]> code.delx.au - gnu-emacs/blob - ChangeLog
ChangeLog fix
[gnu-emacs] / ChangeLog
1 2014-12-12 Paul Eggert <eggert@cs.ucla.edu>
2
3 Git ignore lib/std*.h
4 * .gitignore: Add lib/std*.h, to ignore stdarg.h, stdbool.h, and
5 stddef.h. Remove subsumed entries.
6 Add !lib/std*.in.h, so as to not ignore the .in.h files.
7
8 2014-12-11 Paul Eggert <eggert@cs.ucla.edu>
9
10 Port commit-msg to mawk
11 Problem reported by Ted Zlatanov in:
12 http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01093.html
13 * build-aux/git-hooks/commit-msg (space, non_space, non_print):
14 New vars. Use them as approximations to POSIX bracket expressions,
15 on implementations like mawk that do not support POSIX regexps.
16
17 Improve commit-msg messages and autosquash
18 Problem reported by Michal Nazarewicz in Bug#19337.
19 * build-aux/git-hooks/commit-msg: Add "commit message" to
20 diagnostics. Distinguish better between tabs and other
21 unprintable chars in diagnostics. Don't complain if a prefix
22 "fixup! " or "squash! " makes a summary line too long.
23
24 2014-12-08 Paul Eggert <eggert@cs.ucla.edu>
25
26 Port commit-message checking to FreeBSD 9.
27 This fixes a bug reported by Jan Djärv in:
28 http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00704.html
29 along with some other issues I noticed while testing with FreeBSD.
30 * build-aux/git-hooks/commit-msg: Prefer gawk if available.
31 Prefer en_US.UTF-8 to en_US.utf8, as it's more portable.
32 Work around bug in FreeBSD 9 awk, where /[[:cntrl:]]/ matches
33 ordinary text characters.
34 Be less tricky about quoting "'" in a shell script.
35
36 2014-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * .gitignore: Ignore autosave files.
39
40 2014-12-01 Paul Eggert <eggert@cs.ucla.edu>
41
42 * .gitignore: Remove redundant pattern (subsumed by _*).
43 Avoid "**", as it requires Git 1.8.2 or later.
44
45 2014-11-21 Paul Eggert <eggert@cs.ucla.edu>
46
47 Add more of the old .bzrignore to .gitignore.
48 Plus a few more .gitignore improvements.
49 * .gitignore: Add copyright notice, since it's big enough.
50 Put exceptions immediately after the patterns they're exceptions
51 to, to make them easier to follow.
52 Give four exceptions for the Makefile pattern.
53 Ignore /confdefs.h, test/indent/*.new, TAGS, GPATH, GSYMS, GRTAGS,
54 GTAGS, ID, *.exe, some nextstep-related files,
55 jisx2131-filter, *.orig, *.rej, etc/emacs.tmpdesktop, *.in-h
56 _* (except for build-aux/snippet/_Noreturn.h), /bin/, /BIN/,
57 /data/, etc/icons/, lib/cxxdefs.h, lib/SYS/, /libexec/, /lock/,
58 /README.W32, /share/, /site-lisp/, src/gdb.ini, /var/.
59 Ignore /configure.lineno, since POSIX requires
60 LINENO only with the User Portability Utilities option.
61 Ignore *cust-load.el and *loaddefs.el only under lisp.
62 Ignore core files of various flavors.
63 Do not ignore etc/refcards/gnus-logo.pdf.
64
65 2014-11-21 Eli Zaretskii <eliz@gnu.org>
66
67 * .gitignore: Add back src/_gdbinit, which is a temporary file
68 created by the MS-DOS build.
69
70 2014-11-20 Paul Eggert <eggert@cs.ucla.edu>
71
72 Add a.out to .gitignore.
73 Suggested by Lee Duhem in:
74 http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01665.html
75 * .gitignore: Add a.out.
76 Move *.log next to *.tmp, since it's generic.
77 Put *.exe before non-generics.
78
79 2014-11-19 Eli Zaretskii <eliz@gnu.org>
80
81 * .gitignore: Resurrect Windows-specific ignorables lost in last
82 changes.
83
84 2014-11-19 Paul Eggert <eggert@cs.ucla.edu>
85
86 * .gitignore: Add /emacs-[1-9]*/, and sort better.
87
88 2014-11-18 Ivan Andrus <darthandrus@gmail.com>
89
90 * .gitignore: Add some nextstep/mac ignorables.
91
92 2014-11-18 Paul Eggert <eggert@cs.ucla.edu>
93
94 .gitignore cleanup.
95 * .gitignore: Merge contents of subsidiary files and organize the
96 result so as to avoid duplication. Remove no-longer needed entries.
97 * admin/charsets/.gitignore, admin/unidata/.gitignore:
98 * doc/lispintro/.gitignore, etc/.gitignore, leim/.gitignore:
99 * leim/ja-dic/.gitignore, lib-src/.gitignore, lisp/.gitignore:
100 * lisp/calc/.gitignore, lisp/calendar/.gitignore:
101 * lisp/cedet/.gitignore, lisp/emulation/.gitignore:
102 * lisp/erc/.gitignore, lisp/eshell/.gitignore, lisp/gnus/.gitignore:
103 * lisp/international/.gitignore, lisp/language/.gitignore:
104 * lisp/leim/.gitignore, lisp/leim/quail/.gitignore:
105 * lisp/mail/.gitignore, lisp/mh-e/.gitignore, lisp/net/.gitignore:
106 * lisp/nxml/.gitignore, lisp/obsolete/.gitignore:
107 * lisp/play/.gitignore, lisp/progmodes/.gitignore:
108 * lisp/term/.gitignore, lisp/textmodes/.gitignore:
109 * lisp/url/.gitignore, nt/.gitignore, src/.gitignore:
110 Remove; no longer needed.
111
112 2014-11-17 Paul Eggert <eggert@cs.ucla.edu>
113
114 Restore 'Bug#' -> 'debbugs:' rewrite in log-edit-mode.
115 * .dir-locals.el (log-edit-mode): Restore the (log-edit-rewrite-fixes
116 "[ \n](bug#\\([0-9]+\\))" . "debbugs:\\1"). See Glenn Morris in:
117 http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01187.html
118
119 Simplify and fix doc-related .gitignore files.
120 This fixes some unwanted 'git status' output after 'make docs'.
121 * .gitignore: Add **/Makefile, **/makefile.
122 Remove Makefile, makefile.
123 Add doc/*/*.xxx rules for the usual kinds of documentation outputs
124 and temporaries. Add doc/misc/cc-mode.ss.
125 * doc/emacs/.gitignore, doc/lispintro/.gitignore, doc/misc/.gitignore:
126 * lwlib/.gitignore, oldXMenu/.gitignore:
127 Remove, as these .gitignore files are no longer needed.
128 * doc/lispintro/.gitignore: Replace with list of exceptional PDF files.
129
130 2014-11-15 Christoph Scholtes <cschol2112@gmail.com>
131
132 * .gitignore: Ignore generated file lib/stdalign.h.
133
134 2014-11-13 Paul Eggert <eggert@cs.ucla.edu>
135
136 Backport fix for minor Bazaar leftovers.
137 * .dir-locals.el: Remove reference to bzr commit --fixes debbugs.
138
139 2014-11-13 Eli Zaretskii <eliz@gnu.org>
140
141 * .gitignore: Add more ignorables.
142
143 2014-11-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
144
145 * .gitignore: Copy over sufficient ignorable files from the old
146 .bzrignore that a simple build doesn't list lots of unregistered files.
147
148 2014-11-11 Eric S. Raymond <esr@thyrsus.com>
149
150 Git transition.
151 * Makefile.in (src): Set VCSWITNESS appropriately for git.
152
153 All bzr revision IDS, and all CVS revision IDs for which a commit
154 could be identified, were changed to time-date!committer version
155 stamps. All .cvsignore files in the history became .gitignore
156 files. Fixes-bug annotations from bzr were copied into the
157 corresponding commit comments.
158
159 (The first .cvsignore commit was 1999-09-30T14:07:54Z!fx@gnu.org.
160 The last CVS commit was 2009-12-27T08:11:12Z!cyd@stupidchicken.com.)
161
162 Committer/author email addresses are generally correct for the
163 transition day, not necessarily when the commit was originally made.
164
165 2014-11-05 Glenn Morris <rgm@gnu.org>
166
167 * Makefile.in (install-info, uninstall): Restore pre-2012-12-13
168 solution. (Bug#18908)
169
170 2014-10-31 Eric S. Raymond <esr@thyrsus.com>
171
172 * autogen.sh: Neutralize language specific to a repository type.
173
174 2014-10-23 Paul Eggert <eggert@cs.ucla.edu>
175
176 * Makefile.in (${srcdir}/info/dir): Make sure info directory exists.
177
178 2014-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
179
180 * configure.ac: Bump version to 24.4.51 to avoid ambiguity with the old
181 trunk's 24.4.50.
182
183 2014-10-20 Glenn Morris <rgm@gnu.org>
184
185 * Version 24.4 released.
186
187 2014-10-11 Ken Brown <kbrown@cornell.edu>
188
189 * configure.ac (LD_SWITCH_SYSTEM_TEMACS) [CYGWIN]: Set stack size
190 to 8 MB. (Bug#18438)
191
192 2014-10-02 Paul Eggert <eggert@cs.ucla.edu>
193
194 * configure.ac: Port to strict POSIX shells on non-MinGW (Bug#18612).
195
196 2014-09-21 Jan Djärv <jan.h.d@swipnet.se>
197
198 * configure.ac: Increase headerpad_extra to 1000, update the comment
199 about load commands (Bug#18505).
200
201 2014-09-13 Eli Zaretskii <eliz@gnu.org>
202
203 * configure.ac (HAVE_SOUND): Check for mmsystem.h header that
204 defines the sound stuff on MS-Windows. (Bug#18463)
205
206 2014-08-22 Ken Brown <kbrown@cornell.edu>
207
208 * configure.ac (HAVE_XPM): Explain the use of CPPFLAGS in the
209 Cygwin-w32 build. (Bug#18302)
210
211 2014-08-10 Paul Eggert <eggert@cs.ucla.edu>
212
213 Don't prevent random file systems from being unmounted (Bug#18232).
214 This fix relies on having the 'fchdir' function, and on having
215 "." be searchable (or at least readable, on platforms lacking O_SEARCH),
216 but that's good enough to handle the vast majority of cases and the
217 remaining folks can just live with the annoyance of file systems
218 that occasionally can't be unmounted.
219 * configure.ac (fchdir): New function to check for.
220 * lib/save-cwd.c: Copy from gnulib, except omit the part that
221 allocates memory, since that can cause problems in Emacs.
222 * lib/save-cwd.h: Copy from gnulib.
223
224 2014-07-11 Paul Eggert <eggert@cs.ucla.edu>
225
226 * Makefile.in (install-arch-indep): Avoid readdir race (Bug#17971).
227
228 2014-06-20 Paul Eggert <eggert@cs.ucla.edu>
229
230 * configure.ac: Warn about --enable-link-time-optimization's issues
231 in --help message (Bug#17806).
232
233 Port to GCC 4.9.0 with link time optimization (Bug#17806).
234 * configure.ac (CFLAGS): With link time optimization,
235 use -ffat-lto-objects if supported; otherwise Emacs won't
236 build with GCC 4.9.0.
237
238 2014-06-14 Paul Eggert <eggert@cs.ucla.edu>
239
240 Port part of the AIX fix to Solaris (Bug#17598).
241 * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD.
242 This ports part of the recent AIX fixes to Solaris. It is needed
243 for the same reason that _THREAD_SAFE is needed on AIX, e.g., to
244 make sure that each thread has its own 'errno'.
245
246 2014-06-11 Paul Eggert <eggert@cs.ucla.edu>
247
248 Backport fcntl.h AIX fix from the trunk (Bug#17598).
249 This fixes a bug with the shell freezing. See:
250 http://debbugs.gnu.org/cgi/bugreport.cgi?bug=17598#185
251 Merge from gnulib, incorporating:
252 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
253 * lib/fcntl.in.h, m4/dup2.m4, m4/fcntl.m4:
254 Update from gnulib.
255
256 2014-06-07 Paul Eggert <eggert@cs.ucla.edu>
257
258 Port better to AIX (Bug#17598).
259 * configure.ac (with_xpm_set): New shell var.
260 (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
261 (with_xpm): Default to 'no' on AIX.
262 (LIBXPM): Append -lXpm if -lXaw is also used, as the latter
263 requires the former on AIX.
264
265 2014-05-30 Paul Eggert <eggert@cs.ucla.edu>
266
267 Fix port to 32-bit AIX with xlc (Bug#17598).
268 This doesn't fix Bug#17598, but it does fix a regression since Emacs
269 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
270 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
271 Merge from gnulib, incorporating:
272 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
273 * lib/ftoastr.c: Update from gnulib.
274
275 2014-05-22 Paul Eggert <eggert@cs.ucla.edu>
276
277 Fix port to 32-bit AIX (Bug#17540).
278 * configure.ac (opsys): On Power Architecture, treat release 7 of
279 AIX like releases 5 and 6.
280
281 2014-05-18 Glenn Morris <rgm@gnu.org>
282
283 * configure.ac (INSTALL_INFO):
284 Revert to just checking for "install-info".
285
286 2014-05-17 Glenn Morris <rgm@gnu.org>
287
288 * configure.ac (INSTALL_INFO): Try the identical-but-quieter-on-Debian
289 "ginstall-info" before "install-info".
290
291 2014-05-04 Paul Eggert <eggert@cs.ucla.edu>
292
293 Revert recent libpng changes (Bug#17339).
294 They fix only bugs that aren't being reported, so it may be better
295 to do them on the trunk.
296 * configure.ac (PNG_CFLAGS): Remove. All uses removed.
297 (LIBPNG): Don't be consistent about -lpng16 versus -lpng.
298 Ignore libpng-config's exit status. Always append -lz -lm.
299
300 * configure.ac (LIBPNG): Add -lz -lm on platforms where they're needed
301 but libpng-config --libs omits them. Problem reported by Glenn
302 Morris.
303
304 2014-05-03 Paul Eggert <eggert@cs.ucla.edu>
305
306 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
307 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
308 A more-complicated fix would be to remove uses of PixelSetMagickColor,
309 introduced in ImageMagick 6.3.5 (Sept. 2007).
310
311 2014-05-02 Paul Eggert <eggert@cs.ucla.edu>
312
313 Consult libpng-config more consistently (Bug#17339).
314 * configure.ac (edit_cflags): Move this up and to the top level,
315 so that PNG_CFLAGS can use it too.
316 (PNG_CFLAGS): New var.
317 (png_longjmp): Use PNG_CFLAGS when checking.
318 (LIBPNG): Be consistent about -lpng16 etc; e.g., don't use -lpng16
319 in some places and -lpng in others. Test libpng-config's exit
320 status. If it succeeds, use its output rather than appending -lz -lm.
321
322 2014-05-01 Glenn Morris <rgm@gnu.org>
323
324 * configure.ac (LIBPNG): Consult libpng-config for the precise
325 form of "-lpng" to use. (Bug#17339)
326
327 2014-04-29 Glenn Morris <rgm@gnu.org>
328
329 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
330
331 2014-04-16 Eli Zaretskii <eliz@gnu.org>
332
333 * config.bat: Update for Emacs 24.4.
334
335 2014-04-13 Paul Eggert <eggert@cs.ucla.edu>
336
337 Port to IRIX 6.5 (Bug#9684).
338 This port requires IRIX cc, as I did not have time to get
339 undump working with the old GCC on the system I had access to,
340 but that's better than nothing.
341 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
342 that wouldn't have worked anyway, with IRIX cc.
343 (emacs_cv_clang, emacs_cv_sanitize_address)
344 (ns_osx_have_104, ns_osx_have_105):
345 Don't assume '#error' makes the compiler fail,
346 as this doesn't work with IRIX cc.
347 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
348 checks. This runs afoul of an IRIX configuration where GnuTLS is
349 in an optional library that also contains getdelim, and causes
350 a later 'configure' to incorrectly think getdelim is supported.
351
352 2014-04-13 Eli Zaretskii <eliz@gnu.org>
353
354 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
355 ensure the MSYS ln.exe is invoked.
356
357 2014-04-11 Glenn Morris <rgm@gnu.org>
358
359 * make-dist: Do not distribute generated admin/grammars/Makefile.
360 Do distribute lib-src/update-game-score.exe.manifest.
361
362 2014-04-09 Ken Brown <kbrown@cornell.edu>
363
364 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
365 UPDATE_MANIFEST empty).
366
367 2014-04-03 Ken Brown <kbrown@cornell.edu>
368
369 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
370 variables empty on Cygwin. (Bug#17176)
371
372 2014-03-31 Glenn Morris <rgm@gnu.org>
373
374 * configure.ac: Make the final "Does Emacs use Gsettings" message
375 consistent with src/config.h.
376
377 2014-03-31 Jan Djärv <jan.h.d@swipnet.se>
378
379 * configure.ac: Fix errors from previous checkin (GSettings check).
380 Backport from trunk.
381
382 2014-03-30 Daniel Colascione <dancol@dancol.org>
383
384 * configure.ac: Include GFILENOTIFY objects in glib check. (Bug#17069)
385
386 2014-03-30 Jan Djärv <jan.h.d@swipnet.se>
387
388 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
389 Backport from trunk.
390
391 2014-03-26 Paul Eggert <eggert@cs.ucla.edu>
392
393 Merge from gnulib, incorporating:
394 2014-03-26 strftime: wrap macros in "do {...} while(0)"
395 * lib/strftime.c: Update from gnulib.
396
397 2014-03-07 Paul Eggert <eggert@cs.ucla.edu>
398
399 Merge from gnulib, incorporating:
400 2014-03-04 stdint: fix missing SIZE_MAX on Android
401 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
402 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
403 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
404 Update from gnulib.
405
406 2014-03-05 Glenn Morris <rgm@gnu.org>
407
408 * configure.ac: Tweak the "unported" error message.
409
410 2014-03-05 Paul Eggert <eggert@cs.ucla.edu>
411
412 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
413 * configure.ac: Fix a bug in shell pattern matching that caused
414 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
415
416 2014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
417
418 Merge from gnulib (Bug#16825).
419 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
420
421 2014-02-24 Paul Eggert <eggert@cs.ucla.edu>
422
423 Merge from gnulib, incorporating:
424 2014-02-21 timer: fix uClibc detection of threading
425 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
426
427 2014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
428
429 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
430
431 2014-02-14 Paul Eggert <eggert@cs.ucla.edu>
432
433 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
434 This fixes a bug in the previous change. Also, use $(SHELL)
435 rather than sh, as that's more likely to be portable.
436
437 2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
438
439 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
440 This should make it more reliable, and hopefully more portable to
441 non-GNU 'make' implementations such as HP-UX 'make'.
442
443 2014-02-13 Juanma Barranquero <lekktu@gmail.com>
444
445 * Makefile.in (install-nt): Also pass datadir.
446
447 2014-02-05 Paul Eggert <eggert@cs.ucla.edu>
448
449 Merge from gnulib, incorporating:
450 2014-01-23 pthread: work around winpthread header pollution on mingw
451 * lib/time.in.h: Update from gnulib.
452
453 2014-01-23 Paul Eggert <eggert@cs.ucla.edu>
454
455 Merge from gnulib, incorporating:
456 2014-01-22 qacl: check for fchmod
457 * m4/acl.m4: Update from gnulib.
458
459 2014-01-22 Paul Eggert <eggert@cs.ucla.edu>
460
461 Fix miscellaneous update-game-score bugs.
462 * configure.ac (difftime): Remove.
463
464 2014-01-20 Paul Eggert <eggert@cs.ucla.edu>
465
466 Merge from gnulib, incorporating:
467 2014-01-20 stdalign: port to HP-UX compilers
468 2014-01-16 strtoimax: port to platforms lacking 'long long'
469 2014-01-16 update from texinfo
470 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
471
472 2014-01-12 Glenn Morris <rgm@gnu.org>
473
474 * README: Replace reference to etc/MAILINGLISTS.
475
476 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
477
478 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
479 "MINGW64" as well.
480
481 2014-01-11 Paul Eggert <eggert@cs.ucla.edu>
482
483 Merge from gnulib, incorporating:
484 2014-01-07 update from texinfo
485 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
486
487 2014-01-09 Eric S. Raymond <esr@thyrsus.com>
488
489 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
490 unnecessarily specific references to Bazaar that could better
491 simply be to the repository.
492
493 2014-01-08 Eric S. Raymond <esr@thyrsus.com>
494
495 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
496 * INSTALL, autogen.sh: Update for above change.
497
498 2014-01-05 Paul Eggert <eggert@cs.ucla.edu>
499
500 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
501 Problem and proposed patch reported by Ulrich Mueller;
502 this patch uses a somewhat-different approach.
503 * configure.ac (SETFATTR): New variable.
504
505 2014-01-03 Paul Eggert <eggert@cs.ucla.edu>
506
507 Merge from gnulib, incorporating:
508 2014-01-02 manywarnings: remove -Wmudflap
509 This ports better to GCC 4.9-to-be.
510
511 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
512
513 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
514 MinGW64 build on MS-Windows.
515
516 2013-12-29 Jan Djärv <jan.h.d@swipnet.se>
517
518 * configure.ac (xcsdkdir): Only set if using xcrun.
519
520 2013-12-29 Paul Eggert <eggert@cs.ucla.edu>
521
522 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
523 Reported by YAMAMOTO Mitsuharu in:
524 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
525
526 2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
527
528 * configure.ac: Fix CC detection for xcrun case.
529
530 2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
531
532 Fix problem with MAKE and xcrun configuration.
533 * configure.ac: Don't set MAKE unless 'make' doesn't work.
534 Set it only in the environment, not in the makefile.
535 Problem reported by Glenn Morris in:
536 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
537
538 2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
539
540 Port xcrun configuration to GNU/Linux.
541 * configure.ac (xcsdkdir): Default to empty.
542 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
543 just before AM_INIT_AUTOMAKE, to make the dependency between it
544 and automake clearer.
545 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
546 shell code that is wanted, which breaks 'configure' on non-Darwin
547 platforms. Instead, fix CC by hand if it's not found.
548
549 2013-12-27 Jan Djärv <jan.h.d@swipnet.se>
550
551 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
552 libxml.
553
554 2013-12-26 Paul Eggert <eggert@cs.ucla.edu>
555
556 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
557 * configure.ac: Check whether addresses are sanitized.
558 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
559 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
560 (SYSTEM_MALLOC): Define if addresses are sanitized.
561
562 2013-12-24 Paul Eggert <eggert@cs.ucla.edu>
563
564 Automate the procedure for updating copyright year.
565 * build-aux/update-copyright: New file.
566 * make-dist: Distribute it.
567 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
568
569 2013-12-23 Andreas Schwab <schwab@linux-m68k.org>
570
571 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
572 AC_CONFIG_HEADERS.
573
574 2013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
575
576 * .gitignore: Ignore refcard temporaries and info/*.info files.
577
578 2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
579
580 Merge from gnulib, incorporating:
581 2013-12-17 gettimeofday: port recent C++ fix to Emacs
582 2013-12-17 gettimeofday: fix C++ crosscompilation
583 2013-12-17 qacl: port to Windows better
584 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
585 Update from gnulib.
586 * lib/gnulib.mk: Regenerate.
587
588 2013-12-16 Paul Eggert <eggert@cs.ucla.edu>
589
590 * INSTALL: Clarify treatment of image libraries.
591
592 2013-12-14 Paul Eggert <eggert@cs.ucla.edu>
593
594 Use bool for boolean, focusing on headers.
595 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
596 Use bool for boolean.
597
598 2013-12-14 Dani Moncayo <dmoncayo@gmail.com>
599
600 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
601 force the format "/c/foo/bar" to simplify conversions to native
602 windows format.
603
604 2013-12-13 Glenn Morris <rgm@gnu.org>
605
606 * INSTALL: No longer mention load-path and site-init/site-load.
607
608 2013-12-12 Glenn Morris <rgm@gnu.org>
609
610 * Makefile.in (install-info): Handle missing info/dir.
611 (info_dir_deps): New variable.
612 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
613 (check-info): Update topics.
614 * build-aux/make-info-dir: Use .texi files rather than .info files.
615 Update topics.
616
617 * Makefile.in (install-info): Remove some useless subshells.
618
619 Stop keeping info/dir in the repository.
620 * build-aux/dir_top: Move here from admin/.
621 * build-aux/make-info-dir: New script.
622 * Makefile.in (bootstrap-clean): Delete info/.
623 (info-dir, ${srcdir}/info/dir): New rules.
624 (info): Also make info-dir.
625 (check-info): Rename from check-info-dir.
626 Instead of info/dir entries, check @dircategory in info/*.info.
627 * make-dist: Use `info' rule rather than `info-real'.
628 No more info/COPYING (not even the right license for info/ files).
629 Distribute new build-aux files.
630
631 * info/: Remove from repository.
632
633 2013-12-11 Glenn Morris <rgm@gnu.org>
634
635 * info/dir: Add octave-mode.
636
637 2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
638
639 Remove the option of using libcrypto.
640 This scorches the earth and waits for spring;
641 see Ted Zlatanov and Stefan Monnier in
642 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
643 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
644 Do not say whether Emacs is configured to use a crypto library,
645 since it's no longer an option.
646 (gl_CRYPTO_CHECK): Define a dummy.
647 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
648
649 2013-12-10 Paul Eggert <eggert@cs.ucla.edu>
650
651 * configure.ac: Disable libcrypto by default.
652
653 Merge from gnulib, incorporating:
654 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
655 * m4/gl-openssl.m4: Update from gnulib.
656
657 2013-12-08 Eli Zaretskii <eliz@gnu.org>
658
659 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
660 statically.
661
662 2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
663
664 * configure.ac: Simplify supression of GTK deprecation warning.
665 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
666 and into config.h, to shorten the command line when doing 'make'.
667 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
668
669 Use libcrypto's checksum implementations if available, for speed.
670 On commonly used platform libcrypto uses architecture-specific
671 assembly code, which is significantly faster than the C code we
672 were using. See Pádraig Brady's note in
673 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
674 Merge from gnulib, incorporating:
675 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
676 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
677 2013-12-04 include_next: minimize code duplication
678 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
679 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
680 * configure.ac (--without-all): Set with_openssl_default too.
681 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
682 (HAVE_LIB_CRYPTO): New var.
683 Say whether Emacs is configured to use a crypto library.
684 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
685 New files, copied from gnulib.
686 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
687 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
688 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
689 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
690 Update from gnulib.
691
692 2013-12-01 Dmitry Gutov <dgutov@yandex.ru>
693
694 * .dir-locals.el (log-edit-move): Add the "Author: " header.
695
696 2013-11-30 Dani Moncayo <dmoncayo@gmail.com>
697
698 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
699 starting with %emacs_dir%.
700
701 2013-11-30 Glenn Morris <rgm@gnu.org>
702
703 Stop keeping (most) generated cedet grammar files in the repository.
704 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
705 Add admin/grammars Makefile.
706 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
707 Also clean admin/grammars, if present.
708
709 2013-11-29 Dani Moncayo <dmoncayo@gmail.com>
710
711 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
712
713 2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
714
715 * configure.ac (HAVE_MENUS): Remove.
716
717 2013-11-28 Glenn Morris <rgm@gnu.org>
718
719 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
720
721 2013-11-28 Eli Zaretskii <eliz@gnu.org>
722
723 * GNUmakefile (Makefile): Don't use $(CFG).
724 (CFG): Don't compute.
725
726 * configure.ac (PATH_SEP): Set and AC_SUBST.
727
728 2013-11-27 Paul Eggert <eggert@cs.ucla.edu>
729
730 Merge from gnulib, incorporating:
731 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
732 * lib/getgroups.c: Update from gnulib.
733
734 2013-11-27 Glenn Morris <rgm@gnu.org>
735
736 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
737 * Makefile.in (abs_builddir, leimdir): Remove.
738 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
739 (epaths-force-w32): No longer set BLD.
740 (leim): Remove.
741 (install-arch-indep): No longer run or install leim.
742 (mostlyclean, clean): No longer run leim rule.
743 (bootstrap-clean): Change leim target.
744 (maintainer-clean): Add leim.
745 (check-declare): Remove leim.
746 * README: Update for leim changes.
747 * configure.ac (leimdir): Remove.
748 (standardlisppath): No more leimdir.
749
750 * make-dist: Update for files from leim/ now being in lisp/leim/.
751
752 2013-11-26 Glenn Morris <rgm@gnu.org>
753
754 Preload leim-list.el.
755 * Makefile.in (abs_builddir): New, set by configure.
756 (buildlisppath): Add leim/.
757 (epaths-force-w32): Set BLD.
758
759 2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
760
761 Fix some dependency problems that cause unnecessary recompiles.
762 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
763 Remove.
764 (LIBXMENU): Now is always either empty or a file name,
765 so that it can be used as a dependency.
766
767 2013-11-20 Glenn Morris <rgm@gnu.org>
768
769 * make-dist: Distribute build-aux/msys-to-w32.
770
771 2013-11-20 Dani Moncayo <dmoncayo@gmail.com>
772
773 * build-aux/msys-to-w32: New file.
774 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
775 (msys_w32prefix_subst): Rename from msys_prefix_subst.
776 Operate on w32prefixpattern.
777 (epaths-force-w32): Use build-aux/msys-to-w32.
778
779 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
780
781 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
782 It apparently doesn't work for GCC 3, and I suppose it's more
783 trouble than it's worth to worry about this.
784
785 2013-11-15 Paul Eggert <eggert@cs.ucla.edu>
786
787 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
788
789 2013-11-14 Paul Eggert <eggert@cs.ucla.edu>
790
791 Simplify, port and tune bool vector implementation.
792 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
793
794 2013-11-13 Paul Eggert <eggert@cs.ucla.edu>
795
796 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
797
798 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
799
800 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
801 * make-dist: Don't distribute nt/msysconfig.sh.
802
803 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
804
805 2013-11-08 Paul Eggert <eggert@cs.ucla.edu>
806
807 Merge from gnulib, incorporating:
808 2013-11-08 extern-inline: port better to OS X 10.9
809 2013-11-08 fpending: fix regression on DragonFly BSD
810 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
811 Update from gnulib.
812
813 2013-11-07 Paul Eggert <eggert@cs.ucla.edu>
814
815 Port to C11 aligned_alloc.
816 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
817 and doug_lea_malloc.
818 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
819 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
820 not darwin and !aligned_alloc.
821
822 2013-11-05 Glenn Morris <rgm@gnu.org>
823
824 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
825 config.status computes it.
826 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
827
828 * autogen/: Remove directory. Move update_autogen to admin/.
829 * autogen.sh: Remove reference to copy_autogen.
830 * GNUmakefile (configure):
831 * Makefile.in (bootstrap): Do not try to run copy_autogen.
832 * config.bat: Use msdos/autogen rather than autogen.
833
834 2013-11-05 Paul Eggert <eggert@cs.ucla.edu>
835
836 Simplify and port recent bool vector changes.
837 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
838 New symbols to configure.
839
840 2013-11-04 Eli Zaretskii <eliz@gnu.org>
841
842 * configure.ac: Don't disallow builds in non-ASCII directories.
843 (Bug#15260)
844
845 2013-11-04 Paul Eggert <eggert@cs.ucla.edu>
846
847 Port to stricter C99 platforms.
848 Merge from gnulib, incorporating:
849 2013-11-03 intprops: port to Oracle Studio c99
850 * lib/intprops.h: Update from gnulib.
851
852 2013-11-02 Glenn Morris <rgm@gnu.org>
853
854 * Makefile.in (check): Depend on all.
855
856 2013-10-31 Glenn Morris <rgm@gnu.org>
857
858 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
859
860 2013-10-30 Glenn Morris <rgm@gnu.org>
861
862 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
863 Also clean admin/unidata, if present.
864
865 2013-10-27 Glenn Morris <rgm@gnu.org>
866
867 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
868
869 2013-10-25 Glenn Morris <rgm@gnu.org>
870
871 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
872
873 2013-10-24 Glenn Morris <rgm@gnu.org>
874
875 * configure.ac:
876 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
877 Avoid non-portable "`\" nesting.
878
879 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
880
881 * Makefile.in (abs_top_srcdir): New, set by configure.
882
883 2013-10-23 Glenn Morris <rgm@gnu.org>
884
885 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
886
887 Progress towards allowing installation in directories with whitespace.
888 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
889 (install-arch-indep, install-etcdoc, install-info, install-man)
890 (install-etc, uninstall, install-nt, uninstall-nt):
891 Quote entities that might contain whitespace.
892 * build-aux/update-subdirs: Handle whitespace in argument.
893 Check cd return value.
894
895 Make building in directories with whitespace possible. (Bug#15675)
896 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
897 (src/.gdbinit): Use ac_abs_top_srcdir.
898 * Makefile.in (abs_srcdir): New, set by configure.
899 (buildlisppath, epaths-force-w32): Use abs_srcdir.
900 (install-arch-indep, install-etcdoc, install-info, install-man)
901 (install-etc): Quote entities that might contain whitespace.
902
903 2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
904
905 Merge from gnulib, incorporating:
906 2013-10-14 acl: allow cross-compilation to Gentoo
907 2013-10-18 extern-inline: make safe for -Wundef usage
908 2013-09-30 fpending: use pure+const function attrs
909 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
910
911 2013-10-13 Glenn Morris <rgm@gnu.org>
912
913 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
914
915 2013-10-12 Paul Eggert <eggert@cs.ucla.edu>
916
917 Merge from gnulib, incorporating:
918 2013-10-10 strtoumax: port to Solaris 8
919 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
920 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
921 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
922 * m4/strtoumax.m4:
923 Update from gnulib.
924
925 2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
928 string when gnutls2 is installed but gnutls3 is not.
929
930 2013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
931
932 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
933
934 2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
935
936 * configure.ac: Update for giflib 5. (Bug#15531)
937
938 2013-10-08 Eli Zaretskii <eliz@gnu.org>
939
940 * configure.ac (HAVE_MENUS): Define unconditionally.
941
942 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
943
944 Improve support for popcount and counting trailing zeros (Bug#15550).
945 Do this by using the Gnulib modules for this.
946 This should generate faster code on non-GCC, non-MSC platforms,
947 and make the code a bit more portable, at least in theory.
948 * lib/count-one-bits.c, lib/count-one-bits.h:
949 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
950 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
951 New files, copied from gnulib.
952 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
953
954 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
955
956 Use hardware support for byteswapping on glibc x86 etc.
957 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
958 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
959
960 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
961
962 Merge from gnulib, incorporating:
963 2013-10-02 verify: new macro 'assume'
964 2013-09-26 dup2, dup3: work around another cygwin crasher
965 2013-09-26 getdtablesize: work around cygwin issue
966
967 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
968
969 Merge from gnulib, incorporating:
970 2013-09-24 manywarnings: enable nicer gcc warning messages
971 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
972 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
973 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
974 and -funit-at-a-time, since manywarnings does that for us now.
975
976 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
977
978 * configure.ac: With clang, check for and use -Wno-switch,
979 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
980
981 2013-09-23 Daniel Colascione <dancol@dancol.org>
982
983 * configure.ac: Check for valgrind headers.
984
985 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
986
987 * INSTALL: New homepage of libtiff.
988
989 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
990
991 Work around performance bug on OS X 10.8 and earlier.
992 Perhaps Apple will fix this bug some day.
993 See the thread starting with Daniel Colascione's email in:
994 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
995 * configure.ac (FORTIFY_SOUR): New verbatim section.
996
997 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
998
999 Merge from gnulib, incorporating:
1000 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
1001 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
1002 2013-09-19 extern-inline: do not always suppress extern inline on OS X
1003 2013-09-17 getgroups: statement without effect
1004 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
1005
1006 2013-09-19 Eli Zaretskii <eliz@gnu.org>
1007
1008 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
1009 is in the full /d/foo/bar form. See the discussion in
1010 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
1011 and in particular
1012 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
1013 and its followups, for the details.
1014
1015 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
1016
1017 * configure.ac: Do not check for g_type_init because we
1018 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1019 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1020 suitable glib should provide g_type_init unconditionally.
1021
1022 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1023
1024 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1025
1026 2013-09-09 Glenn Morris <rgm@gnu.org>
1027
1028 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1029 (LDFLAGS): Move nocombreloc option from here...
1030 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
1031
1032 2013-09-08 Glenn Morris <rgm@gnu.org>
1033
1034 * configure.ac (--without-compress-install):
1035 Rename from --without-compress-info. (Bug#9789)
1036 (GZIP_INFO): Remove.
1037 (GZIP_PROG): Allow --without-compress-install to disable it.
1038 * Makefile.in (GZIP_INFO): Remove all references.
1039
1040 * info/dir: Tweak emacs-gnutls entry.
1041
1042 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1043
1044 Port --without-x --enable-gcc-warnings to Fedora 19.
1045 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1046 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1047 -Wunused-parameter. If there is no window system, also omit
1048 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1049 is needed for Fedora 19.
1050
1051 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1052
1053 Make --without-x compatible with --enable-gcc-warnings.
1054 * configure.ac: If both --without-x and --enable-gcc-warnings are
1055 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1056 and -Wno-unused-but-set-parameter.
1057
1058 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1059
1060 Makefile improvements.
1061 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1062 (src): Remove duplicate dependency on FRC.
1063 Invoke just one submake, not two. Avoid the need for 'pwd'.
1064
1065 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1066
1067 * configure.ac: Add ns_check_file.
1068
1069 2013-08-31 Glenn Morris <rgm@gnu.org>
1070
1071 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1072 and voxware to oss.
1073
1074 2013-08-31 Ulrich Müller <ulm@gentoo.org>
1075
1076 * configure.ac: Allow for --with-sound=voxware that will enable
1077 sound but otherwise disable ALSA. This will use the OSS device,
1078 typically /dev/dsp, for sound output. (Bug#15067)
1079
1080 2013-08-31 Glenn Morris <rgm@gnu.org>
1081
1082 * make-dist: Update for nt/INSTALL* changes.
1083
1084 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1085
1086 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1087 for portability to hosts where /bin/sh has problems.
1088
1089 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1090
1091 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1092
1093 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1094
1095 Simplify EMACS_TIME-related code.
1096 Merge from gnulib, incorporating:
1097 2013-08-27 timespec: new convenience constants and function
1098
1099 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1100
1101 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1102 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1103
1104 2013-08-27 Glenn Morris <rgm@gnu.org>
1105
1106 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1107
1108 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1109 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1110 * Makefile.in (check-info-dir): Ignore efaq-w32.
1111
1112 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1113 (maintainer-clean, check-declare): Remove pointless subshells.
1114 Check cd return value.
1115
1116 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1117
1118 Minor merge from gnulib (mostly just for texinfo.tex).
1119
1120 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1121
1122 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1123 This improves on the patch already installed, by quoting options
1124 that contain spaces and suchlike systematically, so that
1125 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1126 these characters.
1127
1128 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1129
1130 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1131 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1132 and reports EINVAL, try it again without O_CLOEXEC. This should
1133 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1134 What were they thinking?
1135
1136 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1137
1138 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1139 Fix shell-operator precedence problem in previous change.
1140
1141 2013-08-20 Glenn Morris <rgm@gnu.org>
1142
1143 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1144 Clean test/automated if present.
1145
1146 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1147
1148 Merge from gnulib, incorporating:
1149 2013-08-15 warnings: minor optimization
1150 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1151
1152 2013-08-15 Ken Brown <kbrown@cornell.edu>
1153
1154 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1155
1156 2013-08-15 Glenn Morris <rgm@gnu.org>
1157
1158 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1159 * Makefile.in (install-arch-indep):
1160 Do not install etc/refcards TeX intermediate files.
1161
1162 2013-08-14 Ulrich Müller <ulm@gentoo.org>
1163
1164 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1165
1166 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1167
1168 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1169
1170 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1171
1172 Minor zlib configuration tweaks.
1173 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1174
1175 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1176
1177 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1178
1179 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1180
1181 Merge from gnulib, incorporating:
1182 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1183 2013-08-10 sys_time: port to OpenBSD
1184
1185 2013-08-12 Glenn Morris <rgm@gnu.org>
1186
1187 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1188 with configure's standard --docdir argument. All uses updated.
1189 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1190 (install-etcdoc): Rename from install-doc. All uses updated.
1191 (uninstall): Run uninstall-doc.
1192 (PSS): Add misc-ps.
1193 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1194 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1195 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1196 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1197 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1198 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1199
1200 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1201
1202 Add --with-zlib to 'configure'.
1203 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1204 can be built without zlib. Don't assume that -lz is needed on
1205 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1206
1207 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1208
1209 * configure.ac: Test for zlib.
1210
1211 2013-08-10 Eli Zaretskii <eliz@gnu.org>
1212
1213 * configure.ac: Define and substitute UPDATE_MANIFEST.
1214
1215 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
1216
1217 * info/dir: Add todo-mode.
1218
1219 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1220
1221 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1222 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1223 * configure.ac (mkostemp): Remove check for this function;
1224 gnulib does the check now.
1225 (mkstemp): Remove check for this no-longer-used function.
1226 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1227 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1228 New files, copied from Gnulib.
1229 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1230
1231 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
1232
1233 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
1234 --without-file-notification to --without-all.
1235
1236 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1237
1238 * INSTALL: Fix description.
1239
1240 2013-07-27 Glenn Morris <rgm@gnu.org>
1241
1242 * configure.ac: Extend the --with-sound option to allow
1243 specification of OSS or ALSA (see bug#14812#64).
1244
1245 2013-07-25 Glenn Morris <rgm@gnu.org>
1246
1247 * info/dir: Add ido.
1248
1249 * make-dist: Add a --tests option, to include test/.
1250
1251 2013-07-24 Glenn Morris <rgm@gnu.org>
1252
1253 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1254
1255 2013-07-23 Glenn Morris <rgm@gnu.org>
1256
1257 * configure.ac (etc, lisp): No need to create specially.
1258 Configure already creates lisp, src/Makefile now creates etc.
1259
1260 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1261
1262 Port to GNU/Linux systems with tinfo but not ncurses.
1263 * configure.ac (USE_NCURSES): New symbol.
1264
1265 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1266
1267 Fix array bounds violation when pty allocation fails.
1268 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1269 not sizeof pty_name, since pty_name is now a pointer to the array.
1270
1271 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1272
1273 * configure.ac: Simplify --with-file-notification handling.
1274
1275 2013-07-12 Glenn Morris <rgm@gnu.org>
1276
1277 * configure.ac: If with-file-notification=yes, if gfile not found,
1278 go on to try inotify (not on MS Windows or Nextstep).
1279
1280 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1281
1282 Fix races with threads and file descriptors.
1283 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1284
1285 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1286
1287 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1288
1289 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1290
1291 * configure.ac (HAVE_W32): Avoid nested functions (the second
1292 argument of AC_LANG_PROGRAM is already expanded inside a
1293 function). (Bug#14830)
1294
1295 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1296
1297 Port recent close-on-exec changes to Cygwin (Bug#14821).
1298 * lib/binary-io.c, lib/binary-io.h: New files.
1299 Merge from gnulib, incorporating:
1300 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1301 * lib/pipe2.c: Update from gnulib, as part of this merge.
1302 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1303
1304 Handle errno and exit status a bit more carefully.
1305 * lib/ignore-value.h: Remove this gnulib-imported file.
1306 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1307
1308 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
1309
1310 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1311
1312 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1313
1314 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1315 This incorporates the following merge from gnulib:
1316 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1317
1318 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1319
1320 Port to Ubuntu 10 (Bug#14803).
1321 * configure.ac (accept4): New function to check for.
1322
1323 Make file descriptors close-on-exec when possible (Bug#14803).
1324 * configure.ac (mkostemp): New function to check for.
1325 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1326 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1327 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1328 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1329
1330 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
1331
1332 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1333 http://bugs.debian.org/712974
1334
1335 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1336
1337 Remove some unused macros from 'configure'.
1338 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1339 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1340 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1341 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1342 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1343 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1344 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1345 Remove these macros, as they are not used.
1346 (sys_siglist): Remove macro; src/sysdep.c now does this.
1347
1348 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1349 Also check that it links. Say whether it compiled and linked.
1350
1351 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
1352
1353 Merge from gnulib, incorporating:
1354 2013-06-23 ignore-value: port to gcc -pedantic
1355 2013-06-21 extern-inline: port to gcc -std=c89
1356
1357 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1358
1359 Do not use GTK 3 if it exists but cannot be compiled.
1360 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1361 exists but cannot be compiled.
1362
1363 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
1364
1365 * Makefile.in (install-arch-indep): Do not create directories passed
1366 with --enable-locallisppath.
1367
1368 2013-06-24 Glenn Morris <rgm@gnu.org>
1369
1370 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1371
1372 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
1373
1374 * .bzrignore: Add GNU idutils ID database file.
1375
1376 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1377
1378 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1379 as a fallback.
1380
1381 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * .bzrignore: Don't unignore cl-loaddefs.el.
1384
1385 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1386
1387 * configure.ac (log2): Check for this function.
1388
1389 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
1390
1391 * .bzrignore: Add GNU GLOBAL files.
1392
1393 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1394
1395 Use functions, not macros, for XINT etc. (Bug#11935).
1396 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1397 as it generates bogus warnings about reasonable casts of calls.
1398
1399 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1400
1401 * configure.ac: Report ACL usage at the end (Bug#14612).
1402
1403 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1404
1405 --without-all should imply --with-file-notification=no. (Bug#14569)
1406 * configure.ac (with_file_notification): Default to $with_features.
1407
1408 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1409
1410 Merge from gnulib, incorporating:
1411 2013-06-02 sig2str: port to C++
1412 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1413
1414 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1415
1416 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1417 (with_file_notification): Don't set to gfile if with_ns = yes.
1418
1419 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1420
1421 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
1422 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1423 New variables.
1424 (epaths-force-w32): Use them. (Bug#14513)
1425
1426 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1427
1428 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1429
1430 2013-06-03 Eli Zaretskii <eliz@gnu.org>
1431
1432 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1433 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1434
1435 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1436
1437 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1438 used. Remove xgselect.o from XOBJ.
1439
1440 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1441
1442 * configure.ac (file-notification): New option, replaces inotify option.
1443 (HAVE_W32): Remove w32notify.o.
1444 (with_file_notification): Add checks for glib and w32. Adapt check
1445 for inotify.
1446 (Summary): Add entry for file notification.
1447
1448 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1449 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1450
1451 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
1452
1453 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1454
1455 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1456
1457 * INSTALL: Fix description.
1458
1459 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1460
1461 * configure.ac (HAVE_XRANDR): Check availability of
1462 XRRGetScreenResources rather than that of XRRQueryExtension.
1463
1464 2013-05-18 Eli Zaretskii <eliz@gnu.org>
1465
1466 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1467 nt/epaths.nt, and nt/INSTALL.MSYS.
1468
1469 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1470
1471 Port --enable-gcc-warnings to clang.
1472 * configure.ac (nw): Remove obsolescent warnings.
1473 These aren't needed for clang, or for gcc for that matter.
1474 (emacs_cv_clang): New var, which tests for clang.
1475 Omit warnings that clang is too picky about.
1476 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1477 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1478
1479 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1480 Otherwise, 'configure; make' fails on non-Windows builds.
1481
1482 2013-05-16 Eli Zaretskii <eliz@gnu.org>
1483
1484 * lib/Makefile.am: If building for MS-Windows, include
1485 nt/gnulib.mk instead of lib/gnulib.mk.
1486
1487 * configure.ac: Adapt to MSYS build on MS-Windows.
1488
1489 * Makefile.in (NTDIR): New variable, for the MSYS build on
1490 MS-Windows.
1491 (SUBDIR): Add $(NTDIR).
1492 (.PHONY): Add epaths-force-w32.
1493 (msys_to_w32): New variable.
1494 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1495 (lib-src src): Add $(NTLIB) to prerequisites.
1496 (lib lib-src lisp leim nt): Add 'nt'.
1497 (config.status): Use $(CFG).
1498 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1499 (install, install-arch-dep): Add install-$(NTDIR).
1500 (uninstall): Depend on uninstall-$(NTDIR).
1501 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1502
1503 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1504 CONFIG_SITE for the MSYS build on MS-Windows.
1505 (Makefile): Use $(CFG).
1506
1507 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1508 src/emacs.res.
1509
1510 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1511
1512 Merge from gnulib, incorporating:
1513 2013-05-15 manywarnings: update for GCC 4.8.0
1514 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1515 2013-05-15 sig2str, stdio, warnings: port to clang
1516
1517 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1518
1519 * Makefile.in (install-doc): DOC file is not version specific any more.
1520 * .bzrignore: Don't ignore DOC-* any more.
1521
1522 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1523
1524 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
1525 Reported privately by Han Boetes <han@boetes.org>.
1526
1527 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
1528
1529 * lib/makefile.w32-in (ACL_H): New macro.
1530 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1531
1532 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1533
1534 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
1535 * configure.ac: Remove -with-acl option, since Gnulib does that for
1536 us now.
1537 (LIBACL_LIBS): Remove; no longer needed.
1538 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1539 for the benefit of the new ACL implementation.
1540 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1541 ($(BLD)/acl-errno-valid.$(O)): New rule.
1542 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1543 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1544 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1545 New files, taken from gnulib.
1546 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1547
1548 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1549
1550 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1551 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1552
1553 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1554
1555 Merge from gnulib, incorporating:
1556 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1557
1558 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1559
1560 * make-dist: Keep necessary restrictions on file access.
1561
1562 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1563
1564 Merge from gnulib, incorporating:
1565 2013-04-28 extern-inline: work around bug in Sun c99
1566
1567 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1568
1569 Merge from gnulib, incorporating:
1570 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1571
1572 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1573
1574 Port better to AIX (Bug#14258).
1575 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1576 we did not already infer an optimization option, and -O works.
1577 AIX xlc needs -O, otherwise garbage collection doesn't work.
1578
1579 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1580
1581 * make-dist: Do not distribute admin/unidata/Makefile.
1582 It is generated by 'configure'.
1583
1584 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1585 It messes up 'make distclean', and contains no useful information
1586 because it's a copy of subdirs.el.
1587
1588 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1589
1590 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1591
1592 2013-04-18 Glenn Morris <rgm@gnu.org>
1593
1594 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1595 (LN_S_FILEONLY): New output variable.
1596 * Makefile.in (LN_S): Remove.
1597 (LN_S_FILEONLY): New, set by configure.
1598 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1599
1600 2013-04-12 Ken Brown <kbrown@cornell.edu>
1601
1602 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1603 `canonical' is `x86_64-unknown-cygwin'.
1604
1605 2013-04-09 Ken Brown <kbrown@cornell.edu>
1606
1607 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1608 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1609 (Bug#12993)
1610
1611 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1612
1613 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1614 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1615 and if not on GNU/Linux or FreeBSD.
1616 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1617 lib/*.o is profiled too.
1618
1619 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1620
1621 Merge from gnulib, incorporating:
1622 2013-03-29 stdalign: port to stricter ISO C11
1623 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1624 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1625
1626 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1627
1628 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1629 Subsumed by HAVE_XKB. All uses changed.
1630
1631 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1632
1633 * configure.ac (HAVE_XKB): Define if Xkb is present.
1634
1635 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1636
1637 Merge from gnulib, incorporating:
1638 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1639
1640 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1641
1642 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1643 * Makefile.in (QUIET_SUBMAKE): New macro.
1644 (install-info, uninstall): Use it.
1645
1646 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1647 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1648 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1649 no way to do this in pkg-config, so make do with a reasonable
1650 approximation.
1651
1652 Automate the build of ja-dic.el (Bug#13984).
1653 * .bzrignore: Add leim/ja-dic/.
1654
1655 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1656
1657 File synchronization fixes (Bug#13944).
1658 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1659 (fsync): Remove check; now done by gnulib.
1660 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1661 New files, from gnulib.
1662 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1663
1664 Merge from gnulib, incorporating:
1665 2013-03-13 putenv: port to Solaris 10
1666 2013-03-12 mktime: fix configure typo
1667 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1668 2013-03-11 putenv: avoid compilation warning on mingw
1669 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1670
1671 2013-03-11 Glenn Morris <rgm@gnu.org>
1672
1673 * Merge in all changes up to version 24.3 release.
1674
1675 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
1676
1677 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1678 It can mess up 'configure' runs.
1679
1680 2013-03-05 Glenn Morris <rgm@gnu.org>
1681
1682 * Makefile.in (install-man): Ignore gzip exit status.
1683
1684 2013-03-03 Glenn Morris <rgm@gnu.org>
1685
1686 * make-dist: Remove lzma (it's replaced by xz).
1687
1688 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1689
1690 Merge from gnulib, incorporating:
1691 2013-02-21 putenv: port better to native Windows
1692 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1693 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1694
1695 2013-02-28 Ken Brown <kbrown@cornell.edu>
1696
1697 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1698
1699 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1700
1701 Simplify data_start configuration (Bug#13783).
1702 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1703 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1704 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1705 not always needed.
1706 (HAVE_DATA_START): New macro.
1707
1708 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1709
1710 Parallelize documentation builds.
1711 This speeds up building of documentation on multiprocessor
1712 platforms, and is motivated by Texinfo 5.0, which is much slower.
1713 Add a toplevel rule 'make docs' to make all the documentation.
1714 * .bzrignore: Add .dvi, .html, .ps.
1715 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1716 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1717 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1718 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1719
1720 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
1721
1722 Fix AIX port (Bug#13650).
1723 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
1724
1725 2013-02-12 Eli Zaretskii <eliz@gnu.org>
1726
1727 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1728 ($(BLD)/memrchr.$(O)): New dependency.
1729
1730 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1731
1732 Tune by using memchr and memrchr.
1733 * .bzrignore: Add string.h.
1734 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1735 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1736 New files, from gnulib.
1737
1738 Merge from gnulib, incorporating:
1739 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1740 2013-02-09 secure_getenv: fix C++ declaration typo
1741
1742 2013-02-11 Glenn Morris <rgm@gnu.org>
1743
1744 * configure.ac (emacs_config_options): Record some env vars.
1745
1746 2013-02-10 Glenn Morris <rgm@gnu.org>
1747
1748 * configure.ac (emacs_config_options): Strip out the (internal)
1749 arguments --no-create and --no-recursion.
1750
1751 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1752
1753 Merge from gnulib, incorporating:
1754 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1755 The MS-Windows port can remove careadlinkatcwd at its convenience.
1756 2013-02-08 extensions: port better to HP-UX
1757 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1758 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1759 2013-02-04 secure_getenv: new module [module not used by Emacs]
1760 2013-01-30 sys_time: port to Solaris 2.6
1761
1762 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1763
1764 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1765 On my host, this speeds up directory-files-and-attributes by a
1766 factor of 3, when applied to Emacs's src directory.
1767 These functions are standardized by POSIX and are common these
1768 days; fall back on a (slower) gnulib implementation if the host
1769 is too old to supply them.
1770 * .bzrignore: Add lib/dirent.h.
1771 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1772 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1773 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1774 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1775 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1776 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1777 * m4/fstatat.m4: New files, from gnulib.
1778 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1779 These last three are specific to Emacs and are not copied from gnulib.
1780 They are simpler than the gnulib versions and are tuned for Emacs.
1781
1782 2013-02-01 Glenn Morris <rgm@gnu.org>
1783
1784 * make-dist: Only README files exist in lisp/ now, not README*.
1785
1786 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1787
1788 * .bzrignore: Add lib-src/blessmail.
1789
1790 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1791
1792 Merge from gnulib, incorporating:
1793 2013-01-16 unistd: port to recent mingw
1794
1795 2013-01-19 Glenn Morris <rgm@gnu.org>
1796
1797 * Makefile.in (install-arch-indep): Put back a chmod that was
1798 removed 2012-05-19. (Bug#13430)
1799
1800 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1801
1802 Merge from gnulib, incorporating:
1803 2013-01-16 largefile: port better to Mac OS X 10.5
1804 2013-01-15 stdint: fix build with Android's Bionic fox x86
1805
1806 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1807
1808 * configure.ac: Document that --enable-gcc-warnings emits errors.
1809 (Bug#13448)
1810
1811 2013-01-13 Glenn Morris <rgm@gnu.org>
1812
1813 * make-dist: Add options for xz compression and no compression.
1814
1815 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1816
1817 Enable conservative stack scanning for all architectures.
1818 Suggested by Stefan Monnier in
1819 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1820 * configure.ac (GC_MARK_STACK): Remove.
1821
1822 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1823
1824 * lib/getopt_.h: Remove trailing CRs that crept in.
1825
1826 2013-01-11 Eli Zaretskii <eliz@gnu.org>
1827
1828 * lib/getopt_.h: Regenerate.
1829
1830 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1831
1832 Merge from gnulib, incorporating:
1833 2013-01-09 stdlib: port to Solaris 2.6
1834
1835 2013-01-04 Glenn Morris <rgm@gnu.org>
1836
1837 * info/dir: Add htmlfontify.
1838
1839 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1840
1841 Merge from gnulib, incorporating:
1842 2013-01-04 stdio: remove now-unnecessary stdio.c
1843 2013-01-04 fprintftime: depend on stdio, not ignore-value
1844 2013-01-04 fwrite: silence __wur only for older glibc versions
1845 2013-01-04 fwrite: silence __wur without using inline
1846 * lib/stdio.c: Remove.
1847 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1848 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1849
1850 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1851
1852 Merge from gnulib, incorporating copyright-date changes and:
1853 2012-12-31 dup2: work around cygwin bug
1854
1855 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1856
1857 * configure.ac: Check for GtkHandlebox.
1858 Check for GtkTearoffMenuItem.
1859 New enable: --enable-gtk-deprecation-warnings, default off.
1860 (HAVE_GTK3): If above enable is off, add
1861 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
1862
1863 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
1864
1865 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1866 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1867 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1868
1869 2012-12-27 Glenn Morris <rgm@gnu.org>
1870
1871 * configure.ac (emacs_config_options): New.
1872 Use $@ rather than undocumented $ac_configure_args.
1873 Replace any embedded double quotes. (Bug#13274)
1874
1875 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1876
1877 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1878 (Bug#13222)
1879
1880 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1881
1882 Revert static checking of stack smashing.
1883 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1884 configured with --enable-gcc-warnings. -Wstack-protector causes
1885 diagnostics to be issued on Ubuntu 12.10 x86-64.
1886
1887 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1888
1889 Merge from gnulib, incorporating:
1890 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1891 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1892 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1893
1894 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1895
1896 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1897
1898 2012-12-16 Romain Francoise <romain@orebokech.com>
1899
1900 * configure.ac (acl): New option.
1901 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1902 provided by libacl on GNU/Linux.
1903
1904 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1905
1906 Fix permissions bugs with setgid directories etc. (Bug#13125)
1907 * configure.ac (BSD4_2): Remove; no longer needed.
1908
1909 2012-12-13 Glenn Morris <rgm@gnu.org>
1910
1911 * info/dir: Add bovine, srecode, wisent.
1912
1913 2012-12-13 Andreas Schwab <schwab@suse.de>
1914
1915 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
1916 (uninstall): Likewise. (Bug#13142)
1917
1918 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1919
1920 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1921 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1922 * m4/extern-inline.m4: Update from gnulib.
1923
1924 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
1925
1926 * lib/makefile.w32-in (SIG2STR_H): New macro.
1927 ($(BLD)/sig2str.$(O)): Update dependencies.
1928
1929 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1930
1931 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1932 There's no need to test for any of three inotify functions,
1933 since we use all three. Check for just the first one.
1934
1935 2012-12-10 Daniel Colascione <dancol@dancol.org>
1936
1937 * .bzrignore: Add src/emacs.res.
1938
1939 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1940 build how to compile Windows resource files; use these variables
1941 to tell src/Makefile.in how and whether to compile resources.
1942
1943 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1944
1945 * configure.ac (inotify): New option.
1946 (HAVE_INOTIFY): Test for inotify.
1947
1948 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1949
1950 * configure.ac: Fix source command in .gdbinit.
1951 Don't quote $MAKEINFO.
1952
1953 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1954
1955 Allow spaces in some configuration vars (Bug#13078).
1956 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1957 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1958 All uses quoted, to allow spaces in these vars.
1959
1960 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1961
1962 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1963 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1964 New files, copied automatically from gnulib.
1965 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1966
1967 2012-12-08 Eli Zaretskii <eliz@gnu.org>
1968
1969 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1970 Remove a stray character at the beginning of the file.
1971 (Bug#13026)
1972
1973 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1974
1975 Simplify get_lim_data.
1976 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1977
1978 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1979 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1980 Use SIGCHLD rather than SIGCLD.
1981 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1982 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1983 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1984
1985 2012-12-06 Glenn Morris <rgm@gnu.org>
1986
1987 * configure.ac: Handle info/ files with or without ".info" extension.
1988
1989 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1990
1991 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1992 2012-11-29 snippet/warn-on-use: no 'static inline'
1993 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1994 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1995 2012-11-29 fflush, stat: no 'static inline'
1996 2012-11-29 stdio: better 'inline'
1997 2012-11-29 sys_stat: no 'static inline'
1998 2012-11-29 unistd: better 'inline'
1999 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
2000 2012-11-29 extern-inline: no 'static inline'
2001 2012-11-29 sys_socket: better 'inline'
2002 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
2003 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
2004 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
2005 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
2006 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
2007 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
2008 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
2009 Update from gnulib.
2010
2011 2012-11-27 Eli Zaretskii <eliz@gnu.org>
2012
2013 * make-dist (nt): Adjust to changes in names of the *.manifest files.
2014
2015 2012-11-24 Ken Brown <kbrown@cornell.edu>
2016
2017 * configure.ac (HAVE_MOUSE): Remove.
2018
2019 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2020
2021 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2022 * configure.ac: Do not check for dirent.h or closdir.
2023
2024 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2025
2026 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2027 * configure.ac: Do not check for getcwd or getwd.
2028
2029 2012-11-21 Glenn Morris <rgm@gnu.org>
2030
2031 * configure.ac (--enable-profiling): Doc fix.
2032
2033 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
2034
2035 Improve static checking of integer overflow and stack smashing.
2036 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2037 if using GCC 4.7.2 or later on a platform with
2038 at least 64-bit long int. This improves static checking on these
2039 platforms, when configured with --enable-gcc-warnings.
2040
2041 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2042
2043 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2044 * configure.ac: Do not check for fcntl.h.
2045 * lib/gnulib.mk: Regenerate.
2046
2047 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2048
2049 Remove no-longer-used pty_max_bytes variable.
2050 * configure.ac (fpathconf): Remove unnecessary check.
2051
2052 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2053
2054 Use faccessat, not access, when checking file permissions (Bug#12632).
2055 * .bzrignore: Add lib/fcntl.h.
2056 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2057 (gl_FCNTL_O_FLAGS): Define a dummy version.
2058 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2059 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2060 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2061 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2062 New files, from gnulib.
2063 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2064
2065 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2066
2067 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2068 * configure.ac (setpgid, setsid): Assume their existence.
2069 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2070
2071 Simplify by assuming __fpending.
2072 Now that Emacs is using the gnulib fpending module,
2073 there's no need for Emacs to have a separate implementation.
2074 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2075 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2076
2077 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2078
2079 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2080 $(BLD)/close-stream.$(O).
2081 ($(BLD)/close-stream.$(O))
2082 ($(BLD)/fpending.$(O)): New dependencies.
2083
2084 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2085
2086 Fix data-loss with --batch (Bug#9574).
2087 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2088 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2089 New files, from gnulib.
2090 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2091
2092 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2093
2094 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2095
2096 2012-11-02 Glenn Morris <rgm@gnu.org>
2097
2098 * Makefile.in (EMACS_ICON): New variable.
2099 (install-etc): Use EMACS_ICON to allow choice of icon.
2100
2101 2012-10-26 Glenn Morris <rgm@gnu.org>
2102
2103 * Makefile.in (EMACS_NAME): New variable.
2104 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2105
2106 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2107 applied to $EXEEXT.
2108
2109 * Makefile.in (uninstall): Don't abort if some directories are missing.
2110 Apply transformation rules to manual pages, desktop and icon files.
2111 No more emacs22 icons to uninstall.
2112
2113 2012-10-24 Glenn Morris <rgm@gnu.org>
2114
2115 * Makefile.in (install-etc, install-man):
2116 Don't apply program transform to standard file suffixes.
2117
2118 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2119
2120 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2121 This ports to Gentoo. Problem originally reported against coreutils,
2122 but Emacs has it too.
2123
2124 2012-10-23 Glenn Morris <rgm@gnu.org>
2125
2126 * Makefile.in (emacs_transform): Remove.
2127 (install-man): Revert 2012-10-21 change. (Bug#12713)
2128
2129 2012-10-21 Glenn Morris <rgm@gnu.org>
2130
2131 * Makefile.in (install-etc): Don't install emacs22 icons.
2132
2133 * Makefile.in (emacs_transform): New variable.
2134 (install-etc): Prefer a make variable to a shell variable.
2135
2136 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2137
2138 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2139
2140 2012-10-15 Glenn Morris <rgm@gnu.org>
2141
2142 * Makefile.in (install-man, install-etc):
2143 Apply $TRANSFORM. (Bug#12536#34)
2144 (clean): Delete etc/emacs.tmpdesktop.
2145
2146 2012-10-11 Kenichi Handa <handa@gnu.org>
2147
2148 * .bzrignore: Add several files under admin/charsets.
2149
2150 2012-10-08 Daniel Colascione <dancol@dancol.org>
2151
2152 * configure.ac: Add --with-w32 as a window system option.
2153 Limit it to Cygwin for now. Integrate w32 into the refactored window
2154 system configuration and set TERM_HEADER to w32term.h when w32 is
2155 configured.
2156
2157 (CYGWIN_OBJ): Add cygw32.o.
2158
2159 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2160
2161 * configure.ac: Check that OSX is 10.4 or newer.
2162
2163 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2164
2165 Improve sys_siglist detection.
2166 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2167 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2168
2169 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2170
2171 Merge from gnulib, incorporating:
2172 2012-10-02 pselect: reject invalid file descriptors
2173 2012-10-02 ptsname: reject invalid file descriptors
2174 2012-10-02 manywarnings: cater to more gcc infelicities
2175 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2176 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2177 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2178 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2179
2180 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2181
2182 Merge from gnulib, incorporating:
2183 2012-09-28 extern-inline: provide a -Wundef safe config.h
2184
2185 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2186
2187 Check more robustly for timer_settime.
2188 This should fix an OS X build problem reported by Ivan Andrus in
2189 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2190 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2191 does threads its own way.
2192 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2193
2194 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2195
2196 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2197 to avoid problems with recursion when using GNU make.
2198
2199 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2200
2201 * Makefile.in (bootstrap): Simplify build procedure.
2202 Suggested by Wolfgang Jenker in
2203 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2204
2205 Merge from gnulib, incorporating:
2206 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2207
2208 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2209
2210 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2211
2212 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2213
2214 * Makefile.in (bootstrap): Revert last change. Run config.status
2215 after config.status --recheck, run configure from $(srcdir).
2216 (config.status): Run configure from $(srcdir).
2217
2218 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2219
2220 * Makefile.in: Fix build error on FreeBSD.
2221 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2222 Suggested by Wolfgang Jenker in
2223 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2224 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2225 This undoes part of the 2012-09-10 patch.
2226 (bootstrap): Run ./configure, rather than trying to run config.status
2227 if it exists. That builds src/epaths.h more reliably.
2228 Run autogen/copy_autogen if autogen.sh fails,
2229 to create 'configure'; problem reported by Andreas Schwab in
2230 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2231 * autogen.sh: Exit with status 1 when failing due to missing tools,
2232 reverting the 2012-09-10 change to this file.
2233 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2234 Use 'cp -f' for the build-aux files, since the destinations are
2235 typically read-only.
2236
2237 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2238 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2239 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2240
2241 2012-09-17 Glenn Morris <rgm@gnu.org>
2242
2243 * configure.ac (copyright): New output variable.
2244 (COPYRIGHT): New AC_DEFINE.
2245
2246 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2247
2248 Remove configure's --without-sync-input option (Bug#12450).
2249 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2250
2251 2012-09-16 Glenn Morris <rgm@gnu.org>
2252
2253 Increase compartmentalization of Nextstep builds rules,
2254 and store Emacs version number in fewer versioned files.
2255 * configure.ac (ns_appsrc): Use relative names.
2256 (ns_frag): Remove.
2257 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2258 (nextstep/Makefile): Generate these nextstep files.
2259 (SUBDIR_MAKEFILES): Add nextstep.
2260 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2261 * make-dist (nextstep/templates): Add directory.
2262 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2263 (nextstep/Cocoa/Emacs.base/Contents)
2264 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
2265
2266 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2267
2268 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2269 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2270 (_setjmp, _longjmp): Remove.
2271
2272 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2273
2274 * configure.ac (--without-sync-input): Fix typo in usage message.
2275
2276 * configure.ac: Port to hosts lacking gtk.
2277 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2278 better, in particular, problems in invoking pkg-config itself.
2279 This is useful on hosts that don't have pkg-config.
2280 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2281 and gtk2 are both missing. Problem found on Solaris 8.
2282
2283 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2284
2285 * configure.ac: Reorder Xaw3d messages.
2286 Report Gtk+ 3 as GTK.
2287
2288 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2289
2290 Simplify SIGIO usage (Bug#12408).
2291 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2292 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2293 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2294 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2295 to #undef SIGIO now (which was error-prone). Likewise, all uses
2296 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2297
2298 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2299
2300 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2301 and then gtk2 if not found.
2302 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2303 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2304 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2305
2306 2012-09-11 Glenn Morris <rgm@gnu.org>
2307
2308 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2309 Be more explicit about dependencies, for parallel `make install'.
2310
2311 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2312
2313 Simplify, document, and port floating-point (Bug#12381).
2314 * configure.ac (logb, cbrt): Do not check for these functions,
2315 as they are not being used.
2316
2317 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2318
2319 Improve robustness of 'make bootstrap' (Bug#12376).
2320 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2321 * INSTALL, README: Document autogen.sh.
2322 * Makefile.in (Makefile): Mark it as precious, since it's updated
2323 atomically.
2324 (MAKE_CONFIG_STATUS): New macro.
2325 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2326 to run config.status with the --recheck option, which is more
2327 appropriate for a bootstrap.
2328 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2329 about failures due to missing tools.
2330 * autogen.sh: Exit with status 101 when failing due to missing tools.
2331 * make-dist: Distribute autogen.sh.
2332
2333 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2334
2335 Assume C89 or later for math functions (Bug#12381).
2336 * configure.ac (frexp, fmod): Remove checks for these functions,
2337 as we now assume them.
2338 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2339 (HAVE_EXCEPTION):
2340 Remove; no longer needed.
2341
2342 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2343
2344 More signal-handler cleanup (Bug#12327).
2345 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2346
2347 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2348
2349 Signal-handler cleanup (Bug#12327).
2350 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2351 Adjust to syssignal.h changes.
2352 (SIGNAL_H_AB): Remove; no longer needed.
2353
2354 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2355
2356 Simplify redefinition of 'abort' (Bug#12316).
2357 * configure.ac (NO_ABRT): Remove.
2358
2359 * configure.ac (_setjmp, _longjmp): Check by compiling
2360 instead of by guessing. The guesses were wrong for
2361 recent versions of Solaris, such as Solaris 11.
2362
2363 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2364
2365 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2366 It generates false alarms in doc.c, regex.c, xdisp.c. See
2367 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2368
2369 Merge from gnulib, incorporating:
2370 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2371 2011-11-30 manywarnings: update the list of "all" warnings
2372
2373 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2374
2375 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2376
2377 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2378
2379 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2380 This ports to glibc 2.15 or later, when configured with
2381 --enable-gcc-warnings. See Eric Blake in
2382 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2383
2384 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2385
2386 * configure.ac: Introduce term_header variable, which holds the
2387 value which will become TERM_HEADER in code. We effect our choice
2388 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2389 instead of using ad-hoc variables and flags for each window
2390 system.
2391
2392 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2393
2394 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2395 and if the user has not specified CFLAGS. -g3 simplifies
2396 debugging, since it makes macros visible to the debugger.
2397
2398 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
2399
2400 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2401
2402 2012-08-25 Eli Zaretskii <eliz@gnu.org>
2403
2404 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2405 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2406
2407 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2408
2409 On assertion failure, print backtrace if available.
2410 Merge from gnulib, incorporating:
2411 2012-08-24 execinfo: port to FreeBSD
2412 2012-08-22 execinfo: new module
2413 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2414 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2415
2416 2012-08-22 Glenn Morris <rgm@gnu.org>
2417
2418 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2419 do not create the bin/emacs link. (Bug#12011)
2420
2421 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2422
2423 Merge from gnulib, incorporating:
2424 2012-08-20 extern-inline: support old GCC 'inline'
2425
2426 2012-08-20 Glenn Morris <rgm@gnu.org>
2427
2428 * configure.ac (AC_PROG_LN_S): Test for ln.
2429 * Makefile.in (LN_S): New, set by configure.
2430 (install-arch-dep): Use $LN_S.
2431
2432 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2433
2434 Merge from gnulib, incorporating:
2435 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2436 2012-08-19 mktime, sys_select: avoid 'static inline'
2437 2012-08-19 gnulib-tool: Fix indentation.
2438
2439 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2440
2441 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2442 These files have been unused since the 2012-06-22 patch that
2443 introduced high-resolution time stamps.
2444
2445 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2446
2447 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2448 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2449
2450 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2451
2452 Merge from gnulib, incorporating:
2453 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2454
2455 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
2456
2457 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2458 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2459 ($(BLD)/u64.$(O)): Update dependencies.
2460
2461 2012-08-10 Glenn Morris <rgm@gnu.org>
2462
2463 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2464
2465 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2466
2467 * configure.ac (--disable-features): Rename to --without-all.
2468 (OPTION_DEFAULT_ON): Change to use with_features.
2469 * INSTALL: Fix description.
2470
2471 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2472
2473 * configure.ac: New option --disable-features.
2474 (OPTION_DEFAULT_ON): Change to use enable_features.
2475 * INSTALL: Explain --disable-features.
2476
2477 2012-08-07 Glenn Morris <rgm@gnu.org>
2478
2479 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2480 * autogen.sh (automake_min): Get it from configure.ac.
2481
2482 2012-08-06 Glenn Morris <rgm@gnu.org>
2483
2484 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2485
2486 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2487 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2488 (DISPNEW_NEEDS_STDIO_EXT): New define.
2489
2490 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
2491
2492 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
2493
2494 2012-08-05 Ulrich Müller <ulm@gentoo.org>
2495
2496 * configure.ac: Disable paxctl if binaries don't have a
2497 PT_PAX_FLAGS program header. (Bug#11979)
2498
2499 2012-08-03 Eli Zaretskii <eliz@gnu.org>
2500
2501 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2502 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2503 (SHA512_H): Don't mention u64.h twice.
2504 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2505 New targets.
2506
2507 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2508
2509 Merge from gnulib, incorporating:
2510 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2511
2512 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2513
2514 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2515 out-of-tree build.
2516
2517 2012-08-02 Glenn Morris <rgm@gnu.org>
2518
2519 * make-dist: Remove src/s.
2520
2521 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2522
2523 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2524
2525 Merge from gnulib (Bug#12116), incorporating:
2526 2012-08-01 extern-inline: new module
2527 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
2528 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
2529 New files. The new .c files are for instantiating extern inline
2530 functions.
2531
2532 Port to Solaris 8.
2533 Without this change, 'configure' fails because the recently-added
2534 wait3 prototype in config.h messes up later 'configure' tests.
2535 Fix this problem by droping wait3 and WRETCODE, as they're
2536 no longer needed on hosts that are current porting targets.
2537 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2538 All uses changed to waitpid and WEXITSTATUS.
2539
2540 Avoid needless autoheader after autogen.sh.
2541 * .bzrignore: Add src/stamp-h.in.
2542 * autogen.sh: Create src/stamp-h.in.
2543
2544 2012-08-01 Glenn Morris <rgm@gnu.org>
2545
2546 * configure.ac (DOS_NT, MSDOS): New system type templates.
2547
2548 2012-08-01 Ulrich Müller <ulm@gentoo.org>
2549
2550 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2551 Don't include crtbegin.o and crtend.o. (Bug#12047)
2552
2553 2012-08-01 Glenn Morris <rgm@gnu.org>
2554
2555 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2556 (INTERNAL_TERMINAL): New.
2557
2558 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2559 (IS_ANY_SEP): Move here from src/lisp.h.
2560
2561 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
2562
2563 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2564 (CONF_POST_H): New macro.
2565
2566 2012-07-31 Glenn Morris <rgm@gnu.org>
2567
2568 * configure.ac (S_FILE): Remove output variable.
2569
2570 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2571
2572 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2573 Move here from src.
2574
2575 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2576 Move here from conf_post.h.
2577
2578 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2579
2580 Improve OpenMotif detection on GNU/Linux systems.
2581 * configure.ac (MOTIF): Check for /usr/include/openmotif
2582 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2583
2584 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2585
2586 * Makefile.in (install-arch-indep): Avoid eval.
2587
2588 2012-07-31 Glenn Morris <rgm@gnu.org>
2589
2590 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2591
2592 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2593 when removing src/s/sol2-6.h yesterday.
2594
2595 * configure.ac (USG5_4): Reintroduce this.
2596 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2597
2598 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2599
2600 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2601 and to s/usg5-4-common.h on irix6-5.
2602
2603 2012-07-30 Glenn Morris <rgm@gnu.org>
2604
2605 * configure.ac (AH_BOTTOM): Use an include file, so that the
2606 contents do not get processed by autoheader.
2607
2608 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2609
2610 Do not overwrite config.status while executing it (Bug#11214).
2611 * Makefile.in (MAKEFILE_NAME): New macro.
2612 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2613 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2614 so that GNU 'make' isn't tempted to make the Makefile and then
2615 regenerate config.status while config.status is running.
2616
2617 Update .PHONY listings in makefiles.
2618 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2619 FRC, install-arch-dep, install-arch-indep, install-doc,
2620 install-info, install-man, install-etc, install-strip, uninstall,
2621 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2622 (.RECURSIVE): Remove; hasn't been needed for years.
2623
2624 2012-07-30 Glenn Morris <rgm@gnu.org>
2625
2626 * configure.ac (SIGNAL_H_AHB): New hack macro.
2627 (opsysfile): Set to empty on netbsd, openbsd.
2628 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2629
2630 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
2631
2632 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2633
2634 * Makefile.in (install-arch-indep): Remove sh -x.
2635
2636 2012-07-30 Glenn Morris <rgm@gnu.org>
2637
2638 * configure.ac (opsysfile): Tweak message for null case.
2639
2640 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2641 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
2642
2643 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2644
2645 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2646
2647 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2648
2649 Use Gnulib environ module (Bug#9772).
2650 * m4/environ.m4: New file, from gnulib.
2651 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2652
2653 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2654 This should improve portability of macros like alignof and DECL_ALIGN.
2655 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2656 * .bzrignore: Add lib/stdalign.h.
2657 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2658 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2659 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2660 fiddles with this, as gnulib now does this for us.
2661
2662 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2663
2664 Fix toolkit configuration report.
2665 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2666 --with-x-toolkit=gtk3 is used.
2667
2668 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2669
2670 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2671 * configure.ac: Configure gnulib at the end, not before running
2672 pkg-config. This restores the behavior before 2012-06-22, when
2673 higher-resolution time stamps were added, and fixes a bug whereby
2674 LIB_PTHREAD was not used and gnulib's part of 'configure'
2675 therefore incorrectly assumed that pthread_sigmask wasn't working.
2676 Fix the problem with -lrt and clock_gettime a different way.
2677 This should complete the fix for Bug#11884.
2678 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2679
2680 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2681
2682 Merge from gnulib, incorporating:
2683 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2684 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2685
2686 2012-07-14 Glenn Morris <rgm@gnu.org>
2687
2688 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2689 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2690
2691 2012-07-13 Glenn Morris <rgm@gnu.org>
2692
2693 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2694
2695 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2696 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2697 Move "system type" macros here from src/s.
2698 (BSD_SYSTEM_AHB): New hack macro.
2699 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2700
2701 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2702 (GC_MARK_SECONDARY_STACK): Move here from src/s.
2703
2704 2012-07-12 Glenn Morris <rgm@gnu.org>
2705
2706 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2707 setting here from src/s/darwin.h.
2708
2709 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2710 as src/s/darwin.h used to.
2711
2712 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2713 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
2714 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
2715 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
2716 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
2717 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
2718 (XOS_NEEDS_TIME_H): Move here from src/s.
2719
2720 2012-07-11 Glenn Morris <rgm@gnu.org>
2721
2722 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
2723 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
2724
2725 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2726
2727 * configure.ac (tzset): Remove check that's redundant with gnulib.
2728
2729 2012-07-11 Glenn Morris <rgm@gnu.org>
2730
2731 * configure.ac (CLASH_DETECTION): Define unconditionally.
2732
2733 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2734
2735 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
2736 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
2737
2738 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2739
2740 Assume mkdir, rename, rmdir, strerror.
2741 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
2742
2743 2012-07-11 Glenn Morris <rgm@gnu.org>
2744
2745 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2746
2747 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2748
2749 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2750
2751 Remove "#define unix" that is no longer needed (Bug#11905).
2752 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2753 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2754 2012-07-09 getopt: Simplify after Emacs changed.
2755
2756 2012-07-10 Glenn Morris <rgm@gnu.org>
2757
2758 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2759 Move here from src/s.
2760
2761 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2762
2763 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2764 PNG_DEPRECATED.
2765
2766 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2767
2768 Add GCC-style 'const' attribute to functions that can use it.
2769 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2770 (ATTRIBUTE_CONST): New macro, in config.h.
2771
2772 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
2773
2774 * lib/makefile.w32-in: Rework dependencies.
2775 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2776 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2777 (U64_H, SHA512_H): New macros.
2778 (SRC): Redefine to point to src/, not current directory.
2779 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2780 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2781 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2782 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2783 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2784 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2785 ($(BLD)/filemode.$(O)): Update dependencies.
2786
2787 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2788
2789 Merge from gnulib, incorporating:
2790 2012-07-09 timespec: mark functions with const attributes
2791
2792 Rename configure.in to configure.ac (Bug#11603).
2793 The name 'configure.in' has been obsolescent for quite some time,
2794 and the next release of Autoconf will generate warnings for it.
2795 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2796 'configure.in' as autoconf input" in the Autoconf git repository.
2797 * configure.ac: Rename from configure.in.
2798 * INSTALL, INSTALL.BZR, README, make-dist:
2799 * Makefile.in (AUTOCONF_INPUTS):
2800 * autogen.sh (autoconf_min):
2801 * autogen/update_autogen (sources):
2802 Adjust to reflect new name.
2803
2804 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2805
2806 Restore deprecation warnings, except for older libpng.
2807 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2808 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2809 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2810
2811 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2812
2813 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2814
2815 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2816
2817 Improve static checking when configured --with-ns.
2818 See Samuel Bronson's remarks in
2819 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2820 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2821 a no-op with recent GCC and harmful in earlier ones.
2822 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2823 warning when compiling with ObjC. Always omit
2824 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2825 being done correctly.
2826
2827 2012-07-07 Glenn Morris <rgm@gnu.org>
2828
2829 * configure.in (BROKEN_SA_RESTART): Doc fix.
2830
2831 * configure.in: Rather than checking for things then undef'ing
2832 them on some platforms, simply don't check for them.
2833 (getwd): Don't check for it on unixware.
2834 (random, rint): Don't check for these on hpux.
2835 (res_init, libresolv): Don't check for these on darwin.
2836
2837 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
2838
2839 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2840 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2841 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2842 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2843
2844 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2845
2846 * configure.in: Document --enable-gcc-warnings better.
2847
2848 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2849 This is safer than strcasecmp, which has unspecified behavior
2850 outside the POSIX locale and in practice sometimes does not work
2851 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2852 * configure.in (strcasecmp, strncasecmp): Remove checks.
2853
2854 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2855 * lib/c-strncasecmp.c: New files, taken from gnulib.
2856 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2857
2858 Merge from gnulib, incorporating:
2859 2012-07-06 timespec-sub: avoid duplicate include
2860 Reported by Juanma Barranquero.
2861
2862 2012-07-06 Glenn Morris <rgm@gnu.org>
2863
2864 * make-dist [update]: Let autoreconf figure out what needs updating.
2865 Use `make info-real'. leim/leim-list.el should always exist.
2866 Check cd return value.
2867
2868 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2869
2870 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2871 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2872 2012-07-05 sys_time: allow too-wide tv_sec
2873
2874 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2875
2876 Merge from gnulib.
2877 * lib/alloca.in.h: New version from gnulib, incorporating:
2878 2012-07-03 alloca: add support for HP NonStop TNS/E native
2879
2880 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2881
2882 * configure.in: If --enable-gcc-warnings, disable
2883 -Wunsafe-loop-optimizations for -O1 optimization level.
2884
2885 2012-06-30 Glenn Morris <rgm@gnu.org>
2886
2887 * configure.in (standardlisppath): New output variable.
2888 (lisppath): Use standardlisppath.
2889 * Makefile.in (standardlisppath): New, set by configure.
2890 (epaths-force): Use standardlisppath and locallisppath rather than
2891 lisppath.
2892
2893 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2894
2895 * configure.in: Fix previous change. Remove --enable-asserts.
2896 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2897 Add --enable-link-time-optimization.
2898 * INSTALL: Mention this.
2899
2900 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2901
2902 * configure.in: Add glyphs category to --enable-checking option.
2903 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2904
2905 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2906
2907 * configure.in (ENABLE_CHECKING): Update comment.
2908
2909 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2910
2911 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2912 Emacs proper no longer uses these headers, and can rely on Gnulib
2913 for these checks.
2914
2915 Merge from gnulib.
2916 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2917 getopt-posix: No longer guarantee that option processing is resettable.
2918
2919 2012-06-27 Glenn Morris <rgm@gnu.org>
2920
2921 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2922
2923 * INSTALL: Remove references to paths.el.
2924
2925 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2926
2927 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2928 This replaces separate dependency for each object file, which required
2929 the same object file to be mentioned twice, causing failures in
2930 parallel builds.
2931
2932 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2933
2934 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2935 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2936
2937 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2938
2939 * configure.in (AC_CHECK_FUNCS): Detect library functions
2940 strcasecmp and strncasecmp.
2941
2942 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2943
2944 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2945 We might as well use the spelling standardized by C11,
2946 as in the long run that should simplify maintenance.
2947 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2948
2949 2012-06-24 Eli Zaretskii <eliz@gnu.org>
2950
2951 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
2952 ($(BLD)/timespec-add.$(O))
2953 ($(BLD)/timespec-sub.$(O)): Don't depend on
2954 $(EMACS_ROOT)/nt/inc/sys/time.h.
2955
2956 * lib/stat-time.h:
2957 * lib/timespec.h:
2958 * lib/utimens.h: Revert last change.
2959
2960 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2961
2962 Merge from gnulib.
2963 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2964 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2965
2966 2012-06-23 Eli Zaretskii <eliz@gnu.org>
2967
2968 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2969 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2970 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2971 $(BLD)/timespec-sub.$(O).
2972 ($(BLD)/dtotimespec.$(O))
2973 ($(BLD)/gettime.$(O))
2974 ($(BLD)/timespec-add.$(O))
2975 ($(BLD)/timespec-sub.$(O)): New dependencies.
2976
2977 * lib/stat-time.h:
2978 * lib/timespec.h:
2979 * lib/utimens.h: Include sys/time.h.
2980
2981 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2982
2983 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2984 the correct CFLAGS and LIBS.
2985
2986 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2987
2988 Support higher-resolution time stamps (Bug#9000).
2989 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2990 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2991 that the new clock stuff doesn't clash with RSVG_LIBS.
2992 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2993 as gnulib does that for us now.
2994 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2995 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2996 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2997 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2998 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2999 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
3000 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
3001 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
3002 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
3003 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
3004 New files, copied automatically from gnulib.
3005 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
3006
3007 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3008
3009 Merge from gnulib.
3010 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
3011 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
3012 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
3013 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
3014 Copy new versions from gnulib, incorporating the following changes:
3015 2012-06-22 time_r: fix typo that always overrode localtime_r decl
3016 2012-06-22 Write "Mac OS X" instead of "MacOS X".
3017 2012-06-21 mktime: fix integer overflow in 'configure'-time test
3018 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3019 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3020 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3021
3022 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3023
3024 * configure.in: Rename --enable-use-lisp-union-type to
3025 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3026 instead of USE_LISP_UNION_TYPE.
3027
3028 2012-06-12 Glenn Morris <rgm@gnu.org>
3029
3030 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3031 (opsysfile): Set specially for sol2-10.
3032
3033 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3034 New AC_DEFINEs, for hpux11.
3035 (opsysfile): Set specially for hpux11.
3036
3037 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3038
3039 * configure.in: Coalesce some function checking.
3040 This makes 'configure' a bit smaller.
3041 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3042
3043 2012-06-12 Glenn Morris <rgm@gnu.org>
3044
3045 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3046
3047 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3048
3049 * configure.in: Anticipate platforms with no src/s file.
3050
3051 2012-06-12 Chong Yidong <cyd@gnu.org>
3052
3053 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3054
3055 2012-06-11 Glenn Morris <rgm@gnu.org>
3056
3057 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3058
3059 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
3060
3061 * configure.in (dbus_type_is_valid): Check for library function.
3062
3063 2012-06-06 Glenn Morris <rgm@gnu.org>
3064
3065 * INSTALL, make-dist: Remove vcdiff.
3066
3067 2012-06-03 Glenn Morris <rgm@gnu.org>
3068
3069 * INSTALL, make-dist: Remove rcs-checkin.
3070
3071 2012-06-03 Ulrich Müller <ulm@gentoo.org>
3072
3073 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
3074
3075 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3076
3077 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3078 It is confusingly named and rarely useful. See, for example,
3079 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3080 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3081 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3082 * configure.in: Remove --disable-maintainer-mode.
3083 (USE_MAINTAINER_MODE, MAINT): Remove.
3084
3085 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3086
3087 Make 'configure' a bit smaller and faster.
3088 * configure.in (INSTALL_INFO): Set it with one call to
3089 AC_PATH_PROG, not three.
3090 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3091 so likely that it'll be needed.
3092 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3093 (AC_PROG_MAKE_SET): Remove; Automake does this.
3094 (sysinfo): Do not check for this function, as it's never used.
3095 (tzset): Check for this function just once.
3096 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3097 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3098
3099 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3100
3101 * config.bat (lib): Create/update lib/stdalign.in-h and
3102 lib/sys_types.in-h.
3103
3104 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3105 ($(BLD)/sha1.$(O))
3106 ($(BLD)/sha256.$(O))
3107 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3108 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3109
3110 * lib/getopt_.h: Regenerate.
3111
3112 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3113
3114 Assume gnulib does largefile.
3115 Gnulib does the largefile configuration anyway, so when configure.in
3116 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3117 * configure.in (AC_SYS_LARGEFILE): Remove.
3118 * lib/gnulib.mk: Autoupdate.
3119
3120 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3121
3122 Merge from gnulib. (Bug#11527)
3123
3124 The build procedure now creates <stdalign.h> and <sys/types.h> for
3125 older hosts that lack a working <stdalign.h> or whose
3126 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3127 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
3128 msdos and nt builds.
3129
3130 Here is a precis of gnulib changes that seem relevant; please see
3131 the gnulib ChangeLog for details.
3132
3133 2012-05-18 crypto: fix bug in large buffer handling
3134 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3135 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3136 2012-05-08 warnings.m4: give a means to specify the program to compile
3137 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3138 2012-04-21 Large File Support for native Windows platforms.
3139 2012-04-14 stat: Bypass buggy override in mingw64.
3140 2012-03-29 stdio: don't assume gets any more
3141 2012-03-24 Enable common subexpression optimization in GCC.
3142 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3143 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3144 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3145 2012-01-21 stdint: Add support for Android.
3146 2012-01-15 Improve support for MSVC 9.
3147 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3148 2012-01-05 Use ', not `, for quoting output.
3149 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3150 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3151 2012-01-05 inttypes: Modernize.
3152 2011-12-13 inttypes, stdint: add C++11 support
3153 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3154 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3155 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3156 2011-11-09 raise: fix mingw handling of SIGPIPE
3157 2011-10-27 Add stdalign module and use it in other modules.
3158
3159 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3160 * m4/sys_types_h.m4:
3161 New files.
3162 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3163 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
3164 * build-aux/snippet/warn-on-use.h:
3165 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3166 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3167 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3168 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3169 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3170 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3171 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3172 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3173 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3174 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3175 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3176 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3177 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3178 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3179 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3180 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3181 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3182 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3183 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3184 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3185 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3186 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3187 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3188 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3189 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3190 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3191 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3192 Update from gnulib.
3193
3194 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3195
3196 Remove src/m/*.
3197 * configure.in: Remove all mention of src/m/*.
3198 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3199 All uses removed.
3200 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3201 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3202 * lib/makefile.w32-in: Remove dependencies on
3203 $(EMACS_ROOT)/src/m/intel386.h.
3204 * make-dist: Don't make links to src/m.
3205
3206 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3207
3208 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3209 Without this further fix, aclocal was being invoked unnecessarily.
3210
3211 2012-05-22 Glenn Morris <rgm@gnu.org>
3212
3213 * Makefile.in (blessmail, install-arch-dep, uninstall):
3214 Check cd lib-src works.
3215 (install-arch-dep, uninstall): Remove unneeded subshells.
3216
3217 2012-05-21 Glenn Morris <rgm@gnu.org>
3218
3219 * update-subdirs: Move to build-aux/.
3220 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3221
3222 * Makefile.in (leimdir): New, set by configure.
3223 (COPYDIR, COPYDESTS): Add leim directories.
3224 (install-leim): Remove.
3225 (install-arch-indep): Handle leim installation directly.
3226
3227 * vpath.sed: Remove unused file.
3228 * make-dist: No more vpath.sed.
3229
3230 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3231
3232 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3233 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3234 even though the file's name in gnulib is m4/gnulib-comp.m4.
3235 This had a problem when merging from gnulib, as the code temporarily
3236 renamed it to the full name, causing problems when interrupted.
3237 Now the file has its full name, with the idea that we will find
3238 a solution for MS-DOS that does not affect the rest of Emacs.
3239 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3240
3241 Assume C89 or later.
3242 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3243 (POINTER_TYPE, PROTOTYPES): Remove.
3244
3245 Make merging from gnulib a script, not a makefile action.
3246 Putting it in a makefile has some problems with reflection, as
3247 merging from gnulib updates 'configure', which can update the makefile.
3248 Putting it in a standalone script breaks this loop.
3249 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3250 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3251 Remove, moving the actions to the script admin/merge-gnulib.
3252
3253 2012-05-21 Glenn Morris <rgm@gnu.org>
3254
3255 * configure.in (LEIM_INSTALLDIR):
3256 Rename to leimdir, treat like lispdir.
3257
3258 2012-05-21 Glenn Morris <rgm@gnu.org>
3259
3260 * Makefile.in (install-arch-indep, install-doc, install-info)
3261 (uninstall): Scrap superfluous subshells.
3262
3263 2012-05-19 Ulrich Müller <ulm@gentoo.org>
3264
3265 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3266
3267 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3268
3269 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3270 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3271 getsockopt, setsockopt, mremap, mempcpy.
3272
3273 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3274 is being removed.
3275 (AC_CHECK_FUNCS): Remove ftime.
3276
3277 2012-05-19 Glenn Morris <rgm@gnu.org>
3278
3279 * Makefile.in (install-arch-indep): Remove unneeded subshell.
3280
3281 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3282 Set permissions of lisp/subdirs.el.
3283
3284 * Makefile.in (SUBDIR): Add leim. Update users.
3285
3286 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3287
3288 * Makefile.in (leim): No need to set PARALLEL.
3289
3290 2012-05-18 Glenn Morris <rgm@gnu.org>
3291
3292 * Makefile.in (install-arch-indep, install-info, install-man):
3293 Simplify some one-sided ifs.
3294
3295 * Makefile.in: Install only the relevant DOC file.
3296 (install-arch-indep): Delete etc/DOC*.
3297 (install-doc): No more need to delete etc/DOC.
3298
3299 * Makefile.in (install-arch-indep): Split into several rules.
3300 (install-doc, innstall-info, install-man): New rules.
3301
3302 * configure.in (mandir): May as well include it in the NS app bundle.
3303
3304 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3305 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3306 (install-arch-indep): Don't install-etc for self-contained ns builds.
3307
3308 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3309 No longer unconditonally add /sw directories. (Bug#2280)
3310
3311 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3312 (install-arch-indep): Depend on install-leim.
3313 (install): Remove explicit install-leim dependence.
3314
3315 * Makefile.in (install-arch-indep):
3316 Move last element of mkdir rule here.
3317 (mkdir): Remove rule.
3318
3319 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3320 INSTALL_DATA does this for us.
3321
3322 * Makefile.in (install-arch-dep): Ensure bindir exists.
3323 Drop mkdir dependency.
3324 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3325 (install-leim): Drop mkdir dependency.
3326 (mkdir): Remove most directories, now made in relevant rules.
3327
3328 * Makefile.in (install-arch-indep): Combine adjacent loops.
3329
3330 2012-05-17 Glenn Morris <rgm@gnu.org>
3331
3332 * Makefile.in (install-etc, mkdir):
3333 Make relevant directories in install-etc rather than mkdir.
3334
3335 * Makefile.in (write_subdir): Create the directory if needed.
3336 (install-arch-dep, mkdir): No need to make site-lisp directories.
3337
3338 * Makefile.in (write_subdir): New.
3339 (install-arch-indep, install-arch-dep): Use $write_subdir.
3340
3341 * configure.in (docdir, etcdir, infodir, lispdir):
3342 For a self-contained ns build, set these to the appropriate values.
3343 * Makefile.in (install-arch-dep): No need to move info/ any more.
3344
3345 * configure.in (ns_self_contained): New output variable.
3346 * Makefile.in (ns_self_contained): New, set by configure.
3347 (install-arch-dep): For a self-contained ns build,
3348 don't bother installing binaries then immediately deleting them.
3349
3350 * Makefile.in (ns_appbindir, ns_appresdir):
3351 Move them before things that may refer to them.
3352 (install-arch-dep): No need to relocate self-contained ns libexec.
3353
3354 * configure.in (archlibdir): Set it for self-contained ns builds.
3355 (libexecdir): Don't expand it now (this is mainly cosmetic).
3356
3357 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3358
3359 * configure.in: Simplify by removing CPP etc.
3360 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3361 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3362 In particular we no longer need to fiddle with CPP, since we don't
3363 use CPP specially any more.
3364 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3365 adjusted compiler.
3366 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3367 since gl_EARLY and/or Autoconf already does these.
3368
3369 2012-05-16 Glenn Morris <rgm@gnu.org>
3370
3371 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3372 (CPP): Do not unconditionally set it on Darwin.
3373 Instead, try to test if -no-cpp-precomp is accepted.
3374 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3375
3376 2012-05-15 Glenn Morris <rgm@gnu.org>
3377
3378 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
3379
3380 * Makefile.in (install-arch-dep): Do not hard-code version number.
3381
3382 * Makefile.in (install-arch-dep): NS install no longer needs to
3383 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3384
3385 2012-05-12 Glenn Morris <rgm@gnu.org>
3386
3387 * configure.in (ns_appbindir): Remove trailing "/".
3388
3389 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3390 (MKDEPDIR): Use $MKDIR_P.
3391 * Makefile.in (MKDIR_P): New, set by configure.
3392 (mkdir): Use $MKDIR_P.
3393
3394 2012-05-11 Glenn Morris <rgm@gnu.org>
3395
3396 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
3397 Use INSTALL_DATA for the DOC file.
3398 Remove dead code for ./lisp that never executes.
3399
3400 2012-05-10 Glenn Morris <rgm@gnu.org>
3401
3402 * configure.in (LEIM_INSTALLDIR): New output variable.
3403
3404 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3405
3406 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3407
3408 2012-05-08 Glenn Morris <rgm@gnu.org>
3409
3410 * make-dist: No more doc/lispref/*.el.
3411
3412 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3413
3414 * configure.in: Fix quoting bugs.
3415
3416 2012-05-04 Glenn Morris <rgm@gnu.org>
3417
3418 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3419
3420 2012-05-02 Glenn Morris <rgm@gnu.org>
3421
3422 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3423 the choices made by FreeBSD and NetBSD. (Bug#10313)
3424
3425 * Makefile.in (INFO_FILES): Remove variable.
3426 (INFO_NONMISC): New variable.
3427 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3428
3429 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3430 some reason caused problems on an old Solaris.
3431
3432 * Makefile.in (install-arch-indep, uninstall):
3433 Ensure that INSTALL-type commands are run from top-level.
3434
3435 * info/dir: Make some entries consistent with the source texi files.
3436
3437 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3438
3439 2012-05-02 Glenn Morris <rgm@gnu.org>
3440
3441 * Makefile.in (install-arch-indep):
3442 Combine adjacent install-data and install-info loops.
3443
3444 2012-05-01 Glenn Morris <rgm@gnu.org>
3445
3446 * Makefile.in (MAN_PAGES): Remove.
3447 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3448
3449 * configure.in: Try libtinfo for tputs.
3450 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3451
3452 * configure.in: Combine adjacent $opsys case blocks.
3453
3454 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3455
3456 * configure.in: Invert the TERMINFO logic,
3457 since "yes" is far more common than "no".
3458
3459 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3460
3461 * configure.in (LD_SWITCH_X_SITE_RPATH):
3462 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3463
3464 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3465
3466 2012-04-26 Glenn Morris <rgm@gnu.org>
3467
3468 * make-dist: No more doc/lispref/tindex.pl.
3469
3470 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3471
3472 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3473 (dbus_validate_interface, dbus_validate_member): Check also for
3474 these library functions.
3475
3476 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3477
3478 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3479 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3480 -Werror=deprecated-declarations flag, use of hooks like
3481 __malloc_initialize_hook causes compilation to fail because these
3482 hooks are deprecated. Modify 'configure' to check for these hooks too.
3483 Simplify the 'configure' code to test for all the hooks at once.
3484 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3485 (emacs_cv_var_doug_lea_malloc): ... this new var.
3486
3487 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3488
3489 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3490 dated 2011-10-07. Regenerating from current gnulib would be a
3491 pervasive change, and currently the trunk isn't open to such changes.
3492 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3493 that gnulib does it.
3494 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3495
3496 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3497
3498 * m4/gl-comp.m4: Update. (Bug#11285)
3499
3500 2012-04-20 Ludovic Courtès <ludo@gnu.org>
3501
3502 * configure.in: Don't use the -R option (Bug#11251).
3503
3504 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
3505
3506 configure: new option --enable-gcc-warnings (Bug#11207)
3507 I have been using this change for many months in my private copy
3508 of Emacs, and have used it to find several bugs. It's mature
3509 enough to publish now.
3510 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3511 * configure.in: Support --enable-gcc-warnings, in the style of
3512 other GNU packages such as coreutils.
3513 (C_WARNINGS_SWITCH): Remove, replacing with...
3514 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3515 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3516 when including system files with GCC.
3517 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
3518 * lib/Makefile.am (AM_CFLAGS): New macro.
3519 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3520
3521 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3522
3523 * configure.in (AC_CHECK_FUNCS):
3524 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
3525
3526 2012-04-16 Glenn Morris <rgm@gnu.org>
3527
3528 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3529
3530 * configure.in: Remove X libs workaround for old autoconf.
3531
3532 2012-04-12 Ken Brown <kbrown@cornell.edu>
3533
3534 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3535
3536 2012-04-11 Glenn Morris <rgm@gnu.org>
3537
3538 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3539
3540 2012-04-10 Glenn Morris <rgm@gnu.org>
3541
3542 * configure.in: Conditionally generate admin/unidata/Makefile.
3543
3544 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3545
3546 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
3547
3548 2012-04-09 Glenn Morris <rgm@gnu.org>
3549
3550 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3551 (install-leim): Check cd return value. Pass $MFLAGS.
3552 (install-strip): Pass $MFLAGS.
3553
3554 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3555 Eg org.texi has been using 4.7 functions for some time.
3556
3557 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3558
3559 Check pkg-config exit status when configuring (Bug#10626).
3560 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3561 works; check its exit status. Problem reported by Jordi Gutiérrez
3562 Hermoso in
3563 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3564
3565 2012-04-07 Glenn Morris <rgm@gnu.org>
3566
3567 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3568
3569 2012-04-07 Eli Zaretskii <eliz@gnu.org>
3570
3571 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3572
3573 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3574
3575 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3576 * configure.in (LIBS_TERMCAP): Default this to the result of
3577 the tputs library search. Do a run-time test for the linkability
3578 of tputs unless cross-compiling, as that's more reliable if the
3579 link flags and libraries are messed up. Don't change LIBS as
3580 a result of the test, as that may mess up later tests.
3581
3582 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3583
3584 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3585
3586 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3587 specific makefiles to support getopt_.h generation with MSVC.
3588
3589 2012-02-04 Glenn Morris <rgm@gnu.org>
3590
3591 * Makefile.in (uninstall):
3592 Handle compressed info files and man pages. (Bug#10718)
3593
3594 2012-02-02 Glenn Morris <rgm@gnu.org>
3595
3596 * configure.in [HAVE_NS]:
3597 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3598
3599 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3600
3601 Port to older Solaris 10 versions (Bug#10677).
3602 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3603 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3604 possibly this is because Sun fixed the 'stat' bug in my version.
3605 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3606 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3607 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3608 These changes are based on gnulib version
3609 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3610 because Emacs is in feature freeze and we do not want to merge any
3611 more-recent changes from gnulib.
3612
3613 2012-01-31 Glenn Morris <rgm@gnu.org>
3614
3615 * configure.in: Throw an explicit error if Motif toolkit was
3616 requested but requirements could not be found.
3617
3618 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3619
3620 2012-01-30 Eli Zaretskii <eliz@gnu.org>
3621
3622 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3623 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3624 with "make -j3".
3625
3626 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
3627
3628 * .bzrignore: Ignore etc/__pycache__.
3629
3630 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3631
3632 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
3633 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
3634 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3635 by Nelson H. F. Beebe in
3636 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3637
3638 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
3639
3640 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3641
3642 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3643
3644 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3645 instead of LDFLAGS (Bug#10230).
3646
3647 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3648
3649 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3650
3651 Propagate configure flags to sub-configures.
3652 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
3653 New macros.
3654 (config.status, bootstrap): Use them to propagate configure flags
3655 to sub-configures.
3656 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3657
3658 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3659
3660 * .bzrignore: Add config.cache.
3661
3662 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3663
3664 * configure.in: Check for gtk_window_set_has_resize_grip.
3665
3666 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3667
3668 * configure.in (HAVE_XPM): Fix typo.
3669
3670 2011-11-22 Glenn Morris <rgm@gnu.org>
3671
3672 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3673 have confusing effects on the build. (Bug#6401)
3674
3675 * Makefile.in (install-arch-dep): Tweak previous change.
3676
3677 2011-11-22 Yavor Doganov <yavor@gnu.org>
3678
3679 Do not install arch-dependent files in the app bundle if
3680 --disable-ns-self-contained is requested. (Bug#1335)
3681 * configure.in (exec_prefix, libexecdir): Define relative to
3682 `ns_appbindir' only if configured for a self-contained app.
3683 * Makefile.in (install-arch-dep): Test for the existence of
3684 libexec in the Emacs.app bundle before executing commands.
3685
3686 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3687
3688 * configure.in: Remove reference to src/m/ibms390.h.
3689
3690 2011-11-13 Glenn Morris <rgm@gnu.org>
3691
3692 * INSTALL: Tiny updates for disk space used during installation.
3693
3694 2011-11-05 Eli Zaretskii <eliz@gnu.org>
3695
3696 * lib/makefile.w32-in (FRC): New dummy target.
3697 (TAGS): Depend on FRC.
3698
3699 2011-11-04 Glenn Morris <rgm@gnu.org>
3700
3701 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
3702 Do not include GnuTLS version info in final summary message.
3703
3704 2011-10-31 Eli Zaretskii <eliz@gnu.org>
3705
3706 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3707 they exist there, else from autogen/.
3708
3709 * make-dist (msdos): Add depfiles.bat and inttypes.h.
3710
3711 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3712
3713 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3714
3715 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3716
3717 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3718 if the library is found. Otherwise, later configure-time tests,
3719 such as the test for pthread_sigmask, generate the wrong results
3720 on some platforms. Problem reported for FreeBSD by Nali Toja.
3721
3722 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3723
3724 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3725 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3726 Remove; no longer needed, now that we defer to strftime for time
3727 zone names.
3728
3729 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3730
3731 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3732
3733 2011-10-18 Chong Yidong <cyd@gnu.org>
3734
3735 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3736
3737 2011-10-13 Glenn Morris <rgm@gnu.org>
3738
3739 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3740
3741 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3742
3743 * configure.in: Remove check for -lintl (Bug#9713).
3744 The check could break 'configure' on GNU/Linux with a (broken) libintl.
3745 The check was helpful but not essential in Solaris 2.6 (1997),
3746 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3747 obsolete -- Sun dropped support for it in 2006 -- and without
3748 access to that Silurian platform we can't maintain the code anyway.
3749
3750 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3751
3752 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3753 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3754 * m4/gnulib-common.m4: Merge from gnulib.
3755 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3756 command not found" on powerpc-apple-darwin9.8.0.
3757
3758 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3759 This is now done by src/alloc.c.
3760
3761 2011-10-02 Richard Stallman <rms@gnu.org>
3762
3763 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3764 and xlinux_second_failure to xgnu_linux_second_failure.
3765
3766 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3767
3768 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3769 lib/signal.in-h.
3770
3771 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
3772 Rename signal.in.h and alloca.in.h.
3773
3774 2011-09-28 Eli Zaretskii <eliz@gnu.org>
3775
3776 * INSTALL: Mention that m17n libraries and libotf are needed for
3777 Arabic shaping.
3778
3779 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3780
3781 Merge from gnulib, improving some licensing wording.
3782 This clarifies and fixes some licensing issues raised by Glenn Morris
3783 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3784 It also merges the latest version of texinfo.tex and has some
3785 MSVC-related changes that don't affect Emacs.
3786 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3787 pathmax, and raise, since these are needed only to address
3788 MSVC-related issues that Emacs doesn't have.
3789 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
3790 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3791 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3792 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3793 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3794 * m4/unistd_h.m4: Merge from gnulib.
3795
3796 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3797
3798 * configure.in: Initialize HAVE_LIBXML2.
3799
3800 2011-09-26 Glenn Morris <rgm@gnu.org>
3801
3802 * make-dist: Add lib/makefile.w32-in.
3803
3804 2011-09-24 Glenn Morris <rgm@gnu.org>
3805
3806 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3807
3808 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3809
3810 * .dir-locals.el: Change the debbugs regexp to allow having the
3811 bug number as the first thing on a line.
3812
3813 2011-09-15 Glenn Morris <rgm@gnu.org>
3814
3815 * configure.in: Make configure work with recent GNUsteps.
3816 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3817 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
3818 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
3819
3820 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3821
3822 Merge from gnulib, porting to Tru64.
3823 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3824 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3825 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3826 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3827 doesn't affect Emacs.
3828
3829 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3830
3831 * configure.in (isnan): Remove now-unnecessary check.
3832
3833 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3834
3835 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
3836 This is to fix the following problems:
3837 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3838 configured not to use gtk or any other thread-using library,
3839 signals aren't blocked correctly.
3840 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3841 and IRIX's signal handling.
3842 . On Cygwin 1.7.5 it works around an incompatibility with
3843 the system pthread_sigmask.
3844 . On MacOS X 10.5 (32-bit), files whose inode numbers
3845 exceed 2**31 cannot be read or manipulated.
3846 . pthread_sigmask: Actually use results of gl_THREADLIB.
3847 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3848 . find 'ar' program that fits with --host argument.
3849 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
3850 * autogen/README: Update destination list.
3851 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3852 The autogenerated files compile, config.guess,
3853 config.sub, depcomp, install-sh, and missing are now in build-aux.
3854 * m4/largefile.m4: New file, so that Emacs does not mess up when
3855 accessing files with large inode numbers in MacOS X 10.5 and later.
3856 * m4/nocrash.m4: New file, to avoid triggering background debugger
3857 and/or create core dumps during 'configure'.
3858 * build-aux/move-if-change: Renamed from move-if-change.
3859 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3860 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3861 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3862 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
3863 * Makefile.in (epaths-force, sync-from-gnulib):
3864 move-if-change is now in build-aux.
3865 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3866 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3867 (mkdir): install-sh is now in build-aux.
3868 * config.bat: c++defs.h is now in build-aux/snippets.
3869 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3870 usual parameter).
3871 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3872 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3873 to build-aux/snippet.
3874 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3875 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3876 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3877 Solaris, enables MacOS extensions, and enables nocrash during
3878 'configure'.
3879 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3880
3881 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
3882
3883 * configure.in (snprintf): New check.
3884
3885 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3886
3887 * configure.in (opsys): Change pattern to *-*-linux*
3888 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
3889 Remove unreachable pattern hppa*-*-linux-gnu*.
3890 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3891 and that can't possibly work now that src/m/hp800.h no longer exists.
3892
3893 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3894
3895 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3896
3897 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3898
3899 * configure.in: Add header check: sys/socket.h (Bug#8477),
3900 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3901 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3902
3903 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3904
3905 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3906 (HAVE_GTK_AND_PTHREAD): Remove.
3907
3908 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3909
3910 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3911 build, not just GNUstep (Bug#9177).
3912
3913 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
3914
3915 Assume freestanding C89 headers, string.h, stdlib.h.
3916 Again, this simplifies the code, and all current platforms have these.
3917 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3918 (AC_HEADER_STDC): Remove.
3919 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3920 (strchr, strrchr): Remove fallback macros.
3921
3922 Assume support for memcmp, memcpy, memmove, memset.
3923 This simplifies the code a bit. All current platforms have these,
3924 as they are required for C89. If this turns into a problem we
3925 can add the gnulib modules for these (a 1-line change to Makefile.in).
3926 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3927
3928 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3929
3930 * GNUmakefile: New file.
3931 This is for convenience, so that one can run GNU make in an
3932 unconfigured source tree, and get a default build.
3933
3934 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3935
3936 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3937
3938 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3939
3940 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3941 so as to suppress address randomization (Bug#8395).
3942
3943 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3944
3945 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3946 This fixes a build problem on older Mac OS X hosts.
3947
3948 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3949 test, which runs afoul of Automake installations where, for example,
3950 /usr/share/aclocal contains a copy of gl_THREADLIB.
3951 Problem reported by Sven Joachim in
3952 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3953 This is just a quick temporary fix, specific to Emacs; I'll work
3954 with the other gnulib maintainers to get a more-permanent fix.
3955
3956 Add gnulib's strtoimax module, needed on Solaris 8.
3957 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3958 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3959 automatically imported from gnulib.
3960 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3961
3962 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
3963
3964 Add gnulib support for pthread_sigmask (Bug#9010).
3965 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
3966 * configure.in (AC_TYPE_UID_T): New dummy macro.
3967 Configure gnulib after adjusting LIBS,
3968 so that gnulib can assume the libraries in LIBS.
3969 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
3970 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
3971 * lib/pthread_sigmask.c:
3972 New files, automatically imported from gnulib.
3973 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3974 due to the above changes.
3975 * .bzrignore: Add lib/signal.h.
3976
3977 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3978
3979 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3980
3981 * configure.in (maintainer-mode): Reflect default in help string.
3982
3983 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3984
3985 * configure.in: Remove reference to iris4d.h.
3986
3987 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3988
3989 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3990
3991 2011-07-01 Glenn Morris <rgm@gnu.org>
3992
3993 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3994
3995 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3996
3997 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3998 which made ./configure infloop.
3999
4000 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
4001
4002 * configure.in (gsettings): New option and check for GSettings.
4003
4004 2011-06-29 Glenn Morris <rgm@gnu.org>
4005
4006 * configure.in: Try to test for the required crt*.o files.
4007
4008 2011-06-27 Bill Wohler <wohler@newt.com>
4009
4010 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4011
4012 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
4013
4014 Use gnulib's dup2 module instead of rolling our own.
4015 * Makefile.in (GNULIB_MODULES): Add dup2.
4016 * configure.in: Do not check for dup2; gnulib does that now.
4017 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
4018
4019 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4020
4021 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4022
4023 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
4024
4025 Use gnulib's alloca-opt module.
4026 * .bzrignore: Add lib/alloca.h.
4027 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4028 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
4029 as gnulib now does that for us. Put alloca check in config.h.
4030 Include <alloca.h> before any other include file, for AIX 3.
4031 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4032 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4033
4034 2011-06-21 Leo Liu <sdl.web@gmail.com>
4035
4036 * m4/sha256.m4:
4037 * m4/sha512.m4:
4038 * m4/gl-comp.m4:
4039 * lib/u64.h:
4040 * lib/sha256.c:
4041 * lib/sha256.h:
4042 * lib/sha512.c:
4043 * lib/sha512.h:
4044 * lib/makefile.w32-in (GNULIBOBJS):
4045 * lib/gnulib.mk:
4046 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4047 crypto/sha512 modules from gnulib.
4048
4049 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4050
4051 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4052
4053 2011-06-17 Glenn Morris <rgm@gnu.org>
4054
4055 * configure.in: Restore the behavior of checking crt-dir only
4056 when the user specified it (not all platforms use it).
4057
4058 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4059
4060 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4061
4062 2011-06-16 Miles Bader <miles@gnu.org>
4063
4064 * configure.in: Try to determine CRT_DIR automatically when
4065 using gcc.
4066
4067 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4068
4069 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4070 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4071 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4072 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4073 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4074 Merge from gnulib.
4075
4076 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4077
4078 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4079
4080 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4081
4082 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4083
4084 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4085
4086 * configure.in: Add --with-wide-int.
4087 * INSTALL: Mention this.
4088
4089 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4090
4091 Merge from gnulib.
4092 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4093
4094 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4095
4096 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4097
4098 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
4099
4100 Use 'inline', not 'INLINE'.
4101 * configure.in (INLINE): Remove.
4102
4103 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4104
4105 Adjust to recent gnulib change for @GUARD_PREFIX@.
4106 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4107 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4108 _@GUARD_PREFIX@_.
4109
4110 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4111
4112 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
4113
4114 2011-05-24 Glenn Morris <rgm@gnu.org>
4115
4116 * Makefile.in (check): Just give a message if no test/ directory.
4117
4118 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4119
4120 * configure.in (OPT_MAKEFILES_IN): Remove.
4121 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4122 (SUBDIR_MAKEFILES_IN): New output variable.
4123 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4124 (SUBDIR_MAKEFILES_IN): Let configure set it.
4125
4126 2011-05-24 Leo Liu <sdl.web@gmail.com>
4127
4128 * m4/sha1.m4:
4129 * m4/gl-comp.m4:
4130 * lib/sha1.h:
4131 * lib/sha1.c:
4132 * lib/makefile.w32-in (GNULIBOBJS):
4133 * lib/gnulib.mk:
4134 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4135
4136 2011-05-24 Glenn Morris <rgm@gnu.org>
4137
4138 * configure.in: Remove test for already configured source directory.
4139 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4140
4141 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4142
4143 2011-05-24 Glenn Morris <rgm@gnu.org>
4144
4145 * make-dist: Don't distribute test/. (Bug#8107)
4146 * configure.in (OPT_MAKEFILES_IN): New output variable.
4147 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4148 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4149 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4150 (check): Give an explicit error if test/ is not present.
4151
4152 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4153 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4154 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4155
4156 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4157
4158 * lib/verify.h: Merge from gnulib.
4159
4160 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4161
4162 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4163 Merge from gnulib.
4164
4165 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4166
4167 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4168
4169 2011-05-20 Eli Zaretskii <eliz@gnu.org>
4170
4171 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4172
4173 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4174
4175 2011-05-20 Glenn Morris <rgm@gnu.org>
4176
4177 * configure.in (lisp_frag): New output file.
4178
4179 2011-05-19 Glenn Morris <rgm@gnu.org>
4180
4181 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4182 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4183
4184 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4185
4186 * lib/gnulib.mk:
4187 * lib/intprops.h:
4188 * lib/unistd.in.h:
4189 * m4/inttypes.m4:
4190 * m4/stdint.m4:
4191 * m4/unistd_h.m4: Sync from gnulib.
4192
4193 2011-05-14 Glenn Morris <rgm@gnu.org>
4194
4195 * configure.in: Treat failure to find an X toolkit the same way we treat
4196 failure to find X and image support.
4197
4198 2011-05-12 Glenn Morris <rgm@gnu.org>
4199
4200 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4201 (check-declare): Shell portability fixes. (Bug#8642)
4202
4203 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4204
4205 * configure.in: Require GnuTLS 2.6.x or higher.
4206
4207 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
4208
4209 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4210 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4211 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4212
4213 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4214 This new gnulib-tool option saves 'configure' the trouble of
4215 checking for strtoull when strtoumax exists.
4216
4217 * configure.in (BITS_PER_LONG_LONG): New macro.
4218
4219 2011-05-05 Glenn Morris <rgm@gnu.org>
4220
4221 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4222 (top_distclean): Delete config.log~.
4223
4224 2011-04-27 Ben Key <bkey76@gmail.com>
4225
4226 * configure.in: Fixed a bug that caused configure with
4227 --enable-checking=stringoverrun to have no effect.
4228
4229 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
4230
4231 * configure.in: Suppress unnecessary checks for size_t.
4232 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4233 (size_t): Do not check for this, and do not typedef. This code
4234 is never exercised now.
4235
4236 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4237 This is needed for the new integer-reading code in lread.c.
4238 It automatically pulls in the following gnulib files, which
4239 are used on old-fashioned platforms that don't have strtoumax:
4240 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4241 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4242 m4/strtoull.m4, m4/strtoumax.m4.
4243 * .bzrignore: Add lib/inttypes.h.
4244
4245 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4246
4247 * configure.in: Check for GnuTLS certificate verify callbacks.
4248
4249 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4250
4251 * Makefile.in (config.status): Don't erase in case of error.
4252 In case it disappeared, rebuild it with `configure'.
4253
4254 2011-04-20 Ken Brown <kbrown@cornell.edu>
4255
4256 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4257
4258 2011-04-12 Glenn Morris <rgm@gnu.org>
4259
4260 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4261
4262 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
4263
4264 * lib/allocator.c: New file, automatically generated by gnulib.
4265
4266 2011-04-07 Glenn Morris <rgm@gnu.org>
4267
4268 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4269
4270 2011-04-06 Eli Zaretskii <eliz@gnu.org>
4271
4272 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4273 Revert last change.
4274
4275 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
4276
4277 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4278 ($(BLD)/careadlinkat.$(O)): New target.
4279 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4280 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4281 Update dependencies.
4282
4283 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
4284
4285 Fix more problems found by GCC 4.6.0's static checks.
4286
4287 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4288
4289 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
4290 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4291 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4292 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4293
4294 2011-04-06 Glenn Morris <rgm@gnu.org>
4295
4296 * autogen/update_autogen: Handle loaddefs-like files as well.
4297 (usage): Add -l, -C.
4298 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4299 With -l, check status of lisp/ as well.
4300 With -C, clean before building.
4301 (autoreconf): Only pass -f in the `clean' case.
4302 (commit): New function.
4303
4304 2011-03-28 Glenn Morris <rgm@gnu.org>
4305
4306 * autogen/update_autogen: Pass -f to autoreconf.
4307
4308 * autogen.sh (get_version): Discard "not found" lines.
4309 (check_version): Respect $AUTOCONF etc environment variables.
4310
4311 2011-03-27 Glenn Morris <rgm@gnu.org>
4312
4313 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4314 (AH_BOTTOM): Do not define SIGTYPE.
4315
4316 2011-03-26 Glenn Morris <rgm@gnu.org>
4317
4318 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4319 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4320
4321 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4322
4323 * autogen/update_autogen: Remove useless function keyword.
4324
4325 2011-03-25 Eli Zaretskii <eliz@gnu.org>
4326
4327 * config.bat: Generate src/config.h and lib/Makefile from
4328 autogen/config.in and autogen/Makefile.in.
4329
4330 2011-03-25 Glenn Morris <rgm@gnu.org>
4331
4332 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4333 Remove; autoreconf can supply them.
4334 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4335 config.guess, install-sh. Pass -i to autoreconf.
4336 * autogen/update_autogen (genfiles): Add compile, config.guess,
4337 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4338 Discard non-error output from autoreconf in -q case.
4339 * autogen/compile, autogen/config.guess, autogen/config.sub:
4340 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4341 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4342 install-sh, missing.
4343
4344 2011-03-23 Glenn Morris <rgm@gnu.org>
4345
4346 * autogen/update_autogen: Fix typo.
4347 (msg): Remove function; use `exec' instead.
4348
4349 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4350 (sync-from-gnulib): Don't sync mkinstalldirs.
4351 * make-dist: Don't distribute mkinstalldirs.
4352
4353 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
4354
4355 Fix more problems found by GCC 4.5.2's static checks.
4356 * Makefile.in (GNULIB_MODULES): Add socklen.
4357 * configure.in: Do not check for sys/socket.h, since socklen does that.
4358 * m4/socklen.m4: New automatically-generated file, from gnulib.
4359
4360 fakemail: Remove dependency on ignore-value.
4361 * Makefile.in (GNULIB_MODULES): Add stdio.
4362 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4363 imported from gnulib.
4364 * .bzrignore: Add lib/stdio.h.
4365
4366 2011-03-22 Glenn Morris <rgm@gnu.org>
4367
4368 * autogen/copy_autogen: Work from ./ or ../.
4369 Fix time-stamps.
4370 * autogen.sh: Doc fix.
4371
4372 2011-03-20 Glenn Morris <rgm@gnu.org>
4373
4374 * autogen/: New directory, to be excluded from releases.
4375 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4376 * autogen/README: New file.
4377 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4378 * autogen/Makefile.in: Add auto-updated generated files.
4379 * autogen.sh: No longer a no-op, now it tests for autotools
4380 and runs them as necessary.
4381 * configure.in: Default maintainer-mode to on.
4382 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4383
4384 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4385
4386 Update for gnulib.
4387 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4388 includes <intprops.h> directly.
4389 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4390 when building Emacs on Solaris 9 and running it on Solaris 10.
4391
4392 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4393
4394 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4395
4396 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4397
4398 * Version 23.3 released.
4399
4400 2011-03-06 Glenn Morris <rgm@gnu.org>
4401
4402 * configure.in (FREETYPE_LIBS): Actually set it to something.
4403
4404 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4405
4406 Work around some portability problems with symlinks.
4407
4408 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4409 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4410 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4411 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4412 * m4/symlink.m4:
4413 New files, automatically generated from gnulib.
4414 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4415 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4416
4417 2011-02-26 Eli Zaretskii <eliz@gnu.org>
4418
4419 * .bzrignore: Ignore new lib/*.in-h files.
4420
4421 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4422 Call depfiles.bat even if lib/deps already exist.
4423
4424 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4425
4426 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
4427 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4428 recent changes to configure.in and to gnulib.
4429
4430 2011-02-24 Glenn Morris <rgm@gnu.org>
4431
4432 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4433 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4434
4435 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4436
4437 Assume S_ISLNK etc. work, since gnulib supports this.
4438 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4439 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4440 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4441 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4442
4443 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4444
4445 * lib/min-max.h: New file, for "min" and "max".
4446
4447 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4448
4449 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
4450 $(EMACS_ROOT)/nt/inc/stdint.h.
4451
4452 2011-02-21 Eli Zaretskii <eliz@gnu.org>
4453
4454 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4455 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4456 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4457
4458 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4459
4460 Import filemode module from gnulib.
4461 * .bzrignore: Add lib/sys/.
4462 * Makefile.in (GNULIB_MODULES): Add filemode.
4463 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4464 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4465 from gnulib. This adds support for some more file types, e.g.,
4466 Cray DMF migrated files.
4467 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4468 * m4/sys_stat_h.m4: New files, generated from gnulib.
4469 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4470 Regenerate.
4471
4472 2011-02-20 Eli Zaretskii <eliz@gnu.org>
4473
4474 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4475 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4476
4477 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4478
4479 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4480 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4481 is no longer needed, due to the recent SSDATA and related changes.
4482 Perhaps -Wno-pointer-sign should also be removed from
4483 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4484 way to test this so I left it alone.
4485 * configure: Regenerate.
4486
4487 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
4488
4489 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4490 src/makefile.w32-in.
4491
4492 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4493
4494 Import crypto/md5 and stdint modules from gnulib.
4495 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4496 Regenerate.
4497 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4498 Import the new versions from gnulib; they assume a C99-style
4499 <stdint.h>, supplied by the stdint module.
4500 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4501 imported from gnulib.
4502 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
4503
4504 2011-02-19 Eli Zaretskii <eliz@gnu.org>
4505
4506 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
4507 Add lib/deps/.
4508
4509 * config.bat: Configure in `lib'.
4510 Generate *.Po files in lib/deps.
4511
4512 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4513
4514 Import IRIX 6.5 getloadavg fixes from gnulib.
4515 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4516
4517 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4518
4519 Import getloadavg module from gnulib.
4520 * .bzrignore: Add lib/stdlib.h.
4521 * Makefile.in (GNULIB_MODULES): Add getloadavg.
4522 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4523 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4524 Remove; gnulib does this now.
4525 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4526 from gnulib. This adds support for several other systems, such
4527 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4528 buffer overrun on Linux hosts under very high load, and on hosts
4529 that maintain a channel to the load average file it makes sure
4530 the file descriptor is close-on-exec (on hosts that support this)
4531 and is not stdin, stdout, or stderr.
4532 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4533 from gnulib.
4534 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4535 Regenerate.
4536
4537 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4538
4539 Merge from gnulib.
4540
4541 * install-sh: Update to scriptversion 2011-01-19.21.
4542
4543 2011-02-13 Bruno Haible <bruno@clisp.org>
4544
4545 Consistent macro naming for macros that use GCC __attribute__.
4546 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
4547 ATTRIBUTE_DEPRECATED.
4548
4549 2011-02-12 Bruno Haible <bruno@clisp.org>
4550
4551 setlocale: Prefer gnulib's override over libintl's override.
4552 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4553 GNULIB_defined_setlocale is set.
4554
4555 2011-02-13 Glenn Morris <rgm@gnu.org>
4556
4557 * make-dist: Exclude generated file src/globals.h.
4558
4559 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4560
4561 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4562 Sync from gnulib, which has been patched to fix the problem
4563 with the license notices. Problem reported by Glenn Morris in
4564 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4565
4566 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * .bzrignore: Ignore globals.h and related stamp.
4569
4570 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4571
4572 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4573 This merges the following fix from gnulib:
4574
4575 2011-02-08 Bruno Haible <bruno@clisp.org>
4576
4577 Split large sed scripts, for HP-UX sed.
4578
4579 2011-02-08 Tom Tromey <tromey@redhat.com>
4580
4581 * configure: Rebuild.
4582 * configure.in (NS_OBJC_OBJ): New subst.
4583
4584 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4585
4586 gnulib: allow multiple gnulib generated replacements to coexist
4587 This defines a few preprocessor symbols that should not affect Emacs.
4588 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4589 via "make sync-from-gnulib".
4590
4591 gnulib: undo previous change
4592 The upstream _HEADERS change was backed out of gnulib (see the
4593 same thread). Stay in sync with gnulib.
4594
4595 gnulib: adjust to upstream _HEADERS change
4596 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4597 New empty macros, to accommodate recent changes to gnulib. See
4598 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4599 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4600 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4601 * lib/time.in.h, lib/unistd.in.h:
4602 Regenerate.
4603
4604 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4605
4606 sync from gnulib to remove HAVE_STDBOOL_H
4607 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
4608 AC_HEADER_STDBOOL. All uses changed. Do not define
4609 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4610 imported from the latest Autoconf git. It was motivated by Emacs,
4611 which uses gnulib but does not need HAVE_STDBOOL_H.
4612 * configure, src/config.in: Regenerate.
4613 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4614
4615 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4616
4617 allow C code to suppress warnings about ignored return values
4618 * Makefile.in (GNULIB_MODULES): Add ignore-value.
4619 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4620 * lib/ignore-value.h: New file.
4621
4622 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
4623
4624 * configure.in: Test existence of xaw3d library, not just the
4625 header (Bug#7642).
4626
4627 2011-01-31 Eli Zaretskii <eliz@gnu.org>
4628
4629 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4630 $(BLD)/time_r.$(O).
4631 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4632 $(EMACS_ROOT)/src/m/intel386.h.
4633 ($(BLD)/strftime.$(O))
4634 ($(BLD)/time_r.$(O)): Define prerequisites.
4635
4636 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4637
4638 src/emacs.c now gets version number from configure.in
4639 * configure.in (version): Set this from $PACKAGE_VERSION,
4640 which is set from AC_INIT, rather than scouting through src/emacs.c.
4641 * configure: Regenerate.
4642 * make-dist (version): Get it from configure.in, not src/emacs.c.
4643
4644 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4645
4646 strftime: import from gnulib
4647 * Makefile.in (GNULIB_MODULES): Add strftime.
4648 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4649 needed.
4650 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4651 Regenerate.
4652 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4653 imported from gnulib.
4654 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4655 This incorporates many changes from gnulib, including simpler
4656 handling of multibyte formats, porting to mingw32 and other
4657 platforms, and support for higher-resolution time stamps.
4658 Emacs does not yet use the higher-resolution interface.
4659
4660 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4661
4662 gnulib: import mktime and move-if-change fixes from gnulib
4663
4664 * configure: Regenerate from the following.
4665
4666 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4667
4668 mktime: clarify long_int width checking
4669 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4670 the top level, to make it clearer that the assumption about
4671 long_int width is being checked. See
4672 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4673
4674 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4675
4676 TYPE_MAXIMUM: avoid theoretically undefined behavior
4677 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
4678 negative number, which the C Standard says has undefined behavior.
4679 In practice this is not a problem, but might as well do it by the book.
4680 Reported by Rich Felker and Eric Blake; see
4681 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
4682 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4683 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4684
4685 mktime: #undef mktime before #defining it
4686 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4687
4688 mktime: systematically normalize tm_isdst comparisons
4689 * lib/mktime.c (isdst_differ): New function.
4690 (__mktime_internal): Use it systematically for all isdst comparisons.
4691 This completes the fix for libc BZ #6723, and removes the need for
4692 normalizing tm_isdst.
4693 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
4694 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4695
4696 mktime: fix some integer overflow issues and sidestep the rest
4697
4698 This was prompted by a bug report by Benjamin Lindner for MinGW
4699 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4700 His bug is due to signed integer overflow (0 - INT_MIN), and I
4701 I scanned through mktime.c looking for other integer overflow
4702 problems, fixing all the bugs I found.
4703
4704 Although the C Standard says the resulting code is still not safe
4705 in the presence of integer overflow, in practice it should be good
4706 enough for all real-world two's-complement implementations, except
4707 for debugging environments that deliberately trap on integer
4708 overflow (e.g., gcc -ftrapv).
4709
4710 * lib/mktime.c (WRAPV): New macro.
4711 (SHR): Also check that long_int and time_t shift right in the
4712 usual way, before using the fast-but-unportable method.
4713 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4714 used. The code already assumed two's complement, so there's
4715 no need to test for alternatives. All uses removed.
4716 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4717 the C standard. Problem reported by Rich Felker in
4718 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4719 (twos_complement_arithmetic): Also check long_int and time_t.
4720 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4721 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4722 (__mktime_internal): Avoid integer overflow with unary subtraction
4723 in two instances where -1 - X is an adequate replacement for -X,
4724 since the calculations are approximate.
4725
4726 2011-01-29 Eric Blake <eblake@redhat.com>
4727
4728 mktime: avoid infinite loop
4729 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4730 type; behavior is still undefined but portable to all known targets.
4731 Reported by Rich Felker.
4732
4733 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4734
4735 mktime: avoid problems on NetBSD 5 / i386
4736 * lib/mktime.c (long_int): New type. This works around a problem
4737 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4738 but time_t is 64 bits, and where I expect the existing code is
4739 wrong in some cases.
4740 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4741 (ydhms_diff): Bring back the compile-time check for wide-enough
4742 year and yday.
4743
4744 mktime: fix misspelling in comment
4745 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4746 This merges all recent glibc changes of importance.
4747
4748 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4749
4750 move-if-change: cope with concurrent mv of identical file.
4751 * move-if-change (CMPPROG): Accept environment
4752 variable as an override for `cmp'.
4753 (usage): Document CMPPROG.
4754 Adjust comparison to drop stdout. Cope with failure of mv if
4755 the target file exists and is identical to the source, for
4756 parallel builds.
4757 Report from H.J. Lu against binutils in PR binutils/12283.
4758
4759 2011-01-29 Eli Zaretskii <eliz@gnu.org>
4760
4761 * lib/makefile.w32-in:
4762 * lib/getopt_.h: New files.
4763
4764 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4765
4766 improve fix for MS-DOS file name clash
4767 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
4768 for portability to POSIX make. Reported by Bruno Haible.
4769 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4770 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4771 files from accumulating as garbage. Also reported by Bruno Haible.
4772
4773 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4774
4775 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4776 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4777 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4778 problems with MS-DOS 8+3 file name restrictions.
4779 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4780 it, it would also cause problems when extracting Emacs distribution
4781 tarballs on MS-DOS hosts.
4782 (ACLOCAL_INPUTS): Adjust to file renaming.
4783 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4784 * config.guess, config.sub: Sync from gnulib.
4785 * m4/gnulib-cache.m4: Remove from repository.
4786 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4787
4788 2011-01-25 Glenn Morris <rgm@gnu.org>
4789
4790 * README: Add a note about ranges in copyright years.
4791
4792 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4793
4794 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
4795
4796 * configure.in: Add HP-UX on IA64 (Bug#6811).
4797
4798 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4799
4800 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4801 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4802 as it is no longer needed.
4803 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4804 * configure.in: Invoke the new gnulib macro
4805 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4806 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4807 * m4/getopt.m4: Sync from gnulib; this removes the need for
4808 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4809 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4810 New macro, synced from gnulib.
4811 * m4/warn-on-use.m4: Remove.
4812
4813 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4814
4815 aclocal.m4: put this file back into repository
4816 This way, we don't have to assume that the maintainer has
4817 the automake package installed. See
4818 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4819 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4820 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4821 undoing the previous change.
4822 * aclocal.m4: New file (actually, resurrected).
4823
4824 2011-01-22 Miles Bader <miles@gnu.org>
4825
4826 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4827 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4828 Emacs directly uses fontconfig, and breaks building when using a
4829 strict linker).
4830
4831 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4832
4833 src/config.in: shrink slightly
4834 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4835 This makes src/config.in a bit smaller, by removing identifiers
4836 like GNULIB_TEST_MKTIME that Emacs does not need.
4837 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4838 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4839 Sync from gnulib. This removes a few more unnecessary symbols from
4840 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4841 * configure, src/config.in: Regenerate.
4842
4843 aclocal.m4: tweaks to regenerate more conveniently
4844 This attempts to act better when the source is in a weird state. See
4845 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4846 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4847 * .bzrignore: Add aclocal.m4.
4848
4849 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4850
4851 aclocal.m4: omit auto-generated file from repository
4852 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4853 the most recent change here.
4854 * aclocal.m4: Remove from bzr repository. This file is
4855 auto-generated and isn't needed to run 'configure'. See
4856 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4857
4858 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4859
4860 Minor Makefile.in tweaks to build from gnulib better.
4861 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4862 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4863 (top_maintainer_clean): Don't remove aclocal.m4.
4864
4865 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4866
4867 Minor cleanups for 'bzr status'
4868 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4869 the output of config.guess.
4870 * Makefile.in (top_distclean): Remove stamp-h1 too.
4871
4872 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4873 defined if the compiler supports GCC-style __attribute__
4874 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4875 this syntax.
4876
4877 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
4878
4879 Makefile.in: tidy up the building of lib
4880 * Makefile.in (am--refresh): Mark as .PHONY.
4881 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4882 as they're not rebuilt unless you do a "make sync-from-gnulib"
4883 and the former is needed for "configure".
4884 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4885 has already removed lib/Makefile.
4886
4887 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4888 This avoids building ftoastr and ldtoastr, which aren't needed. See
4889 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
4890
4891 * .bzrignore: Add .h files that are host-dependent.
4892 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4893 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4894 host-dependent and are built as part of an ordinary 'make', and
4895 should not be checked in.
4896
4897 * lib/Makefile.in: Regenerate.
4898 * lib/COPYING: New file, a copy of COPYING.
4899
4900 * configure: Regenerate.
4901 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4902
4903 Regenerate.
4904 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4905 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4906 New files, copied from gnulib by gnulib-tool.
4907 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
4908 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4909 Regenerate.
4910
4911 Use gnulib's getopt-gnu module.
4912 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4913 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4914 representative of the dependencies.
4915 * configure.in: Do not configure getopt, as gnulib does that now.
4916 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4917 getopt now, in lib.
4918
4919 Regenerate.
4920 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4921 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
4922 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4923 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4924 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4925 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4926 * m4/wchar_t.m4, warn-on-use.h:
4927 New files, copied from gnulib by gnulib-tool.
4928 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4929 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4930 Regenerate.
4931
4932 Use gnulib's mktime module.
4933 * Makefile.in (GNULIB_MODULES): Add mktime.
4934 * configure.in: Remove code no longer needed, as gnulib now does it.
4935 (AC_CHECK_FUNCS): Remove mktime.
4936 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4937 (__restrict): Remove, as this now gets in the way of the C99
4938 support for 'restrict' pulled in by the gnulib mktime module.
4939 Code should now use 'restrict' and not '__restrict".
4940 (mktime): Remove.
4941 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4942 and warn-on-use.h into the distribution.
4943
4944 Regenerate.
4945 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4946 * lib/ldtoastr.c, m4/c-strtod.m4:
4947 New files, copied from gnulib by gnulib-tool.
4948 * lib/dummy.c: Remove.
4949 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4950 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4951 Regenerate.
4952
4953 Use gnulib's ftoastr module.
4954 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4955
4956 Regenerate.
4957 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4958 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
4959 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4960 New files, generated automatically, with 'make sync-from-gnulib'
4961 followed by 'make'.
4962 * configure: Regenerate.
4963
4964 Automate syncing from gnulib.
4965 * INSTALL, README: Document new subdirectory 'lib'.
4966 * Makefile.in (SUBDIR): Add lib.
4967 (SUBDIR_MAKEFILES): Add lib/Makefile.
4968 (lib-src, src, TAGS, tags): Depend on lib.
4969 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4970 ($(gnulib_srcdir)): New rule.
4971 (sync-from-gnulib): New rule, which is .PHONY.
4972 (lib): New rule, which is like lib-src.
4973 (Makefile): Depend on lib/Makefile.in.
4974 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4975 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4976 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4977 (am--refresh): New rule, to pacify Automake.
4978 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4979 Clean lib, too.
4980 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4981 droppings.
4982 (maintainer-clean, extraclean): Use it.
4983 * configure.in: Initialize for automake and gnulib, by invoking
4984 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4985 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4986 more conveniently with automake.
4987 * lib/Makefile.am: New file.
4988 * make-dist: Also put into the distribution aclocal.m4,
4989 compile, depcomp, missing, and the files under lib/.
4990
4991 2011-01-15 Glenn Morris <rgm@gnu.org>
4992
4993 * Makefile.in (epaths-force): No more arch-tag to edit.
4994
4995 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
4996
4997 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4998
4999 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
5000
5001 * make-dist: Distribute test/ files too.
5002 Distribute every file under test/ that is under version control,
5003 using patterns like *.el to capture files that are added later.
5004 Without this change, "configure" would fail, because it would
5005 attempt to build from a Makefile.in that was not distributed.
5006
5007 2011-01-13 Christian Ohler <ohler@gnu.org>
5008
5009 * Makefile.in (INFO_FILES): Add ERT.
5010
5011 * Makefile.in (check): Run tests in test/automated.
5012
5013 * Makefile.in:
5014 * configure.in: Add test/automated/Makefile.
5015
5016 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
5017
5018 * install-sh, mkinstalldirs, move-if-change: Update from master
5019 source in gnulib.
5020
5021 * config.guess, config.sub: Updated from master source.
5022
5023 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5024
5025 * configure.in: Check for __builtin_unwind_init.
5026
5027 2011-01-05 Glenn Morris <rgm@gnu.org>
5028
5029 * configure.in (HAVE_MAKEINFO): New output variable.
5030 (MAKEINFO): Reset to "makeinfo" if not found.
5031 * Makefile.in (install-arch-indep, info):
5032 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5033
5034 2010-12-29 Ulrich Müller <ulm@gentoo.org>
5035
5036 * configure.in: Make gameuser configurable (Bug#7717).
5037
5038 2010-12-15 Glenn Morris <rgm@gnu.org>
5039
5040 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5041 long absent lib-src/fns-*.el.
5042
5043 2010-12-11 Glenn Morris <rgm@gnu.org>
5044
5045 * make-dist: Exclude etc/*.pyc.
5046
5047 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5048
5049 * configure.in: Don't double machfile in final message.
5050
5051 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
5052
5053 * configure.in: Fix last change.
5054
5055 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5056
5057 * configure.in: Remove reference to removed machine description
5058 files and allow $machine and $machfile to be empty.
5059 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
5060
5061 2010-12-03 Glenn Morris <rgm@gnu.org>
5062
5063 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5064
5065 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5066
5067 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5068 (EXTERNALLY_VISIBLE): New definition.
5069
5070 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5071
5072 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5073
5074 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5075
5076 * configure.in: Do not check for unconditionally included headers.
5077
5078 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5081
5082 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
5083
5084 * configure.in: Don't write a warning for D-Bus anymore.
5085
5086 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5087
5088 * configure.in: Fix indentation.
5089
5090 2010-10-31 Ken Brown <kbrown@cornell.edu>
5091
5092 * configure.in (checking whether localtime caches TZ):
5093 Use unsetenv instead of modifying environment directly.
5094
5095 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5096
5097 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5098 to avoid warning.
5099
5100 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5101
5102 * configure.in: Remove the BROKEN annotation from GnuTLS.
5103
5104 2010-10-22 Glenn Morris <rgm@gnu.org>
5105
5106 * make-dist: Avoid listing .el files twice. Don't try to run
5107 autoconf if --no-update.
5108
5109 2010-10-20 Glenn Morris <rgm@gnu.org>
5110
5111 * make-dist: No longer create lisp/MANIFEST.
5112
5113 2010-10-14 Glenn Morris <rgm@gnu.org>
5114
5115 * BUGS, INSTALL.BZR, README: Updates.
5116
5117 2010-10-13 Glenn Morris <rgm@gnu.org>
5118
5119 * make-dist: Remove --compress. Check for the appropriate
5120 gzip-like executable, and if not found, don't compress.
5121 Check version number in README, don't change it.
5122 Use find for nt/inc/*.h.
5123
5124 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5125
5126 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5127 Remove trailing / from directory names.
5128
5129 2010-10-12 Glenn Morris <rgm@gnu.org>
5130
5131 * make-dist: Update and simplify.
5132
5133 2010-10-12 Eli Zaretskii <eliz@gnu.org>
5134
5135 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5136
5137 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5138
5139 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5140
5141 2010-10-09 Glenn Morris <rgm@gnu.org>
5142
5143 * make-dist: No more doc/emacs/*.texi.in.
5144
5145 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5146
5147 2010-10-09 Glenn Morris <rgm@gnu.org>
5148
5149 * configure.in: Combine some conditionals.
5150
5151 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5152 * make-dist: Include doc/emacs/*.texi.in.
5153
5154 * INSTALL, make-dist: Remove references to b2m.
5155 * Makefile.in (MAN_PAGES): Remove b2m.1.
5156
5157 2010-10-05 Glenn Morris <rgm@gnu.org>
5158
5159 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5160
5161 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5162
5163 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5164
5165 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5166
5167 * configure.in: Include stdlib.h and string.h unconditionally.
5168
5169 2010-09-29 Romain Francoise <romain@orebokech.com>
5170
5171 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5172
5173 2010-09-28 Glenn Morris <rgm@gnu.org>
5174
5175 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5176 happy.
5177
5178 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5179
5180 * configure.in: Enable imagemagick by default.
5181
5182 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5183
5184 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
5185 GnuTLS libraries.
5186
5187 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5188
5189 * configure.in: Set up GnuTLS.
5190
5191 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
5192
5193 * configure.in: Announce whether libxml2 is linked to.
5194
5195 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5196
5197 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5198
5199 2010-09-18 Eli Zaretskii <eliz@gnu.org>
5200
5201 * config.bat: Detect that libxml2 is installed and if so, build
5202 with it.
5203
5204 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5205
5206 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5207 be used. This fixes a conf problem on Mac OS X.
5208
5209 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5210
5211 * configure.in: Check for libxml2.
5212
5213 2010-09-09 Glenn Morris <rgm@gnu.org>
5214
5215 * make-dist: No more TODO files under lisp/.
5216
5217 2010-09-04 Eli Zaretskii <eliz@gnu.org>
5218
5219 * config.bat: Produce lisp/gnus/_dir-locals.el from
5220 lisp/gnus/.dir-locals.el.
5221
5222 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5223
5224 * configure.in: Fix check for librsvg, imagemagick and
5225 MagickExportImagePixels.
5226
5227 2010-08-18 Joakim Verona <joakim@verona.se>
5228
5229 * Makefile.in, configure.in: Checks for ImageMagick.
5230
5231 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5232
5233 * configure.in (AC_PREREQ): Require autoconf 2.65.
5234
5235 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5236
5237 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5238
5239 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5240
5241 * configure.in: Add AC_C_BIGENDIAN.
5242
5243 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5244
5245 * configure.in (ORDINARY_LINK): Use on hpux* too.
5246
5247 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5248
5249 * configure.in: Check for util.h.
5250 Use -Wimplicit-function-declaration if compiler supports it.
5251
5252 2010-08-05 Eli Zaretskii <eliz@gnu.org>
5253
5254 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5255
5256 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5257
5258 * configure.in: Restore accidentally removed use of
5259 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5260
5261 2010-07-29 Chad Brown <yandros@mit.edu>
5262
5263 * configure.in: Check for dirent.h.
5264
5265 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5266
5267 * configure.in: Remove reference to usg5-4, unused.
5268
5269 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5270
5271 * configure.in: Check for __executable_start.
5272
5273 2010-07-24 Ken Brown <kbrown@cornell.edu>
5274
5275 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5276
5277 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
5278
5279 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5280
5281 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5282
5283 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5284
5285 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5286
5287 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5288 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5289 (C_OPTIMIZE_SWITCH): Remove.
5290 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5291
5292 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5293
5294 * configure.in: Don't check for index and rindex, check for strchr
5295 and strrchr. Define strchr and strrchr as index and rindex,
5296 resp., in src/config.h if not available.
5297
5298 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5299
5300 * configure.in: Use -Wold-style-definition if available.
5301 This helps with the transition to standard C code, it can be
5302 removed when done.
5303
5304 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5305
5306 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5307 and MSWindows.
5308
5309 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5310
5311 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5312 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5313
5314 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5315
5316 * configure.in (getenv): Remove K&R declaration.
5317
5318 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5319
5320 * configure.in: Remove define __P.
5321
5322 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5323
5324 * configure.in (--enable-use-lisp-union-type): New flag.
5325
5326 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5327
5328 Fix CFLAGS for non-GCC compilers.
5329 * configure.in (CFLAGS): Always use -g like it was done before the
5330 2010-03-30 change.
5331 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5332 (Bug#6538)
5333
5334 2010-06-30 Glenn Morris <rgm@gnu.org>
5335
5336 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5337 Set with AC_DEFINE rather than AH_BOTTOM.
5338
5339 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
5340 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5341 Set with shell, not cpp.
5342 (LIBX): Remove, just use -lX11 in the one place this was used.
5343 (cannot_dump): Replace with CANNOT_DUMP.
5344
5345 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5346
5347 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
5348 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5349 by minimum required Gtk+ 2.6). Add checks for functions introduced
5350 in Gtk+ 2.14 or newer (bug#6505).
5351
5352 2010-06-26 Eli Zaretskii <eliz@gnu.org>
5353
5354 * config.bat: Remove white space around "+" in COPY commands.
5355
5356 2010-06-23 Glenn Morris <rgm@gnu.org>
5357
5358 * info/dir: Start descriptions in column 32, per Texinfo convention.
5359
5360 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
5361
5362 * INSTALL: Update font information (Bug#6389).
5363
5364 2010-06-16 Glenn Morris <rgm@gnu.org>
5365
5366 * INSTALL: General update.
5367
5368 2010-06-12 Glenn Morris <rgm@gnu.org>
5369
5370 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5371
5372 2010-06-11 Glenn Morris <rgm@gnu.org>
5373
5374 * configure.in (--without-compress-info): New option.
5375 (GZIP_INFO): New output variable.
5376
5377 * Makefile.in (GZIP_INFO): New, set by configure.
5378 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5379 Handle man pages in the same way.
5380
5381 2010-06-10 Glenn Morris <rgm@gnu.org>
5382
5383 * Makefile.in (install-arch-indep): Gzip the info files too.
5384
5385 * make-dist: Remove references to non-existent directories and files.
5386
5387 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5388
5389 * configure.in: Include <strings.h> and <string.h> instead of
5390 "strings.h" and "string.h".
5391
5392 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5393
5394 * configure.in: Remove code dealing with BSTRING.
5395
5396 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5397
5398 * configure.in (AC_PREREQ): Require autoconf 2.65.
5399
5400 * configure.in (unxec): Do not define and substitute.
5401 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5402
5403 2010-06-03 Glenn Morris <rgm@gnu.org>
5404
5405 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5406
5407 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5408
5409 Fix alloca definition when using gcc on non-gnu systems.
5410 * configure.in: Use the code sequence indicated by "info autoconf"
5411 for alloca (bug#6170).
5412
5413 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * .bzrignore: Ignore new files from trunk, which appear if you use
5416 colocated branches (i.e. "bzr switch").
5417
5418 2010-05-28 Glenn Morris <rgm@gnu.org>
5419
5420 * configure.in: Simplify some of the $canonical tests.
5421
5422 2010-05-27 Glenn Morris <rgm@gnu.org>
5423
5424 * config.bat: Do not preprocess src/Makefile.in.
5425
5426 * configure.in: Do not preprocess src/Makefile.in.
5427 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5428 (AC_EGREP_CPP): Test no longer needed.
5429
5430 * make-dist: No more Makefile.c files.
5431
5432 2010-05-26 Glenn Morris <rgm@gnu.org>
5433
5434 * configure.in (YMF_PASS_LDFLAGS): Remove.
5435 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5436
5437 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5438 Add $GNUSTEP_LOCAL_HEADERS.
5439 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5440
5441 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5442 (GNUSTEP_MAKEFILES): Remove.
5443 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5444 stuff to here.
5445
5446 2010-05-25 Glenn Morris <rgm@gnu.org>
5447
5448 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5449 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5450
5451 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5452 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5453 here instead.
5454
5455 2010-05-24 Romain Francoise <romain@orebokech.com>
5456
5457 * make-dist: Look for version in src/emacs.c.
5458 Use lisp/subr.el rather than lisp/version.el for location check.
5459
5460 2010-05-21 Glenn Morris <rgm@gnu.org>
5461
5462 * configure.in (MKDEPDIR): Parallel build tweak.
5463
5464 * configure.in (ns_frag): New output file.
5465
5466 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5467 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5468
5469 * configure.in (cannot_dump): New output variable.
5470
5471 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5472
5473 * configure.in: On NetBSD, if terminfo is found, use it in
5474 preference to termcap. (Bug#6190)
5475
5476 2010-05-20 Glenn Morris <rgm@gnu.org>
5477
5478 * make-dist (src): Include *.mk.
5479 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5480 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5481 (deps_frag): New output file.
5482 (AUTO_DEPEND): Remove this definition.
5483
5484 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5485
5486 2010-05-19 Glenn Morris <rgm@gnu.org>
5487
5488 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5489 (ORDINARY_LINK): New AC_DEFINE.
5490 (LIB_GCC): No need to set if ORDINARY_LINK.
5491
5492 2010-05-18 Glenn Morris <rgm@gnu.org>
5493
5494 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5495 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5496
5497 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5498 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5499 (RALLOC_OBJ): New output variable.
5500
5501 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5502 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5503
5504 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5505
5506 * Makefile.in (src): Provide the name of the VCS file that witnesses
5507 a pull.
5508 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5509
5510 2010-05-17 Glenn Morris <rgm@gnu.org>
5511
5512 * configure.in (OLDXMENU_DEPS): New output variable.
5513
5514 2010-05-16 Glenn Morris <rgm@gnu.org>
5515
5516 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5517
5518 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5519 * Makefile.in (install-arch-dep): Update for above change.
5520
5521 * Makefile.in (ns_appdir): Remove.
5522 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5523
5524 * configure.in (TEMACS_LDFLAGS2): New output variable.
5525
5526 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5527 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5528 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5529 nothing uses.
5530
5531 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5532
5533 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5534 does not use them.
5535 (X11R5_INHIBIT_I18N): Remove, unused.
5536
5537 2010-05-15 Glenn Morris <rgm@gnu.org>
5538
5539 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5540
5541 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5542
5543 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
5544
5545 * configure.in: Look for version string in its new location.
5546
5547 2010-05-15 Eli Zaretskii <eliz@gnu.org>
5548
5549 * config.bat: Remove support for DJGPP v1.x.
5550
5551 2010-05-15 Glenn Morris <rgm@gnu.org>
5552
5553 * configure.in (OLDXMENU_TARGET): New output variable.
5554
5555 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5556
5557 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5558 and other files that no longer exist.
5559
5560 2010-05-14 Glenn Morris <rgm@gnu.org>
5561
5562 * configure.in (cpp_undefs): Add mktime, register, X11.
5563
5564 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5565 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5566 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5567
5568 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5569 (GNUSTEP_MAKEFILES): Do not output.
5570
5571 2010-05-13 Glenn Morris <rgm@gnu.org>
5572
5573 * configure.in: Fix some paren typos.
5574
5575 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5576
5577 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5578
5579 2010-05-12 Glenn Morris <rgm@gnu.org>
5580
5581 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5582
5583 * configure.in (LIB_GCC): New output variable.
5584
5585 2010-05-11 Glenn Morris <rgm@gnu.org>
5586
5587 * make-dist (msdos): No more mainmake.
5588
5589 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5590 * config.bat: Do not run cpp on lib-src/Makefile.in.
5591
5592 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5593
5594 2010-05-10 Glenn Morris <rgm@gnu.org>
5595
5596 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5597
5598 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5599 (BLESSMAIL_TARGET): New output variable.
5600
5601 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5602
5603 * INSTALL: Fix typos.
5604
5605 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5606
5607 * configure.in: Add check for buggy version of GCC (Bug#6031).
5608
5609 2010-05-08 Glenn Morris <rgm@gnu.org>
5610
5611 * configure.in (HAVE_LIBNCURSES): New local variable.
5612 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5613 replacing cpp in src/s/*.h and src/Makefile.in.
5614
5615 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5616
5617 * Version 23.2 released.
5618
5619 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * configure.in: Add tests for `isnan' and `copysign'.
5622
5623 2010-05-07 Eli Zaretskii <eliz@gnu.org>
5624
5625 * config.bat: Allow for 2 leading `#'s in comments in
5626 src/Makefile.in.
5627
5628 2010-05-07 Glenn Morris <rgm@gnu.org>
5629
5630 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5631 Merges logic from src/s/* and src/Makefile.in.
5632 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5633
5634 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5635
5636 Define START_FILES and LIB_STANDARD using autoconf.
5637 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5638 here from src/s/*.h.
5639 (HAVE_CRTIN): Remove, inline logic in the netbsd
5640 START_FILES/LIB_STANDARD computation.
5641
5642 2010-05-06 Glenn Morris <rgm@gnu.org>
5643
5644 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5645
5646 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5647 (LD_SWITCH_X_SITE): Remove unused variables.
5648
5649 2010-05-04 Glenn Morris <rgm@gnu.org>
5650
5651 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5652 as well.
5653 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5654
5655 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5656
5657 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5658 variables, replacing c_switch_machine, c_switch_system.
5659 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5660 @c_switch_system@.
5661
5662 2010-05-03 Glenn Morris <rgm@gnu.org>
5663
5664 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5665
5666 * make-dist: There are no more src/m/*.inp files.
5667
5668 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5669
5670 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5671 (ac_link): Do not use ld_switch_machine.
5672
5673 2010-05-01 Glenn Morris <rgm@gnu.org>
5674
5675 * configure.in (OTHER_OBJ): Remove.
5676 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5677
5678 2010-04-30 Glenn Morris <rgm@gnu.org>
5679
5680 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5681 Elsewhere, maybe include it.
5682
5683 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5684 (OLDXMENU, LIBXMENU): New output variables.
5685
5686 * configure.in (OTHER_OBJ): New output variable.
5687
5688 2010-04-28 Glenn Morris <rgm@gnu.org>
5689
5690 * configure.in (CYGWIN_OBJ): New output variable.
5691
5692 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5693
5694 * configure.in (FONT_OBJ): New output variable.
5695
5696 * configure.in (LIBXMU): New output variable.
5697
5698 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5699
5700 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5701 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5702
5703 2010-04-27 Glenn Morris <rgm@gnu.org>
5704
5705 * configure.in (LIBXTR6): New output variable. Move unixware special
5706 case here from src/s/unixware.h.
5707
5708 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5709 in Makefiles.
5710 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5711
5712 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5713 (LIBXP): No longer substitute in Makefiles.
5714 (MOTIF_LIBW): New output variable. Move system-specific settings here
5715 from src/s files.
5716
5717 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5718
5719 Reduce CPP usage.
5720 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5721 (unexec): Define unconditionally, all platforms define
5722 UNEXEC. AC_SUBST it.
5723 (UNEXEC_SRC): Remove, unused.
5724 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5725
5726 2010-04-27 Glenn Morris <rgm@gnu.org>
5727
5728 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5729 replaced by LIBXP.
5730
5731 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5732 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5733 On hpux10-20, default to /lib.
5734
5735 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5736
5737 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5738
5739 * configure.in (LIBS_MACHINE): Remove, unused.
5740
5741 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5742
5743 2010-04-24 Glenn Morris <rgm@gnu.org>
5744
5745 * configure.in (CRT_DIR): New output variable.
5746 (--with-crt-dir): New option. (Bug#5655)
5747 (HAVE_LIB64_DIR): Remove.
5748
5749 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5750
5751 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5752
5753 2010-04-22 Miles Bader <miles@gnu.org>
5754
5755 * configure.in: Get rid of "unix" pre-defined macro when
5756 preprocessing Makefile. (Bug#5857)
5757
5758 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5759
5760 Avoid non-portable shell command negation
5761 * configure.in: Revert last change.
5762
5763 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5764
5765 * configure.in: Change "if test ! -f" to "if ! test -f".
5766
5767 2010-04-21 Glenn Morris <rgm@gnu.org>
5768
5769 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5770 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5771
5772 2010-04-21 Karel Klíč <kklic@redhat.com>
5773
5774 * configure.in: New option: --with(out)-selinux, on by default.
5775 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5776 LIBSELINUX_LIBS in Makefiles.
5777
5778 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5779
5780 * configure.in: Remove all references to LIBX11_SYSTEM.
5781
5782 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5783
5784 * configure.in: Remove all references to C_DEBUG_SWITCH.
5785
5786 2010-03-27 Eli Zaretskii <eliz@gnu.org>
5787
5788 * config.bat <lib-src>: Edit out lines that begin with several #
5789 characters.
5790
5791 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5792
5793 * configure.in: Remove support for old UNIX System V systems and
5794 for Unixware on non-x86 machines.
5795
5796 * configure.in: Remove support for Solaris on PPC and for old versions.
5797
5798 * configure.in: Remove non-working lynxos port.
5799
5800 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5801
5802 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5803
5804 2010-03-19 Glenn Morris <rgm@gnu.org>
5805
5806 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5807 happy.
5808
5809 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5810
5811 * configure.in: Check for tputs and friends, abort if not
5812 found (bug#5735).
5813
5814 2010-03-18 Glenn Morris <rgm@gnu.org>
5815
5816 * configure.in (--with-x-toolkit): In the help text, say which options
5817 are synonyms.
5818
5819 * configure.in (--with-mmdf, --with-mail-unlink):
5820 New options, off by default.
5821 (--with-mailhost): New option to set default POP host.
5822 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5823 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5824 New variables, substituted in Makefiles.
5825 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5826 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5827 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5828 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5829 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5830
5831 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5832
5833 * Makefile.in (uninstall): Handle the case where archlibdir does not
5834 exist. (Bug#5720)
5835
5836 2010-03-12 Eli Zaretskii <eliz@gnu.org>
5837
5838 These changes remove termcap.c from the build on POSIX platforms.
5839 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5840
5841 * configure: Regenerated.
5842
5843 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
5844
5845 * Branch for 23.2.
5846
5847 2010-01-31 Juri Linkov <juri@jurta.org>
5848
5849 * .bzrignore: Add TAGS-LISP.
5850
5851 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5852
5853 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5854 this header file).
5855
5856 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
5857
5858 * .bzrignore: Ignore all .exe, instead of individual files.
5859
5860 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
5861
5862 * configure.in: Explicitly check for and link to -lXrender.
5863
5864 2010-01-12 Glenn Morris <rgm@gnu.org>
5865
5866 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5867 for bug reports for development versions.
5868
5869 2010-01-02 Eli Zaretskii <eliz@gnu.org>
5870
5871 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5872 build.
5873
5874 2009-12-27 Karl Fogel <kfogel@red-bean>
5875
5876 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5877 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5878
5879 2009-12-17 Glenn Morris <rgm@gnu.org>
5880
5881 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5882
5883 2009-12-15 Glenn Morris <rgm@gnu.org>
5884
5885 * info/dir: Add EDT entry.
5886 * Makefile.in (INFO_FILES): Add edt.
5887
5888 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5889
5890 * configure.in: Check for RSVG if GNUstep is used.
5891
5892 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5893
5894 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5895
5896 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5897
5898 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5899
5900 2009-12-01 Glenn Morris <rgm@gnu.org>
5901
5902 * make-dist: Add etc/images/mpc directory.
5903
5904 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5905
5906 * configure.in: Don't check for GConf unless X is used.
5907
5908 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5909
5910 * configure.in: Use -Wdeclaration-after-statement if available.
5911
5912 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5913
5914 * configure.in: New option: --with(out)-gconf.
5915 Set HAVE_GCONF if we find gconf.
5916
5917 2009-11-17 Glenn Morris <rgm@gnu.org>
5918
5919 * Makefile.in (INFO_FILES): Add semantic.
5920
5921 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
5922
5923 * info/dir: Add Semantic.
5924
5925 2009-11-16 Glenn Morris <rgm@gnu.org>
5926
5927 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5928 pattern, so as not to exclude makefile*.el. (Bug#4912)
5929
5930 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5931
5932 * configure.in: --enable-autodepend is new. Check for GNU Make
5933 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5934 gcc and GNU make to generate dependencies.
5935
5936 2009-10-27 Glenn Morris <rgm@gnu.org>
5937
5938 * make-dist: Make links to doc/lispintro/*.pdf.
5939
5940 2009-10-23 Jim Meyering <meyering@redhat.com>
5941
5942 * configure.in: Invoke $CPP with -P when creating Makefile and
5943 src/Makefile. Without this, gcc 4.4.2 converts each
5944 backslash-newline pair in the input to a bare newline, yielding
5945 invalid Makefiles.
5946
5947 * configure: Regenerate.
5948
5949 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5950
5951 * configure.in (vax-dec-vms): Remove, not supported anymore.
5952
5953 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5954
5955 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5956 (*-apple-darwin*): Add x86_64 architecture.
5957
5958 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5959
5960 * config.guess, config.sub: Updated from master source.
5961
5962 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5963
5964 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5965
5966 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5967
5968 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5969
5970 2009-09-29 Glenn Morris <rgm@gnu.org>
5971
5972 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5973
5974 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5975
5976 * config.guess, config.sub: Updated from master source.
5977
5978 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5979
5980 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5981
5982 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5983
5984 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5985
5986 * INSTALL: Update URL for GNU FreeFont.
5987
5988 2009-09-09 Glenn Morris <rgm@gnu.org>
5989
5990 * Makefile.in (install-arch-indep): Don't recursively change perms of
5991 site-lisp and infodir. There may be non-Emacs files in here, and the
5992 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5993 (mkdir): Set umask to world-readable before creating directories.
5994 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5995
5996 2009-08-29 Glenn Morris <rgm@gnu.org>
5997
5998 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5999 (info): Don't give an error in the absence of makeinfo - let the doc
6000 Makefiles do that, if the info files need rebuilding. (Bug#3982)
6001
6002 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
6003
6004 * Makefile.in (install-arch-indep): If the versioned DOC-####
6005 generated during loadup+dump isn't found, install the plain DOC
6006 file that always gets generated, in case CANNOT_DUMP is set.
6007
6008 * configure.in: Warn if package version specified here doesn't
6009 match the version in version.el.
6010 * configure: Regenerate.
6011
6012 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
6013
6014 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6015
6016 * configure: Regenerate.
6017
6018 2009-08-19 Glenn Morris <rgm@gnu.org>
6019
6020 * INSTALL: Remove reference to cvtmail.
6021
6022 2009-08-15 CHENG Gao <chenggao@gmail.com>
6023
6024 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6025
6026 2009-08-02 Kevin Ryde <user42@zip.com.au>
6027
6028 * INSTALL: Fix free fonts URL.
6029
6030 2009-07-22 Glenn Morris <rgm@gnu.org>
6031
6032 * configure.in (AC_PREREQ): Require autoconf 2.62.
6033
6034 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6035
6036 * configure.in (--enable-checking, --enable-profiling):
6037 Use AS_HELP_STRING.
6038
6039 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6040
6041 * configure.in (--enable-profiling): New option.
6042 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6043
6044 2009-06-27 Glenn Morris <rgm@gnu.org>
6045
6046 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6047
6048 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6049
6050 * configure.in (--enable-checking): New option.
6051
6052 2009-06-24 Glenn Morris <rgm@gnu.org>
6053
6054 * make-dist: Warn if subdir does not exist in source.
6055 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6056 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6057 No longer make links.
6058
6059 2009-06-24 Yavor Doganov <yavor@gnu.org>
6060
6061 * make-dist (tempdir): Don't create directories preferences.gorm
6062 and preferences.nib, they are no longer required.
6063
6064 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
6065
6066 * Branch for 23.1.
6067
6068 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
6069
6070 * configure.in: Delete mac-fix-env target, which has been
6071 removed (Bug#3531).
6072
6073 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6074
6075 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
6076
6077 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
6078
6079 * BUGS: Use new binding of view-emacs-problems.
6080
6081 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
6082
6083 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6084 for Solaris compatibility.
6085
6086 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
6087
6088 * configure: Regenerate.
6089
6090 * configure.in: Disable use of FreeType without libXft.
6091
6092 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6093
6094 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6095 Check if it is declared in gtk.h.
6096
6097 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6098
6099 * Makefile.in (install-arch-indep): Remove .gitignore files.
6100
6101 2009-04-03 Kenichi Handa <handa@m17n.org>
6102
6103 * INSTALL: Make the section "Complex Text Layout support
6104 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6105
6106 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6107
6108 * configure.in (rs6000-ibm-aix6*): Fix typo.
6109
6110 2009-03-04 Glenn Morris <rgm@gnu.org>
6111
6112 * Makefile.in (INFO_FILES): Add auth.
6113
6114 2009-03-03 Glenn Morris <rgm@gnu.org>
6115
6116 * info/dir: Add Auth-source.
6117
6118 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6119
6120 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6121 the second.
6122
6123 2009-02-28 Eli Zaretskii <eliz@gnu.org>
6124
6125 * config.bat: Copy .dbxinit to _dbxinit.
6126
6127 * make-dist (Making links to `info'): Remove .gitignore.
6128
6129 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6130
6131 * Makefile.in (lib-src, lisp): Use simpler rule.
6132 (src): Be more specific to avoid recompiling all the .elc files just
6133 because the bootstrap-emacs is missing.
6134
6135 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
6136
6137 * configure.in: Require librsvg >= 2.11.
6138
6139 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6140
6141 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6142 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6143
6144 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6145
6146 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6147
6148 2009-02-03 Glenn Morris <rgm@gnu.org>
6149
6150 * make-dist: Add some missing files, remove some that are no longer
6151 present.
6152
6153 2009-02-02 Glenn Morris <rgm@gnu.org>
6154
6155 * make-dist: Add some missing nextstep/ files.
6156
6157 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6158
6159 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6160
6161 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6162
6163 * configure.in: Add support for m68k-*-netbsd.
6164
6165 2009-01-14 Juri Linkov <juri@jurta.org>
6166
6167 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6168
6169 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6170 and bug-reference-mode.
6171
6172 2009-01-11 Juri Linkov <juri@jurta.org>
6173
6174 * INSTALL.CVS: Move configuration explicitly to the first step.
6175
6176 2009-01-09 Glenn Morris <rgm@gnu.org>
6177
6178 * .dir-locals.el: Don't set indent-tabs-mode.
6179
6180 2008-12-30 Kenichi Handa <handa@m17n.org>
6181
6182 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6183 the function OTF_get_variation_glyphs.
6184
6185 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6186
6187 * Makefile.in (install-arch-dep): Remove old directories in
6188 ns_app* before moving new directories there.
6189
6190 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6191
6192 * .dir-locals.el: Remove non-working entry for pmail.
6193 (fill-column): Fix typo.
6194 (change-log-mode): Add fill column.
6195
6196 2008-12-26 Eli Zaretskii <eliz@gnu.org>
6197
6198 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6199
6200 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6201
6202 * make-dist (tempdir): Distribute .dir-locals.el.
6203
6204 * .dir-locals.el: New file.
6205
6206 2008-12-19 Eli Zaretskii <eliz@gnu.org>
6207
6208 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6209 for rationale.
6210
6211 2008-12-13 Glenn Morris <rgm@gnu.org>
6212
6213 * Makefile.in (install-arch-indep): Add new man-pages.
6214 (manext): Remove variable.
6215 (MAN_PAGES): New variable.
6216 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6217 and remove.
6218 (uninstall): Remove desktop file and icons, game scores if empty.
6219
6220 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6221
6222 * config.guess, config.sub: Updated from master source.
6223
6224 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6225
6226 * Makefile.in (install-arch-indep): Install ebrowse.1.
6227
6228 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6229
6230 * configure.in: Add Solaris on x86_64.
6231
6232 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6233
6234 * config.guess, config.sub: Updated from master source.
6235
6236 2008-12-08 Eli Zaretskii <eliz@gnu.org>
6237
6238 * info/dir: Fix last change.
6239
6240 2008-12-07 Eli Zaretskii <eliz@gnu.org>
6241
6242 * info/dir: Untabify.
6243
6244 2008-11-28 Ulrich Müller <ulm@gentoo.org>
6245
6246 * configure.in: Fix last change.
6247
6248 2008-11-28 Richard M Stallman <rms@gnu.org>
6249
6250 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6251 New configurations.
6252
6253 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6254
6255 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6256 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6257
6258 2008-11-15 Eli Zaretskii <eliz@gnu.org>
6259
6260 * Makefile.in (INFO_FILES): Remove ns-emacs.
6261
6262 * info/dir (NS-Emacs): Remove entry.
6263
6264 2008-11-08 Eli Zaretskii <eliz@gnu.org>
6265
6266 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6267
6268 2008-11-07 Glenn Morris <rgm@gnu.org>
6269
6270 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6271
6272 2008-10-31 Eli Zaretskii <eliz@gnu.org>
6273
6274 * config.bat: Tell user to expect one "File not found" message
6275 while the `doc' directory is being configured.
6276
6277 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
6278
6279 * update-subdirs: Put obsolete directory last.
6280
6281 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6282
6283 * configure.in: Check fontconfig always.
6284
6285 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6286
6287 * configure (*-solaris2.[7-9]*): Fix typo.
6288
6289 2008-10-24 Glenn Morris <rgm@gnu.org>
6290
6291 * configure.in (--without-sync-input, --with-pkg-config-prog):
6292 Help strings start with lower case.
6293 (--with-gnustep-conf): New option.
6294 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6295
6296 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6297
6298 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6299 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6300 is not found. (Bug#1230)
6301
6302 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6303
6304 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6305 Use sol2-6.h for Solaris 7-9.
6306
6307 2008-10-18 Ulrich Müller <ulm@gentoo.org>
6308
6309 * configure.in: Add support for GNU/Linux on SuperH.
6310
6311 2008-10-12 Andreas Schwab <schwab@suse.de>
6312
6313 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6314
6315 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
6316
6317 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6318 "X") to avoid confusion.
6319
6320 * configure: Regenerate.
6321
6322 2008-09-07 Romain Francoise <romain@orebokech.com>
6323
6324 * make-dist: Distribute doc/man/ChangeLog.
6325
6326 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6327
6328 * configure.in: Disable XFT and Freetype when without X.
6329
6330 * configure: Regenerate.
6331
6332 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6333
6334 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6335
6336 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6337
6338 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6339 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
6340
6341 * configure: Regenerate.
6342
6343 2008-08-20 Eli Zaretskii <eliz@gnu.org>
6344
6345 * configure.in: Move "#define subprocesses" before
6346 config_opsysfile is included.
6347
6348 2008-08-19 Kenichi Handa <handa@m17n.org>
6349
6350 * INSTALL (Extra fonts): Mention local fonts, don't mention
6351 mule-unicode.
6352
6353 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
6354
6355 * make-dist: Omit info/.arch-inventory.
6356
6357 2008-08-16 Jason Rumney <jasonr@gnu.org>
6358
6359 * make-dist (tempdir/nt): Link emacsclient.rc.
6360
6361 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6362
6363 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6364 AC_SUBST it.
6365 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6366 AC_SUBST it.
6367 (OTHER_FILES): Always define for HAVE_NS.
6368 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6369 * configure: Regenerate.
6370
6371 2008-08-07 Andreas Schwab <schwab@suse.de>
6372
6373 * configure.in: Correctly handle
6374 --enable-cocoa-experimental-ctrl-g=no and
6375 --enable-ns-self-contained=yes.
6376
6377 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6378
6379 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
6380 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6381 Don't bother undef'ing since won't have desired effect.
6382
6383 2008-08-06 Andreas Schwab <schwab@suse.de>
6384
6385 * configure.in: Fix quoting.
6386
6387 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
6388
6389 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6390
6391 2008-08-05 Ulrich Müller <ulm@gentoo.org>
6392
6393 * configure.in: Add checks for krb5_error.text and
6394 krb5_error.e_text struct members.
6395
6396 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
6397
6398 * configure.in: Test for existence of NSInteger.
6399 Suggested by Yavor Doganov.
6400
6401 2008-08-02 Romain Francoise <romain@orebokech.com>
6402
6403 * Makefile.in (INFO_FILES): Add mairix-el.
6404
6405 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6406
6407 * make-dist:
6408 * README: Remove VMS support.
6409 * vms: Remove directory.
6410
6411 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6412
6413 * configure.in (MULTI_KBOARD): Remove.
6414
6415 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6416
6417 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6418
6419 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
6420
6421 * info/dir (File): Add mairix-el.
6422
6423 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6424
6425 Remove support for Mac Carbon.
6426 * mac: Remove directory.
6427 * make-dist:
6428 * configure.in:
6429 * README:
6430 * Makefile.in:
6431 * INSTALL: Remove code for Carbon.
6432 * configure: Regenerate.
6433
6434 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6435
6436 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6437
6438 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6439
6440 * configure.in: Check for getrlimit.
6441
6442 * configure: Regenerate.
6443
6444 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6445
6446 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6447 in src/Makefile.in.
6448 (static): Remove, autoconf would always comment it out anyway.
6449 (subprocesses): Define unconditionally.
6450
6451 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6452
6453 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6454 compilation under GNUstep.
6455
6456 2008-07-18 Kenichi Handa <handa@m17n.org>
6457
6458 * INSTALL (Complex Text Layout support libraries): Delete the
6459 paragraph about --enable-font-backend.
6460
6461 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6462
6463 * configure.in: Print out some info to user for NeXTstep builds.
6464 (ns-app): Remove enable option.
6465 (ns-self-contained): Add enable option.
6466 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6467 GNUstep, use to set install prefixes, and substitute in Makefiles.
6468 * configure: Regenerate.
6469 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6470 NS app bundle.
6471
6472 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6473
6474 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6475
6476 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6477
6478 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6479 NS_IMPL_COCOA.
6480
6481 2008-07-16 Glenn Morris <rgm@gnu.org>
6482
6483 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6484 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6485 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6486 never unset.
6487
6488 * make-dist: Add nextstep/ directories.
6489 (src, lib-src): Add .m files.
6490
6491 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6492
6493 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6494 (USER_FULL_NAME): Remove, not used anymore.
6495 * configure: Regenerate.
6496
6497 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6498
6499 Changes and additions for NeXTstep windowing system (Cocoa and
6500 GNUstep) support.
6501
6502 * configure.in: Add support for NS window system: --with-ns (default
6503 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6504 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6505 disable font backend if window system is "none", not if !HAVE_X11.
6506 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6507 (install-arch-dep): Add commands to assemble NS .app package.
6508
6509 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6510
6511 * configure.in: Use macppc for Darwin. Remove references to
6512 desupported systems.
6513 * configure: Regenerate.
6514
6515 2008-07-05 Glenn Morris <rgm@gnu.org>
6516
6517 * make-dist (EMACS): Doc fix.
6518 (lisp): There are no *.dat or image files here any more.
6519 (src): There are no *.s files here any more.
6520 (etc/images, etc/images/*): Link to most regular files.
6521
6522 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6523
6524 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6525
6526 2008-07-01 Glenn Morris <rgm@gnu.org>
6527
6528 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6529 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6530 and explicitly export there. (Bug#507.)
6531
6532 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6533
6534 * configure.in:
6535 * configure: Remove references to obsolete systems.
6536
6537 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6538
6539 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6540 make it depend on all other */.in files.
6541 (src/Makefile, src/config.stamp, lib-src/Makefile)
6542 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6543 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6544 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6545 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6546
6547 * configure.in: Don't create src/config.stamp any more.
6548
6549 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6552
6553 2008-06-22 Glenn Morris <rgm@gnu.org>
6554
6555 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6556
6557 2008-06-21 Romain Francoise <romain@orebokech.com>
6558
6559 * Makefile.in (INFO_FILES): Add sasl.
6560
6561 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6562
6563 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6564 (bootstrap-build): Remove.
6565 (top_bootclean): New var.
6566 (top_distclean, bootstrap-clean): Use it.
6567 (bootstrap): Don't recheck config. Make normally.
6568
6569 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6570
6571 * Makefile.in (SUBDIR): Include `lisp'.
6572 (lisp): Depend on `src'.
6573 (top_distclean): Don't remove config.status.
6574 (bootstrap-clean): New target.
6575 (maintainer-clean): Use it.
6576 (bootstrap): Use bootstrap-clean. Re-run config.status.
6577 (src/bootstrap-emacs${EXEEXT}): New target.
6578 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6579 src/Makefile now takes care of it.
6580 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6581
6582 2008-06-15 Glenn Morris <rgm@gnu.org>
6583
6584 * info/dir: Add sasl.
6585
6586 2008-06-09 Alan Mackenzie <acm@muc.de>
6587
6588 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6589
6590 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6591
6592 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6593
6594 2008-06-07 Glenn Morris <rgm@gnu.org>
6595
6596 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6597 serve no purpose.
6598
6599 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6600
6601 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6602 * configure: Regenerate.
6603
6604 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6605
6606 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6607
6608 2008-05-14 Kenichi Handa <handa@m17n.org>
6609
6610 * configure: Regenerate.
6611
6612 * configure.in: Don't handle --disable-font-backend. Don't print
6613 a message about a font backend.
6614
6615 2008-05-09 Glenn Morris <rgm@gnu.org>
6616
6617 * configure.in: Make absence of makeinfo a fatal error only if the info
6618 files don't exist.
6619 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6620
6621 2008-05-07 Eli Zaretskii <eliz@gnu.org>
6622
6623 * config.bat: Fix last change: don't use < and > in "rem" lines,
6624 they are interpreted as redirection by DOS shells.
6625
6626 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6627
6628 * configure.in: Check availability of AvailabilityMacros.h
6629 if HAVE_CARBON.
6630
6631 * configure: Regenerate.
6632
6633 2008-05-03 Glenn Morris <rgm@gnu.org>
6634
6635 * configure.in (x_libraries): Remove standard 64-bit directories -
6636 experimental workaround for minor autoconf bug.
6637
6638 * configure.in (--without-makeinfo): New option. If set,
6639 absence of suitable makeinfo is not a fatal error.
6640 * Makefile.in (MAKEINFO): New, set by configure.
6641 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6642 (info-real): New target.
6643 (info): Without makeinfo, do nothing, else call `info-real'.
6644
6645 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6646
6647 * configure.in: Remove hpux10.20 from the desupported list.
6648
6649 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6650
6651 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6652
6653 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6656 rather than change CPPFLAGS.
6657 (HAVE_GTK): Rename to USE_GTK.
6658
6659 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6660
6661 * configure.in: Replace the obsolete macros AC_AIX and
6662 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6663
6664 2008-04-05 Andreas Schwab <schwab@suse.de>
6665
6666 * configure.in: No longer create admin/unidata/Makefile.
6667
6668 2008-03-28 Andreas Schwab <schwab@suse.de>
6669
6670 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6671 (lisp/Makefile): New rule.
6672
6673 2008-03-13 Glenn Morris <rgm@gnu.org>
6674
6675 * configure.in (AC_INIT): Fix version number.
6676 (sync-input): Reword the option, since it's on by default.
6677
6678 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6679
6680 * configure.in: Add --enable-sync-input, default yes.
6681
6682 2008-03-11 Glenn Morris <rgm@gnu.org>
6683
6684 * Makefile.in (install-etc, mkdir): Handle directory
6685 etc/images/icons/hicolor/*/mimetypes/.
6686
6687 * make-dist: Handle icons/hicolor/scalable directory.
6688
6689 2008-03-05 Glenn Morris <rgm@gnu.org>
6690
6691 * configure.in: Enable font-backend by default.
6692 (USE_FONT_BACKEND): Set to "no" in absence of X.
6693 (PKG_CONFIG): Don't set multiple times, once is enough.
6694 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6695
6696 2008-03-03 Glenn Morris <rgm@gnu.org>
6697
6698 * Makefile.in (iconsrcdir): New variable.
6699 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6700 directory.
6701
6702 2008-02-29 Glenn Morris <rgm@gnu.org>
6703
6704 * test/: New directory.
6705
6706 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6707
6708 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6709
6710 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6711
6712 * configure.in: Print an error for systems that we think are obsolete
6713 and are proposed to be removed. Remove some more unused systems.
6714 Add support for powerpc-ibm-aix6*.
6715
6716 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6717
6718 * configure.in: Remove references to obsolete variables and systems.
6719
6720 2008-02-21 Glenn Morris <rgm@gnu.org>
6721
6722 * Makefile.in (set_installuser): New.
6723 (install-arch-indep): Use set_installuser to avoid duplicate code.
6724
6725 * README.unicode: Split into admin/notes/unicode,font-backend and
6726 remove.
6727
6728 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6729
6730 * configure.in (arm*-*-freebsd*): Add.
6731
6732 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6733
6734 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6735 dealing with obsolete variables.
6736
6737 2008-02-08 Glenn Morris <rgm@gnu.org>
6738
6739 * Makefile.in (check-info-dir): New target.
6740
6741 2008-02-08 Michael Olson <mwolson@gnu.org>
6742
6743 * Makefile.in (INFO_FILES): Add epa.
6744
6745 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6746 features" section.
6747
6748 2008-02-06 Glenn Morris <rgm@gnu.org>
6749
6750 * configure.in (--with-gcc): Give an error saying this option has
6751 been removed.
6752 (--with-gtk): Remove this option.
6753
6754 2008-02-06 Tom Tromey <tromey@redhat.com>
6755
6756 * configure.in (--with-gcc): Remove.
6757 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6758
6759 2008-02-05 Ulrich Müller <ulm@gentoo.org>
6760
6761 * INSTALL: Recommend giflib, not libungif.
6762
6763 2008-02-05 Tom Tromey <tromey@redhat.com>
6764
6765 * configure.in (--with-dbus): Default to enabled.
6766
6767 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6768
6769 * INSTALL (Complex Text Layout support libraries): New section.
6770
6771 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6772
6773 * make-dist: Remove references to files in mac/ that have been
6774 deleted.
6775
6776 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6777
6778 * configure.in: For libotf and m17n-flt checks, set shell vars
6779 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6780 pkg_check_m17n_flt, respectively, for the sake of the summary output.
6781 Reported by Ulrich Müller.
6782
6783 2008-02-02 Eli Zaretskii <eliz@gnu.org>
6784
6785 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6786 admin/unidata/Makefile.in to Makefile.
6787
6788 2008-02-02 Glenn Morris <rgm@gnu.org>
6789
6790 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6791 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6792 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6793
6794 2008-02-01 Miles Bader <miles@gnu.org>
6795
6796 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6797 [libotf], and [m17n-flt] options.
6798
6799 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6800
6801 * configure.in: Add EMACS_ARG_N([libotf]...), and
6802 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6803 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6804 CFLAGS, and LIBS in checking of m17n-flt.
6805
6806 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6807
6808 * configure.in: Check the availability of m17n-flt library.
6809
6810 2008-02-01 Kenichi Handa <handa@m17n.org>
6811
6812 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6813 not available.
6814
6815 2008-02-01 Kenichi Handa <handa@m17n.org>
6816
6817 * configure.in: New args --enable-font-backend, --with-xft,
6818 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6819 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6820 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6821 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6822
6823 2008-02-01 Kenichi Handa <handa@m17n.org>
6824
6825 * make-dist: Include etc/charsets in tarball.
6826
6827 2008-02-01 Kenichi Handa <handa@m17n.org>
6828
6829 * configure.in: While running cpp on junk.c, include
6830 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6831 exists.
6832
6833 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6834
6835 * configure.in (xtensa): Match more configurations.
6836
6837 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6838
6839 * configure.in: Update comment.
6840
6841 2008-01-26 Glenn Morris <rgm@gnu.org>
6842
6843 * configure.in (--without-gcc): By default, neither off nor on.
6844 (--with-carbon): Tone down rhetoric in help text.
6845
6846 2008-01-25 Glenn Morris <rgm@gnu.org>
6847
6848 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6849 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6850 Default `Carbon' to off (it's unsupported).
6851
6852 2008-01-24 Glenn Morris <rgm@gnu.org>
6853
6854 * configure.in: Standardize dbus-related messages.
6855
6856 2008-01-23 Michael Olson <mwolson@gnu.org>
6857
6858 * configure.in (pkg-config-prog): Remove initial whitespace.
6859
6860 2008-01-23 Tom Tromey <tromey@redhat.com>
6861
6862 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6863 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6864 Update all users.
6865
6866 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6867
6868 * config.guess, config.sub: Updated from master source.
6869
6870 2008-01-17 Andreas Schwab <schwab@suse.de>
6871
6872 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6873
6874 2008-01-17 Glenn Morris <rgm@gnu.org>
6875
6876 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6877
6878 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6879
6880 * configure.in: Remove more references to unsupported systems.
6881
6882 2008-01-16 Sven Joachim <svenjoac@gmx.de>
6883
6884 * make-dist: Add --lzma.
6885
6886 2008-01-16 Glenn Morris <rgm@gnu.org>
6887
6888 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6889 configure checks for this.
6890
6891 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6892
6893 * configure.in: Remove more references to unsupported systems.
6894
6895 2008-01-06 Romain Francoise <romain@orebokech.com>
6896
6897 * configure.in: Delete extra semicolons.
6898
6899 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6900
6901 * configure.in: Remove references to unsupported systems.
6902
6903 2008-01-05 Romain Francoise <romain@orebokech.com>
6904
6905 * make-dist: Add --bzip2. Update copyright.
6906
6907 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6908
6909 * configure.in: Remove support for Masscomp.
6910
6911 2008-01-05 Glenn Morris <rgm@gnu.org>
6912
6913 * Makefile.in (desktopdir, icondir): New variables.
6914 (install-arch-indep): Also depend on `install-etc'.
6915 (install-etc): New target.
6916 (mkdir): Also create the `applications' and `icons' directories.
6917
6918 2008-01-04 Glenn Morris <rgm@gnu.org>
6919
6920 * make-dist: Update for new etc/images/icons/hicolor directory.
6921
6922 2007-12-09 Andreas Schwab <schwab@suse.de>
6923
6924 * configure.in: D-Bus is not enabled by default.
6925
6926 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6927
6928 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6929 change.
6930
6931 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6932
6933 * configure.in: Give package name and version to AC_INIT.
6934
6935 2007-12-03 Magnus Henoch <mange@freemail.hu>
6936
6937 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6938
6939 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
6940
6941 * configure.in: No need for DBUS_INFO anymore.
6942
6943 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6944
6945 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6946
6947 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6948
6949 * Makefile.in (INFO_FILES): Add dbus.
6950
6951 2007-12-02 Romain Francoise <romain@orebokech.com>
6952
6953 * make-dist: Fix last change.
6954
6955 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6956
6957 * configure.in: Add support for gnu-kfreebsd.
6958
6959 2007-11-28 Glenn Morris <rgm@gnu.org>
6960
6961 * make-dist: Add etc/nxml.
6962
6963 2007-11-24 Romain Francoise <romain@orebokech.com>
6964
6965 * Makefile.in (INFO_FILES): Add nxml-mode.
6966
6967 2007-11-23 Romain Francoise <romain@orebokech.com>
6968
6969 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6970 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6971
6972 2007-11-20 Andreas Schwab <schwab@suse.de>
6973
6974 * configure.in: Always include <resolv.h> when checking for res_init.
6975
6976 2007-11-17 Andreas Schwab <schwab@suse.de>
6977
6978 * update-subdirs: Atomically update subdirs.el.
6979
6980 2007-11-17 Glenn Morris <rgm@gnu.org>
6981
6982 * Makefile.in (check-declare): New target.
6983
6984 2007-11-07 Glenn Morris <rgm@gnu.org>
6985
6986 * configure.in: Deprecate Mac Carbon port.
6987
6988 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6989
6990 * configure.in: Remove HAVE_X11R5 check.
6991
6992 2007-10-31 Glenn Morris <rgm@gnu.org>
6993
6994 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6995 when changing ownership of installed files.
6996
6997 2007-10-30 Glenn Morris <rgm@gnu.org>
6998
6999 * make-dist: Add new directory etc/gnus.
7000
7001 2007-10-30 Michael Olson <mwolson@gnu.org>
7002
7003 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
7004
7005 2007-10-29 Glenn Morris <rgm@gnu.org>
7006
7007 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7008
7009 2007-10-23 Glenn Morris <rgm@gnu.org>
7010
7011 * MAINTAINERS: Move to admin/.
7012
7013 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
7014
7015 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7016 (HAVE_LIBRESOLV): Also define if we are using res_init().
7017
7018 2007-10-17 Glenn Morris <rgm@gnu.org>
7019
7020 * FTP: Remove file, since it's just a duplicate of one in etc/.
7021
7022 2007-10-05 Eli Zaretskii <eliz@gnu.org>
7023
7024 * config.bat: Fix configuring `doc' due to changes in the
7025 directory structure.
7026
7027 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7028
7029 * configure.in: Don't use -lpthread on HP-UX.
7030
7031 2007-09-16 Glenn Morris <rgm@gnu.org>
7032
7033 * make-dist: File gfdl.1 has been removed.
7034
7035 2007-09-15 Glenn Morris <rgm@gnu.org>
7036
7037 * configure.in: Fix makeinfo version regexp.
7038
7039 2007-09-12 Glenn Morris <rgm@gnu.org>
7040
7041 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7042 implementation of alloca is not found.
7043
7044 * Makefile.in (SOURCES, unlock, relock): Delete.
7045 (install-arch-indep): Do not exclude the etc/ Makefiles.
7046
7047 2007-09-09 Juri Linkov <juri@jurta.org>
7048
7049 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7050
7051 * README: Add doc/ to documentation directories.
7052
7053 2007-09-08 Michael Olson <mwolson@gnu.org>
7054
7055 * MAINTAINERS: Add myself for ERC and tq.el.
7056 Update for new doc/ directory layout.
7057
7058 2007-09-06 Romain Francoise <romain@orebokech.com>
7059
7060 * make-dist: Update for new doc/ directory layout.
7061
7062 2007-09-06 Glenn Morris <rgm@gnu.org>
7063
7064 * Makefile.in (mansrcdir): New variable.
7065 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7066 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7067 update these targets for new doc/ directory layout.
7068 (doc/misc/Makefile): New target.
7069 (install-arch-indep): Use mansrcdir for new location of manpages.
7070 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7071 (relock, info, dvi): Update targets for new doc/ directory layout.
7072
7073 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7074 for new doc/ directory layout.
7075
7076 2007-09-02 Andreas Schwab <schwab@suse.de>
7077
7078 * configure.in: Use AS_HELP_STRING throughout.
7079 * configure: Regenerate.
7080
7081 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7082
7083 * configure.in: Require Gtk/Glib 2.6.
7084
7085 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7086
7087 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7088 Use them throughout in place of AC_ARG_WITH calls.
7089 * configure: Regenerate.
7090
7091 2007-09-01 Andreas Schwab <schwab@suse.de>
7092
7093 * configure.in: Put quotes around nested macro calls.
7094
7095 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
7096
7097 * configure.in: Fix typo.
7098 * configure: Regenerate.
7099
7100 2007-08-30 Glenn Morris <rgm@gnu.org>
7101
7102 * configure.in (AH_BOTTOM): Copy some manual changes made to
7103 src/config.in here so they are not lost when it regenerates.
7104
7105 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7106
7107 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7108
7109 * README.multi-tty: New file.
7110
7111 2007-08-29 Glenn Morris <rgm@gnu.org>
7112
7113 * README: Increase version to 23.0.50.
7114
7115 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7116
7117 * configure.in: New option: --without-xaw3d.
7118
7119 2007-08-24 Glenn Morris <rgm@gnu.org>
7120
7121 * configure.in: Check for a suitably recent makeinfo.
7122
7123 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7124
7125 * configure.in (Check for required libraries): Typo.
7126
7127 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7128
7129 * configure.in: Check librsvg2 also for Mac Carbon.
7130
7131 2007-08-22 Romain Francoise <romain@orebokech.com>
7132
7133 * make-dist: Follow reorganization of files in etc/.
7134
7135 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7136
7137 * configure.in: Add support for SVG images through librsvg2.
7138
7139 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7140
7141 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7142 to avoid an error message if there is no DOC there.
7143
7144 2007-07-25 Glenn Morris <rgm@gnu.org>
7145
7146 * Relicense all FSF files to GPLv3 or later.
7147
7148 * COPYING, info/COPYING: Switch to GPLv3.
7149
7150 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7151
7152 * configure.in: Complain if X seems to be installed but no
7153 development files were found.
7154
7155 2007-06-20 Glenn Morris <rgm@gnu.org>
7156
7157 * configure.in: Prefer libgif over libungif.
7158
7159 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7160
7161 * configure.in: Check for all image libraries before exiting.
7162
7163 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7164
7165 * configure.in: Exit with error if image libraries aren't found.
7166
7167 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
7168
7169 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7170 when compiling without scrollbars.
7171
7172 2007-06-12 Glenn Morris <rgm@gnu.org>
7173
7174 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7175
7176 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7177
7178 * configure.in: Change wording about yes/gtk and lucid/athena
7179 being synonyms.
7180
7181 2007-06-08 Glenn Morris <rgm@gnu.org>
7182
7183 * configure.in: Make gtk the default toolkit.
7184
7185 2007-06-07 Glenn Morris <rgm@gnu.org>
7186
7187 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7188 for a Sun C compiler.
7189
7190 * Makefile.in (install-arch-indep): Install only the DOC- file
7191 specific to the build, if possible, rather than DOC-*.
7192
7193 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7194
7195 * Version 22.1 released.
7196
7197 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
7198
7199 * mkinstalldirs: Sync to version in automake CVS.
7200
7201 2007-05-22 Andreas Schwab <schwab@suse.de>
7202
7203 * configure.in: Prefer build_alias over host when host_alias is not set.
7204 * configure: Regenerate.
7205
7206 2007-05-20 Andreas Schwab <schwab@suse.de>
7207
7208 * configure.in: Remove empty AC_SUBST.
7209 * configure: Regenerate.
7210
7211 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7212
7213 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7214 it like others.
7215 * configure: Regenerate.
7216
7217 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7218
7219 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7220 (AC_CHECK_LIB): Add -lgpm.
7221 * configure: Regenerate.
7222
7223 2007-05-03 Glenn Morris <rgm@gnu.org>
7224
7225 * configure: Tweak message about the absence of shell functions.
7226
7227 2007-04-27 Andreas Schwab <schwab@suse.de>
7228
7229 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7230
7231 2007-04-26 Glenn Morris <rgm@gnu.org>
7232
7233 * README: Increase version to 22.1.50.
7234
7235 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
7236
7237 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7238
7239 2007-04-19 Glenn Morris <rgm@gnu.org>
7240
7241 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7242
7243 2007-04-18 Glenn Morris <rgm@gnu.org>
7244
7245 * INSTALL: Mention CPP.
7246
7247 2007-04-15 Glenn Morris <rgm@gnu.org>
7248
7249 * FTP: Replace with a pointer to the web version.
7250
7251 2007-04-13 Glenn Morris <rgm@gnu.org>
7252
7253 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7254
7255 2007-04-04 Glenn Morris <rgm@gnu.org>
7256
7257 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7258 compiling with Sun Studio on Solaris.
7259
7260 2007-03-23 Glenn Morris <rgm@gnu.org>
7261
7262 * configure.in: Restore support for hp800 (removed 2007-01-27)
7263 following clarification of legal status.
7264
7265 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7266
7267 * configure.in: Add support for AIX4.3 on IBM RS6000.
7268
7269 * configure: Regenerate.
7270
7271 2007-03-20 Richard Stallman <rms@gnu.org>
7272
7273 * configure.in: Fix previous change.
7274
7275 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7276
7277 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
7278 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7279 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
7280
7281 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
7282
7283 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7284 user specifies "without".
7285
7286 * configure: Regenerate.
7287
7288 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7289
7290 * configure.in: Warning for Gtk+ and Cygwin added.
7291 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7292
7293 2007-02-27 Glenn Morris <rgm@gnu.org>
7294
7295 * make-dist (oldXMenu): Remove Imakefile.
7296 (etc/images): Add README.
7297
7298 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7299
7300 * configure.in (xtensa-*-linux-gnu*): New configuration.
7301
7302 * configure: Regenerate.
7303
7304 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7305
7306 * config.guess, config.sub: Updated from master source.
7307
7308 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7309
7310 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7311
7312 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
7313
7314 * configure.in: Restore support for hp800's not running HP-UX.
7315
7316 * configure: Regenerate.
7317
7318 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
7319
7320 * configure.in: Remove support for hp800 and sr2k machine types.
7321
7322 * configure: Regenerate.
7323
7324 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7325
7326 * configure.in: Add check for libXft.
7327
7328 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7329
7330 * INSTALL: Info files moved to share/info.
7331
7332 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7333
7334 * configure.in: Detect and use fink-installed in intel-based Mac
7335 builds; change Apple Darwin section to support both PowerPC and
7336 Intel-based Macs.
7337
7338 2006-12-26 Andreas Schwab <schwab@suse.de>
7339
7340 * Makefile.in (datarootdir): Define.
7341
7342 2006-12-24 Richard Stallman <rms@gnu.org>
7343
7344 * configure.in: Require Autoconf 2.61.
7345
7346 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7347
7348 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7349 Remove redundant entry for powerpc-apple-netbsd.
7350
7351 * configure: Regenerate.
7352
7353 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
7354
7355 * configure: Regenerate with autoconf 2.61.
7356
7357 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7358
7359 * configure.in: Detect alsa/asoundlib.h also.
7360 * configure: Regenerate.
7361
7362 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7363
7364 * configure.in: Check if GTK+ compiles at all.
7365
7366 2006-12-10 Andreas Schwab <schwab@suse.de>
7367
7368 * configure.in: Remove check for struct timezone, its result is
7369 never used.
7370
7371 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7372
7373 * configure.in: Add support for Solaris 10 on x86-64.
7374
7375 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7376
7377 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7378 of PKG_CONFIG_PATH.
7379
7380 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7381
7382 * configure.in (HAVE_SYNC): New test.
7383
7384 2006-12-03 Glenn Morris <rgm@gnu.org>
7385
7386 * Makefile.in: Fix Copyright format.
7387
7388 * configure.in (AH_TOP): Add missing Copyright year.
7389
7390 * update-subdirs: Add missing Copyright years.
7391
7392 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7393
7394 * Makefile.in: Touch only the parts of the share/emacs directory
7395 specific to this version.
7396
7397 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
7398
7399 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7400
7401 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7402
7403 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7404
7405 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7406
7407 * configure.in: Prefer X11 to Carbon only when some X-specific
7408 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7409
7410 2006-11-04 Romain Francoise <romain@orebokech.com>
7411
7412 * Makefile.in (bootstrap-clean-before): Fix typo.
7413 Use new target `bootstrap-clean' in the leim subdirectory.
7414
7415 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7416
7417 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7418
7419 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7420
7421 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7422 directories.
7423
7424 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7425
7426 * configure.in: Enable x86-64 OpenBSD compilation.
7427
7428 2006-10-28 Glenn Morris <rgm@gnu.org>
7429
7430 * AUTHORS: Add cal-html.el author.
7431
7432 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7433
7434 * make-dist: Make links to mac/make-package and
7435 mac/Emacs.app/Contents/Resources/Emacs.icns.
7436
7437 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7438
7439 * README: Bump version number to 22.0.90.
7440
7441 2006-10-23 Andreas Schwab <schwab@suse.de>
7442
7443 * configure.in: Make sure x_default_search_path is always set even
7444 when x_libraries is empty, and look in .../share as well for each
7445 library directory.
7446
7447 2006-09-28 Kenichi Handa <handa@m17n.org>
7448
7449 * configure.in (locallisppath): Don't include leim dir.
7450 (lisppath): Include leim dir.
7451
7452 2006-09-15 Jay Belanger <belanger@truman.edu>
7453
7454 * COPYING: Replace "Library Public License" by "Lesser Public
7455 License" throughout.
7456
7457 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7458
7459 * make-dist (EMACS): Exit and fail if the EMACS environment
7460 variable is set to something other than an absolute file name.
7461
7462 2006-08-16 Andreas Schwab <schwab@suse.de>
7463
7464 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7465 of hardcoding it.
7466
7467 2006-08-16 Richard Stallman <rms@gnu.org>
7468
7469 * INSTALL.CVS: Clean up wording.
7470
7471 2006-07-14 Eli Zaretskii <eliz@gnu.org>
7472
7473 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7474 $PKG_CONFIG --exists "$2" to config.log.
7475 * configure: Regenerate.
7476
7477 2006-07-09 Richard Stallman <rms@gnu.org>
7478
7479 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7480
7481 2006-07-09 Kim F. Storm <storm@cua.dk>
7482
7483 * CONTRIBUTE: Use outline format.
7484 Add section on copyright years (from admin/notes/years).
7485
7486 2006-07-08 Eli Zaretskii <eliz@gnu.org>
7487
7488 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7489 to /dev/null, since we don't need the error message, just the
7490 exit status.
7491
7492 2006-07-07 Eli Zaretskii <eliz@gnu.org>
7493
7494 * CONTRIBUTE: Slight formatting changes and typo fixes.
7495 Add description of NEWS markings.
7496
7497 2006-07-07 Kim F. Storm <storm@cua.dk>
7498
7499 * CONTRIBUTE: Mention INSTALL.CVS.
7500
7501 2006-07-05 Romain Francoise <romain@orebokech.com>
7502
7503 * make-dist (top-level): Add CONTRIBUTE.
7504
7505 2006-07-04 Richard Stallman <rms@gnu.org>
7506
7507 * CONTRIBUTE: Much rewrite.
7508
7509 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
7510
7511 * CONTRIBUTE: New file.
7512
7513 2006-06-24 Eli Zaretskii <eliz@gnu.org>
7514
7515 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7516
7517 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7518
7519 * configure.in: Add check for ALSA.
7520
7521 2006-05-06 Eli Zaretskii <eliz@gnu.org>
7522
7523 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7524
7525 * info/dir: Remove the Emacs-Xtra entry.
7526
7527 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7528
7529 Update copyright year(s) in many files.
7530
7531 2006-04-01 Eli Zaretskii <eliz@gnu.org>
7532
7533 * configure: Regenerated.
7534
7535 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7536
7537 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7538 --without-toolkit-scroll-bars was specified.
7539
7540 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7541
7542 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7543 to CFLAGS. Update Copyright years written to src/config.in.
7544
7545 2006-03-18 Claudio Fontana <claudio@gnu.org>
7546
7547 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7548 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7549 to be installed/uninstalled.
7550 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7551 to Info files installed by Emacs.
7552
7553 2006-03-03 Claudio Fontana <claudio@gnu.org>
7554
7555 * Makefile.in (install, uninstall): Add DESTDIR variable to
7556 support staged installations.
7557
7558 2006-02-14 Richard M. Stallman <rms@gnu.org>
7559
7560 * configure.in (s390x-*-linux-gnu*): New configuration.
7561
7562 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7563
7564 * configure.in: Require GTK 2.4 or newer.
7565
7566 2006-01-29 Michael Olson <mwolson@gnu.org>
7567
7568 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7569 * info/dir (ERC): New entry.
7570
7571 2006-01-29 Eli Zaretskii <eliz@gnu.org>
7572
7573 * info/dir: Fix last change.
7574
7575 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7576
7577 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7578
7579 2006-01-27 Eli Zaretskii <eliz@gnu.org>
7580
7581 * info/dir: Untabify the whole file.
7582 (Rcirc): New entry.
7583
7584 2006-01-12 Andreas Schwab <schwab@suse.de>
7585
7586 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7587 check.
7588
7589 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
7590
7591 * configure.in: Use -Wno-pointer-sign if available.
7592
7593 2005-12-29 Andreas Schwab <schwab@suse.de>
7594
7595 * config.guess, config.sub: Updated from master source.
7596
7597 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7598
7599 * configure.in: Use amdx86-64 for freebsd on x86_64.
7600
7601 2005-11-22 Romain Francoise <romain@orebokech.com>
7602
7603 * make-dist: Add etc/images/icons.
7604
7605 2005-11-03 Andreas Schwab <schwab@suse.de>
7606
7607 * configure.in: Use GZIP_PROG instead of GZIP.
7608
7609 * Makefile.in (GZIP_PROG): Rename from GZIP.
7610 (install-arch-indep): Adjust.
7611
7612 2005-11-01 Andreas Schwab <schwab@suse.de>
7613
7614 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7615 (bootfast): Likewise.
7616
7617 2005-11-01 Romain Francoise <romain@orebokech.com>
7618
7619 * configure.in: Check for gzip.
7620
7621 * Makefile.in (install): Compress source files.
7622
7623 2005-10-24 Steven Tamm <steventamm@mac.com>
7624
7625 * configure.in: Fix darwin386 configuration issue.
7626
7627 2005-10-22 Eli Zaretskii <eliz@gnu.org>
7628
7629 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7630
7631 2005-10-17 Bill Wohler <wohler@newt.com>
7632
7633 * make-dist: Create and populate etc/images/low-color.
7634
7635 2005-10-15 Bill Wohler <wohler@newt.com>
7636
7637 * make-dist: Create and populate etc/images/gud.
7638
7639 2005-10-08 Richard M. Stallman <rms@gnu.org>
7640
7641 * make-dist (tempparent): Don't check for 14-char file name limit.
7642
7643 2005-10-07 Romain Francoise <romain@orebokech.com>
7644
7645 * make-dist: Add etc/images/ezimage and etc/images/mail
7646 directories. Install images in etc/images.
7647
7648 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7649
7650 * configure.in: Prefer Carbon if --enable-carbon-app or
7651 --with-carbon is explicitly specified even when X11 is detected.
7652
7653 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
7654
7655 * Makefile.in (install-arch-indep, uninstall):
7656 Handle newsticker manual.
7657 (info): Add - to commands.
7658
7659 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7660
7661 Remove the MAXPATHLEN limitations:
7662
7663 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7664
7665 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7666
7667 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7668 * configure: Regenerate.
7669
7670 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7671
7672 * config.guess, config.sub: Updated from master source.
7673
7674 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
7675
7676 * .cvsignore: Add `lock'.
7677
7678 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
7679
7680 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7681
7682 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7683
7684 Merge gnulib getopt implementation into Emacs.
7685
7686 * Makefile.in (AUTOCONF_INPUTS): New macro.
7687 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7688 so that these files also depend on m4/getopt.m4.
7689 * configure.in: Configure getopt by including m4/getopt.m4,
7690 and configuring a getopt replacement if necessary.
7691 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7692 * m4/getopt.m4: New file.
7693
7694 2005-07-06 Lute Kamstra <lute@gnu.org>
7695
7696 * configure.in: Fix capitalization.
7697
7698 2005-07-04 Lute Kamstra <lute@gnu.org>
7699
7700 Update FSF's address in GPL notices.
7701
7702 2005-06-19 Jérôme Marant <jerome@marant.org>
7703
7704 * Makefile.in (epaths-force): Protect both lisppath and
7705 buildlisppath from whitespace.
7706
7707 2005-06-08 Steven Tamm <steventamm@mac.com>
7708
7709 * configure.in: Support Darwin/MacOSX on Intel.
7710
7711 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7712
7713 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7714
7715 2005-05-19 Jérôme Marant <jmarant@marant.org>
7716
7717 * configure.in: Add --enable-locallisppath.
7718
7719 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7720
7721 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
7722 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7723 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
7724
7725 2005-05-07 Jérôme Marant <jerome@marant.org>
7726
7727 * make-dist: Remove references to makefile.nt and makefile.def.
7728 Include widgets and images subdirectories of etc. Do not exclude
7729 ldefs-boot.el.
7730
7731 2005-04-23 Andreas Schwab <schwab@suse.de>
7732
7733 * configure.in: Remove duplicate match for powerpc configuration.
7734
7735 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7736
7737 * configure.in: Check for <pwd.h>.
7738
7739 2005-04-14 Lute Kamstra <lute@gnu.org>
7740
7741 * make-dist: Distribute all ChangeLog files in lisp/.
7742 Don't distribute ldefs-boot.el.
7743 lisp/makefile.nt no longer exists.
7744
7745 2005-04-13 Lute Kamstra <lute@gnu.org>
7746
7747 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7748 for "no-byte-compile: t" in the file instead.
7749
7750 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7752 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7753 shadow the main Lesstif/Motif-2.1 libs and includes.
7754
7755 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7756
7757 * configure.in: Only add XASSERTS to cppflags.
7758
7759 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7760
7761 * configure.in: Added --enable-asserts.
7762
7763 2005-02-09 Kim F. Storm <storm@cua.dk>
7764
7765 Change release version from 21.4 to 22.1 throughout.
7766 Change development version from 21.3.50 to 22.0.50.
7767
7768 2005-01-19 Steven Tamm <steventamm@mac.com>
7769
7770 * configure.in: Check for <sys/utsname.h>.
7771
7772 2004-12-11 Kim F. Storm <storm@cua.dk>
7773
7774 * Makefile.in (info): Undo 2004-12-05 change.
7775
7776 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7777
7778 * info/dir (File): Add URL and Org Mode manuals.
7779 * Makefile.in (install-arch-indep, uninstall): Add url and org
7780 manuals.
7781
7782 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7785 committed to src/config.in.
7786
7787 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7788
7789 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7790 pthreads and define HAVE_GTK_AND_PTHREAD.
7791
7792 2004-12-05 Richard M. Stallman <rms@gnu.org>
7793
7794 * Makefile.in (info): Ignore errors building info files.
7795
7796 2004-11-27 Eli Zaretskii <eliz@gnu.org>
7797
7798 * config.bat: If 8-byte alignment is not supported, define
7799 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7800 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7801 filter through Sed to remove the quotes.
7802
7803 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7806 not apply to files explicitly `cvs add'ed.
7807
7808 2004-11-12 Eli Zaretskii <eliz@gnu.org>
7809
7810 * config.bat: Don't require djecho.exe for the v1.x build.
7811 Add a test for DECL_ALIGN support, and add a trivial definition to
7812 src/config.h if 8-byte alignment is not supported.
7813
7814 2004-11-08 Kim F. Storm <storm@cua.dk>
7815
7816 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7817 files before building.
7818 (bootfast, bootstrap-clean-before-fast): New targets, like
7819 bootstrap but don't remove .elc files.
7820
7821 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
7822
7823 * configure.in: Add check for getrusage.
7824
7825 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7826
7827 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7828 New tests for new and old GTK file dialogs.
7829 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7830 to no.
7831
7832 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7833
7834 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7835 can be set. Remove SETARCH test.
7836
7837 2004-10-08 Steven Tamm <steventamm@mac.com>
7838
7839 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
7840
7841 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7842
7843 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7844 AC_MSG_WARN. Move output of warning message to end of configure run.
7845
7846 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7847
7848 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7849 Run test to see if heap start address is random.
7850
7851 2004-09-29 Miles Bader <miles@gnu.org>
7852
7853 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7854 if setarch is present.
7855
7856 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7857
7858 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7859
7860 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7861
7862 * configure.in: Check for exec-shield.
7863
7864 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7865
7866 * Makefile.in (install-arch-indep): Add pgg and sieve.
7867
7868 * info/.cvsignore: Added pgg and sieve.
7869
7870 2004-08-06 Andreas Schwab <schwab@suse.de>
7871
7872 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7873
7874 2004-07-31 Eli Zaretskii <eliz@gnu.org>
7875
7876 * config.bat: Update URLs in the comments.
7877
7878 2004-07-05 Andreas Schwab <schwab@suse.de>
7879
7880 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7881
7882 2004-06-21 Kenichi Handa <handa@m17n.org>
7883
7884 * make-dist: Link leim-ext.el into tempdir.
7885
7886 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7887
7888 * info/dir (File): Add emacs-xtra.
7889 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7890
7891 2004-06-12 Juri Linkov <juri@jurta.org>
7892
7893 * info/dir: Move menu help lines from `* Menu:' to file header.
7894 Describe the purpose of a red *.
7895
7896 2004-05-04 Dave Love <fx@gnu.org>
7897
7898 * configure.in: Don't use `extrasub'.
7899
7900 2004-04-29 Dave Love <fx@gnu.org>
7901
7902 * configure.in: Don't forget to quote args to `test'.
7903
7904 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7905
7906 * autogen.sh: Update filename in "please read" message.
7907
7908 2004-04-17 Richard M. Stallman <rms@gnu.org>
7909
7910 * INSTALL: Move the info about site-lisp dirs,
7911 and say uninstalled Emacs looks there too.
7912
7913 2004-04-04 Eli Zaretskii <eliz@gnu.org>
7914
7915 * config.bat (lib-src): Recognize comment lines in Makefile.in
7916 that have a TAB after the #, to avoid errors in preprocessing with
7917 GCC 3.3.3.
7918
7919 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7920
7921 * Makefile.in: Mention in comment that `make maintainer-clean'
7922 deletes .elc files.
7923
7924 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 * update-subdirs: Add local variables to prevent byte-compiling.
7927
7928 2004-03-21 Dave Love <fx@gnu.org>
7929
7930 * configure.in: Fix previous change.
7931
7932 2004-03-18 Dave Love <fx@gnu.org>
7933
7934 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7935
7936 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7937
7938 * info/dir (File): Add SMTP and SES.
7939
7940 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7941
7942 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7943 (bootstrap): Use the new bootstrap-prepare target in lisp.
7944
7945 2004-02-18 Kim F. Storm <storm@cua.dk>
7946
7947 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7948
7949 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7950
7951 * make-dist: Don't link index.*perm and permute-index into tempdir.
7952
7953 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7954
7955 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7956 to match previous changes by Eli Zaretskii.
7957
7958 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7959
7960 * Makefile.in: Set CDPATH to an empty string.
7961
7962 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7963
7964 * configure.in <darwin>: Use fink packages if available.
7965
7966 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7967
7968 * make-dist (lispref): Do include lispref/index.texi.
7969
7970 2004-01-06 Eric Hanchrow <offby1@blarg.net>
7971
7972 * make-dist (tempdir): Include cursors in nt/icons.
7973
7974 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7975
7976 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7977 clashes with install-sh on 8+3 filesystems.
7978
7979 2003-12-24 Miles Bader <miles@gnu.org>
7980
7981 * .cvsignore: Add .arch-inventory.
7982
7983 2003-12-24 Andreas Schwab <schwab@suse.de>
7984
7985 * configure.in: Check for <sys/socket.h>. Include it before
7986 including <net/if.h>. Move check for <net/if.h> before its use.
7987
7988 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7989
7990 * Makefile.in (install-arch-dep): Don't let cd output go into
7991 pipe for carbon_appdir.
7992
7993 2003-12-24 Andreas Schwab <schwab@suse.de>
7994
7995 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7996
7997 2003-12-01 Andreas Schwab <schwab@suse.de>
7998
7999 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8000 hardcoding gcc.
8001
8002 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
8003
8004 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
8005 multiple displays.
8006 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
8007
8008 2003-09-23 Dave Love <fx@gnu.org>
8009
8010 * configure.in: Check members of struct ifreq.
8011
8012 2003-09-14 Kim F. Storm <storm@cua.dk>
8013
8014 * configure.in: Add checks for sys/ioctl.h and net/if.h.
8015
8016 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
8017
8018 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8019
8020 2003-08-18 Lute Kamstra <lute@gnu.org>
8021
8022 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8023 required anymore.
8024
8025 2003-08-07 Andrew Choi <akochoi@shaw.ca>
8026
8027 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8028 option instead of -traditional-cpp for CPP.
8029
8030 2003-07-29 Richard M. Stallman <rms@gnu.org>
8031
8032 * configure.in (HAVE_XIM): Define if XIM is available.
8033
8034 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8035
8036 * configure.in: The function gtk_window_set_icon_from_file was
8037 introduced in GTK+ 2.2, so check for that release.
8038
8039 2003-07-23 Andreas Schwab <schwab@suse.de>
8040
8041 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8042
8043 * Makefile.in (YACC): Remove, not used.
8044 (MAINT): Don't set.
8045 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8046 disable dependency on ${srcdir}/configure.in when maintainer mode
8047 is disabled.
8048
8049 2003-07-22 Dave Love <fx@gnu.org>
8050
8051 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8052 HAVE_X11, not with_xim.
8053 (HAVE_CRTIN): Provide template.
8054 <with_png>: Test for png.h and libpng/png.h.
8055
8056 2003-07-15 Andreas Schwab <schwab@suse.de>
8057
8058 * configure.in: Temporarily leave quoting for AC_DEFINE.
8059
8060 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8061
8062 * configure.in: Check for posix_memalign.
8063
8064 2003-07-12 Richard M. Stallman <rms@gnu.org>
8065
8066 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8067
8068 2003-07-09 Kim F. Storm <storm@cua.dk>
8069
8070 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8071 functionality of --without-xim.
8072
8073 2003-06-29 Dave Love <fx@gnu.org>
8074
8075 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8076
8077 2003-06-23 Dave Love <fx@gnu.org>
8078
8079 * configure.in: Check for sys/_mbstate_t.h.
8080 Test XRegisterIMInstantiateCallback prototype.
8081 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8082
8083 2003-06-06 Dave Love <fx@gnu.org>
8084
8085 * configure.in: Check for locale.h.
8086
8087 2003-06-05 Dave Love <fx@gnu.org>
8088
8089 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8090 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8091 (NLIST_STRUCT): Don't define.
8092 (AH_BOTTOM): Define my_strftime.
8093
8094 2003-06-02 Richard M. Stallman <rms@gnu.org>
8095
8096 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8097
8098 2003-05-24 Andreas Schwab <schwab@suse.de>
8099
8100 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8101 bzero, and bcmp.
8102
8103 2003-05-22 Dave Love <fx@gnu.org>
8104
8105 * configure.in: Remove redundant test for term.h. Test for difftime.
8106
8107 2003-05-20 Dave Love <fx@gnu.org>
8108
8109 * configure.in: Append * to s390-*-linux-gnu case.
8110 (LIBMAIL) <lockfile>: Don't define.
8111
8112 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8113
8114 * INSTALL (* GNU/Linux development packages): Mention Debian and
8115 RedHat package names.
8116
8117 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8118
8119 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8120
8121 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8122
8123 * INSTALL (* GNU/Linux development packages): Tell people to
8124 install additional packages for compiling Emacs.
8125
8126 2003-04-30 Richard M. Stallman <rms@gnu.org>
8127
8128 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8129
8130 2003-04-28 Francesco Potortì <pot@gnu.org>
8131
8132 * configure.in: Undo last (RMS') change, as it is useless, per
8133 Dave Love.
8134
8135 2003-04-08 Richard M. Stallman <rms@gnu.org>
8136
8137 * configure.in: Put #include of jpeglib.h at start of line.
8138
8139 2003-04-06 Francesco Potortì <pot@gnu.org>
8140
8141 * configure.in: Use the same configuration for all aix5, not just
8142 aix5.1.
8143
8144 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8145
8146 * configure.in: Check for need for bigtoc support on IBM AIX for
8147 solving a linker table overflow problem.
8148
8149 2003-03-03 Rob Browning <rlb@defaultvalue.org>
8150
8151 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8152 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8153 over bzero, bcmp, and bcopy.
8154
8155 2003-02-23 Simon Josefsson <jas@extundo.com>
8156
8157 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8158
8159 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8160
8161 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8162
8163 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8164
8165 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8166
8167 2003-02-08 Andreas Schwab <schwab@suse.de>
8168
8169 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8170 instead of the substitution.
8171
8172 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8173
8174 * Makefile.in: Use @EXEEXT@ for Cygwin.
8175 Use USERNAME if LOGNAME is not set (for Cygwin).
8176
8177 * configure.in: Add opsys=cygwin.
8178
8179 2003-01-22 Andreas Schwab <schwab@suse.de>
8180
8181 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8182 redefining it explicitly in src/config.in.
8183
8184 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
8185
8186 * Makefile.in (bootstrap): Make bootstrap-after.
8187
8188 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8189
8190 * configure.in: Fix --with-gtk.
8191
8192 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8193
8194 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
8195
8196 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8197
8198 2003-01-14 Francesco Potortì <pot@gnu.org>
8199
8200 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8201
8202 2003-01-07 Steven Tamm <steventamm@mac.com>
8203
8204 * configure.in: New option, --enable-carbon-app, to specify
8205 that the application should be installed
8206 * Makefile.in (install-arch-dep): On Mac OS X, install the
8207 Emacs.app application if carbon-app is enabled.
8208
8209 2003-01-06 Dave Love <fx@gnu.org>
8210
8211 * configure.in: Check for nl_langinfo.
8212 [!HAVE_SIZE_T]: Fix typedef.
8213
8214 2003-01-06 David Kastrup <dak@gnu.org>
8215
8216 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8217
8218 * configure.in: Add tests for install-info.
8219
8220 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
8221
8222 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8223 use again sol2-6 instead of sol2-8.
8224
8225 2002-12-09 Dave Love <fx@gnu.org>
8226
8227 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8228
8229 2002-12-08 Andreas Schwab <schwab@suse.de>
8230
8231 * Makefile.in (install-arch-indep): Revert last change.
8232
8233 2002-11-27 Dave Love <fx@gnu.org>
8234
8235 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8236 Check for __sys_siglist too. Check for memset.
8237 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8238
8239 2002-11-22 Juanma Barranquero <lektu@terra.es>
8240
8241 * config.guess, config.sub: Updated from master source.
8242
8243 2002-11-19 Karl Fogel <kfogel@red-bean.com>
8244
8245 * autogen.sh: New file.
8246
8247 2002-11-18 Dave Love <fx@gnu.org>
8248
8249 * configure.in: Tidy up various quoting issues throughout.
8250 Use AC_GNU_SOURCE.
8251 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8252 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8253 Maybe define bcopy, bzero, bcmp.
8254 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8255 non-existent machine file).
8256 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8257 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8258 (nlist.h): Move test up.
8259
8260 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
8261
8262 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8263
8264 2002-11-14 Francesco Potortì <pot@gnu.org>
8265
8266 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8267
8268 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8269
8270 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8271
8272 2002-11-08 Dave Love <fx@gnu.org>
8273
8274 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8275 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8276
8277 2002-11-07 Miles Bader <miles@gnu.org>
8278
8279 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8280 Handle separate-build-dir case.
8281
8282 2002-11-06 Richard M. Stallman <rms@gnu.org>
8283
8284 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8285 bulletproof. $bar may be empty when there are no .elc files.
8286
8287 2002-10-30 Dave Love <fx@gnu.org>
8288
8289 * configure.in: Require autoconf 2.53. Test for pty.h,
8290 sys/mman.h, sys/param.h, mremap, memmove.
8291 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8292 (AC_PROG_YACC): Delete.
8293 (size_t): Use AC_CHECK_TYPES.
8294 (AH_TOP): Up-date copyright.
8295
8296 2002-10-01 Juanma Barranquero <lektu@terra.es>
8297
8298 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8299
8300 2002-09-19 Richard M. Stallman <rms@gnu.org>
8301
8302 * configure.in: Fix the LessTif-directory-finder for real.
8303
8304 2002-09-14 Richard M. Stallman <rms@gnu.org>
8305
8306 * Makefile.in (maybe_bootstrap): Test for complete absence
8307 of compiled Lisp files.
8308
8309 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8310
8311 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8312 (bootstrap-clean-after): Delete.
8313 (bootstrap): Make the sequencing explicit.
8314
8315 2002-09-10 Richard M. Stallman <rms@gnu.org>
8316
8317 * configure.in: Fix previous LessTif change.
8318
8319 2002-09-09 Richard M. Stallman <rms@gnu.org>
8320
8321 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8322 (powerpcle-*-solaris*): Use version 2.6 as default.
8323 (*-sunos5.6*, *-solaris2.6*): New alternative.
8324 (*-sunos5*): Use version 2.6 as default.
8325
8326 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8327
8328 * configure.in: Fix typo.
8329
8330 2002-09-05 Richard M. Stallman <rms@gnu.org>
8331
8332 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8333
8334 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8335 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8336
8337 2002-08-26 Kim F. Storm <storm@cua.dk>
8338
8339 * Makefile.in (install-arch-indep): Do not remove DOC file
8340 when it is the only DOC file installed; this is the case when
8341 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8342
8343 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
8344
8345 * configure.in: Fix typo.
8346
8347 2002-07-24 Richard M. Stallman <rms@gnu.org>
8348
8349 * configure.in: Don't print anything special about gamedir.
8350
8351 * configure.in: Delete nonstandard --with-game-user option.
8352
8353 2002-07-21 Richard M. Stallman <rms@gnu.org>
8354
8355 * Makefile.in (gamedir, localstatedir): New variables.
8356 (epaths-force): Insert value of gamedir into PATH_GAME.
8357
8358 * configure.in (gamedir): Handle it like lispdir.
8359 (--with-game-dir option): Delete.
8360
8361 2002-06-21 Pavel Janík <Pavel@Janik.cz>
8362
8363 * configure.in: Add support for mipseb-*-netbsd* machines.
8364
8365 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8366
8367 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8368
8369 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8370
8371 * info/dir (File): Add an entry for Tramp.
8372
8373 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8374
8375 * INSTALL-CVS: New file.
8376
8377 2002-06-07 Andreas Schwab <schwab@suse.de>
8378
8379 * configure.in (x86_64-*-linux-gnu*): New system.
8380
8381 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8382
8383 * config.bat: Handle the case when lispintro is truncated to lispintr.
8384
8385 2002-05-26 Paul Eggert <eggert@twinsun.com>
8386
8387 * config.guess, config.sub: Updated from master source.
8388
8389 2002-05-09 Richard M. Stallman <rms@gnu.org>
8390
8391 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8392
8393 2002-05-04 Pavel Janík <Pavel@Janik.cz>
8394
8395 * make-dist: Do not distribute lock/ directory.
8396
8397 2002-04-30 Andrew Choi <akochoi@shaw.ca>
8398
8399 * configure.in: Provide documentation string when defining
8400 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8401 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8402
8403 2002-04-29 Colin Walters <walters@verbum.org>
8404
8405 * configure.in: Delete configure check for access to the game user.
8406
8407 2002-04-29 Pavel Janík <Pavel@Janik.cz>
8408
8409 * make-dist: lwlib/Imakefile is removed.
8410
8411 2002-04-26 Andrew Choi <akochoi@shaw.ca>
8412
8413 * configure.in: Add support for powerpc-apple-darwin*.
8414 (HAVE_CARBON): Add.
8415
8416 * make-dist: Create directories in mac/Emacs.app.
8417
8418 2002-04-25 Pavel Janík <Pavel@Janik.cz>
8419
8420 * make-dist: lwlib-Xol* are removed.
8421
8422 2002-04-23 Andreas Schwab <schwab@suse.de>
8423
8424 * Makefile.in (MAINT): New variable.
8425 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8426 instead of configure.in, to avoid running autoconf and autoheader
8427 unless explicitly requested.
8428
8429 2002-04-16 Eli Zaretskii <eliz@gnu.org>
8430
8431 * config.bat: Update for msdos/sed2v2.inp.
8432
8433 2002-04-15 Andreas Schwab <schwab@suse.de>
8434
8435 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8436 * configure.in: Add config header templates to all AC_DEFINE and
8437 AC_DEFINE_UNQUOTED symbols.
8438 * make-dist: Run autoheader if necessary.
8439
8440 2002-04-10 Colin Walters <walters@verbum.org>
8441
8442 * configure.in: Add --game-dir, --game-user. Test to see if we
8443 can use them.
8444
8445 2002-04-08 Pavel Janík <Pavel@Janik.cz>
8446
8447 * configure.in: Add --with-sound.
8448
8449 2002-03-18 Kim F. Storm <storm@cua.dk>
8450
8451 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8452 and getsockname functions. Test for sys/un.h include file.
8453
8454 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8455
8456 * configure.in: Support AIX 5.1.
8457
8458 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8459
8460 * configure.in: Added test for X Session Management (HAVE_X_SM).
8461
8462 2002-03-03 Richard M. Stallman <rms@gnu.org>
8463
8464 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8465 Run chown $${LOGNAME} on files installed by tar xvf.
8466
8467 2002-03-03 Kim F. Storm <storm@cua.dk>
8468
8469 * configure.in: Test for getpeername.
8470
8471 2002-03-01 Richard M. Stallman <rms@gnu.org>
8472
8473 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8474 (HAVE_GIF): Don't use old libungif versions that crash.
8475
8476 2002-02-26 Richard M. Stallman <rms@gnu.org>
8477
8478 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8479 not just well-formed and valid.
8480 (mips-compaq-nonstopux*): New configuration.
8481
8482 2002-02-18 Paul Eggert <eggert@twinsun.com>
8483
8484 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8485 "sed q" is a portable equivalent to plain "head -1".
8486
8487 2002-02-13 Richard M. Stallman <rms@gnu.org>
8488
8489 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8490 (all): Don't depend on maybe_bootstrap here.
8491 (${SUBDIR}): Depend on it here instead.
8492
8493 2002-02-08 Richard M. Stallman <rms@gnu.org>
8494
8495 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8496
8497 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8498
8499 * configure.in: Recognize BSD/OS 5.0.
8500
8501 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8502
8503 * make-dist: Make version checking in emacs.texi consistent with
8504 how we set it there.
8505
8506 2001-12-29 Kim F. Storm <storm@cua.dk>
8507
8508 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8509
8510 2001-12-28 Richard M. Stallman <rms@gnu.org>
8511
8512 * configure.in: Test for mbsinit.
8513
8514 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8515
8516 These changes make Leim part of the standard distribution:
8517
8518 * README: Add info about the `leim' directory.
8519
8520 * INSTALL: Remove text that describes Leim as a separate package.
8521
8522 * noleim-Makefile.in: File removed.
8523
8524 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8525 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8526 Leim files out of the Emacs tree. Don't prepare a separate tarball
8527 for Leim.
8528
8529 2001-12-11 Richard M. Stallman <rms@gnu.org>
8530
8531 * configure.in (hppa*-*-linux-gnu*): New alternative.
8532
8533 2001-12-08 Pavel Janík <Pavel@Janik.cz>
8534
8535 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8536 creating distribution.
8537
8538 2001-12-06 Paul Eggert <eggert@twinsun.com>
8539
8540 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8541 (AC_FUNC_VFORK): Remove.
8542 (AC_FUNC_FORK): Add.
8543 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8544 this is required by recent Autoconf versions.
8545
8546 2001-12-02 Pavel Janík <Pavel@Janik.cz>
8547
8548 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8549 TODO, vms-pp.trans and others).
8550
8551 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8552
8553 * make-dist: Use COPYING from the top-level directory.
8554
8555 2001-11-29 Gerd Moellmann <gerd@gnu.org>
8556
8557 * configure.in: Add support for FreeBSD/Alpha.
8558
8559 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8560
8561 * make-dist: Add COPYING to the top-level directory of the
8562 distribution. Simplify the logic behind copying.
8563
8564 * Makefile.in (maybe_bootstrap): Fix previous change.
8565
8566 2001-11-28 Richard M. Stallman <rms@gnu.org>
8567
8568 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8569
8570 2001-11-26 Richard M. Stallman <rms@gnu.org>
8571
8572 * Makefile.in: bootstrap should not delete dumped executables.
8573 (bootstrap-clean-before): New target.
8574 (bootstrap): Use bootstrap-clean-before instead of clean.
8575 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8576
8577 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8578
8579 These changes add the Emacs Lisp Introduction manual to the
8580 distribution:
8581
8582 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8583
8584 * make-dist: Copy the files in lispintro directory.
8585
8586 * config.bat: Configure in the lispintro directory.
8587
8588 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8589
8590 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8591 (lispintro/Makefile): New target.
8592 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8593 (unlock, relock, info, dvi): Ditto.
8594
8595 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8596
8597 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8598
8599 * make-dist (etc): Don't distribute gfdl.1.
8600
8601 2001-11-22 Colin Walters <walters@debian.org>
8602
8603 * Makefile.in (install-arch-indep): Install the calc .info files.
8604 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8605
8606 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8607
8608 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8609 tindex.pl to the list of those being put into the distribution.
8610
8611 2001-11-16 Eli Zaretskii <eliz@gnu.org>
8612
8613 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8614
8615 2001-11-15 Pavel Janík <Pavel@Janik.cz>
8616
8617 * Makefile.in (uninstall): Fix previous change.
8618
8619 * configure.in, Makefile.in: Add support for --program-prefix,
8620 --program-suffix and --program-transform-name options.
8621
8622 2001-11-13 Pavel Janík <Pavel@Janik.cz>
8623
8624 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8625 (install-arch-indep): Install emacsclient manual page.
8626 (uninstall): Uninstall emacsclient manual page.
8627
8628 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8629
8630 * make-dist: Add lispref/index.*perm files to the distribution.
8631 From Pavel Janík <Pavel@Janik.cz>.
8632
8633 2001-11-12 Pavel Janík <Pavel@Janik.cz>
8634
8635 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8636
8637 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8638
8639 * configure.in: AC_OUTPUT lispref/Makefile.
8640
8641 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8642
8643 The following changes add the ELisp reference manual to the
8644 distribution.
8645
8646 * make-dist: Add the lispref directory to the distribution.
8647
8648 * Makefile.in (install-arch-indep): Add elisp* to the list of
8649 installed Info files.
8650 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8651 (lispref/Makefile): New target.
8652 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8653 Add commands for the lispref directory.
8654 (info, dvi): Ditto.
8655
8656 * config.bat: Configure in `lispref'.
8657
8658 2001-11-09 Richard M. Stallman <rms@gnu.org>
8659
8660 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8661
8662 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8663
8664 * make-dist (tempdir): Copy AUTHORS as well.
8665
8666 2001-11-06 Sam Steingold <sds@gnu.org>
8667
8668 * configure.in: Added a check for <nlist.h>.
8669
8670 2001-11-01 Pavel Janík <Pavel@Janik.cz>
8671
8672 * configure.in: Reindent --help output.
8673 From Per Starbäck (starback@ling.uu.se).
8674
8675 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8676
8677 * configure.in: New entry for HP/UX-11.
8678
8679 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8680 From Eric S. Raymond <esr@golux.thyrsus.com>.
8681
8682 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8683
8684 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8685 <athornton@sinenomine.net>.
8686
8687 2001-10-25 Gerd Moellmann <gerd@gnu.org>
8688
8689 * Makefile.in (maybe_bootstrap): New target.
8690 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8691
8692 2001-10-24 Ken Raeburn <raeburn@gnu.org>
8693
8694 * configure.in: If --with-hesiod is given, look for
8695 hes_getmailhost and res_send or __res_send; check hesiod and
8696 resolv libraries respectively if system libraries don't supply them.
8697
8698 2001-10-24 Gerd Moellmann <gerd@gnu.org>
8699
8700 * configure.in: Use $MAKE for `make' if set.
8701
8702 2001-10-22 Gerd Moellmann <gerd@gnu.org>
8703
8704 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8705 to tar options.
8706
8707 2001-10-20 Gerd Moellmann <gerd@gnu.org>
8708
8709 * (Version 21.1 released).
8710
8711 2001-10-20 Miles Bader <miles@gnu.org>
8712
8713 * configure.in (configuration): Set from `host' if `host_alias'
8714 isn't defined.
8715
8716 2001-10-19 Andreas Schwab <schwab@suse.de>
8717
8718 * configure.in: Make ready for autoconf 2.5x.
8719 (AC_PREREQ): Require autoconf 2.50.
8720 * aclocal.m4: Removed.
8721 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8722
8723 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8724
8725 * README: Bump Emacs version to 21.1.50.
8726
8727 2001-10-05 Gerd Moellmann <gerd@gnu.org>
8728
8729 * Branch for 21.1.
8730
8731 2001-09-05 Gerd Moellmann <gerd@gnu.org>
8732
8733 * configure.in: Avoid `$@' which is handled specially in
8734 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8735
8736 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8737
8738 * make-dist (nt): Add subdirs.el to the list of distributed files.
8739
8740 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8741
8742 * configure.in (machine): Add an entry for
8743 hppa1.1-hitachi-hiuxwe2*.
8744
8745 2001-05-28 Gerd Moellmann <gerd@gnu.org>
8746
8747 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8748 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8749
8750 2001-05-14 Gerd Moellmann <gerd@gnu.org>
8751
8752 * make-dist: Copy texinfo.tex unconditionally.
8753
8754 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8755
8756 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8757 that are installed.
8758
8759 2001-04-06 Gerd Moellmann <gerd@gnu.org>
8760
8761 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8762 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8763
8764 * make-dist: Handle leim/MISC-DIC. Only include
8765 `[a-zA-Z]*.{el,elc}' from leim/quail.
8766
8767 2001-04-05 Gerd Moellmann <gerd@gnu.org>
8768
8769 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8770
8771 2001-03-30 Gerd Moellmann <gerd@gnu.org>
8772
8773 * Makefile.in (.PHONY): Add for bootstrap targets.
8774 (bootstrap-clean): New target.
8775 (bootstrap): Use it instead of `clean'.
8776
8777 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8778
8779 * Makefile.in (SUBDIR): Remove leim.
8780 (all, .RECURSIVE, extraclean): Add leim explicitly.
8781 (leim): Provide separate rule which exports PARALLEL=0 into the
8782 environment.
8783
8784 2001-03-20 Gerd Moellmann <gerd@gnu.org>
8785
8786 * configure.in (HAVE_XPM): Don't print the result of the check for
8787 XpmReturnAllocPixels if we don't have an xpm.h.
8788
8789 2001-03-05 Gerd Moellmann <gerd@gnu.org>
8790
8791 * COPYING: New file.
8792
8793 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8794
8795 * config.bat: Update the copyright.
8796
8797 2001-02-23 Kenichi Handa <handa@etl.go.jp>
8798
8799 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8800 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8801 to `yes'. Later in AC_OUTPUT, check this variable.
8802
8803 2001-02-09 Dave Love <fx@gnu.org>
8804
8805 * AUTHORS: Updated.
8806
8807 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8808
8809 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8810
8811 2001-02-02 Gerd Moellmann <gerd@gnu.org>
8812
8813 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8814
8815 * Makefile.in (uninstall): Ignore exit code of `rm'.
8816
8817 * Makefile.in (uninstall): Remove more info files.
8818 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
8819
8820 2001-01-31 Gerd Moellmann <gerd@gnu.org>
8821
8822 * noleim-Makefile.in (extraclean): Add.
8823
8824 2001-01-28 Gerd Moellmann <gerd@gnu.org>
8825
8826 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
8827 it quiet.
8828
8829 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8830
8831 * Makefile.in (tags): Fix typo.
8832
8833 2001-01-13 Kenichi Handa <handa@etl.go.jp>
8834
8835 * configure.in: Fix typo in the code setting x_search_path.
8836
8837 2001-01-10 Dave Love <fx@gnu.org>
8838
8839 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8840 -lXext.
8841 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8842 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8843 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8844 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8845 (now in $LIBS).
8846
8847 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8848
8849 * config.bat: Run the preprocessor with -traditional.
8850
8851 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8852
8853 * INSTALL: Move copying conditions to end of file.
8854
8855 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8856
8857 * INSTALL: Add basic installation procedure which assumes
8858 `configure' does its job. Elaborate on image support libraries.
8859 Add a pointer to Xaw3d library. Add advice about solving
8860 configure-time problems by looking in config.log and setting
8861 variables in the environment.
8862
8863 2000-12-27 Gerd Moellmann <gerd@gnu.org>
8864
8865 * Makefile.in (install-arch-indep): If tar fails, exit with
8866 exit code 1.
8867
8868 2000-12-19 Gerd Moellmann <gerd@gnu.org>
8869
8870 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8871 source file includes XKBlib.h. On some broken Solaris systems,
8872 there is an XKBlib.h, reportedly, but header files included by
8873 XKBlib.h are missing.
8874
8875 2000-12-14 Gerd Moellmann <gerd@gnu.org>
8876
8877 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8878
8879 2000-12-11 Dave Love <fx@gnu.org>
8880
8881 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8882
8883 2000-12-11 Paul Eggert <eggert@twinsun.com>
8884
8885 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8886 Merge fixes from latest GNU tar version. These macros no longer
8887 futz with _XOPEN_SOURCE, as that was not portable in practice.
8888 (AC_FUNC_FSEEKO): New macro.
8889
8890 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8891 ftello.
8892
8893 2000-12-05 Dave Love <fx@gnu.org>
8894
8895 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8896
8897 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8898
8899 * info/dir: Change the category to "Emacs".
8900
8901 2000-12-01 Gerd Moellmann <gerd@gnu.org>
8902
8903 * make-dist (tempdir): Remove epaths.h from the distribution
8904 instead of paths.h.
8905
8906 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8907
8908 * config.bat: Check for existence of djecho.exe, and print an
8909 error message if it is not available.
8910
8911 * INSTALL: Describe possible problem with djecho.exe in old
8912 versions of DJGPP v2.x.
8913
8914 2000-11-23 Gerd Moellmann <gerd@gnu.org>
8915
8916 * configure.in: Initialize HAVE_LIBXP to no.
8917
8918 2000-11-22 Gerd Moellmann <gerd@gnu.org>
8919
8920 * configure.in: Use m/macppc.h instead of the non-existent
8921 m/powerpc.h.
8922
8923 2000-11-21 Gerd Moellmann <gerd@gnu.org>
8924
8925 * Makefile.in (install-arch-indep): Also install info/eshell*
8926 and info/speedbar*.
8927
8928 * configure.in (HAVE_PNG): Check for the presence of
8929 png_get_channels to rule out older PNG libs.
8930
8931 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8932 GCC and NON_GNU_CPP into config.status.
8933
8934 2000-11-20 Dave Love <fx@gnu.org>
8935
8936 * configure.in: Fix last change.
8937
8938 * GETTING.GNU.SOFTWARE: Deleted.
8939 * FTP: New file to replace it.
8940 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8941
8942 2000-11-20 Gerd Moellmann <gerd@gnu.org>
8943
8944 * configure.in: Use -traditional with GNU cpp.
8945
8946 2000-11-17 Gerd Moellmann <gerd@gnu.org>
8947
8948 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8949 Distribute more files from the nt/ subdir. Distribute PBM
8950 image files from subdirs of lisp/. Distribute old change logs
8951 from subdirs of lisp/. Distribute play/5x5.el.
8952
8953 2000-11-11 Dave Love <fx@gnu.org>
8954
8955 * config.sub, config.guess: Updated from master source.
8956
8957 2000-11-07 Dave Love <fx@gnu.org>
8958
8959 * configure.in: Test for mkstemp.
8960
8961 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8962
8963 * info/dir (Top): Rearrange menu items more logically, and put
8964 them into a single category. Add menu items for RefTeX and
8965 Widget.
8966
8967 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8968
8969 * Makefile.in (install-arch-indep): Use --info-dir instead of
8970 --dir-file, and a simple argument instead of --info-file, so that
8971 the Debian version of install-info also works.
8972
8973 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8974
8975 * info/dir (Speedbar): Add entry.
8976
8977 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8978
8979 * INSTALL: Describe the new image-support options to the configure
8980 script. List URLs where image support libraries can be found.
8981
8982 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8983
8984 * info/dir (Top): Add an entry for Eshell.
8985
8986 2000-10-02 Dave Love <fx@gnu.org>
8987
8988 * configure.in: Check for gai_strerror.
8989
8990 2000-10-01 Andreas Schwab <schwab@suse.de>
8991
8992 * Makefile.in (install-arch-indep): Update list of installed info files.
8993
8994 2000-09-30 Gerd Moellmann <gerd@gnu.org>
8995
8996 * configure.in: Support `sparc*-*-netbsd*'.
8997
8998 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8999
9000 * info/dir (MIME): Add entry for emacs-mime.
9001
9002 2000-09-29 Dave Love <fx@gnu.org>
9003
9004 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9005
9006 2000-09-26 Gerd Moellmann <gerd@gnu.org>
9007
9008 * make-dist: Adapt to the change of leim/Makefile which was
9009 necessary to ensure a reasonably working `make dist'.
9010
9011 * leim-Makefile.in: Moved to leim/Makefile.in..
9012
9013 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9014
9015 2000-09-21 Kenichi Handa <handa@etl.go.jp>
9016
9017 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
9018 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9019 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9020 files to .elc.
9021 (${TIT}): Adjust for the above change.
9022 (clean mostlyclean): Likewise.
9023 (.el.elc): New target.
9024
9025 2000-09-19 Gerd Moellmann <gerd@gnu.org>
9026
9027 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9028 in the distribution.
9029
9030 2000-09-18 Gerd Moellmann <gerd@gnu.org>
9031
9032 * make-dist (skk): Rename to `ja-dic' because the leim directory
9033 was renamed.
9034
9035 2000-09-14 Dave Love <fx@gnu.org>
9036
9037 * configure.in: Fix spurion in last change.
9038
9039 2000-09-14 Gerd Moellmann <gerd@gnu.org>
9040
9041 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9042 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9043 to `no' if defined. Change result report.
9044
9045 2000-09-08 Dave Love <fx@gnu.org>
9046
9047 * configure.in: Remove spurious `@'s.
9048
9049 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9050 autoconf.
9051
9052 2000-09-06 Gerd Moellmann <gerd@gnu.org>
9053
9054 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9055 file and print informational message.
9056
9057 * configure.in (AC_FUNC_MMAP): Add.
9058
9059 2000-09-01 Gerd Moellmann <gerd@gnu.org>
9060
9061 * configure.in: Add ``checking'' messages for
9062 XpmReturnAllocPixels.
9063
9064 2000-08-28 Gerd Moellmann <gerd@gnu.org>
9065
9066 * configure.in: Check <strings.h>; check `index' and `rindex'
9067 functions.
9068
9069 2000-08-26 Kenichi Handa <handa@etl.go.jp>
9070
9071 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9072 "case "${canonical}" in".
9073
9074 2000-08-25 Dave Love <fx@gnu.org>
9075
9076 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9077
9078 2000-08-25 Kenichi Handa <handa@etl.go.jp>
9079
9080 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9081
9082 2000-08-24 Gerd Moellmann <gerd@gnu.org>
9083
9084 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9085 contains a relative path. Protect against unusable values of $PWD.
9086
9087 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9088
9089 * info/dir (WoMan): Add entry.
9090
9091 * config.bat (maindir): Update src/_gdbinit even if it does
9092 already exist.
9093
9094 2000-08-07 Gerd Moellmann <gerd@gnu.org>
9095
9096 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9097
9098 2000-08-03 Gerd Moellmann <gerd@gnu.org>
9099
9100 * configure.in: Add support for ia64*-*-linux*.
9101
9102 2000-07-27 Gerd Moellmann <gerd@gnu.org>
9103
9104 * make-dist (aclocal.m4): Include in distribution.
9105
9106 2000-07-26 Dave Love <fx@gnu.org>
9107
9108 * configure.in (AC_SYS_LARGEFILE): Move earlier.
9109
9110 2000-07-24 Dave Love <fx@gnu.org>
9111
9112 * configure.in: Add AC_SIZE_T.
9113
9114 2000-07-18 Dave Love <fx@gnu.org>
9115
9116 * configure.in: Reorder so that most tests are done after CPPFLAGS
9117 is set from the C_SWITCH_... definitions.
9118
9119 2000-07-10 Gerd Moellmann <gerd@gnu.org>
9120
9121 * configure.in (HAVE_XPM): Undo previous change. Check for
9122 preprocessor define XpmReturnAllocPixels.
9123
9124 2000-07-06 Gerd Moellmann <gerd@gnu.org>
9125
9126 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9127 instead of XpmReadFileToPixmap.
9128
9129 2000-07-05 Ken Raeburn <raeburn@gnu.org>
9130
9131 * configure.in: Check for <soundcard.h>. Look for ossaudio
9132 library, and set LIBSOUND accordingly.
9133
9134 2000-07-05 Dave Love <fx@gnu.org>
9135
9136 * configure.in: Use AC_HEADER_SYS_WAIT.
9137
9138 2000-07-05 Gerd Moellmann <gerd@gnu.org>
9139
9140 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9141 lisp/Makefile. Distribute lisp/Makefile.in instead of
9142 lisp/Makefile.
9143
9144 2000-06-30 Ken Raeburn <raeburn@gnu.org>
9145
9146 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9147 while searching for image-handling libraries.
9148
9149 2000-06-26 Gerd Moellmann <gerd@gnu.org>
9150
9151 * configure.in (--with-xim): New option.
9152
9153 2000-06-23 Dave Love <fx@gnu.org>
9154
9155 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9156 for struct timezone and test how we can call gettimeofday.
9157 Check for OSF 5+. Check for term.h.
9158
9159 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9160 version.
9161
9162 2000-06-23 Gerd Moellmann <gerd@gnu.org>
9163
9164 * configure.in (HAVE_LIBXP): Change test for libXp.
9165
9166 2000-06-21 Dave Love <fx@gnu.org>
9167
9168 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9169 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9170 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9171
9172 2000-06-19 Dave Love <fx@gnu.org>
9173
9174 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9175 _XOPEN_SOURCE is defined.
9176
9177 2000-06-16 Gerd Moellmann <gerd@gnu.org>
9178
9179 * Makefile.in (distclean): Also make distclean in lisp/.
9180
9181 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9182
9183 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9184
9185 2000-06-15 Gerd Moellmann <gerd@gnu.org>
9186
9187 * make-dist: Add --help and --snapshot options.
9188
9189 2000-06-14 Gerd Moellmann <gerd@gnu.org>
9190
9191 * configure.in: Generate lisp/Makefile.
9192
9193 * configure.in: Add support for `*-lynxos*'.
9194 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9195 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9196 on Tru64 UNIX v5.0.
9197
9198 2000-06-13 Ken Raeburn <raeburn@gnu.org>
9199
9200 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9201 it's on a continuation line.
9202
9203 2000-06-02 Dave Love <fx@gnu.org>
9204
9205 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9206 files.
9207
9208 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9209 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9210 test.
9211
9212 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9213 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9214
9215 2000-05-26 Gerd Moellmann <gerd@gnu.org>
9216
9217 * configure.in: Add check for speed_t typedef.
9218
9219 2000-05-25 Ken Raeburn <raeburn@gnu.org>
9220
9221 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9222 exists; it won't in the CANNOT_DUMP case.
9223
9224 2000-05-25 Gerd Moellmann <gerd@gnu.org>
9225
9226 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9227 On FreeBSD, the exit status is 1 if CDPATH is not set.
9228 (install-arch-indep): Install ebrowse.info.
9229
9230 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9231
9232 * configure.in: Check for grandpt and getpt.
9233
9234 2000-05-09 Dave Love <fx@gnu.org>
9235
9236 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9237
9238 2000-05-05 Gerd Moellmann <gerd@gnu.org>
9239
9240 * make-dist: Make a link for lib-src/grep-changelog.
9241 Copy install-sh.
9242
9243 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9244
9245 * config.bat: Identify the beginning of the cpp stuff in
9246 src/Makefile.in and lib-src/Makefile.in more accurately.
9247
9248 2000-04-27 Gerd Moellmann <gerd@gnu.org>
9249
9250 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9251
9252 2000-04-19 Gerd Moellmann <gerd@gnu.org>
9253
9254 * configure.in: Add support for `powerpc-*-netbsd*'.
9255
9256 2000-04-19 Dave Love <fx@gnu.org>
9257
9258 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9259
9260 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9261
9262 2000-04-16 Dave Love <fx@gnu.org>
9263
9264 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9265
9266 2000-04-14 Dave Love <fx@gnu.org>
9267
9268 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9269
9270 * aclocal.m4 (AC_FUNC_MKTIME): New.
9271
9272 2000-03-28 Ken Raeburn <raeburn@gnu.org>
9273
9274 * configure.in: Line up "--help" output a little better.
9275
9276 2000-03-26 Gerd Moellmann <gerd@gnu.org>
9277
9278 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9279 New targets.
9280 (bootstrap): Rewritten in terms of the new targets above.
9281 Make info files, too.
9282
9283 2000-03-12 Gerd Moellmann <gerd@gnu.org>
9284
9285 * config.guess, config.sub: Use the versions of the files from
9286 subversions.
9287
9288 2000-03-08 Dave Love <fx@gnu.org>
9289
9290 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9291 AC_C_VOLATILE. Define POINTER_TYPE.
9292
9293 * aclocal.m4: New file.
9294
9295 2000-03-02 Gerd Moellmann <gerd@gnu.org>
9296
9297 * configure.in (machine): Add `mipsel-*-netbsd*' and
9298 `arm-*-netbsd*'.
9299
9300 2000-03-01 Gerd Moellmann <gerd@gnu.org>
9301
9302 * configure.in (machine): Add support for `*-auspex-sunos*'.
9303
9304 2000-02-29 Gerd Moellmann <gerd@gnu.org>
9305
9306 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9307
9308 2000-02-18 Dave Love <fx@gnu.org>
9309
9310 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9311
9312 2000-02-18 Andreas Schwab <schwab@suse.de>
9313
9314 * Makefile.in (install-arch-indep): Add eudc to list of installed
9315 info files.
9316
9317 2000-02-17 Ken Raeburn <raeburn@gnu.org>
9318
9319 * configure.in: Include -lz and -ljpeg (if it's available) when
9320 testing for the tiff library.
9321
9322 2000-02-17 Gerd Moellmann <gerd@gnu.org>
9323
9324 * configure.in: Remove LISP_FLOAT_TYPE.
9325
9326 2000-02-12 Dave Love <fx@gnu.org>
9327
9328 * configure.in: Use AC_FUNC_VFORK.
9329
9330 2000-02-01 Gerd Moellmann <gerd@gnu.org>
9331
9332 * make-dist: Various fixes for new development tree.
9333
9334 * leim-Makefile.in: New file.
9335
9336 2000-01-31 Gerd Moellmann <gerd@gnu.org>
9337
9338 * Makefile.in (dist): Call ./make-dist.
9339
9340 2000-01-24 Dave Love <fx@gnu.org>
9341
9342 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9343
9344 2000-01-18 Gerd Moellmann <gerd@gnu.org>
9345
9346 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9347 DGifOpenFileName.
9348
9349 2000-01-11 Andreas Schwab <schwab@suse.de>
9350
9351 * Makefile.in (install-arch-indep): Update list of info files to
9352 be installed.
9353
9354 2000-01-05 Dave Love <fx@gnu.org>
9355
9356 * configure.in: Check for jerror.h as well as libjpeg.
9357
9358 2000-01-03 Andreas Schwab <schwab@suse.de>
9359
9360 * Makefile.in (install-arch-indep): Install autotype*.
9361 Run install-info on autotype and emacs-faq.info.
9362
9363 1999-12-04 Dave Love <fx@gnu.org>
9364
9365 * Makefile.in (install-arch-indep): Depend on `info'.
9366 (install-strip): Use `install' as sub-make target.
9367
9368 1999-11-23 Ken Raeburn <raeburn@gnu.org>
9369
9370 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9371 didn't need to be deleted. Check for the k5crypto library as well
9372 as the crypto library; MIT Kerberos 1.1 changed the name.
9373
9374 1999-11-18 Dave Love <fx@gnu.org>
9375
9376 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9377
9378 1999-11-11 Erik Naggum <erik@naggum.no>
9379
9380 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9381
9382 1999-11-08 Dave Love <fx@gnu.org>
9383
9384 * configure.in: Fix change for --with-pop default.
9385
9386 1999-11-04 Dave Love <fx@gnu.org>
9387
9388 * configure.in: Default to --with-pop. Change sense of with-gcc
9389 and with-toolkit-scroll-bars messages to reflect the defaults.
9390
9391 1999-11-01 Gerd Moellmann <gerd@gnu.org>
9392
9393 * INSTALL: Mention the Emacs Lisp Reference.
9394
9395 1999-10-27 Noah Friedman <friedman@splode.com>
9396
9397 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9398
9399 1999-10-23 Gerd Moellmann <gerd@gnu.org>
9400
9401 * Makefile.in (bootstrap): New target.
9402
9403 1999-10-19 Paul Eggert <eggert@twinsun.com>
9404
9405 Add support for large files. Merge glibc 2.1.2.
9406
9407 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9408 (HAVE_TM_GMTOFF): New symbol.
9409 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9410 mbrlen, strsignal.
9411 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9412
9413 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9414
9415 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9416 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9417
9418 1999-10-09 Richard M. Stallman <rms@gnu.org>
9419
9420 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9421 Unset CDPATH to prevent cd from generating output.
9422
9423 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9424
9425 * update-subdirs: Also ignore CVS subdirs.
9426
9427 1999-10-07 Gerd Moellmann <gerd@gnu.org>
9428
9429 * Makefile.in (install-arch-indep): Add ada-mode.
9430
9431 1999-10-06 Dave Love <fx@gnu.org>
9432
9433 * Makefile.in: Add rules for config.status, configure.
9434
9435 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9436
9437 * configure.in (--with-sound): Remove.
9438
9439 1999-08-30 Gerd Moellmann <gerd@gnu.org>
9440
9441 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9442 the test for Xaw3d.
9443 (HAVE_TIFF): Add -lm to library check.
9444
9445 1999-08-28 Richard Stallman <rms@gnu.org>
9446
9447 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9448 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9449 after the other X-related libraries.
9450
9451 1999-08-21 Dave Love <fx@gnu.org>
9452
9453 * configure.in: Don't check for jpeglib.h.
9454
9455 1999-08-20 Gerd Moellmann <gerd@gnu.org>
9456
9457 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9458 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9459
9460 1999-08-18 Dave Love <fx@gnu.org>
9461
9462 * configure.in: Check for termcap.h.
9463
9464 1999-08-15 Gerd Moellmann <gerd@gnu.org>
9465
9466 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9467 use Emacs' scroll bars, even if configured for Motif or when
9468 Xaw3d is available.
9469
9470 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9471
9472 * configure.in: Check for getaddrinfo.
9473
9474 1999-08-04 Eli Zaretskii <eliz@gnu.org>
9475
9476 * config.bat: Make --no-debug work again by removing -gcoff.
9477
9478 1999-07-30 Dave Love <fx@gnu.org>
9479
9480 * configure.in: Check for stdlib.h.
9481
9482 1999-07-19 Dave Love <fx@gnu.org>
9483
9484 * configure.in: Grok sparc64-*-linux-gnu*.
9485
9486 1999-07-12 Richard Stallman <rms@gnu.org>
9487
9488 * Version 20.4 released.
9489
9490 1999-06-23 Karl Heuer <kwzh@gnu.org>
9491
9492 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9493 Quote $EMACS, in case it's a program with args.
9494
9495 1999-06-15 Gerd Moellmann <gerd@gnu.org>
9496
9497 * configure.in (HAVE_GIF): Use libungif instead of libgif
9498 because the former doesn't contain patented compression code.
9499
9500 1999-05-29 Richard M. Stallman <rms@gnu.org>
9501
9502 * configure.in: Delete the Kerberos stuff.
9503
9504 1999-05-27 Greg Hudson <ghudson@mit.edu>
9505
9506 * configure.in: Prefer kerberos 5 names.
9507
9508 1999-04-26 Richard M. Stallman <rms@gnu.org>
9509
9510 * configure.in: Check for libXp.
9511
9512 1999-04-08 Richard Stallman <rms@gnu.org>
9513
9514 * make-dist: Include change logs in subdirs of `lisp'.
9515
9516 1999-04-05 Richard Stallman <rms@gnu.org>
9517
9518 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9519 (install-arch-indep): Make ${datadir}/emacs world-readable.
9520
9521 1999-03-30 Eli Zaretskii <eliz@gnu.org>
9522
9523 * config.bat: Use epaths.* instead of paths.*.
9524
9525 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9526
9527 * INSTALL: Add detailed instructions to unpack and install
9528 intlfonts on MS-DOS.
9529
9530 1999-02-26 Richard Stallman <rms@gnu.org>
9531
9532 * configure.in: Use epaths.h and epaths-force instead of paths...
9533
9534 * Makefile.in (epaths-force): Rename from paths-force;
9535 operate on epaths.in and produce epaths.h.
9536
9537 1999-02-24 Richard Stallman <rms@gnu.org>
9538
9539 * make-dist: Fix nt/icons directory handling.
9540
9541 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
9542
9543 * configure.in (f301-fujitsu-uxpv4.1): New target.
9544
9545 1999-02-20 Richard Stallman <rms@gnu.org>
9546
9547 * make-dist (tempparent): Fix command to update info files.
9548
9549 1999-02-09 Richard Stallman <rms@gnu.org>
9550
9551 * configure.in (powerpc-apple-netbsd*): New alternative.
9552
9553 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9554
9555 * make-dist: Include the new directory nt/icons in distributions.
9556
9557 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9558
9559 * configure.in: Change message about HAVE_XFREE386.
9560
9561 1999-01-07 Eli Zaretskii <eliz@gnu.org>
9562
9563 * config.bat: Support configuring with leim.
9564
9565 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9566
9567 * configure.in (mips-sgi-irix6.5): New target.
9568
9569 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9570
9571 * configure.in: Remove GSS-API support, since it has been removed
9572 from movemail.
9573
9574 1998-12-04 Markus Rost <rost@delysid.gnu.org>
9575
9576 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9577
9578 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9579
9580 * Makefile.in: Don't install customize info file.
9581 Run install-info on viper info file.
9582
9583 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9584
9585 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9586
9587 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9588
9589 * configure.in (*-*-bsdi4*): New target.
9590
9591 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9592
9593 * configure.in: Fix previous change.
9594
9595 1998-11-11 Richard Stallman <rms@gnu.org>
9596
9597 * configure.in (aviion-intel): New machine.
9598
9599 1998-11-04 Kenichi Handa <handa@etl.go.jp>
9600
9601 * configure.in (mips-nec-sysv4*): New target.
9602
9603 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9604
9605 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9606 from lisp.
9607
9608 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9609
9610 * make-dist: Don't include fns*.el in dist.
9611
9612 1998-10-30 Dave Love <fx@gnu.org>
9613
9614 * configure.in: Don't mkdir cpp.
9615
9616 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9617
9618 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9619 ${archlibdir}.
9620
9621 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9622
9623 * Version 20.3 released.
9624
9625 1998-07-30 Paul Eggert <eggert@twinsun.com>
9626
9627 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9628 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9629 (lwlib/Makefile, leim/Makefile):
9630 Prepend $(srcdir)/ to rule dependencies outside this dir.
9631
9632 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9633
9634 * configure.in: Use unset CDPATH instead of making it empty.
9635
9636 1998-06-20 Karl Heuer <kwzh@gnu.org>
9637
9638 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9639
9640 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9641
9642 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9643 and default.el. Sort the results.
9644
9645 1998-05-31 Karl Heuer <kwzh@gnu.org>
9646
9647 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9648 writable.
9649
9650 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9651
9652 * Makefile.in (install-arch-indep):
9653 Don't alter site-lisp/subdirs.el if it exists.
9654
9655 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9656
9657 * Makefile.in (install-arch-indep): Put `-' on commands to create
9658 subdirs.el in site-lisp dirs.
9659
9660 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9661
9662 * Makefile.in (install-arch-indep): Fix typo in previous change.
9663
9664 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9665
9666 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9667
9668 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9669
9670 * Makefile.in (mkdir): Create the site-lisp dirs.
9671 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9672
9673 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9674
9675 * Makefile.in (INSTALL_INFO): New variable.
9676 (install-arch-indep): Don't replace the dir file if it already exists.
9677 Use the install-info program, via INSTALL_INFO, to add entries.
9678 Make the `info' subdir and the Info files world-readable.
9679
9680 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9681
9682 * config.bat: Make sure the environment is large enough to support
9683 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9684
9685 1998-04-10 Karl Heuer <kwzh@gnu.org>
9686
9687 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9688
9689 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9690
9691 * configure.in: Add --with-gssapi to specify GSS-API
9692 authentication support for movemail.
9693
9694 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9695
9696 * Makefile.in (install-arch-indep): Fix previous change.
9697
9698 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9699
9700 * Makefile.in (info): Run man in build dir, not srcdir.
9701
9702 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9703
9704 * Makefile.in (install-arch-indep): Fix previous change.
9705
9706 1998-03-23 Kenichi Handa <handa@etl.go.jp>
9707
9708 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9709
9710 1998-03-22 Richard Stallman <rms@gnu.org>
9711
9712 * Makefile.in (install-arch-indep): Put special subdirs.el files
9713 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9714
9715 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9716
9717 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9718
9719 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9720
9721 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9722 (m68*-hp-hpux*): Handle versions 1X like 10.
9723
9724 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9725
9726 * make-dist: PROBLEMS is now in etc, not top level dir.
9727
9728 * Makefile.in (SOURCES): Delete PROBLEMS.
9729
9730 1998-02-25 Richard Stallman <rms@gnu.org>
9731
9732 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9733
9734 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9735
9736 1998-01-17 Richard Stallman <rms@gnu.org>
9737
9738 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9739
9740 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9741
9742 * make-dist (tempparent): New option --no-check.
9743
9744 * make-dist: Don't do anything with cpp directory.
9745
9746 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9747
9748 * configure.in (sparc-fujitsu-sysv4*): New target.
9749
9750 1997-12-17 Andreas Schwab <schwab@gnu.org>
9751
9752 * configure.in: Cache more tests. Add missing quotes around
9753 message with embedded comma.
9754
9755 1997-12-04 Karl Heuer <kwzh@gnu.org>
9756
9757 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9758
9759 1997-11-26 Joel N. Weber II <devnull@gnu.org>
9760
9761 * make-dist: Changed the comment about `umask 0' to say `Don't
9762 restrict access to any files.'; previously it said `Don't protect
9763 any files', which may have implied that we think fascism is good.
9764
9765 1997-11-24 Paul Eggert <eggert@twinsun.com>
9766
9767 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9768 strftime needs the underlying host's strftime for locale dependent
9769 formats.
9770
9771 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9772
9773 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9774
9775 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9776
9777 * config.bat: Configure the man subdirectory.
9778
9779 1997-11-07 Paul Eggert <eggert@twinsun.com>
9780
9781 * configure.in (AC_CHECK_LIB): Add -lintl.
9782
9783 1997-11-07 Karl Heuer <kwzh@gnu.org>
9784
9785 * make-dist (check for .elc files): Avoid bash-specific syntax.
9786 (check for overflow 14-char limit): Simplify.
9787
9788 1997-11-07 Richard Stallman <rms@gnu.org>
9789
9790 * Makefile.in (install): Move blessmail last.
9791
9792 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9793
9794 * configure.in (gettimeofday, one arg or two):
9795 Clarify messages by avoiding double negative.
9796
9797 1997-09-30 Karl Eichwalder <ke@suse.de>
9798
9799 * Makefile.in (install-arch-indep): Install the widget info file.
9800
9801 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9802
9803 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9804 libraries in reverse order, so that libraries will appear in the
9805 correct dependency order on the link line (and so that the
9806 configure checks themselves will work properly when early
9807 libraries depend on later ones).
9808
9809 1997-09-21 Erik Naggum <erik@naggum.no>
9810
9811 * make-dist (making links to `src'): Keep timestamp on copied files.
9812
9813 * make-delta: New script to produce delta distributions.
9814
9815 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9816
9817 * Version 20.2 released.
9818
9819 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9820
9821 * Version 20.1 released.
9822
9823 * Makefile.in (install-leim): Depend on mkdir.
9824 (leim): Depend on src.
9825
9826 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9827
9828 * configure.in: Recognize alpha* instead of just alpha.
9829
9830 1997-09-12 Paul Eggert <eggert@twinsun.com>
9831
9832 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9833
9834 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9835
9836 * update-subdirs: Use rm -f.
9837
9838 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9839
9840 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9841 Ignore subdirs named Old.
9842
9843 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9844
9845 * configure.in: Add OpenBSD clause to set $machine.
9846
9847 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9848
9849 * make-dist: Recompile everything after updating various Lisp files.
9850 Recompile in leim as well as lisp.
9851 Check in leim as well as lisp for mismatched files and too-long names.
9852
9853 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9854
9855 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9856
9857 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9858
9859 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9860 before trying to copy anything from it.
9861
9862 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9863
9864 * Makefile.in (man/Makefile): New target.
9865 (tags): Define env var EMACS and run Makefile from build dir.
9866
9867 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9868
9869 * config.bat: If src/_gdbinit doesn't exist, try using
9870 src/.gdbinit to create it (for building on Windows 95).
9871
9872 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9873
9874 * Makefile.in (install-arch-indep):
9875 Discard extra data in tar | tar pipes.
9876
9877 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9878
9879 * configure.in (x_default_search_path):
9880 Corrected '${x_library}' to '${x_library}/X11'.
9881
9882 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9883
9884 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9885
9886 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9887
9888 * configure.in: Support auto-configuration of both Kerberos V4 and
9889 Kerberos V5 for movemail, including detection of V4 and V5 header
9890 files and libraries.
9891
9892 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9893
9894 * configure.in: Compute x_default_search_path
9895 and substitute into makefiles.
9896
9897 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9898
9899 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9900
9901 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9902
9903 1997-08-07 Erik Naggum <erik@naggum.no>
9904
9905 * configure.in: Remove lockdir, it is no longer needed.
9906 * Makefile.in (mkdir): Don't create lockdir.
9907 (lockdir): Variable deleted.
9908 (paths-force): Don't operate on PATH_LOCK.
9909
9910 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9911
9912 * leim-Makefile.in (clean, distclean): New targets.
9913
9914 * make-dist: Include leim/ChangeLog in leim distribution.
9915
9916 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9917
9918 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9919
9920 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9921
9922 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9923
9924 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9925
9926 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9927
9928 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9929
9930 * make-dist: Update leim/leim-list.el.
9931 Pass along value of $EMACS when updating lisp dir.
9932
9933 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9934
9935 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9936 prerequisite to the use of Doug Lea's malloc.
9937
9938 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9939
9940 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9941
9942 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9943
9944 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9945
9946 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9947
9948 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9949
9950 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9951 to news-r6.h.
9952
9953 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9954
9955 * config.bat: Use `sed' instead of `cp', which might not be
9956 installed.
9957
9958 1997-07-09 Kenichi Handa <handa@etl.go.jp>
9959
9960 * Makefile.in (mostlyclean): Add cleaning leim directory.
9961 (clean, distclean, maintainer-clean): Likewise.
9962
9963 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9964
9965 * make-dist (bogosities): Check subdirs of `lisp' also.
9966
9967 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9968
9969 * make-dist (etc): Really avoid symlinks now.
9970 (lisp): Don't delete from subdirs the things we never copy.
9971
9972 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9973
9974 * Makefile.in (install-arch-indep): Correct the target name.
9975 The first letter `i' was dropped by the previous change of mine.
9976
9977 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9978
9979 * configure.in (leim/Makefile): Generate this.
9980 (*-sysv4.2uw*): Recognize new alternative.
9981
9982 * leim-Makefile.in: Renamed from leim-Makefile.
9983
9984 * make-dist: Set up real-leim subdirectory,
9985 with the real contents of leim; then move it to
9986 a separate top-level directory.
9987
9988 * make-dist: Don't mention site-lisp, site-init, site-start
9989 or default, when listing files hat are not compiled and should be.
9990
9991 * configure.in: Create src/config.stamp at the end.
9992
9993 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9994
9995 * Makefile.in (install-leim): Correct previous change.
9996
9997 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9998
9999 * Makefile.in (install-leim): New target.
10000 (install): Depend on install-leim.
10001
10002 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10003
10004 * Makefile.in (SUBDIR): Add leim.
10005 (SUBDIR_MAKEFILES): Add leim/Makefile.
10006 (leim/Makefile): New target.
10007
10008 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10009
10010 * leim-Makefile: New file.
10011 * make-dist: Initialize a `leim' subdirectory with that makefile.
10012
10013 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10014
10015 * configure.in (GNU_MALLOC_reason): Fix message text.
10016
10017 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10018
10019 * make-dist (lisp): Don't process subdirs that start with =.
10020 (etc): Copy symlinks, as in src.
10021
10022 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10023
10024 * configure.in (i*86-*-unixware*): New alternative.
10025
10026 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10027
10028 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10029 and touch it explicitly.
10030
10031 * configure.in (mips-sony-newsos6*): New alternative.
10032 (mips-*-linux-gnu*): New alternative.
10033 (*-*-bsdi*): New alternative.
10034 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10035
10036 1997-06-22 Dave Love <d.love@dl.ac.uk>
10037
10038 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10039 (src/config.h): New target to re-configure if src/config.in is patched.
10040
10041 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10042
10043 * configure.in (shutdown): Check for `shutdown' function.
10044
10045 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10046
10047 * update-subdirs: Include the directory "language" in subdirs.
10048
10049 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10050
10051 * configure.in (m88k-dg-dgux4*): New alternative.
10052 (alpha-*-netbsd*): New alternative.
10053 (powerpcle-*-solaris2*): New alternative.
10054
10055 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10056
10057 * make-dist: Warn about .el files that are not compiled.
10058
10059 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10060
10061 * Makefile.in (dist): Don't run update-subdirs here,
10062 since make-dist now gets that done.
10063
10064 * make-dist: Use the new `updates' target in lisp/Makefile.
10065
10066 * make-dist: Use new non-file targets in lisp/Makefile.
10067
10068 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10069
10070 * make-dist: Handle all subdirs of `lisp' uniformly.
10071 Don't handle `term' and `language' specially.
10072 Clear out umask at the beginning.
10073
10074 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10075
10076 * make-dist: Use Make to update finder-inf.el and autoloads.
10077 Also update cus-load.el.
10078
10079 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10080
10081 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10082 in case it is desirable to disable the GNU malloc features with glibc.
10083
10084 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10085
10086 * configure.in (DOUG_LEA_MALLOC):
10087 Define if malloc_{get,set}_state exist.
10088
10089 1997-03-05 Kenichi Handa <handa@etl.go.jp>
10090
10091 * make-dist: Make links for files under lisp/language.
10092
10093 1997-02-20 Kenichi Handa <handa@etl.go.jp>
10094
10095 * update-subdirs: Exclude the directory "language" from subdirs.
10096
10097 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10098
10099 * configure.in: Check for rint and cbrt.
10100
10101 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10102
10103 * make-dist: Use $EMACS to say where to run Emacs.
10104 Add --no-update option.
10105
10106 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10107
10108 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10109
10110 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10111
10112 * make-dist (copying src): Check thoroughly for symlinks
10113 and copy them in all cases. Regularize the linking of *.in
10114 and *.opt and ChangeLog files.
10115 (copying lib-src): Likewise.
10116 Don't rm getdate.c or y.tab.*--they don't exist any more.
10117
10118 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10119
10120 * configure.in: Check for libmail, maillock.h and
10121 touchlock (for movemail).
10122
10123 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10124
10125 * configure.in (limits.h): Check for this file.
10126
10127 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10128
10129 * configure.in (rs6000-ibm-aix4.2): New alternative.
10130 (rs6000-ibm-aix4.0): New alternative.
10131 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10132
10133 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
10134
10135 * configure.in: Recognize vax-*-netbsd*.
10136
10137 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10138
10139 * configure.in (locallisppath): Add leim directory.
10140
10141 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10142
10143 * config.bat: Make sure `mv' supports forward slashes and -f.
10144
10145 1996-10-28 Christian Limpach <chris@nice.ch>
10146
10147 * configure.in (hppa*-next-nextstep*): * added after hppa
10148 to accept hppa1.0 and hppa1.1.
10149
10150 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10151
10152 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10153 * configure.in (ld_switch_machine): Fix typo.
10154
10155 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10156
10157 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10158 from config.h and use them in $ac_link.
10159
10160 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10161
10162 * configure.in: Create a subdir named `lisp'.
10163
10164 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10165
10166 * configure.in: Check for getcwd.
10167
10168 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10169
10170 * configure.in: Check for termios.h. Check for setpgid.
10171
10172 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10173
10174 * configure.in: Check for setrlimit.
10175
10176 1996-08-31 Paul Eggert <eggert@twinsun.com>
10177
10178 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10179
10180 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10181
10182 * configure.in: Check for utimes.
10183
10184 * configure.in: Check for com_err library, but only
10185 if --with-kerberos was used. Check for krb and des
10186 only if --with-kerberos.
10187
10188 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10189
10190 * Makefile.in (INSTALL_STRIP): New variable.
10191 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10192 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10193
10194 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10195
10196 * configure.in: Check for krb and des libraries.
10197
10198 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10199
10200 * configure.in (*-sunos4.1.[3-9]*noshare):
10201 Use sunos413, not sunos4-1-3.
10202 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10203 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10204
10205 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10206
10207 * Makefile.in (src/paths.h): Target deleted.
10208 (paths-force): Delete all dependencies on this target
10209 but don't delete the target.
10210 (install): Depend on `all'.
10211 (paths-force): Don't print a message.
10212
10213 * configure.in: Generate src/paths.h here.
10214
10215 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10216
10217 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10218 New variables that affect linking only.
10219 (alpha-dec-osf*): Use those instead of previous change.
10220
10221 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10222
10223 * Makefile.in (install-arch-indep): Install info/messages.
10224
10225 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10226
10227 * Version 19.33 released.
10228
10229 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10230
10231 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10232 Fix previous change.
10233
10234 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10235
10236 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10237 New alternative.
10238
10239 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10240
10241 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10242 and NON_GCC_TEST_OPTIONS.
10243
10244 1996-08-06 Paul Eggert <eggert@twinsun.com>
10245
10246 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10247 "TZ=..." in environ.
10248
10249 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10250
10251 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10252
10253 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10254
10255 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10256 the more general *-sunos4.1.[3-9]* clause.
10257
10258 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10259
10260 * Version 19.32 released.
10261
10262 * configure.in (*-sco3.2v5*):
10263 Set OVERRIDE_CPPFLAG to a string of one space.
10264 Fix the code that uses OVERRIDE_CPPFLAG.
10265
10266 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10267
10268 * configure.in: Undo previous change.
10269
10270 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10271
10272 * config.sub: Use `pc', not `unknown', when canonicalizing
10273 the vendor for ...86.
10274
10275 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10276
10277 * configure.in: Check for termios.h header.
10278
10279 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10280
10281 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10282
10283 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10284
10285 * configure.in: Split bsdos2 and bsdos2-1.
10286
10287 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10288
10289 * config.sub: If last two words are not a recognized
10290 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10291 Make conversion of gnu/linux to linux-gnu really work.
10292
10293 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10294
10295 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10296
10297 * configure.in (check for using Lucid widgets by default):
10298 Eliminate indentation that confuses some compilers.
10299
10300 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10301
10302 * config.sub: Convert linux and gnu/linux to linux-gnu.
10303
10304 * make-dist: Don't update getdate.c.
10305 Ignore =... files when checking for too-long Lisp file names.
10306
10307 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10308
10309 * configure.in (euidaccess): Check for that, not for eaccess.
10310
10311 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10312
10313 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10314 before `noshare'.
10315 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10316
10317 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10318
10319 * configure.in: Rename lignux to linux-gnu in configuration names.
10320 Use gnu-linux as the opsys value (s/ file name).
10321 Allow i686 just like i386, i486, i586.
10322
10323 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10324
10325 * configure.in (i*86-*-sco3.2v5): New alternative.
10326 (OVERRIDE_CPPFLAG): New variable.
10327 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10328
10329 * configure.in: Specify vpath for .texi files.
10330
10331 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10332
10333 * configure.in: Always check for HAVE_X11R5.
10334 Separately decide whether to use a toolkit by default.
10335
10336 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10337
10338 * configure.in: If X11R5 is missing the Xaw headers,
10339 default to --with-x-toolkit=no.
10340
10341 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10342
10343 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10344
10345 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10346
10347 * Makefile.in (install-arch-indep): If cd etc makes output,
10348 don't treat that as part of the tar data.
10349 Check that ./lisp actually exists.
10350
10351 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10352
10353 * make-dist: Check for long file names.
10354
10355 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10356
10357 * Version 19.31 released.
10358
10359 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10360
10361 * configure.in: Recognize sparc-*-lignux.
10362
10363 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10364
10365 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10366 Don't include config.w95.
10367
10368 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10369
10370 * make-dist: Replace --no-clean-up and --no-tar options
10371 with --clean-up and --tar, so that the default is useful.
10372
10373 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10374
10375 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10376 if not, tell the user to rename it and abort.
10377
10378 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10379
10380 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10381 test program.
10382
10383 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10384
10385 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10386
10387 * make-dist (MANIFEST): Fix previous change.
10388 (msdos): Put mainmake.v2 into the dist.
10389
10390 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10391
10392 * make-dist: Exit if autoconf fails.
10393
10394 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10395
10396 * config.bat: Set djgpp-ver, and unset it at the end.
10397 Add a number of conditionals for DJGPP version 2.
10398 Rename label libsrc2 to libsrc3.
10399 Substitute for LDFLAGS in src/Makefile.
10400 Substitute for ALL_CFLAGS in lib-src/Makefile.
10401
10402 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10403
10404 * configure.in (ncurses): Check this after checking fns like strerror.
10405
10406 1996-04-08 Erik Naggum <erik@naggum.no>
10407
10408 * make-dist (MANIFEST): Don't include lines from =files.
10409
10410 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10411
10412 * make-dist: Don't put lisp/dired.todo in the dist.
10413
10414 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10415
10416 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10417
10418 * configure.in (setlocale): Check for it.
10419
10420 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10421
10422 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10423
10424 * configure.in: Use lignux instead of linux as value of opsys.
10425
10426 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10427
10428 * Makefile.in (install-strip): Fix whitespace.
10429 Get rid of continuation.
10430
10431 * config.sub: Convert linux or gnu/linux to lignux.
10432
10433 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10434
10435 * configure.in: Accept lignux in configuration name.
10436
10437 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10438
10439 * Makefile.in (install-strip): New target.
10440
10441 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10442
10443 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10444 -f failed to do the job on Suns.
10445
10446 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10447
10448 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10449
10450 * configure.in (linux/version.h): Check for this header.
10451
10452 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10453
10454 * configure.in: Remove -fno-builtin hackery from -lm check.
10455
10456 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10457
10458 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10459 just this test.
10460
10461 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10462
10463 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10464
10465 * configure.in: Check for ncurses.
10466
10467 1996-02-28 Paul Eggert <eggert@twinsun.com>
10468
10469 * configure.in (LOCALTIME_CACHE):
10470 Also define if localtime mishandles unsetting TZ.
10471 This works around a localtime bug in mips-dec-ultrix.
10472
10473 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10474
10475 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10476
10477 * configure.in: Improve messages about X versions.
10478
10479 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10480
10481 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10482
10483 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10484
10485 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10486 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10487
10488 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10489 (install): Put install-arch-indep before install-arch-dep.
10490
10491 1996-02-20 Dave Love <d.love@dl.ac.uk>
10492
10493 * INSTALL: Clarify info about MS-DOS path handling.
10494
10495 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10496
10497 * Makefile.in (install-arch-indep): Install info/ccmode*.
10498 In previous change, protect against /bin/pwd returning null string.
10499
10500 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10501
10502 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10503 to lispdir.
10504
10505 1996-02-01 Paul Eggert <eggert@twinsun.com>
10506
10507 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10508
10509 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10510
10511 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10512
10513 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10514
10515 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10516 we delete everything distclean deletes.
10517
10518 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10519
10520 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10521
10522 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10523
10524 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10525 into LDFLAGS instead of into LIBS.
10526
10527 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10528
10529 * configure.in (HAVE_XMU): Fix typo in previous change.
10530
10531 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10532
10533 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10534
10535 1996-01-10 Erik Naggum <erik@naggum.no>
10536
10537 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10538
10539 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10540
10541 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10542
10543 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10544
10545 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10546 and use -lXt to link it.
10547
10548 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10549
10550 * configure.in (locallisppath): Put version-specific dir first.
10551
10552 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10553
10554 * configure.in (hppa-*-nextstep*): New alternative.
10555 (USE_X_TOOLKIT): By default, set this to "maybe";
10556 and change that later to LUCID or "no" according to X11 version.
10557
10558 * make-dist: Recompile outdated .elc files and update all autoloads.
10559
10560 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10561
10562 * configure.in (locallisppath): Fix typo in last change: " -> '.
10563
10564 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10565
10566 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10567
10568 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10569
10570 * Makefile.in (install-arch-indep): Give all files read permission.
10571
10572 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10573
10574 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10575 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10576
10577 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10578
10579 * configure.in: Determine HAVE_X11R6.
10580 (HAVE_MENUS): Rename from HAVE_X_MENU.
10581
10582 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10583
10584 * configure.in: Just "solaris" now defaults to version 2.4.
10585 Add sunos4.1.n-noshare as alternative.
10586
10587 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10588
10589 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10590
10591 1995-11-29 Erik Naggum <erik@naggum.no>
10592
10593 * Makefile.in (install-arch-indep): Add missing backslash.
10594
10595 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10596
10597 * Makefile.in (install-arch-indep): Don't install
10598 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10599
10600 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10601
10602 * Makefile.in (install-arch-indep): Fix previous change.
10603
10604 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10605
10606 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10607
10608 * Version 19.30 released.
10609
10610 * make-dist (lisp): Exclude subdirs.el.
10611
10612 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10613
10614 * make-dist (etc): Delete *.orig and *.rej.
10615
10616 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10617
10618 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10619
10620 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10621
10622 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10623
10624 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10625
10626 * make-dist (nt): Rename install, readme, and todo to
10627 INSTALL, README, and TODO.
10628
10629 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10630
10631 * make-dist (lisp): Don't distribute site-start.
10632
10633 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10634
10635 * make-dist: Break the hard link on alloca.c.
10636
10637 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10638
10639 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10640
10641 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10642
10643 * make-dist (src, lib-src): Don't distribute Makefile.c.
10644 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10645
10646 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10647
10648 * Makefile.in (mkdir): Create man1dir, not mandir.
10649 (uninstall): Use man1dir, not mandir.
10650
10651 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10652
10653 * Makefile.in (man1dir): New variable.
10654 (install-arch-indep): Use man1dir.
10655
10656 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10657
10658 * make-dist: Create lisp/MANIFEST.
10659
10660 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10661
10662 * configure.in (m68k-*-linux*): New alternative.
10663
10664 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10665
10666 * make-dist: Use new names config.in, paths.in, and
10667 {src,lib-src}/Makefile.in.
10668
10669 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10670
10671 * configure.in: Don't bother checking for drem.
10672
10673 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10674
10675 * Makefile.in (distclean): Delete line with just a tab in it.
10676 (install-arch-indep): Delete spaces that precede tabs.
10677 Delete spurious `fi' left from previous change.
10678 (install): Supply `true' as command, to avoid null command.
10679
10680 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10681
10682 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10683
10684 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10685
10686 * configure.in (powerpc-*-solaris2): New alternative.
10687
10688 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10689
10690 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10691 of paths.h.tmp$$, to avoid going beyond 14 characters.
10692
10693 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10694
10695 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10696
10697 1995-09-06 Paul Eggert <eggert@twinsun.com>
10698
10699 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10700 if localtime caches TZ. Check for tzset.
10701
10702 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10703
10704 * config.bat: Simplify using new names file names src/makefile.in,
10705 config.in, paths.in. Change Echo commands not to use `.
10706
10707 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10708
10709 * Makefile.in (install-arch-indep): Always install the new dir file;
10710 rename the previous dir file to dir.bak or dir.old.
10711
10712 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10713
10714 * configure.in (RANLIB): Substitute this into makefiles.
10715 Set it specially on solaris; set it by default on other systems.
10716
10717 * configure.in: Fix previous Alpha change.
10718
10719 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10720
10721 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10722 NON_GCC_TEST_OPTIONS.
10723
10724 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10725
10726 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10727 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10728
10729 * configure.in (alpha-*-linux*): New configuration.
10730
10731 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10732
10733 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10734 (m68k-next-nextstep*): New alias for that.
10735 (i*86-*-nextstep*): Use nextstep.h.
10736 (sparc-*-nextstep*): New configuration.
10737
10738 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10739
10740 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10741 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10742
10743 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10744
10745 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10746 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10747
10748 1995-07-18 Mike Long <mike.long@analog.com>
10749
10750 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10751
10752 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10753
10754 * Makefile.in (src/paths.h, paths-force):
10755 Rename src/paths.h.in to src/paths.in.
10756 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10757
10758 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10759 Use Makefile.c for intermediate file.
10760 Rename src/config.h.in to src/config.in.
10761
10762 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10763
10764 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10765 (mips-dec-ultrix4.[12]): New alternative for old versions.
10766
10767 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10768
10769 * make-dist: Don't break intra-tree links.
10770
10771 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10772
10773 * configure.in: Put back archlibdir initialization.
10774 Require autoconf 2.4.1 or later.
10775
10776 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10777
10778 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10779 (mips-mips-riscos5*): New alternative.
10780
10781 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10782
10783 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10784
10785 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10786
10787 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10788 (mandir, infodir, archlibdir): Initializations deleted.
10789
10790 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10791 On hpux9shr, use hpux9shxr4.h.
10792
10793 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10794
10795 * configure.in: Added target mips-dec-mach_bsd4.3.
10796 * config.guess: Guess mips-dec-mach_bsd4.3.
10797
10798 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10799
10800 * Makefile.in (mkdir): Use symbolic chmod.
10801
10802 1995-06-22 Paul Eggert <eggert@twinsun.com>
10803
10804 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10805 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10806
10807 1995-06-22 Paul Eggert <eggert@twinsun.com>
10808
10809 * Makefile.in (SUBDIR_MAKEFILES):
10810 Add man/Makefile, so `make distclean' removes it.
10811 (top_distclean): Add config.log to the list of files to be removed.
10812
10813 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10814
10815 * Version 19.29 released.
10816
10817 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10818
10819 * configure.in: Fix the previous change to verify that the -b
10820 option really solves the problem.
10821
10822 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10823
10824 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10825
10826 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10827
10828 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10829
10830 * configure.in: Report more clearly when there is no special
10831 dir to search for X includes or libraries.
10832
10833 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10834
10835 * configure.in: Check for -lpthreads, not -lpthread.
10836
10837 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10838
10839 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10840
10841 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10842
10843 * configure.in: Check for -lpthread.
10844
10845 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10846
10847 * Makefile.in (install-arch-indep): Install info files for mh-e.
10848 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10849
10850 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10851
10852 * configure.in (*-solaris2.5): New configuration.
10853
10854 * make-dist: Copy new files config.nt and config.w95.
10855
10856 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10857
10858 * configure.in: Use x_includes, not x_libraries, for -I.
10859 Make bitmapdir a colon-separated list.
10860
10861 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10862
10863 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10864
10865 * configure.in: Allow x_libraries and x_includes to be paths.
10866
10867 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10868
10869 * configure.in: Fix typo.
10870
10871 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10872
10873 * INSTALL: Clarify use of site-init.el.
10874
10875 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10876
10877 * configure.in: Pass arg to sqrt.
10878
10879 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10880
10881 * make-dist: Fix May 6 change.
10882
10883 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10884
10885 * vpath.sed: Delete reference to ymakefile.
10886
10887 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10888
10889 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10890
10891 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10892
10893 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10894
10895 * update-subdirs: Specify /bin/sh to run the script.
10896
10897 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10898
10899 * make-dist: Put src/makefile.nt in dist.
10900
10901 * configure.in (i[345]86-*-bsdi2*): New configuration.
10902 (vax-dec-bsd386*): Delete.
10903
10904 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10905
10906 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10907 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10908 Use fmod instead of logb in -lm check.
10909
10910 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10911
10912 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
10913 Use bsd4-3. Don't set NON_GNU_CPP.
10914
10915 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10916 In nt, copy various different things, but not *.cmd.
10917 Fix the ln commands for the subdirs of nt.
10918
10919 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10920
10921 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10922
10923 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10924
10925 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10926 since that's what the header file expects.
10927
10928 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10929
10930 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10931 and 68040 based machines when choosing options for gnucc.
10932
10933 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10934
10935 * Makefile.in (top_distclean): Delete config.cache.
10936
10937 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10938
10939 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10940
10941 * configure.in: Use m/ncr386.h.
10942
10943 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10944
10945 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10946
10947 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10948
10949 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10950 (man): Don't copy texindex.c and getopt.c; they're deleted.
10951 (etc): Omit `e'; it's a subdirectory.
10952 (etc/e): Use `../..', not `..', to reference top level.
10953
10954 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10955
10956 * Makefile.in (install-arch-indep, dist):
10957 Look for `update-subdir' in $(srcdir).
10958
10959 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10960
10961 * make-dist: Include mkinstalldirs in distribution.
10962
10963 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10964
10965 * make-dist: Add missing close backquote.
10966
10967 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10968
10969 * make-dist: Don't distribute shortnames directory.
10970
10971 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10972
10973 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10974
10975 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10976
10977 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10978
10979 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10980
10981 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10982
10983 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10984
10985 * configure.in (mips-sgi-irix6): New configuration.
10986
10987 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10988
10989 * Makefile.in (maintainer-clean): Rename from realclean.
10990
10991 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10992
10993 * configure.in: Create a .gdbinit that sources the real one,
10994 if using a different build directory.
10995
10996 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10997
10998 * configure.in: Check for sys/select.h.
10999
11000 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11001
11002 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11003
11004 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11005
11006 * configure.in: Handle isc 4.1 operating system.
11007
11008 1994-12-10 Richard Stallman <rms@kepa>
11009
11010 * configure.in (rs6000-ibm-aix4.1*): New alternative.
11011 (rs6000-ibm-aix4*): New alternative.
11012
11013 1994-12-06 Richard Stallman <rms@kepa>
11014
11015 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11016
11017 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11018
11019 * configure.in: Don't try to make directories that are guaranteed
11020 to already exist.
11021
11022 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11023
11024 * configure.in: Generate man/Makefile from man/Makefile.in.
11025 Create the man subdir.
11026
11027 * Makefile.in (dvi): Run Make in our man subdir.
11028
11029 * make-dist: Create subdir etc/e.
11030 Make links to it.
11031 Put man/Makefile.in in dist, instead of man/Makefile.
11032
11033 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11034
11035 * configure.in: Add --with-pop, --with-kerberos, and
11036 --with-hesiod for movemail.
11037
11038 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11039
11040 * configure.in (m68*-apollo*): Use s/domain.h.
11041
11042 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11043
11044 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11045
11046 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11047
11048 * configure.in: Don't add -I, -L, -R options for cc if their
11049 arguments would be empty.
11050
11051 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11052
11053 * configure.in (i860-intel-osf1*): New alternative.
11054 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11055 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11056
11057 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11058
11059 * configure.in: Make h_errno check not use nested functions.
11060
11061 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11062
11063 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11064
11065 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11066
11067 * Makefile.in (install-arch-indep): Avoid continued comment
11068 swallowing target line.
11069
11070 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11071
11072 * configure.in: Protect a character class with `changequote'.
11073
11074 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11075
11076 * configure.in: Accept `news' as a synonym for `newsos'.
11077
11078 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11079
11080 * Makefile.in: Don't rm files if cd fails.
11081
11082 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11083
11084 * make-dist: Put nt subdir and its subdirs in the dist.
11085 (lib-src): Put makefile.nt in the dist.
11086 (lisp): Put makefile.nt in the dist.
11087
11088 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11089
11090 * configure.in: Change a stray `[' to `test'.
11091
11092 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11093
11094 * configure.in: Adapt for Autoconf v2. Use the standard argument
11095 parser, host type canonicalizer, X11 finder, and message
11096 printing macros. Use the new macro names. Use `test' instead of `['.
11097
11098 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11099
11100 * configure.in: Check for getpagesize.
11101
11102 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11103
11104 * make-dist (msdos): Put sed* in the distribution.
11105
11106 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11107
11108 * config.bat: New option, `--with-x', for configuring Emacs
11109 for use with the X11 system DesqView/X.
11110 New option, `--no-debug', for compiling Emacs without debug
11111 information thus saving disk space.
11112 (src/config.h, src/paths.h): Use `update' (which is like
11113 `move-if-changed') to change the file.
11114 (src/config.h): When configuring for X11 perform extra changes.
11115 (src/makefile): When configuring for X11 perform extra changes.
11116 (lib-src): Remove temporary files.
11117 (): Check that `sed', `rm', `mv', and `gcc' are available.
11118
11119 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11120
11121 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11122
11123 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11124
11125 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11126
11127 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11128
11129 * configure.in (canonical): Substitute var into makefiles.
11130 (bitmapdir): Likewise.
11131
11132 * Makefile.in (bitmapdir): New variable.
11133 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11134
11135 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11136
11137 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11138
11139 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11140 * update-subdirs: New shell script.
11141
11142 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11143
11144 * Makefile.in (top_distclean): Don't rm build-install.
11145 (SOURCES): Delete build-install.in.
11146
11147 * make-dist: Don't distribute build-ins.in.
11148 * build-ins.in: File deleted.
11149
11150 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11151
11152 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11153
11154 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11155
11156 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11157
11158 * configure.in (libexecdir): Rename from libdir. New default.
11159 (sharedstatedir): Rename from statedir. New default.
11160 (datadir): New default.
11161
11162 * make-dist: Don't distribute subdirs.el.
11163
11164 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11165
11166 * configure.in (eaccess): Check for it.
11167
11168 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11169
11170 * configure.in (mktime): Check for it.
11171
11172 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11173
11174 * configure.in (motif): Add support for usage and option checking.
11175
11176 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11177
11178 * configure.in (utimes): Check for it.
11179
11180 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11181
11182 * Makefile.in (install-arch-indep): Don't do mkdir here.
11183
11184 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11185
11186 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11187 riscix.h renamed to acorn.h.
11188
11189 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11190
11191 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11192 New configurations.
11193
11194 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11195
11196 * configure.in: Remove trailing slashes from srcdir.
11197
11198 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11199
11200 * configure.in (i[345]86-sequent-ptx*): Handle.
11201
11202 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11203
11204 * Makefile.in (paths-force): Depend on src/paths.h.
11205
11206 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11207
11208 * configure.in (config_options): Save all arguments, not just some.
11209
11210 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11211
11212 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
11213
11214 * configure.in: Add AC_AIX.
11215 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11216
11217 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11218
11219 * configure.in (parsing options): Simplify sed command to delete -'s.
11220
11221 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11222
11223 * configure.in (config_options): New shell variable.
11224 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11225
11226 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11227
11228 * configure.in (alpha-dec-osf*): New target.
11229
11230 * Makefile.in: Use just one FRC target.
11231
11232 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11233
11234 * Makefile.in (removenullpaths, paths-force):
11235 Use name paths.h.tmp$$, which depends on the pid.
11236
11237 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11238
11239 * Makefile.in (removenullpaths, paths-force):
11240 Put paths.h.tmp in top-level dir, not in src.
11241
11242 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11243
11244 * Version 19.27 released.
11245
11246 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11247
11248 * Version 19.26 released.
11249
11250 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11251
11252 * configure.in: Check for lrand48, not rand48.
11253
11254 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11255
11256 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11257 (powerpc-ibm-aix*): New aliases.
11258
11259 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11260
11261 * make-dist (src/m, src/s): Put *.inp in distribution.
11262
11263 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11264
11265 * configure.in: Accept i586 and i486 along with i386.
11266
11267 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11268
11269 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11270 even if CPP env var was set by the user.
11271
11272 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11273
11274 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11275
11276 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11277
11278 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11279
11280 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11281
11282 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11283
11284 * configure.in: Check more specifically for i*86-sun-sunos.
11285
11286 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
11287
11288 * configure.in: Handle solaris 2.4.
11289
11290 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11291
11292 * configure.in (rand48): Check for it.
11293
11294 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11295
11296 * make-dist: Update the info files.
11297
11298 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11299
11300 * configure.in: Make "checking..." messages' style consistent.
11301 (HAVE_H_ERRNO): New test.
11302
11303 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11304
11305 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11306
11307 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11308
11309 * configure.in (CFLAGS): If the envvar was specified, use that.
11310 And set REAL_CFLAGS from it too.
11311
11312 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11313
11314 * make-dist: Update finder-inf.el.
11315
11316 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11317
11318 * make-dist (msdos): Include sed4.inp in dist.
11319
11320 * Makefile.in (libsrc_libs): Var deleted.
11321
11322 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11323
11324 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11325
11326 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11327
11328 * configure.in (mips-sony-newsos4*): New alias.
11329
11330 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11331
11332 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11333 (*-convex-convexos*): Accept this as alias.
11334
11335 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11336
11337 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11338 for two different uses.
11339
11340 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11341
11342 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11343
11344 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11345
11346 * make-dist: Put ./BUGS into the distrib.
11347
11348 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11349
11350 * configure.in: Handle 386 running Solaris 2.
11351
11352 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11353
11354 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11355
11356 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11357
11358 * configure.in (mips-sony-newsos*): Use news-risc.h.
11359
11360 * configure.in: Accept bsdi as opsys, like bsd386.
11361
11362 1994-06-01 Morten Welinder (terra@diku.dk)
11363
11364 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11365
11366 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11367
11368 * Version 19.25 released.
11369
11370 * make-dist (shortversion): Don't assume another period follows.
11371
11372 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11373
11374 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11375 (uninstall): Use /bin/pwd.
11376
11377 * Makefile.in (blessmail): Depend on src.
11378 (all): Don't depend on blessmail.
11379
11380 * Makefile.in (src/paths.h): Don't force recomputation.
11381 (paths-force): New target; force recomputation of paths.h.
11382 (all): Depend on paths-force.
11383 (src, lib-src): Depend on src/paths.h.
11384
11385 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11386 NON_GCC_TEST_OPTIONS.
11387
11388 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11389
11390 * configure.in: Don't insist on subversions for irix.
11391
11392 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11393
11394 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11395
11396 * configure.in (i[34]86-next-*): New alternative.
11397
11398 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11399
11400 * Version 19.24 released.
11401
11402 * configure.in: New config hppa*-hp-hpux9shr*.
11403
11404 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
11405
11406 * config.bat: Doc fix.
11407
11408 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11409
11410 * Makefile.in (mostlyclean, clean, distclean, realclean)
11411 (extraclean): Don't act on man subdir if it doesn't exist.
11412
11413 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11414
11415 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11416 Use them to set up CC.
11417 (*-sun-sunos4.1.3): Set them.
11418
11419 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11420
11421 * Makefile.in (lib-src): Don't depend on src/paths.h.
11422
11423 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11424
11425 * build-ins.in (copydests): Get rid of spurious `-'s.
11426
11427 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11428
11429 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11430
11431 * Version 19.23 released.
11432
11433 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11434 for the Xlib and Xt checks; then restore old CFLAGS.
11435
11436 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11437
11438 * configure.in (HAVE_X11XTR6): Add newline before #if.
11439 Add newline after #endif.
11440
11441 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11442
11443 * configure.in (HAVE_X11XTR6): Arrange to define it.
11444
11445 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11446
11447 * Makefile.in (install): Depend on blessmail.
11448
11449 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11450
11451 * configure.in (mips-siemens-sysv*): Put quotes around value
11452 containing blanks.
11453
11454 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11455
11456 * Makefile.in (TAGS): Use the makefile in src subdir.
11457
11458 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11459
11460 * configure.in (opsys): Recognize `gnu'.
11461
11462 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11463
11464 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11465
11466 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11467
11468 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11469 version > 1.8.
11470
11471 1994-05-08 Morten Welinder (terra@diku.dk)
11472
11473 * config.bat: Forcibly remove "# " style comments from makefiles.
11474
11475 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11476
11477 * Makefile.in (uninstall): When processing lispdir and etcdir,
11478 do nothing unless it exists and is a directory.
11479
11480 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11481
11482 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11483 Merge code in from install-doc.
11484 (install-doc): Merge code back into install-arch-indep.
11485 (install-arch-dep): Don't depend on install-doc.
11486
11487 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11488
11489 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11490
11491 * configure.in (making src/Makefile and lib-src/Makefile):
11492 Split off the autoconf substitutions and don't pass them thru cpp.
11493 (undefs): Use $canonical as well as $configuration.
11494
11495 * make-dist: Distribute lisp/Makefile.
11496
11497 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11498 Use lower case names for the s files.
11499
11500 1994-05-03 Morten Welinder (terra@diku.dk)
11501
11502 * config.bat: Added possibility for different file name
11503 transcriptions in lib-src.
11504
11505 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11506
11507 * Makefile.in (lib-src): Undo previous change.
11508 (blessmail): New target to run maybe-blessmail in lib-src.
11509 (all): Depend on blessmail.
11510
11511 * Makefile.in (lib-src): Depend on src.
11512
11513 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11514
11515 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11516 (m88k-dg-dgux5.4R2): dgux5.4R2.
11517
11518 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11519
11520 * configure.in (window_system): Restore accidentally deleted code
11521 that uses AC_FIND_X.
11522
11523 * make-dist: Distribute config.bat.
11524
11525 1994-04-29 Morten Welinder (terra@diku.dk)
11526
11527 * config.bat: Corrected the configuration of lib-src
11528 to keep up with configure. Add note about dos version 3
11529 or better needed (djgpp needs that). Add note explaining
11530 that either install in c:/emacs or edit the script.
11531 Don't change to c:/emacs, but assume we're there (to minimize
11532 the number of places to change).
11533
11534 * config.bat: Build-in the first step towards X11 support with
11535 the X11 emulator that exists. At this time it won't work,
11536 and several files are missing.
11537
11538 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11539
11540 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11541 Don't look for -lresolv.
11542
11543 * Makefile.in (lib-src): Depend on src/paths.h.
11544
11545 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11546
11547 * configure.in: Restore deleted AC_SUBST of `configuration'.
11548 Improve error message for bad --with-x-toolkit value.
11549
11550 * configure.in: Define CONFIGURATION in src/config.h
11551 rather than substituting in src/Makefile.in.
11552
11553 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11554
11555 * Makefile.in (install-doc): New target.
11556 (install-arch-dep): Depend on install-doc.
11557 (mkdir): Create docdir.
11558
11559 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11560
11561 * configure.in: Test for libresolv.a.
11562 Substitute machfile and opsysfile.
11563
11564 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11565
11566 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11567 (install-arch-dep): Install under the name $(EMACS).
11568
11569 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11570
11571 * configure.in (version): Use entire value of emacs-version.
11572 (mips-siemens-sysv*): New alternative.
11573
11574 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11575
11576 * Makefile.in (install-arch-indep): Don't install dired-x*.
11577
11578 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11579
11580 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11581 Fix definition of $undefs.
11582
11583 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11584
11585 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11586
11587 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11588
11589 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11590
11591 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11592
11593 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11594
11595 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11596 and run it thru cpp, as with src/Makefile.in.
11597
11598 * configure.in: Use AC_SET_MAKE.
11599
11600 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11601
11602 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11603
11604 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11605
11606 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11607
11608 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11609 (printing the choices): Make the toolkit message unconditional.
11610 (USE_X_TOOLKIT): Use `none', not `no', if none.
11611 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11612 Get rid of temp file foofoo1.
11613
11614 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11615
11616 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11617
11618 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11619
11620 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11621 (printing the choices): State choice of toolkit.
11622 (libsrc_libs): Recalculate after writing config.h;
11623 then update lib-src/Makefile.
11624
11625 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11626
11627 * configure.in: Add sunos4shr as alternative for suns.
11628 Conditionals testing for null $CC were backwards.
11629
11630 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11631
11632 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11633
11634 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11635
11636 * configure.in: Handle -isc4.0*.
11637
11638 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11639
11640 * configure.in (esix5): Set NON_GNU_CPP.
11641
11642 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11643
11644 * Makefile.in (thisdir): Nonsensical variable removed.
11645 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11646 back to $thisdir, rather than the directory `this_dir'.
11647
11648 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11649
11650 * Makefile.in (install-arch-indep): Add missing backslash after a
11651 `then'.
11652
11653 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11654
11655 * Makefile.in (thisdir): New variable.
11656 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11657
11658 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11659
11660 * configure.in: Add freebsd.
11661
11662 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11663
11664 * configure.in: Check for fpathconf.
11665
11666 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11667
11668 * configure.in (with_x_toolkit): Fix typo in previous change.
11669
11670 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11671
11672 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11673
11674 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11675
11676 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11677
11678 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11679
11680 * configure.in: Fix value of docdir.
11681 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11682
11683 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11684
11685 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11686
11687 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11688
11689 * configure.in: New variable docdir to control where the docstring
11690 file goes.
11691 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11692
11693 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11694
11695 * configure.in: When --run-in-place, don't inherit archlibdir.
11696
11697 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11698
11699 * Makefile.in (install-arch-dep, install-arch-indep):
11700 New targets split up former do-install rule.
11701 (do-install): Target deleted.
11702
11703 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11704
11705 * configure.in (mips-sony-newsos*): New configuration.
11706
11707 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11708
11709 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
11710
11711 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11712
11713 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11714
11715 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11716
11717 * configure.in: Don't initialize CC.
11718
11719 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11720
11721 * configure.in (creating src/Makefile): Also generate -U switches
11722 for symbols in the $configuration value.
11723
11724 * configure.in: Check for sys_siglist being declared in system header.
11725
11726 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11727
11728 * configure.in (creating src/Makefile): Delete blank lines
11729 along with lines of whitespace.
11730 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11731
11732 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11733
11734 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11735 like C_SWITCH_SYSTEM.
11736 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11737
11738 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11739
11740 * configure.in (drem): Check for this function.
11741
11742 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11743
11744 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11745 If CPP was inherited from environment, don't use NON_GNU_CPP.
11746 (NON_GNU_CC): Likewise.
11747 (handling with_gcc): Use explicit if in the `no' case.
11748 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11749
11750 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11751
11752 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11753
11754 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11755
11756 * configure.in: Check whether fmod exists.
11757
11758 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11759
11760 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11761 {src,lisp}/OChangeLog.
11762
11763 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11764
11765 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11766 necessary for proper operation. This code works with the current
11767 released version of Autoconf.
11768
11769 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11770
11771 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11772 (USE_X_TOOLKIT): Define it for all values except `no'.
11773
11774 * configure.in: Undo first Jan 8 change and Jan 16 change.
11775
11776 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11777
11778 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11779 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11780
11781 * Makefile.in (lwlib/Makefile): New target.
11782 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11783 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11784 (unlock, relock): Handle lwlib subdir.
11785
11786 * Makefile.in: Add some .PHONY targets.
11787
11788 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11789
11790 * lwlib: New subdirectory.
11791
11792 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11793
11794 * configure.in: If CPP has a value that is a directory,
11795 discard the value.
11796
11797 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11798
11799 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11800 remove -U[0-9]*.
11801
11802 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11803
11804 * Makefile.in (do-install): Install the dired-x info files.
11805
11806 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11807 (See src/s/sol2.h.)
11808
11809 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11810
11811 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11812
11813 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11814
11815 * configure.in (creating src/Makefile): Put code inside 2nd arg to
11816 AC_OUTPUT as it should be; hopefully no one will again see fit to
11817 gratuitously break this and not make a change log entry.
11818 Optimized sed processing of Makefile.in and cpp output; now
11819 preserves comments previously removed from the cpp input.
11820 Eliminated temp file for cpp output. Generate -U switches to
11821 undefine all identifiers that appear in the directory name
11822 ${srcdir}; pass these to cpp.
11823
11824 * configure.in (version): Fix sed regexp to match two-elt version
11825 number.
11826
11827 * configure.in: Check for strerror.
11828
11829 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11830
11831 * configure.in: Test for bcmp.
11832
11833 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11834
11835 * make-dist (tempdir): Put subdir msdos into the distribution.
11836
11837 1993-01-07 Morten Welinder (terra@diku.dk)
11838
11839 * config.bat: New file.
11840
11841 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11842
11843 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11844
11845 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11846
11847 * configure.in (m68*-next-*): Don't care about which os is specified.
11848 (i[34]86-*-*): Check for *-nextstop*.
11849
11850 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11851
11852 * configure.in: Check for setsid.
11853
11854 1993-12-17 Richard Stallman (rms@srarc2)
11855
11856 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11857
11858 1993-12-15 Richard Stallman (rms@srarc2)
11859
11860 * Makefile.in (mkdir): Make only the lockdir writable.
11861
11862 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
11863
11864 1993-12-11 Richard Stallman (rms@srarc2)
11865
11866 * Makefile.in (libdir): Use @libdir@.
11867
11868 1993-12-08 Richard Stallman (rms@srarc2)
11869
11870 * Makefile.in (install): Add empty command.
11871
11872 1993-12-04 Richard Stallman (rms@srarc2)
11873
11874 * make-dist: Put man/getopt.c in the dist.
11875
11876 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11877
11878 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11879
11880 1993-12-03 Richard Stallman (rms@srarc2)
11881
11882 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11883 Set it for all solaris versions.
11884 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11885 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11886 Likewise for NON_GNU_CC and CC.
11887
11888 1993-12-01 Richard Stallman (rms@srarc2)
11889
11890 * configure.in (mips-mips-riscos4*): Assign variable CC.
11891 (checking ${with_gcc}): If "no", don't override CC if already set.
11892 (CC): Initialize it as empty.
11893
11894 1993-11-30 Richard Stallman (rms@srarc2)
11895
11896 * configure.in (Suns): Set CPP if *-solaris2.3*.
11897
11898 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11899
11900 * Version 19.22 released.
11901
11902 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11903
11904 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11905
11906 * make-dist: When breaking links, use cp -p.
11907 Copy install.sh into distribution.
11908 Move the temp dir up into the parent dir;
11909 don't leave the staging dir make-dist.tmp... in existence.
11910 * install.sh: New file.
11911
11912 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11913
11914 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11915
11916 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11917
11918 * configure.in (version): When --run-in-place, exclude
11919 ${datadir}/emacs/site-lisp from locallisppath.
11920
11921 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11922
11923 * configure.in: Delete jumk.c before writing it.
11924
11925 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11926
11927 * Version 19.21 released.
11928
11929 * Makefile.in (mkdir): Ignore error from chmod.
11930
11931 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11932
11933 * make-dist: Don't put lisp/forms.README in the distribution.
11934
11935 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11936
11937 * configure.in (creating src/Makefile): Before running cpp,
11938 discard all lines that start with `# Generated' or /**/#.
11939
11940 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11941
11942 * Version 19.20 released.
11943
11944 * make-dist: Use build-ins.in, not build-install.in.
11945 Don't bother updating TAGS since it's not included.
11946
11947 * build-ins.in: Renamed from build-install.in.
11948
11949 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11950
11951 * make-dist: Don't try to link *.texinfo--there are none now.
11952 When running make in lib-src, specify YACC var value.
11953
11954 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11955
11956 * configure.in (extrasub): Add vpath patterns for %.[yls].
11957
11958 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11959 Instead just include the commands to make src/Makefile as the
11960 second arg to AC_OUTPUT.
11961
11962 * configure.in: Use : instead of dnl for comment inside
11963 $makefile_command.
11964
11965 * configure.in: No longer use vpath_sed. Instead, when we notice
11966 srcdir already configured, set extrasub to hack vpath in the
11967 makefiles.
11968
11969 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11970 before moving it.
11971 * Makefile.in (VPATH): Define to @srcdir@.
11972
11973 1993-09-28 Brian J. Fox (bfox@cubit)
11974
11975 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
11976 doesn't exist. Just copy src/Makefile.in instead.
11977 Touch all of the Makefiles after editing config.status.
11978
11979 * INSTALL: Update documentation to match new configuration
11980 mechanism.
11981
11982 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11983
11984 * configure.in: Allow any of the path or directory Makefile
11985 variables to be set with flags to configure. Create all Makefiles
11986 at configure time. Edit special commands into config.status after
11987 src/Makefile.in is built from src/Makefile.
11988
11989 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11990 If these files are out of date, simply have config.status
11991 rebuild them; don't rebuild them explicitly.
11992
11993 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11994
11995 * build-install.in: Change src/xemacs to src/emacs. We no longer
11996 create src/xemacs, so the file wouldn't be found.
11997
11998 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11999
12000 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
12001
12002 * configure.in: Avoid forcing the search of /usr/include before
12003 fixed include files by resetting C_SWITCH_X_SITE if it is
12004 "-I/usr/include".
12005
12006 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12007
12008 * Makefile.in (@rip_paths@locallisppath):
12009 Delete ${datadir}/emacs/site-lisp.
12010
12011 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12012
12013 * configure.in:
12014 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12015 Remove ${extra_output} from AC_OUTPUT call.
12016
12017 1993-09-17 Brian J. Fox (bfox@inferno)
12018
12019 * make-dist: Quote backquotes found in strings to be echoed.
12020
12021 * configure.in: Use "sh -c pwd" when we want to avoid having the
12022 shell fix up the value of $PWD.
12023
12024 1993-09-13 Brian J. Fox (bfox@inferno)
12025
12026 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12027 of the installation fail. Suggested by Karl Berry.
12028
12029 1993-08-30 Brian J. Fox (bfox@inferno)
12030
12031 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12032 was used. Set MAKEFLAGS from MFLAGS.
12033
12034 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12035
12036 * configure.in: Test for res_init in libc.
12037
12038 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12039
12040 * configure.in: In the file ${tempcname}, use configure___
12041 instead of @configure@.
12042
12043 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12044
12045 * make-dist: Dist vpath.sed.
12046
12047 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12048 Depend on vpath.sed.
12049 Replace sed command for VPATH with @vpath_sed@.
12050
12051 * configure.in: Substitute variable `vpath_sed'.
12052 If not in $srcdir and $srcdir is configured,
12053 issue warning that GNU make is required,
12054 and set vpath_sed to use vpath.sed script.
12055
12056 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12057
12058 * configure.in: Remove check for $srcdir being configured.
12059 This pretty much works now.
12060 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12061 Check for XFree86 (/usr/X386/include) independent of whether
12062 -lXbsd exists.
12063
12064 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12065 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12066 `make'.
12067
12068 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12069
12070 * Version 19.19 released.
12071
12072 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12073
12074 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12075
12076 * configure.in: Check for XScreenNumberOfScreen.
12077
12078 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12079
12080 * configure.in: Add * to end of all configuration alternatives.
12081 (m68*-sony-newsos3*): New alternative.
12082
12083 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12084
12085 * make-dist: Include getdate.c in distribution.
12086
12087 * configure.in: For --help, use $PAGER if it is set.
12088 (LIB_X11_LIB): Default to -lX11.
12089 (mips-sgi-irix5.*): New alternative.
12090
12091 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12092
12093 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12094 Recognize *.B8.* as hpux version 8.
12095 (m68*-tektronix-bsd*): Fix typo in tek4300.
12096 (AC_HAVE_FUNCS): Add ftime.
12097
12098 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12099
12100 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
12101 Use tekxd88, not tekXD88.
12102
12103 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12104
12105 * configure.in: Check for -lm. Then can check for frexp and logb.
12106
12107 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12108
12109 * Version 19.18 released.
12110
12111 * make-dist (src): Don't put gnu-hp300 in dist.
12112 (src, lisp): Include OChangeLog in dist.
12113
12114 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12115
12116 * configure.in: Test for presence of logb and frexp functions.
12117
12118 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12119
12120 * configure.in (machine): Add i370-ibm-aix*.
12121
12122 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12123
12124 * configure.in (function checks): Test for mkdir and rmdir.
12125
12126 * configure.in (function checks): Don't test for random and bcopy
12127 only when we're building with X; look for them all the time.
12128
12129 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12130
12131 * configure.in: Test for availability of bcopy functions, searching
12132 the X libraries if we're using X.
12133
12134 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12135 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12136 versions of AIX, and needs to be passed to the loader.
12137
12138 * configure.in: Test for the availability of the
12139 XScreenResourceString function.
12140
12141 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12142
12143 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12144 LD_SWITCH_X_SITE and assume --with-x11.
12145 Only look for X11 files if we weren't told about a window system
12146 or if we were told to use X11 but not told where.
12147 Search the libraries from the s and/or m files when checking for
12148 functions.
12149
12150 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12151
12152 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12153
12154 * make-dist: Include lisp/dired.todo in the distribution.
12155
12156 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12157
12158 * configure.in: Add code to set HAVE_INET_SOCKETS.
12159
12160 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12161
12162 * configure.in: If we do find x_includes and x_libraries
12163 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12164
12165 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12166
12167 * make-dist: Include src/gnu-hp300 in the dist.
12168
12169 * configure.in (canonical): New variable holds the canonicalized
12170 configuration. Don't alter `configuration'. Use `configuration'
12171 for Makefile.in for file naming.
12172 (testing x_includes and x_libraries): Use =, not ==.
12173
12174 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12175
12176 * Version 19.17 released.
12177
12178 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12179 directory's makefile. This allows the invocation of CPP which
12180 builds xmakefile to receive these switches. The SunSoft C
12181 preprocessor inserts spaces between tokens if it doesn't get the
12182 -Xs flag requested in src/s/sol2.h.
12183
12184 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12185
12186 * configure.in (m68k-bull-sysv3): New config.
12187
12188 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12189
12190 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12191 the X Windows libraries.
12192
12193 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12194
12195 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12196 the distribution. Those files aren't kept in their own
12197 subdirectory any more.
12198
12199 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12200
12201 * Version 19.16 released.
12202
12203 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12204
12205 * configure.in: Add --verbose flag.
12206
12207 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12208
12209 * version 19.15 released.
12210
12211 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12212
12213 * Makefile.in (top_distclean): Use -f switch when cleaning out
12214 lock dir; it might be empty.
12215
12216 * configure.in: Only check for -lXbsd once.
12217
12218 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12219
12220 * Version 19.14 released.
12221
12222 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12223
12224 * make-dist: If using gzip, create distribution with '.gz' extension.
12225
12226 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12227 (lisp/forms-mode): This doesn't exist anymore.
12228
12229 * configure.in: Look for the closedir function.
12230
12231 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12232
12233 * configure.in (CPP): Autoconf sets this to a shell variable
12234 reference, which doesn't work when it's edited into a makefile.
12235 Expand that variable reference.
12236
12237 * Makefile.in (CPP): New variable.
12238 (src/Makefile): Edit CPP into src/Makefile.
12239
12240 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12241 and entering double quotes to get the values of LD_SWITCH_X_SITE
12242 and the other make variables; make substitutes them in anyway.
12243
12244 * Makefile.in (uninstall): Don't remove the lisp and etc
12245 directories if they're in the source tree.
12246
12247 Bring mumbleclean targets into conformance with GNU coding standards.
12248 * Makefile.in (mostlyclean, clean): Separate these two; just have
12249 them pass the request to the subdirectory makefiles.
12250 (distclean): Pass the request down, and then get rid of the
12251 files configure built, and get rid of the Makefiles.
12252 (realclean): Pass the request down, and then do the same things
12253 distclean does.
12254 (uninstall, info, dvi): New targets.
12255
12256 * configure.in: Move clause for PC-compatible i386 box to the end
12257 of the case statement, to avoid masking configurations below.
12258
12259 * configure.in: Add case for m88k-motorola-sysv4.
12260
12261 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12262 the HP 68000 machines.
12263
12264 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12265 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12266 preprocessor won't fiddle with them.
12267
12268 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12269
12270 * Makefile.in (TAGS): cd to src to run etags.
12271
12272 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12273
12274 * configure.in (version): Check the X libraries for XrmSetDatabase
12275 and random, and see if we have -lXbsd.
12276
12277 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12278
12279 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12280 s/*.h and m/*.h files. Martin Tomes
12281 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12282
12283 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12284
12285 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12286 above the general i386 alternative.
12287
12288 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12289
12290 * configure.in: Recognize configuration name for Data General
12291 AViiON machines.
12292
12293 * configure.in: Use AC_LONG_FILE_NAMES.
12294
12295 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12296
12297 * configure.in: Test for bison.
12298 * Makefile.in (YACC): New variable.
12299 (lib-src/Makefile.in): Edit YACC into the makefile.
12300
12301 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12302
12303 * Version 19.13 released.
12304
12305 * configure.in (CFLAGS): Don't set this according to the value of
12306 the GCC shell variable. Instead, consult the machine and system
12307 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12308 test __GNUC__ while we're at it.
12309
12310 * configure.in: Remove extra ;; from hpux cases.
12311
12312 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12313
12314 * configure.in: Check to see if the system has -ldnet.
12315
12316 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12317
12318 * make-dist: Add clauses to distribute lisp/forms-mode.
12319
12320 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12321
12322 * configure.in (machine): Fix the versions in hpux version number test.
12323 Do not guess based on cpu type. Do check for explicit system version.
12324
12325 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12326
12327 * configure.in: Do NOT look for `unknown' as company name.
12328
12329 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12330
12331 * configure.in: Fix typo in message.
12332
12333 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12334
12335 * Version 19.12 released.
12336
12337 * Makefile.in (do-install): Correct previous etc-copying change.
12338 Partially rewrite using `if'.
12339 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12340
12341 * Version 19.11 released.
12342
12343 * configure.in: Handle 386bsd.
12344
12345 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12346
12347 * make-dist: Update getdate.c.
12348
12349 * configure.in: Handle bsd386.
12350
12351 * Makefile.in (do-install): Use `-' in tar options.
12352
12353 * configure.in: Change ! "${...}" to x"${...}" = x.
12354
12355 * Makefile.in (do-install): Copy the DOC-* files from the build
12356 etc directory, as well as lots of things from ${srcdir}/etc.
12357
12358 * make-dist: Copy config.guess.
12359
12360 * configure.in: Handle AIX versions 1.2, 1.3.
12361
12362 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12363
12364 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12365 the configuration name mips-mips-usg* to represent USG systems.
12366
12367 * configure.in: Fix logic to detect if srcdir is already configured.
12368
12369 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12370
12371 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12372 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12373 of a directory; cd might fail, and have pwd print out the current
12374 directory.
12375
12376 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12377
12378 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12379
12380 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12381
12382 * configure.in: Complain if srcdir points at an already-configured
12383 tree.
12384
12385 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12386
12387 * Version 19.10 released.
12388
12389 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12390
12391 * Makefile.in: Use Makefile comments, not C comments.
12392
12393 * configure.in: Add case for the Tektronix XD88.
12394
12395 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12396
12397 * configure.in: Handle sysv4.2 and sysvr4.2.
12398
12399 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12400
12401 * configure.in: Traverse the argument list without destroying it;
12402 don't use shift. It turns out that "set - ${saved_arguments}"
12403 doesn't work portably.
12404
12405 * configure.in: Add missing "fi".
12406
12407 * make-dist: Rebuild configure if configure.in is newer.
12408
12409 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12410 targets to be executed even if make remembers that it has already
12411 satisfied FRC.
12412
12413 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12414
12415 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12416
12417 * configure.in (romp): Handle various version numbers with aos and bsd.
12418
12419 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12420
12421 * configure.in: Fix message text.
12422
12423 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12424
12425 * make-dist: Make a `site-lisp' directory in the distribution,
12426 instead of a `local-lisp' directory, which hasn't been the
12427 appropriate name for a long time.
12428 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12429 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12430
12431 * Makefile.in (do-install): Correctly detect if ./etc and
12432 ${srcdir}/etc are the same.
12433
12434 * configure.in: Extract UNEXEC from the system configuration
12435 files, compute the name of the source file corresponding to the
12436 object file, and #define it as UNEXEC_SRC in config.h.
12437
12438 * configure.in: If srcdir is '.', then try using PWD to make it
12439 absolute.
12440
12441 * configure.in: Include ${srcdir} in the printed report, to help
12442 people notice if it's an automounter path.
12443
12444 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12445
12446 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12447
12448 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12449
12450 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12451 when they are different. Add `shift' command.
12452 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12453 (externallispdir): Var deleted.
12454
12455 * configure.in: Delete spurious paren outputting short_usage.
12456
12457 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12458
12459 * Version 19.9 released.
12460
12461 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12462
12463 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12464 subdirectory makes.
12465
12466 * make-dist: Check for .elc files with no corresponding .el file.
12467
12468 * Makefile.in (mkdir): Make all the directories in locallisppath.
12469
12470 * config.guess: New file.
12471 * configure.in: Use it, tentatively.
12472 * INSTALL: Mention its usage.
12473
12474 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
12475 the former gives you the operating system rev directly.
12476 Use s/hpux.h if we don't recognize what we got.
12477
12478 * Makefile.in (do-install): Don't remove a destination directory
12479 if it's the same as the source. If ${srcdir}/info == ${infodir},
12480 don't try to copy the info files.
12481
12482 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12483 doesn't work if you're not using a separate source directory.
12484 (do-install): Copy the build tree's etc directory only after
12485 making sure it's not also the source tree's etc directory.
12486
12487 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12488
12489 * configure.in: Handle sunos4.1.3 specially.
12490
12491 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12492
12493 * Makefile.in (INSTALL): Add definition.
12494
12495 * configure.in: Fix some messages. Support -with-gnu-cc.
12496 At the end, use `set --', not `set -'.
12497 Delete spurious `.h' in hpux alternatives.
12498
12499 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12500
12501 * Version 19.8 released.
12502
12503 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12504
12505 * configure.in: When looking for source in the same directory as
12506 the configure script, make the path thus discovered absolute.
12507 If the user specifies the `--srcdir' switch, make that directory
12508 absolute too.
12509
12510 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12511
12512 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12513 too, as the value of the PATH_INFO macro.
12514
12515 * configure.in: Check to see if the source lives in the same
12516 directory as the configure script.
12517
12518 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12519
12520 * Makefile.in (install): Split this into `install' and
12521 `do-install', to give people more control over exactly what gets
12522 done.
12523 (do-install): New target, containing the guts of `install'.
12524 Don't remove and recreate the directories inside the copying loop - do
12525 it all before the copying loop. Pass more flags to the lib-src
12526 make.
12527 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12528 avoid errors and warnings.
12529
12530 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12531 the manufacturer - the more general case was blocking other i386
12532 configuration names below, and that's how the names are written in
12533 MACHINES anyway.
12534
12535 * make-dist: When breaking links, remove the link before moving
12536 the copy onto it, to avoid interactive behavior.
12537
12538 * Makefile.in: Doc fix.
12539
12540 * configure.in: Doc fix.
12541
12542 * INSTALL: Mention --exec-prefix option.
12543
12544 * configure.in: Add support for the `--exec-prefix' option.
12545 * Makefile.in: Accept that support.
12546
12547 * configure.in: Use the AC_PROG_INSTALL macro.
12548 * Makefile.in (INSTALL): Variable removed.
12549 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12550
12551 * configure.in: Distinguish between hp800's and hp700's by calling
12552 "uname -m".
12553
12554 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12555
12556 * configure.in: Recognize configuration names for i860 boxes
12557 running SYSV.
12558
12559 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12560
12561 * configure.in: Distinguish between hp800's and hp700's by the
12562 version of HP/UX they run, since that's something people are more
12563 likely to know - hp700's run 8.0.
12564 Add HP 700 configuration.
12565
12566 * configure.in: Test for the presence of the `rename' function.
12567
12568 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12569 configure.in.
12570 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12571
12572 * make-dist: Break intra-tree links.
12573
12574 * configure.in: Explain that this is an autoconf script, and give
12575 instructions for rebuilding configure from it. Arrange to put
12576 comments in configure explaining this too.
12577
12578 * configure.in: Make the first line of the configure script be
12579 "#!/bin/sh". Leaving the first line blank didn't work.
12580
12581 * configure.in (long_usage): Remove; made short_usage describe
12582 the options briefly.
12583
12584 * configure.in: Implement the --prefix option.
12585 * Makefile.in (prefix): Add support for it here.
12586 * INSTALL: Document it here.
12587
12588 * Makefile.in (install): Don't assume that the files in the `info'
12589 subdirectory match *.info. They don't have that prefix.
12590
12591 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12592
12593 * configure.in: Add case for version 5 of Esix.
12594
12595 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12596
12597 * Version 19.7 released.
12598
12599 * make-dist: There aren't any *.com files in lib-src anymore.
12600
12601 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12602 them; they're symlinks to other filesystems on the GNU machines.
12603
12604 * make-dist: Check that the manual reflects the same version of
12605 Emacs as stated in lisp/version.el. Edit that version number into
12606 the README file.
12607
12608 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12609
12610 * configure.in: Remove the hack of AC_DEFINE; use
12611 AC_DEFINE_UNQUOTED.
12612
12613 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12614
12615 * make-dist: Don't distribute precomp.com, compile.com, or
12616 link.com from ./src; they're in ./vms now.
12617
12618 Some time-handling patches from Paul Eggert:
12619 * configure.in: Add AC_TIMEZONE.
12620
12621 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12622
12623 * configure.in: Recognize Linux as a valid operating system for
12624 the i386.
12625
12626 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12627
12628 * make-dist: Distribute some VMS files we got from Richard Levitte.
12629
12630 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12631 the source for the sed command, not oldXMenu/Makefile.
12632
12633 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12634
12635 * INSTALL: Don't claim the srcdir option doesn't work.
12636
12637 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12638
12639 * configure.in: Include remarks saying what order the autoconf
12640 tests should go in, and remind people to change config.h.in
12641 whenever they add autoconf tests which make #definitions.
12642
12643 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12644
12645 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12646
12647 * Makefile.in (oldXMenu/Makefile): Make this depend on
12648 ${srcdir}/oldXMenu/Makefile.in, not itself.
12649
12650 * PROBLEMS: Some updates from David J. Mackenzie.
12651
12652 More changes from David J. Mackenzie.
12653 * Makefile.in (install.sysv, install.xenix, install.aix):
12654 Targets removed; autoconf and config.h should specify all these
12655 differences.
12656 (buildlisppath): Make this path depend on ${srcdir}.
12657 (INSTALLFLAGS): Remove.
12658 (INSTALL): Include the -c flag.
12659 (install): Change the way we invoke install accordingly.
12660
12661 Install ${srcdir} changes from DJM.
12662 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12663 list.
12664 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12665 the source tree and the etc directory in the object tree.
12666 (${SUBDIR}): Pass the prefix variable down to submakes.
12667 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12668 in /bin.
12669 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12670 values for srcdir and VPATH.
12671 (install): Add `v' flag to tar command. Make sure that `dir'
12672 exists in ${srcdir}/info before copying it. Remember that the man
12673 pages come from the source tree, not the object tree.
12674 * configure.in: Remove remarks saying that the --srcdir option
12675 doesn't work.
12676 Create the etc directory in the object tree.
12677 Recognize configuration names of the form *-sun-solaris*.
12678 Recognize sunos5 and solaris as operating system names.
12679
12680 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12681 lib-src/getdate.y and src/systime.h.
12682
12683 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12684
12685 * make-dist: Make links in info subdir.
12686
12687 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12688
12689 * configure.in: Call AC_STDC_HEADERS.
12690
12691 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12692
12693 * configure.in: Sidestep autoconf's quoting of the second argument
12694 of AC_DEFINE, so we can specify the value to put there. It would
12695 be nice if autoconf provided some way to specify computed values
12696 for macros.
12697
12698 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12699
12700 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
12701 this is always just -DHAVE_CONFIG_H.
12702
12703 The GNU coding standards specify that CFLAGS should be left for
12704 users to set.
12705 * Makefile.in (CFLAGS): Let configure determine the default value
12706 for this.
12707 Don't have it default to DEFS.
12708 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12709 (lib-src/Makefile, src/Makefile): Edit the default value for
12710 CFLAGS into these files, not DEFS.
12711 * configure.in (CFLAGS): Choose a default value for this - "-g"
12712 normally, or "-g -O" if we're using GCC. Edit it into the
12713 top-level Makefile.
12714
12715 * configure.in: When scanning the machine and system description
12716 #include files, write their names to conftest.c properly.
12717
12718 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12719
12720 * configure.in: In configuration name case for Apallos running
12721 Domainios, set opsys, not opsysfile.
12722
12723 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12724 src/config.h, instead of AC_OUTPUT; the latter overwrites
12725 src/config.h even when it hasn't changed, puts a makefile-style
12726 comment at the top even though it's C code, and produces a
12727 config.status script which doesn't do the job right.
12728
12729 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12730 can use a symbolic link to get the X Menu library into src.
12731 * Makefile.in (LN_S): New variable.
12732 (src/Makefile): Edit the value of LN_S into this makefile.
12733
12734 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12735
12736 * configure.in: Support *-sco3.2v4* as opsystem.
12737
12738 * make-dist: Don't include calc directory.
12739 Exclude many files in the man directory; copy a few.
12740
12741 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12742
12743 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12744 call AC_STRUCT_TM to see what's in time.h.
12745
12746 * configure.in: Employ quoting stupidity to get the value of CPP
12747 to expand properly.
12748
12749 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12750
12751 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12752 variable to scan the machine and system description files.
12753
12754 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12755 so that getdate.y builds correctly.
12756
12757 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12758
12759 * configure.in (tempcname): Change this to "conftest.c", so it will
12760 work properly on systems with short filenames; this is the name
12761 autoconf uses.
12762
12763 * configure.in: Also detect the availability of dup2 and
12764 gethostname.
12765
12766 * configure.in: Use the AC_ALLOCA test.
12767 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12768 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12769
12770 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12771
12772 * make-dist: Distribute configure, as well as configure.in.
12773 Oversight.
12774
12775 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12776
12777 * Makefile.in (install): Print out the name of the directory we're
12778 copying, so people can have some idea of whether we're making
12779 progress.
12780
12781 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12782 Don't forget to re-create the COPYDESTS directories after we clear
12783 them out.
12784
12785 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12786
12787 * Makefile.in: Add autoconf cookies so that the configure
12788 script can comment out sections of path variable definitions to
12789 choose between the installable configuration and the run-in-place
12790 configuration.
12791 * configure.in: Add new option `--run-in-place', to select the
12792 run-in-place path definitions.
12793
12794 * configure.in: Add a clause to the big configuration name case
12795 for the NeXT machine.
12796
12797 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12798
12799 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12800 Make sure that each source directory exists, and is different from
12801 the destination directory; then, delete the destination before
12802 copying over the source.
12803
12804 * make-dist: Distribute configure.in, instead of configure.
12805
12806 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12807
12808 * configure.in: Don't set CC to "gcc -O" if the user specifies
12809 `--with-gcc'. Add -O to DEFS if GCC is set.
12810
12811 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12812
12813 * Makefile.in (clean mostlyclean): Missing right paren.
12814
12815 * configure.in: When checking for X windows, search for an X11
12816 subdirectory of ${x_includes}.
12817
12818 * configure.in: Check for gettimeofday function, for getdate.y.
12819
12820 Change `configure' to a mixture of custom code and autoconf stuff.
12821 autoconf can't derive all the information we need, but we'd really
12822 like to be able to take advantage of some of its tests, and its
12823 file-editing facilities.
12824 * configure.in: Renamed from configure.
12825 Quote the sections of shell script we want copied literally to
12826 the configure script.
12827 (compile): Initialize this to make the autoconf macros' code happy.
12828 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12829 code to do their jobs.
12830 Use autoconf to produce Makefile and src/config.h.
12831 Remove the Makefile-style comment that autoconf places at the top
12832 of src/config.h.
12833 (config_h_opts): Remove - no longer necessary.
12834 * Makefile.in (configname): Rename to configuration.
12835 (CONFIG_CFLAGS): Rename to DEFS.
12836 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
12837 get values via autoload @cookies@.
12838 (libsrc_libs): Get this from autoconf. We used to do nothing
12839 about this.
12840 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12841
12842 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12843 Don't echo the move-if-change command.
12844
12845 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12846
12847 * make-dist: Distribute lib-src/rcs-checkin.
12848
12849 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12850 Don't try to make links to the RCS or Old subdirectories.
12851 Use the appropriate extension for the compression type in use.
12852 Create the tar file in the shell's initial default directory, not
12853 in ${tempparent}.
12854 Erase the whole ${tempparent} tree, not just ${tempdir}.
12855
12856 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12857
12858 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12859 use to build paths.h.
12860 (lib-src/Makefile, src/Makefile): Similarly.
12861
12862 * configure: Extend test for working `const' keyword to handle AIX
12863 3.2 cc.
12864
12865 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12866
12867 * make-dist: Distribute lisp/term/ChangeLog.
12868
12869 Arrange for C compilation throughout the tree to get
12870 C_SWITCH_SYSTEM from the configuration files.
12871 * configure: Extract C_SWITCH_SYSTEM from the machine and
12872 system-dependent files, and save it in the top-level Makefile.
12873 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12874 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12875
12876 * make-dist: Include the VMS support files in oldXMenu in the
12877 distribution.
12878
12879 * configure: Doc fix.
12880
12881 * configure: Fix corrupted config_h_opts.
12882
12883 * configure: Properly report option names in error messages.
12884
12885 * configure: Properly recognize --x-includes and --x-libraries
12886 options.
12887
12888 * configure: Fix syntax errors in code handling XFree386.
12889
12890 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12891
12892 * configure: Add special code to detect XFree386, and tell
12893 config.h about it.
12894
12895 * configure: Properly handle extracting values of LIBS_MACHINE and
12896 LIBS_SYSTEM that contain spaces.
12897
12898 * configure: Add `--x-includes' and `--x-libraries' options.
12899 I think these are dopey, but no less than three alpha testers, at
12900 large sites, have said they have their X files installed in odd
12901 places. Implement them by setting C_SWITCH_X_SITE and
12902 LD_SWITCH_X_SITE in src/config.h.
12903
12904 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12905
12906 * make-dist: Don't distribute etc/Old files.
12907
12908 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12909 backups.
12910
12911 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12912
12913 * make-dist: Fix typo.
12914
12915 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12916
12917 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12918 in some cases where it should but didn't seen to.
12919
12920 * Makefile.in: Added unlock and relock productions.
12921
12922 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12923
12924 * make-dist: Add a --compress option to force make-dist to use
12925 compress.
12926
12927 * make-dist: Use gzip, if we can find it.
12928
12929 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12930 make rs6000-ibm-aix default to -aix32.
12931
12932 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12933
12934 * Makefile.in: Added `Developer's configuration' section.
12935
12936 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12937
12938 * Makefile.in: Add commented-out variable settings for developer's
12939 configuration.
12940
12941 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12942
12943 * make-dist: Distribute `src/bitmaps' too.
12944
12945 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12946
12947 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12948 make rs6000-ibm-aix default to -aix32.
12949
12950 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12951
12952 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12953
12954 * Makefile.in (install.sysv): Add a second `$' in front of
12955 `${dest}', so that the shell will expand it, instead of Make.
12956
12957 * configure: When processing the name of the configure script,
12958 collapse `././' to `./', but leave a single `./' prefix alone.
12959
12960 * configure: Doc fix.
12961
12962 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12963
12964 * configure: Handle isc3.0 correctly.
12965
12966 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12967
12968 * make-dist: Don't try to copy the COPYING notice into
12969 external-lisp; we're not distributing that directory any more.
12970
12971 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12972
12973 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12974 Remove CVS subdirectories from the installed directory trees, as
12975 well as RCS directories.
12976
12977 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12978
12979 * make-dist: Only copy gmalloc.c if we couldn't link it.
12980 Don't try to copy man/{README,Makefile} unless they actually exist.
12981
12982 * Makefile.in (lisppath): Don't include externallispdir in this.
12983 We're not sure whether we're even going to distribute the
12984 directory yet.
12985
12986 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12987
12988 * make-dist: Don't distribute the external-lisp directory anymore.
12989 * INSTALL: Remove all references to external-lisp.
12990
12991 * configure: Detect whether the compiler supports `const'
12992 properly, and edit src/config.h accordingly.
12993
12994 * configure: Tweak layout of final report.
12995
12996 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12997 CFLAGS.
12998
12999 * Makefile.in (locallisppath): Make this default to
13000 ${datadir}/emacs/site-lisp, instead of
13001 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
13002 the same thing, and local-lisp causes completion conflicts with
13003 lock.
13004 (lisppath): Add ${externallispdir} to this.
13005 * INSTALL: Adjust installation directions.
13006
13007 * Makefile.in (externallispdir): New variable, to say where to
13008 install the externally-maintained lisp files.
13009 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
13010 the others.
13011 * INSTALL: Describe external-lisp and the new externallispdir
13012 variable.
13013
13014 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13015
13016 * configure (progname): New option `--with-gcc'. Make it clearer
13017 how we are trying to guess whether or not we have GCC.
13018 * INSTALL: Document the `--with-gcc' option, and improve
13019 description of `--with-x' options.
13020
13021 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13022
13023 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13024 ${infodir} from these variables; we have written out explicit code
13025 to install the info files.
13026
13027 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13028
13029 * make-dist: Don't distributed the RCS files in the etc directory.
13030
13031 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13032
13033 * Makefile.in: Some makes can't handle comments in the middle of
13034 commands; move them to before the whole rule.
13035
13036 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13037
13038 * README: Mention what Emacs is.
13039
13040 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13041
13042 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13043 Add `./cpp' and `./man' back into the distribution.
13044
13045 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13046
13047 * Makefile.in: Define MAKE, and use where appropriate.
13048
13049 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13050
13051 * make-dist: Remember that the authoritative COPYING notice is
13052 `etc/COPYING', not `../etc/COPYING'.
13053
13054 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13055
13056 * make-dist: Make sure that the COPYING notices in each directory
13057 are copies, not symlinks.
13058
13059 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13060
13061 * INSTALL: The build process produces an executable called `emacs'
13062 now. Change references.
13063 * Makefile.in: Adjust `install.mumble' targets to install
13064 `src/emacs', not `src/xemacs'.
13065
13066 * configure: Start with a blank line; this keeps some old CSH's
13067 from thinking it's a CSH script. Most systems will just use
13068 /bin/sh to run it, which is what we're expecting; the only other
13069 shells which might try to interpret it themselves are probably
13070 Bourne-compatible.
13071
13072 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13073
13074 * INSTALL: Improvements suggested by David Mackenzie.
13075
13076 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13077
13078 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13079 Don't try to copy the info files if there aren't any; the
13080 unexpanded globbing pattern disappoints `install'. Ignore the
13081 return status of that command.
13082
13083 * INSTALL: Updated for new configuration arrangement.
13084
13085 * configure: Don't make the top-level Makefile read-only - people
13086 may want to edit the values of the path variables.
13087
13088 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13089 Install the info files in ${infodir}. Install the executable
13090 under both `emacs' and `emacs-VERSION'.
13091
13092 * Makefile.in: Doc fix.
13093
13094 * Makefile.in (exec_prefix): New variable, as per latest version
13095 of coding standards.
13096 (bindir, libdir): Use it, instead of `prefix'.
13097 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13098
13099 * Makefile.in (mandir): Make the default value for this depend on
13100 $(prefix).
13101
13102 * Makefile.in (datadir, statedir, libdir): Make these all default
13103 to ${prefix}/lib.
13104 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13105 Adjust to compensate.
13106
13107 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13108 Install the etags and ctags man pages too.
13109
13110 * Makefile.in (distclean): Don't delete backup files; that's the
13111 job of extraclean.
13112 (extraclean): Like distclean, but deletes backup and autosave files.
13113
13114 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13115
13116 Make path specification conform to GNU coding standards.
13117 * configure (long_usage): Remove all traces of old arguments from
13118 usage messages, and document the options we do accept in more
13119 detail: -with-x... and --srcdir.
13120 (options, boolean_opts): Delete; we don't have enough options to
13121 make this worthwhile.
13122 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
13123 along with the code which supported them; these should be set as
13124 arguments to the top-level make.
13125 (config_h_opts): Since this no longer doubles as a list of option
13126 names, make them upper case; this simplifies the code which uses
13127 them to build the sed command to edit src/config.h. Change the
13128 code which sets them.
13129 (cc, g, O): Don't allow the user to set these using options; they
13130 should be specified using `CC=' and `CFLAGS=' arguments to the
13131 top-level make. Just choose reasonable default values for them,
13132 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13133 values.
13134 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13135 options; use them whenever the configuration files say they're
13136 possible.
13137 Simplify the argument processing loop. Don't accept abbreviations
13138 for option names; these might conflict with other configuration
13139 options in the future.
13140 Add some support for the `--srcdir' option. Check for the sources
13141 in . and .. if `--srcdir' is omitted. If the directories we will
13142 compile in don't exist yet, create them under the current directory.
13143 Note that the rest of the build process doesn't really support
13144 this.
13145 Edit only the top Makefile. That should edit the others.
13146 Edit into the makefile: `version', from lisp/version.el, `configname'
13147 and `srcdir' from the configuration arguments, `CC' and
13148 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13149 the user's path, and LOADLIBES as gleaned from the system
13150 description files.
13151 Simplify the report generated; it doesn't need to include any
13152 description of paths now.
13153 Make `config.status' exec configure instead of just calling it, so
13154 there's no harm in overwriting `config.status'.
13155 * Makefile.in (version, configname): New variables, used to choose
13156 the default values for datadir and libdir.
13157 Path variables rearranged into two clearer groups:
13158 - In the first group are the variables specified by the GNU coding
13159 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13160 manext, infodir, and srcdir).
13161 - In the second are the variables actually used for Emacs's paths
13162 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13163 archlibdir), which depend on the first category.
13164 datadir and libdir default to directories under
13165 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13166 demand.
13167 etcdir and lispdir default to subdirectories of datadir.
13168 archlibdir defaults to libdir.
13169 The new installation tree is a bit deeper than it used to be, so
13170 use the new make-path program in lib-src to build them all.
13171 Always build a new src/paths.h.tmp and then move-if-change it to
13172 src/paths.h, to avoid unnecessary rebuilds while responding to the
13173 right changes.
13174 Remove all mention of arch-lib. Run utility commands from
13175 lib-src, and let the executables be copied into archlibdir when
13176 Emacs is installed.
13177 Add targets for src/Makefile, lib-src/Makefile, and
13178 oldXMenu/Makefile, editing the values of the path variables into
13179 them.
13180 Let lib-src do its own installation.
13181 (datadir): Default to putting data files under
13182 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13183 (emacsdir): Variable deleted; it would only be confusing to use.
13184 (lispdir, etcdir): Default to ${datadir}/lisp.
13185 (mkdir): Use make-path for this.
13186 (lockdir): Do this in mkdir.
13187 (Makefile): New target.
13188
13189 * configure (usage_message): Rename to long_usage.
13190
13191 * make-dist: Don't bother creating an arch-lib directory; that's
13192 only for installation now.
13193
13194 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13195
13196 * configure: Use GCC-style configuration names, using config.sub.
13197 Change the usage and help messages.
13198
13199 * configure: Initialize window_system, not indow_system.
13200
13201 * configure: Report which window system, compiler, and signal
13202 handler return type we decide to use.
13203
13204 * make-dist: Explain what's going on if config.sub and gmalloc.c
13205 can't be linked. Place the code which copies them near the code
13206 which links the rest of the files around them.
13207
13208 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13209
13210 * make-dist: Don't bother to distribute src/*.com, or
13211 src/vmsbuild; those have all been moved to `../vms'.
13212
13213 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13214
13215 * make-dist: Don't forget that the way to avoid filenames starting
13216 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13217 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13218 couldn't make hard links to, since we have two already, and
13219 perhaps more to come.
13220
13221 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13222
13223 * configure: When editing parameters into lib-src/Makefile, change
13224 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13225 needs some other flags too.
13226
13227 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13228
13229 * configure: Remove spurious echo of the configuration name.
13230
13231 * make-dist: Don't distribute files in src/m and src/s whose names
13232 begin with `='.
13233
13234 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13235
13236 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13237 Also LISP_FLOAT_TYPE.
13238
13239 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13240
13241 * make-dist: Copy config.sub, since it's a symbolic link to a file
13242 on another file system.
13243
13244 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13245
13246 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13247 distribution.
13248
13249 * config.sub: New file, to help us recognize configuration names.
13250 * make-dist: Include it in the distribution.
13251
13252 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13253
13254 * configure: Convert `-' to `_' in specified option names.
13255 Accept options with --. Delete --highpri and --have-x-menu options.
13256 New options --with-x and --with-x10 replace -window-system.
13257 Don't mention options --gnu-malloc, --rel-alloc
13258 or --lisp-float-type in help message.
13259
13260 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13261
13262 * make-dist: Include the `vms' subdirectory in the distribution.
13263
13264 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13265
13266 * configure: Remove lines starting with "# DIST: " when building
13267 lib-src/Makefile and src/Makefile. This allows us to mark the
13268 "Makefile.in" files with explanatory comments which won't also get
13269 stuck in the Makefiles.
13270
13271 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13272
13273 * make-dist: Don't use the '+' operator in the sed regular
13274 expression that extracts the version number from lisp/version.el;
13275 Ultrix sed doesn't seem support the operator. Just double the
13276 operand and use *.
13277
13278 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13279
13280 * Makefile.in: Doc fix.
13281
13282 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13283
13284 * configure: Rewrite sed command to remove at most one ./ prefix;
13285 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13286 group.
13287
13288 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13289
13290 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13291
13292 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13293
13294 * make-dist: Go ahead and build a new TAGS file, unless the
13295 --newer option was specified. Don't try to delete a TAGS file
13296 from etc; it's not kept there, and shouldn't be deleted anyway.
13297
13298 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13299
13300 * make-dist: If the lisp directory contains a default.el, don't
13301 distribute it.
13302
13303 * configure: When searching signal.h for the type of a signal
13304 return handler, make a copy of it, not a symbolic link to it; that
13305 way, it will work on systems that don't have symbolic links.
13306
13307 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13308
13309 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13310 option for generating incremental distributions. Stopped it from
13311 generating a TAGS file into the distribution; that sucker is
13312 *big*, and easily enough generated with the toplevel makefile.
13313
13314 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13315
13316 * configure: When writing config.status, don't prefix progname
13317 with a '.'; it might be absolute.
13318
13319 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13320
13321 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13322 /usr/include/X11 exist, not only if both exist.
13323
13324 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13325
13326 * make-dist: Make the new external-lisp directory a duplicate of
13327 the external-lisp directory, not the lisp directory.
13328
13329 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13330
13331 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13332 clean' in arch-lib; it doesn't even have a Makefile.
13333
13334 * Makefile.in (clean, mostlyclean): In the test which tries to
13335 distinguish between the build directory, which should be cleaned,
13336 and the installed directory, which shouldn't, cd to `${emacsdir}',
13337 not `${DESTDIR}${LIBDIR}'.
13338
13339 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13340
13341 * make-dist: Be sure to delete the .c and .h files that YACC and
13342 BISON create from getdate.y.
13343
13344 * external-lisp: New directory; see `external-lisp/README'.
13345 * make-dist: Added support for the external-lisp subdirectory.
13346
13347 * make-dist: Changed message which complains that make-dist wasn't
13348 invoked in the right directory to indicate which files it was
13349 looking for.
13350
13351 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13352
13353 * configure: Add comments explaining why we can't translate
13354 character ranges or control characters in `tr'.
13355
13356 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13357
13358 * configure: When generating the configuration message, we used to
13359 build the message from the start so that each line began with "# "
13360 so that it would be a comment in `config.status'. However, this
13361 causes trouble if any of the variables we use in the message
13362 expand to more than one line of text - as gnu_malloc_reason
13363 sometimes does. So instead, we build the message as it should be
13364 printed to the user (i.e. without the "# " prefixes), and stick on
13365 the "# "s when we write it to `config.status'.
13366
13367 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13368 `lib-src' and `arch-lib'.
13369
13370 * configure: When generating report and `config.status' file, note
13371 that bindir only determines where `make install' and
13372 `build-install' will place the executables; this should make it
13373 clear that the ordinary build process will not try to install
13374 things.
13375
13376 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13377
13378 * make-dist: Change messages to say that we are 'making links to
13379 X', rather than 'copying X'. And put `' quotes around file names.
13380
13381 * make-dist: Include '.tmp' in the name of the staging directory.
13382
13383 * make-dist: Pass the `-f' option to rm when you're not sure that
13384 the files you're removing actually exist.
13385
13386 * make-dist: When setting up etc/COPYING, always nuke whatever is
13387 there, and then copy it in, to make sure we get a real file.
13388
13389 * make-dist: Don't try to distribute *.defns files any more.
13390 The only such file was for simula.el, which has been superseded by a
13391 version which doesn't have a separate .defns file.
13392
13393 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13394
13395 * make-dist: Don't distribute configured versions of config.h.in,
13396 paths.h.in, Makefile.in in src.
13397
13398 * configure: Delete .tmp files before creating them; don't bother
13399 trying to make final targets writable first, since it won't
13400 matter to move-if-change.
13401
13402 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13403
13404 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13405 mkdir and chmod in the center of all the conditionals. GNU Make
13406 will strip these out, but other makes won't.
13407
13408 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13409
13410 * make-dist: Include move-if-change in list of files to distribute.
13411
13412 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13413
13414 * configure: Remove any "." elements from the program name.
13415
13416 * configure: Don't record the values of all the possible arguments
13417 in config.status; only record the options that the user specified.
13418
13419 * configure: Use move-if-change to move in the new src/config.h.
13420
13421 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13422
13423 * move-if-change: New file, copied from gcc release.
13424 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13425 a temp file, so we don't update paths.h if an error occurs or if
13426 it doesn't need changing.
13427
13428 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13429
13430 * Makefile.in (src/paths.h): Do not install a value for the
13431 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13432 * build-install.in: Same thing.
13433
13434 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13435
13436 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13437 latter, being a typo, is always false, resulting in a program
13438 whose default behavior is to painstakingly build a copy of the
13439 source tree, and then delete it. Rah.
13440
13441 * Makefile.in: Add dist target, and comment for it.
13442
13443 * configure: When scanning <signal.h> for a declaration for
13444 signal, create a symbolic link with a name ending in .c, so the
13445 compiler won't complain that it's only been given .h files.
13446
13447 * configure: Check whether there are any arguments available
13448 before shifting to get the value of a non-boolean parameter.
13449
13450 * make-dist: Doc fix.
13451
13452 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13453
13454 * configure: Instead of grepping /usr/include/signal.h for a
13455 signal declaration, run /usr/include/signal.h or
13456 /usr/include/sys/signal.h through cpp and grep for the
13457 declaration.
13458
13459 * configure: Redirect the output of grep to /dev/null instead of
13460 using grep -s - that flag means different things on other systems.
13461
13462 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13463 since the former is recognizable even if you don't know what
13464 'dumping' is.
13465 * configure: Accommodate that change.
13466
13467 * configure: Accept options for all of the directories you can
13468 change in the Makefile.
13469
13470 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13471
13472 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13473 FOO before you can use them.
13474
13475 * build-install.in: Made the "Where To Install Things" section
13476 conform with the similar section from Makefile.in. Copied section
13477 which builds src/paths.h from src/paths.h.in from the Makefile.
13478
13479 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13480
13481 * configure: Write config.status to pass its command-line
13482 arguments on to configure, so that people can use it to recreate
13483 an old configuration, with minor changes.
13484
13485 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13486
13487 * configure: Don't rely on option variables being unset if their
13488 values are the empty string. In particular, when producing the
13489 English report, don't assume that highpri will be unset when no
13490 increased priority has been requested; -highpri='' should be the
13491 same as omitting -highpri altogether.
13492
13493 * configure: Fix dumb bug: when running the system and machine
13494 description files through cpp, mark those lines that we want to
13495 evaluate with the string '@configure@', and then only evaluate
13496 them. This way if the files include anything that actually
13497 generates text (type definitions or external declarations, say),
13498 we won't try to eval it.
13499
13500 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13501
13502 * make-dist: New shell script.
13503
13504 * configure: When creating foo from foo.in, make foo read-only to
13505 remind people to edit the .in file instead.
13506
13507 * INSTALL: Changed references to config.h-dist to config.h.in.
13508 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13509 to build src/paths.h from src/paths.h.in; added a paragraph to do
13510 this.
13511 * configure, Makefile, build-install: Changed filenames like
13512 FOO-dist to FOO.in.
13513
13514 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13515
13516 * Makefile, build-install: Renamed to Makefile.in and
13517 build-install.in; the configure script will edit these to produce
13518 the usable Makefile and build-install.
13519 * configure: Changed to produce ./Makefile, ./build-install,
13520 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13521 instead of editing them in place.
13522
13523 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13524
13525 * Makefile: Re-arranged so that the undumped Emacs will search
13526 ../lisp *after* the site's local elisp files.
13527 (locallisppath, dumplisppath): New variables.
13528 (lisppath): This variable's default value is now chosen based on
13529 $(locallisppath) and $(lispdir); while it used to be the
13530 customization point for adding site-local elisp directories to
13531 load-path, that job is now handled mostly by locallisppath.
13532 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13533 Check the values being assigned to the *LOADSEARCH macros for null
13534 path elements (like '::' in 'foo::bar').
13535
13536 * configure: When checking if the machine- and system-dependent
13537 files define a particular macro or not, actually run them through
13538 CPP and test the macros with #ifs, instead of just grepping for
13539 the macros' names. In particular, check for SYSTEM_MALLOC in this
13540 way.
13541
13542 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13543
13544 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13545
13546 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13547
13548 * configure: Make the config.status file an executable shell
13549 script which will recreate the same configuration. Include the
13550 verbal description of the current configuration as a comment in
13551 the script.
13552 * INSTALL: Doc fix.
13553
13554 * Makefile: Brought the Makefile up to the GNU coding
13555 standards, as described in standards.text:
13556 (TAGS): New name for the target which rebuilds the tags table.
13557 (check): New target; doesn't do anything yet.
13558 (mostlyclean): New target, synonymous with clean.
13559 (realclean): New target. Currently, this just calls the
13560 subdirectories's makefiles and then deletes config.status.
13561 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13562 New variables.
13563 Installation directory variables changed to conform.
13564 (install, install.sysv, install.xenix, install.aix): Change the
13565 code which copies the directories into their installed location to
13566 allow the installed locations to be in several different
13567 directories; the old version assumed that they would all be in
13568 $(emacsdir).
13569 (mkdir, lockdir): Allow the installed locations to be in several
13570 different directories.
13571 * INSTALL: Doc fix.
13572
13573 * build-install: Use the same variable names as the Makefile.
13574 Allow the installed locations to be in several different
13575 directories.
13576
13577 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13578
13579 * Makefile (src/paths.h): Instead of using a single sed command to
13580 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13581 separately, and don't forget to append "/!!!SuperLock!!!" to the
13582 value of the PATH_SUPERLOCK macro.
13583
13584 * config.emacs: Renamed to configure, for consistency with other
13585 GNU products. Internal references changed.
13586 INSTALL, Makefile: References changed.
13587
13588 * lock: New directory, which should always be empty. If this
13589 directory doesn't exist, Emacs won't complain; it just won't lock.
13590 Having this here means that people can just unpack Emacs, build
13591 it, and have locking work.
13592
13593 * share-lib: Re-renamed to etc, for the sake of tradition.
13594 * config.emacs: Changed default value for datadir to ../etc.
13595 * INSTALL, README: Adjusted.
13596
13597 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13598
13599 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13600 by running CPP on the appropriate s/*.h and m/*.h files.
13601
13602 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13603
13604 * config.emacs: Make sure to set the "exit on error" flag once
13605 we've removed config.status; errors should abort the configuration.
13606
13607 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13608
13609 * config.emacs: Added -distribute option, so that the Makefile
13610 paths are in their proper form. I don't know why this matters.
13611
13612 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13613
13614 * local-lisp: New directory, empty in the distribution, for people
13615 to put local elisp code in.
13616 * config.emacs: Include it in the default load path.
13617 * README: Document it.
13618
13619 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13620
13621 * config.emacs: Guess the type of signal handling functions based
13622 on the contents of /usr/include/signal.h.
13623
13624 * config.emacs: Print out progress report messages.
13625
13626 * Makefile (src/paths.h): Don't generically replace
13627 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13628 editing of the other entries, and each entry should be dealt with
13629 explicitly anyway.
13630
13631 * build-install: Converted from C-shell to Bourne shell.
13632 * config.emacs: Edit build-install properly.
13633
13634 * config.emacs: Doc fix.
13635
13636 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13637
13638 * Makefile (install): Remove `B' from tar xf command.
13639
13640 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13641
13642 * config.emacs: Removed support for the `maintain-environment'
13643 option; the only important difference between this and its absence
13644 has been removed.
13645 * INSTALL: Removed mention of `maintain-environment'.
13646
13647 * config.emacs: Fix arguments to sed when processing boolean
13648 arguments.
13649
13650 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13651
13652 * config.emacs: New file, to help automate the installation
13653 process.
13654
13655 * Makefile: Lots of changes to support the separation of etc into
13656 architecture-dependent and -independent files:
13657 (EMACSROOT): New variable, giving the directory under which all of
13658 Emacs's libraries should be installed. Changed rest of file to
13659 use it.
13660 (LIBDIR): Now denotes only architecture-dependent dir.
13661 (DATADIR): New variable, denoting architecture-independent dir.
13662 (LOCKDIR): New variable, for completeness.
13663 (SUBDIR): No more etc, new lib-src.
13664 (COPYDIR): No more etc, new arch-lib and share-lib.
13665 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13666 (src): Now depends on lib-src, not etc.
13667 * build-install: Changes parallel to the above.
13668 * README: Describe the new arrangement.
13669
13670 * vms: New subdirectory for all the VMS stuff.
13671
13672 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13673
13674 * Makefile (LISPPATH): New variable.
13675 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13676
13677 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13678
13679 * Makefile (install, install.sysv, install.xenix):
13680 Install wakeup instead of loadst. No need for setuid or setgid.
13681
13682 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13683
13684 * Makefile (clean): Clean etc if that's not the installation dir.
13685
13686 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13687
13688 * Makefile (paths.h): Make sed alter each name in the path.
13689
13690 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13691
13692 * Makefile (install.sysv): Use cpio, not tar.
13693
13694 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13695
13696 * Makefile (lockdir): Rename `lock' target.
13697 Depend on it from install*, not from `all'.
13698
13699 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13700
13701 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13702 to match build-install and paths.h.
13703
13704 ;; Local Variables:
13705 ;; coding: utf-8
13706 ;; End:
13707
13708 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
13709
13710 This file is part of GNU Emacs.
13711
13712 GNU Emacs is free software: you can redistribute it and/or modify
13713 it under the terms of the GNU General Public License as published by
13714 the Free Software Foundation, either version 3 of the License, or
13715 (at your option) any later version.
13716
13717 GNU Emacs is distributed in the hope that it will be useful,
13718 but WITHOUT ANY WARRANTY; without even the implied warranty of
13719 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13720 GNU General Public License for more details.
13721
13722 You should have received a copy of the GNU General Public License
13723 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.