]> code.delx.au - gnu-emacs/blob - ChangeLog
* lisp/textmodes/css-mode.el (scss-mode): Fix typo.
[gnu-emacs] / ChangeLog
1 2014-12-31 Paul Eggert <eggert@cs.ucla.edu>
2
3 Less 'make' chatter at top level
4 * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_)
5 (am__v_GEN_0, am__v_GEN_1, AM_V_at, am__v_at_, am__v_at_0)
6 (am__v_at_1): New macros, copied from src/Makefile.in.
7 ($(srcdir)/src/config.in, ${srcdir}/info/dir):
8 Be less chatty when not verbose.
9 ($(srcdir)/src/stamp-h.in): Simplify with '$@'.
10
11 2014-12-29 Paul Eggert <eggert@cs.ucla.edu>
12
13 system-name's returned value can vary
14 Also, the system-name variable is now obsolete.
15 Fixes Bug#19438.
16 * doc/lispref/os.texi (System Environment):
17 * etc/NEWS: Document this.
18 * doc/misc/efaq.texi:
19 (Displaying the current file name in the titlebar):
20 * lisp/desktop.el (desktop-save-frameset):
21 * lisp/dnd.el (dnd-get-local-file-uri):
22 * lisp/gnus/message.el (message-make-fqdn):
23 * lisp/gnus/nnvirtual.el (nnvirtual-retrieve-headers)
24 (nnvirtual-update-xref-header):
25 * lisp/nxml/rng-uri.el (rng-uri-file-name-1):
26 * lisp/org/org-clock.el (org-clock-save):
27 * src/filelock.c (current_lock_owner):
28 * src/xrdb.c (get_environ_db):
29 * src/xterm.c (same_x_server):
30 * src/xterm.c (x_term_init):
31 Prefer (system-name) to system-name, and avoid naming
32 locals 'system-name'.
33 * doc/misc/smtpmail.texi (Server workarounds): Fix grammar.
34 * lisp/startup.el (system-name): Now an obsolete variable.
35 * src/editfns.c (cached_system_name): New static var.
36 (init_and_cache_system_name): New function.
37 (init_editfns, Fsystem_name): Use it.
38 (syms_of_editfns): Initialize it and Vsystem_name to the same value.
39 * src/sysdep.c [HAVE_SOCKETS]: Don't include <sys/socket.h>, <netdb.h>.
40 (h_errno) [TRY_AGAIN && !HAVE_H_ERRNO]: Remove decl.
41 (init_system_name) [HAVE_SOCKETS]: Don't canonicalize the name.
42 Don't create a new string if the current value is already correct.
43
44 2014-12-28 Paul Eggert <eggert@cs.ucla.edu>
45
46 * build-aux/git-hooks/commit-msg: Allow tabs.
47 Treat them as if they were expanded to spaces, with tab stops
48 every 8 columns.
49
50 2014-12-27 Paul Eggert <eggert@cs.ucla.edu>
51
52 * .gitignore: Ignore /conftest*.
53
54 2014-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
55
56 * build-aux/git-hooks/commit-msg (at_sign): Bump up line-length limit
57 to 78.
58
59 2014-12-25 Paul Eggert <eggert@cs.ucla.edu>
60
61 Prefer stpcpy to strcat
62 * admin/merge-gnulib (GNULIB_MODULES): Add stpcpy.
63 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
64 * lib/stpcpy.c, m4/stpcpy.m4: New files, from gnulib.
65 * lib-src/ebrowse.c (sym_scope_1, operator_name, open_file):
66 * lib-src/emacsclient.c (get_server_config, set_local_socket)
67 (start_daemon_and_retry_set_socket):
68 * lib-src/etags.c (main, C_entries, relative_filename):
69 * lib-src/pop.c (sendline):
70 * lib-src/update-game-score.c (main):
71 * lwlib/xlwmenu.c (resource_widget_value):
72 * src/callproc.c (child_setup):
73 * src/dbusbind.c (xd_signature_cat):
74 * src/doc.c (get_doc_string, Fsnarf_documentation):
75 * src/editfns.c (Fuser_full_name):
76 * src/frame.c (xrdb_get_resource):
77 * src/gtkutil.c (xg_get_file_with_chooser):
78 * src/tparam.c (tparam1):
79 * src/xfns.c (xic_create_fontsetname):
80 * src/xrdb.c (gethomedir, get_user_db, get_environ_db):
81 * src/xsmfns.c (smc_save_yourself_CB):
82 Rewrite to avoid the need for strcat, typically by using stpcpy
83 and/or lispstpcpy. strcat tends to be part of O(N**2) algorithms.
84 * src/doc.c (sibling_etc):
85 * src/xrdb.c (xdefaults):
86 Now a top-level static constant.
87
88 2014-12-24 Stephen Leake <stephen_leake@stephe-leake.org>
89
90 * CONTRIBUTE: Move user-level information to doc/emacs/trouble.texi.
91 Add Savannah url, cleanup announcing freeze.
92 (commit messages): New, gathered from comments on emacs-devel.
93 (Changelog notes): Add reference to GNU coding standards section 5.2;
94 doc 'present tense', bug fix format.
95 (branches): Freeze announcements are made on info-gnu-emacs mailing
96 list.
97 (git vs rename): New.
98
99 2014-12-23 Paul Eggert <eggert@cs.ucla.edu>
100
101 Merge from gnulib
102 2014-12-20 utimens: remove unnecessary assert
103 2014-12-16 stdalign: port better to HP compilers
104 2014-12-16 stdalign: work around Apple GCC 4.0 bug
105 * lib/stdalign.in.h, lib/utimens.c, m4/stdalign.m4: Update from gnulib.
106
107 2014-12-14 Paul Eggert <eggert@cs.ucla.edu>
108
109 Spelling fixes. All uses changed.
110 * src/regex.c (analyze_first): Rename from analyze_first.
111
112 2014-12-14 Glenn Morris <rgm@gnu.org>
113
114 * make-dist: No more lib-src/grep-changelog.
115
116 * INSTALL.REPO: Revert 2014-12-06 change.
117
118 2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
119
120 * lib/gnulib.mk: Regenerate.
121
122 2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
123
124 Git ignore lib/std*.h
125 * .gitignore: Add lib/std*.h, to ignore stdarg.h, stdbool.h, and
126 stddef.h. Remove subsumed entries.
127 Add !lib/std*.in.h, so as to not ignore the .in.h files.
128
129 2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
130
131 Port commit-msg to mawk
132 Problem reported by Ted Zlatanov in:
133 http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01093.html
134 * build-aux/git-hooks/commit-msg (space, non_space, non_print):
135 New vars. Use them as approximations to POSIX bracket expressions,
136 on implementations like mawk that do not support POSIX regexps.
137
138 Improve commit-msg messages and autosquash
139 Problem reported by Michal Nazarewicz in Bug#19337.
140 * build-aux/git-hooks/commit-msg: Add "commit message" to
141 diagnostics. Distinguish better between tabs and other
142 unprintable chars in diagnostics. Don't complain if a prefix
143 "fixup! " or "squash! " makes a summary line too long.
144
145 2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
146
147 Port commit-message checking to FreeBSD 9.
148 This fixes a bug reported by Jan Djärv in:
149 http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00704.html
150 along with some other issues I noticed while testing with FreeBSD.
151 * build-aux/git-hooks/commit-msg: Prefer gawk if available.
152 Prefer en_US.UTF-8 to en_US.utf8, as it's more portable.
153 Work around bug in FreeBSD 9 awk, where /[[:cntrl:]]/ matches
154 ordinary text characters.
155 Be less tricky about quoting "'" in a shell script.
156
157 2014-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * .gitignore: Ignore autosave files.
160
161 2014-12-12 Paul Eggert <eggert@cs.ucla.edu>
162
163 Merge from gnulib
164 2014-12-12 stddef: support C11's max_align_t
165 2014-12-11 unistd: fix iOS check conditional
166 2014-12-08 apply _GL_ATTRIBUTE_PURE to some inline functions
167 2014-12-02 support GNU format printf and scanf on mingw
168 * lib/stat-time.h, lib/stddef.in.h, lib/timespec.h:
169 * m4/extensions.m4, m4/stddef_h.m4, m4/stdio_h.m4: Update from gnulib.
170 * lib/gnulib.mk: Regenerate.
171
172 2014-12-06 Stephen Leake <stephen_leake@stephe-leake.org>
173
174 * CONTRIBUTE: Improve; add explicit web references, move some info
175 from admin/notes/* here.
176
177 * INSTALL.REPO: You can't "just run make" after a clean checkout.
178
179 2014-12-05 Stephen Leake <stephen_leake@stephe-leake.org>
180
181 * CONTRIBUTE: Move here from etc/, preparatory to further
182 changes/cleanup.
183
184 2014-12-05 Paul Eggert <eggert@cs.ucla.edu>
185
186 * .gitignore: Remove redundant pattern (subsumed by _*).
187 Avoid "**", as it requires Git 1.8.2 or later.
188
189 2014-12-05 Eli Zaretskii <eliz@gnu.org>
190
191 * .gitignore: Ignore test/biditest.txt.
192
193 2014-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
194
195 * .gitignore: Ignore loaddefs directly under lisp, and in
196 sub-sub-directories.
197
198 2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
199
200 Add more of the old .bzrignore to .gitignore.
201 Plus a few more .gitignore improvements.
202 * .gitignore: Add copyright notice, since it's big enough.
203 Put exceptions immediately after the patterns they're exceptions
204 to, to make them easier to follow.
205 Give four exceptions for the Makefile pattern.
206 Ignore /confdefs.h, test/indent/*.new, TAGS, GPATH, GSYMS, GRTAGS,
207 GTAGS, ID, *.exe, some nextstep-related files,
208 jisx2131-filter, *.orig, *.rej, etc/emacs.tmpdesktop, *.in-h
209 _* (except for build-aux/snippet/_Noreturn.h), /bin/, /BIN/,
210 /data/, etc/icons/, lib/cxxdefs.h, lib/SYS/, /libexec/, /lock/,
211 /README.W32, /share/, /site-lisp/, src/gdb.ini, /var/.
212 Ignore /configure.lineno, since POSIX requires
213 LINENO only with the User Portability Utilities option.
214 Ignore *cust-load.el and *loaddefs.el only under lisp.
215 Ignore core files of various flavors.
216 Do not ignore etc/refcards/gnus-logo.pdf.
217
218 2014-11-29 Eli Zaretskii <eliz@gnu.org>
219
220 * .gitignore: Add back src/_gdbinit, which is a temporary file
221 created by the MS-DOS build.
222
223 2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
224
225 Add a.out to .gitignore.
226 Suggested by Lee Duhem in:
227 http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01665.html
228 * .gitignore: Add a.out.
229 Move *.log next to *.tmp, since it's generic.
230 Put *.exe before non-generics.
231
232 2014-11-29 Eli Zaretskii <eliz@gnu.org>
233
234 * .gitignore: Resurrect Windows-specific ignorables lost in last
235 changes.
236
237 2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
238
239 * .gitignore: Add /emacs-[1-9]*/, and sort better.
240
241 2014-11-29 Ivan Andrus <darthandrus@gmail.com>
242
243 * .gitignore: Add some nextstep/mac ignorables.
244
245 2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
246
247 .gitignore cleanup.
248 * .gitignore: Merge contents of subsidiary files and organize the
249 result so as to avoid duplication. Remove no-longer needed entries.
250 * admin/charsets/.gitignore, admin/unidata/.gitignore:
251 * doc/lispintro/.gitignore, etc/.gitignore, leim/.gitignore:
252 * leim/ja-dic/.gitignore, lib-src/.gitignore, lisp/.gitignore:
253 * lisp/calc/.gitignore, lisp/calendar/.gitignore:
254 * lisp/cedet/.gitignore, lisp/emulation/.gitignore:
255 * lisp/erc/.gitignore, lisp/eshell/.gitignore, lisp/gnus/.gitignore:
256 * lisp/international/.gitignore, lisp/language/.gitignore:
257 * lisp/leim/.gitignore, lisp/leim/quail/.gitignore:
258 * lisp/mail/.gitignore, lisp/mh-e/.gitignore, lisp/net/.gitignore:
259 * lisp/nxml/.gitignore, lisp/obsolete/.gitignore:
260 * lisp/play/.gitignore, lisp/progmodes/.gitignore:
261 * lisp/term/.gitignore, lisp/textmodes/.gitignore:
262 * lisp/url/.gitignore, nt/.gitignore, src/.gitignore:
263 Remove; no longer needed.
264
265 2014-11-29 Glenn Morris <rgm@gnu.org>
266
267 * configure.ac: Simplify gnutls tests.
268
269 2014-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * .gitignore: Add entries for emacsvers files.
272
273 2014-11-27 Paul Eggert <eggert@cs.ucla.edu>
274
275 Restore 'Bug#' -> 'debbugs:' rewrite in log-edit-mode.
276 * .dir-locals.el (log-edit-mode): Restore the (log-edit-rewrite-fixes
277 "[ \n](bug#\\([0-9]+\\))" . "debbugs:\\1"). See Glenn Morris in:
278 http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01187.html
279
280 Simplify and fix doc-related .gitignore files.
281 This fixes some unwanted 'git status' output after 'make docs'.
282 * .gitignore: Add **/Makefile, **/makefile.
283 Remove Makefile, makefile.
284 Add doc/*/*.xxx rules for the usual kinds of documentation outputs
285 and temporaries. Add doc/misc/cc-mode.ss.
286 * doc/emacs/.gitignore, doc/lispintro/.gitignore, doc/misc/.gitignore:
287 * lwlib/.gitignore, oldXMenu/.gitignore:
288 Remove, as these .gitignore files are no longer needed.
289 * doc/lispintro/.gitignore: Replace with list of exceptional PDF files.
290
291 2014-11-26 Dani Moncayo <dmoncayo@gmail.com>
292
293 * configure.ac [MINGW]: Fix the way of getting the right host
294 platform.
295
296 2014-11-25 Glenn Morris <rgm@gnu.org>
297
298 * configure.ac: Fix yesterday's use of uninitialised $version.
299
300 2014-11-25 Oscar Fuentes <ofv@wanadoo.es>
301
302 * configure.ac [MINGW]: Set $canonical default value as per the
303 compiler's target.
304
305 2014-11-24 Glenn Morris <rgm@gnu.org>
306
307 * configure.ac [HAVE_W32]: Generate nt/*.rc files when HAVE_W32,
308 not just when using mingw32.
309
310 2014-11-22 Glenn Morris <rgm@gnu.org>
311
312 Further reduce number of versioned files storing Emacs version number.
313 * configure.ac (comma_version, comma_space_version) [mingw32]:
314 New output variables.
315 (nt/emacs.rc, nt/emacsclient.rc) [mingw32]: New output files.
316 * make-dist: Update nt/ for *.rc -> *.rc.in changes.
317
318 2014-11-19 Dani Moncayo <dmoncayo@gmail.com>
319
320 * build-aux/msys-to-w32: Simplify implementation and docstring;
321 Paths starting with '%emacs_dir%' are just considered relative.
322
323 2014-11-16 Christoph Scholtes <cschol2112@gmail.com>
324
325 * .gitignore: Ignore generated file lib/stdalign.h.
326
327 2014-11-16 Eli Zaretskii <eliz@gnu.org>
328
329 * .gitignore: Add more ignorables.
330
331 2014-11-14 Andreas Schwab <schwab@linux-m68k.org>
332
333 * Makefile.in (config.status): Don't depend on
334 ${srcdir}/lisp/version.el.
335
336 2014-11-14 Paul Eggert <eggert@cs.ucla.edu>
337
338 Merge from gnulib.
339 2014-11-14 extern-inline: update commentary about GCC bugs
340 2014-11-06 unistd: port to iOS
341 2014-11-04 update from texinfo
342 * doc/misc/texinfo.tex, lib/unistd.in.h, m4/extern-inline.m4:
343 Update from gnulib.
344
345 build: port to GCC 4.6.4 + glibc 2.5
346 On platforms this old, building with _FORTIFY_SOURCE equal to 2
347 results in duplicate definitions of standard library functions.
348 Problem reported by Nelson H. F. Beebe.
349 * configure.ac (_FORTIFY_SOURCE): Sort after GNULIB_PORTCHECK.
350 By default, do not enable this unless GNULIB_PORTCHECK is defined.
351 This better matches the original intent, which as I recall was to
352 enable these extra checks only with --enable-gcc-warnings.
353
354 2014-11-14 David Reitter <david.reitter@gmail.com>
355
356 * Makefile.in (install-arch-indep): Compress publicsuffix.txt file.
357
358 2014-11-13 Paul Eggert <eggert@cs.ucla.edu>
359
360 * .dir-locals.el: Remove reference to bzr commit --fixes debbugs.
361
362 2014-11-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
363
364 * .gitignore: Copy over sufficient ignorable files from the old
365 .bzrignore that a simple build doesn't list lots of unregistered files.
366
367 2014-11-11 Eric S. Raymond <esr@thyrsus.com>
368
369 Git transition.
370 * Makefile.in (src): Set VCSWITNESS appropriately for git.
371
372 All bzr revision IDS, and all CVS revision IDs for which a commit
373 could be identified, were changed to time-date!committer version
374 stamps. All .cvsignore files in the history became .gitignore
375 files. Fixes-bug annotations from bzr were copied into the
376 corresponding commit comments.
377
378 (The first .cvsignore commit was 1999-09-30T14:07:54Z!fx@gnu.org.
379 The last CVS commit was 2009-12-27T08:11:12Z!cyd@stupidchicken.com.)
380
381 Committer/author email addresses are generally correct for the
382 transition day, not necessarily when the commit was originally made.
383
384 2014-11-10 Glenn Morris <rgm@gnu.org>
385
386 * configure.ac (doc/man/emacs.1): Generate it.
387 * Makefile.in (top_bootclean): Remove doc/man/emacs.1.
388 * make-dist: Do not distribute doc/man/emacs.1.
389
390 * configure.ac (etc/refcards/emacsver.tex): Generate it.
391 * Makefile.in (etc-emacsver): New PHONY rule.
392 (bootstrap-clean): Delete etc/refcards/emacsver.tex.
393
394 * configure.ac (doc/emacs/emacsver.texi): Generate it.
395 * make-dist (doc/emacs/emacsver.texi) [update]: No longer check it.
396
397 2014-11-08 Dani Moncayo <dmoncayo@gmail.com>
398
399 * build-aux/msys-to-w32: Simplify the initial over-engineered
400 interface, and the implementation.
401 * Makefile.in (epaths-force-w32): Update for the above. Also
402 simplify, assuming that the shell is bash (which is the case in MSYS).
403 (msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer used).
404
405 2014-11-05 Glenn Morris <rgm@gnu.org>
406
407 * Makefile.in (QUIET_SUBMAKE): Remove.
408 (install-info, uninstall): Use --no-print-directory. (Bug#18908)
409
410 2014-10-25 Eric S. Raymond <esr@thyrsus.com>
411
412 * autogen.sh: Neutralize language specific to a repository type.
413
414 2014-10-23 Paul Eggert <eggert@cs.ucla.edu>
415
416 * Makefile.in (ACLOCAL_INPUTS): Omit unnecessary use of 'wildcard'.
417
418 Fix race in 'make info/dir', and speed it up.
419 * Makefile.in (AWK, srcdir_doc_info_dir_inputs, info_dir_inputs):
420 New macros.
421 (clean): Remove info-dir.*.
422 (info_dir_deps): Depend on make-info-dir too.
423 (${srcdir}/info/dir): Make sure info directory exists.
424 Don't call pwd; just redirect make-info-dir's stdout to temp file.
425 * build-aux/make-info-dir: Send output to stdout.
426 Take input file names from args.
427 Fix a "FIXME inefficient looping" by using awk's associative arrays.
428 Basically, this rewrites the script from scratch, and speeds up
429 'make info/dir' from 2.6s to 0.07s on my platform.
430
431 2014-10-20 Glenn Morris <rgm@gnu.org>
432
433 * Merge in all changes up to 24.4 release.
434
435 2014-10-19 Paul Eggert <eggert@cs.ucla.edu>
436
437 Merge from gnulib, incorporating:
438 2014-10-18 readlinkat: port to AIX 7.1
439 2014-10-07 fcntl: fix error reporting by dupfd
440 * lib/fcntl.c, lib/readlinkat.c, lib/unistd.in.h, m4/readlinkat.m4:
441 * m4/unistd_h.m4: Update from gnulib.
442 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
443
444 2014-10-17 Glenn Morris <rgm@gnu.org>
445
446 * configure.ac: Simplify OS X $canonical tests.
447
448 2014-10-15 Jan Djärv <jan.h.d@swipnet.se>
449
450 * configure.ac: Move the OSX 10.6 test.
451
452 2014-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
453
454 * .bzrignore: Add uni-brackets.el.
455
456 2014-10-14 Jan Djärv <jan.h.d@swipnet.se>
457
458 * configure.ac: apple-darwin powerpc is unported.
459 Require OSX >= 10.6 even if --with-ns is not given.
460
461 2014-10-12 Ken Brown <kbrown@cornell.edu>
462
463 * configure.ac (LD_SWITCH_SYSTEM_TEMACS) [CYGWIN]: Set stack size
464 to 8 MB. (Bug#18438)
465
466 2014-10-12 Jan Djärv <jan.h.d@swipnet.se>
467
468 * configure.ac: Require OSX 10.6. Remove NSInteger test,
469 use nsfont for Gnustep, macfont for OSX.
470
471 2014-10-12 Paul Eggert <eggert@cs.ucla.edu>
472
473 Fix putenv race conditions that can crash Emacs (Bug#8705).
474 * configure.ac (LOCALTIME_CACHE): Remove.
475 We needn't worry about SunOS 4 any more; Sun dropped support in 2003.
476 All uses of LOCALTIME_CACHE removed. This simplifies the fix.
477 (tzalloc): Add check for this function.
478
479 2014-10-06 Jan Djärv <jan.h.d@swipnet.se>
480
481 * configure.ac: Add -Wno-string-plus-int for clang.
482
483 2014-10-04 Glenn Morris <rgm@gnu.org>
484
485 * configure.ac: Silence warning with some old Xrandr.h. (Bug#18465)
486
487 2014-10-03 Paul Eggert <eggert@cs.ucla.edu>
488
489 * configure.ac: Port to strict POSIX shells on non-MinGW (Bug#18612).
490
491 2014-09-29 Eli Zaretskii <eliz@gnu.org>
492
493 * README: Bump version to 25.0.50.
494
495 * configure.ac (AC_INIT): Bump version to 25.0.50.
496
497 2014-09-29 Dmitry Antipov <dmantipov@yandex.ru>
498
499 * configure.ac (HAVE_STATEMENT_EXPRESSIONS): Remove.
500 For USE_STACK_LISP_OBJECTS, we always assume __GNUC__.
501
502 2014-09-27 Ken Brown <kbrown@cornell.edu>
503
504 * configure.ac [CYGWIN]: Enable sound support.
505
506 2014-09-25 Paul Eggert <eggert@cs.ucla.edu>
507
508 * configure.ac (MAKEINFO): Allow 'makeinfo' to be called 'texi2any'.
509
510 2014-09-23 Paul Eggert <eggert@cs.ucla.edu>
511
512 Merge from gnulib, incorporating:
513 2014-09-11 fcntl-h: fix compilation with Intel C++ compiler
514 2014-09-04 pthread, pthread_sigmask, threadlib: port to Ubuntu 14.04
515
516 2014-09-22 Jan Djärv <jan.h.d@swipnet.se>
517
518 * configure.ac: Increase headerpad_extra to 1000, update the comment
519 about load commands (Bug#18505).
520
521 2014-09-15 Eli Zaretskii <eliz@gnu.org>
522
523 * configure.ac (HAVE_SOUND): Check for mmsystem.h header that
524 defines the sound stuff on MS-Windows. (Bug#18463)
525
526 2014-09-10 Paul Eggert <eggert@cs.ucla.edu>
527
528 Improve the experimental local and scoped allocation.
529 * configure.ac (HAVE_STRUCT_ATTRIBUTE_ALIGNED)
530 (HAVE_STATEMENT_EXPRESSIONS): New configure-time checks.
531
532 2014-09-07 Paul Eggert <eggert@cs.ucla.edu>
533
534 Expand @AM_DEFAULT_VERBOSITY@ even if Automake is old (Bug#18415).
535 * configure.ac: Assume verbose output for older Automake.
536
537 2014-09-04 Paul Eggert <eggert@cs.ucla.edu>
538
539 * configure.ac (MAKEINFO): Clean up some configuration bitrot.
540 MAKEINFO is already set before we get here, so no need to call AC_PATH_PROG.
541 Bypass $am_missing_run. Simplify version-number checking.
542
543 2014-09-02 Paul Eggert <eggert@cs.ucla.edu>
544
545 Merge from gnulib, incorporating:
546 2014-09-02 gnulib-common.m4: port to GCC 4.2.1 and Sun Studio 12 C++
547 2014-09-01 manywarnings: add GCC 4.9 warnings
548 * m4/gnulib-common.m4, m4/manywarnings.m4: Update from gnulib.
549
550 2014-09-01 Paul Eggert <eggert@cs.ucla.edu>
551
552 --enable-silent-rules now suppresses more chatter.
553 * INSTALL: Document this.
554
555 Clean up extern decls a bit.
556 * configure.ac (WERROR_CFLAGS): Don't disable -Wnested-externs.
557 While we're at it, don't disable -Wlogical-op either.
558
559 2014-08-31 Paul Eggert <eggert@cs.ucla.edu>
560
561 * configure.ac (MAKE): Export it, for config.status.
562 Needed on AIX when 'configure' infers MAKE=gmake.
563 (__restrict_arr): Remove; no longer used.
564
565 2014-08-30 Paul Eggert <eggert@cs.ucla.edu>
566
567 Vector-sorting fixes (Bug#18361).
568 * configure.ac (qsort_r): Remove, as we no longer use qsort-like
569 functions.
570 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
571 * lib/vla.h, m4/vararrays.m4: New files, copied from gnulib.
572 * lib/stdlib.in.h, m4/stdlib_h.m4: Sync from gnulib, incorporating:
573 2014-08-29 qsort_r: new module, for GNU-style qsort_r
574 The previous two files' changes are boilerplate generated by
575 admin/merge-gnulib, and should not affect Emacs.
576
577 2014-08-29 Dmitry Antipov <dmantipov@yandex.ru>
578
579 * configure.ac (AC_CHECK_FUNCS): Check for qsort_r.
580
581 2014-08-28 Ken Brown <kbrown@cornell.edu>
582
583 * configure.ac (HYBRID_MALLOC): New macro; define to use gmalloc
584 before dumping and the system malloc after dumping. Define on
585 Cygwin. (Bug#18222)
586
587 2014-08-28 Glenn Morris <rgm@gnu.org>
588
589 * Makefile.in (appdatadir): New variable.
590 (install-etc, uninstall, clean): Handle etc/emacs.appdata.xml.
591
592 2014-08-27 Paul Eggert <eggert@cs.ucla.edu>
593
594 Improve robustness of new string-collation code (Bug#18051).
595 * configure.ac (newlocale): Check for this, not for uselocale.
596
597 2014-08-26 Dmitry Antipov <dmantipov@yandex.ru>
598
599 Detect features needed to handle C stack overflows.
600 * configure.ac: Check for sigaltstack and related sigaction
601 support. Unconditionally check for sigsetjmp and siglongjmp.
602 (HAVE_STACK_OVERFLOW_HANDLING): Define if we can support it.
603
604 (HAVE_LINUX_SYSINFO): Avoid false positive on Solaris.
605
606 2014-08-25 Ken Brown <kbrown@cornell.edu>
607
608 * configure.ac (G_SLICE_ALWAYS_MALLOC): Remove obsolete macro.
609
610 2014-08-25 Christoph Scholtes <cschol2112@gmail.com>
611
612 * INSTALL.REPO: Remove reference to obsolete configure scripts
613 on non-Posix platforms (Bug#18323).
614
615 2014-08-24 Michael Albinus <michael.albinus@gmx.de>
616
617 * configure.ac: Check also for the uselocale function. (Bug#18051)
618
619 2014-08-23 Karol Ostrovsky <karol.ostrovsky@gmail.com> (tiny change)
620
621 * configure.ac: Accept "*-mingw*", not just "*-mingw32", as
622 canonical name of a MinGW build, because using MSYS2 'uname'
623 produces "MINGW64".
624
625 2014-08-21 Ken Brown <kbrown@cornell.edu>
626
627 * configure.ac (HAVE_XPM): Explain the use of CPPFLAGS in the
628 Cygwin-w32 build. (Bug#18302)
629
630 2014-08-11 Paul Eggert <eggert@cs.ucla.edu>
631
632 Don't prevent random file systems from being unmounted (Bug#18232).
633 This fix relies on having the 'fchdir' function, and on having
634 "." be searchable (or at least readable, on platforms lacking O_SEARCH),
635 but that's good enough to handle the vast majority of cases and the
636 remaining folks can just live with the annoyance of file systems
637 that occasionally can't be unmounted.
638 * configure.ac (fchdir): New function to check for.
639 * lib/save-cwd.c: Copy from gnulib, except omit the part that
640 allocates memory, since that can cause problems in Emacs.
641 * lib/save-cwd.h: Copy from gnulib.
642
643 2014-08-10 Eli Zaretskii <eliz@gnu.org>
644
645 * config.bat: Fix some confusing wording.
646
647 2014-08-09 Eli Zaretskii <eliz@gnu.org>
648
649 * config.bat: Fix EOL format in lines modified by last commit.
650
651 2014-08-09 Reuben Thomas <rrt@sc3d.org>
652
653 * make-dist (files): Remove msdos/is_exec.c and sigaction.c.
654 * config.bat: Require DJGPP 2.02 or later.
655
656 2014-08-09 Paul Eggert <eggert@cs.ucla.edu>
657
658 Merge from gnulib, incorporating:
659 2014-08-07 getdtablesize: fall back on sysconf (_SC_OPEN_MAX)
660 2014-08-05 sys_select: fix FD_ZERO problem on Solaris 10
661 * lib/getdtablesize.c, lib/sys_select.in.h: Update from gnulib.
662
663 2014-08-07 Reuben Thomas <rrt@sc3d.org>
664
665 * README: ``MSDOG'' becomes ``MS-DOS''.
666
667 2014-08-04 Paul Eggert <eggert@cs.ucla.edu>
668
669 Merge from gnulib, incorporating:
670 2014-08-04 extern-inline: port to FreeBSD, DragonFly
671 * lib/gnulib.mk: Regenerate (comment change only).
672 * m4/extern-inline.m4: Update from gnulib.
673
674 2014-08-02 Paul Eggert <eggert@cs.ucla.edu>
675
676 * configure.ac (HAVE_TIMERFD): Also check for TFD_NONBLOCK,
677 since the code is using TFD_NONBLOCK now.
678
679 2014-07-31 Paul Eggert <eggert@cs.ucla.edu>
680
681 Simplify timerfd configuration and fix some minor glitches.
682 * configure.ac (HAVE_TIMERFD): Define only if TFD_CLOEXEC works,
683 since the code leaked file descriptors to children when !TFD_CLOEXEC.
684 (HAVE_TIMERFD_CLOEXEC): Remove; no longer used.
685 * m4/clock_time.m4 (gl_CLOCK_TIME): Don't check for clock_getres.
686 This reverts the previous change to this file, so it matches
687 gnulib again.
688
689 2014-07-28 Dmitry Antipov <dmantipov@yandex.ru>
690
691 * configure.ac (toplevel): Check whether GNU/Linux-specific
692 timerfd functions and macros are available.
693 * m4/clock_time.m4 (gl_CLOCK_TIME): Check for clock_getres as well.
694
695 2014-07-13 Paul Eggert <eggert@cs.ucla.edu>
696
697 Improve behavior of 'bzr up; cd src; make -k'.
698 * Makefile.in (ACLOCAL_INPUTS): Add all m4/*.m4 files.
699
700 2014-07-12 Paul Eggert <eggert@cs.ucla.edu>
701
702 Merge from gnulib, incorporating:
703 2014-06-27 mktime: merge #if/#ifdef usage from glibc
704 * lib/mktime.c: Update from gnulib.
705
706 * Makefile.in (install-arch-indep): Avoid readdir race (Bug#17971).
707
708 2014-07-10 Dmitry Antipov <dmantipov@yandex.ru>
709
710 * configure.ac: Check whether sys/sysinfo.h provides
711 Linux 'sysinfo' function and 'struct sysinfo' type.
712
713 2014-06-28 Glenn Morris <rgm@gnu.org>
714
715 * configure.ac (lwlib_deps_frag, oldxmenu_deps_frag): New output files.
716 * make-dist (lwlib, oldXMenu): Distribute *.mk.
717
718 2014-06-27 Glenn Morris <rgm@gnu.org>
719
720 * Makefile.in (src): No more need to pass BOOTSTRAPEMACS.
721
722 * make-dist: Exclude test/automated/*.log.
723
724 2014-06-26 Glenn Morris <rgm@gnu.org>
725
726 * Makefile.in (mostlyclean, clean): Maybe clean test/automated.
727
728 2014-06-21 Paul Eggert <eggert@cs.ucla.edu>
729
730 * configure.ac: Warn about --enable-link-time-optimization's issues
731 in --help message (Bug#17806).
732
733 Port to GCC 4.9.0 with link time optimization (Bug#17806).
734 * configure.ac (CFLAGS): With link time optimization,
735 use -ffat-lto-objects if supported; otherwise Emacs won't
736 build with GCC 4.9.0.
737
738 2014-06-20 Paul Eggert <eggert@cs.ucla.edu>
739
740 Diagnose failures due to colons in directory names (Bug#17278).
741 * Makefile.in (epaths-force): Don't allow ':' in directories whose
742 names go into a colon-separated path.
743 * configure.ac: Fail if submake fails.
744
745 2014-06-17 Paul Eggert <eggert@cs.ucla.edu>
746
747 Omit redundant extern decls.
748 Most of this patch is from Dmitry Antipov, in:
749 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html
750 * configure.ac (WERROR_CFLAGS): Add -Wredundant-decls.
751
752 Merge from gnulib, incorporating:
753 2014-06-17 acl: port to gcc -Wredundant-decls
754 2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL.
755 * lib/acl.h, m4/gnulib-common.m4: Update from gnulib.
756
757 2014-06-15 Glenn Morris <rgm@gnu.org>
758
759 * Makefile.in: Use `make -C' rather than `cd && make' throughout.
760
761 * Makefile.in: Parallelize clean rules using GNU make features.
762 (submake_template): New definition.
763 (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs):
764 New variables.
765 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean)
766 (extraclean): Define using each subdirectory as a prequisite.
767 * lib/Makefile.am (bootstrap-clean): New.
768
769 2014-06-15 Paul Eggert <eggert@cs.ucla.edu>
770
771 Port part of the AIX fix to Solaris (Bug#17598).
772 * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD.
773 This ports part of the recent AIX fixes to Solaris. It is needed
774 for the same reason that _THREAD_SAFE is needed on AIX, e.g., to
775 make sure that each thread has its own 'errno'.
776
777 2014-06-13 Glenn Morris <rgm@gnu.org>
778
779 * Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir):
780 Remove, no longer used.
781 (lib, lib-src, lisp, nt, src, blessmail, install-arch-dep)
782 (install-nt, install-strip, uninstall, uninstall-nt)
783 (mostlyclean, clean, distclean, bootstrap-clean)
784 (maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)):
785 ($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare):
786 GNU make automatically passes command-line arguments to sub-makes.
787
788 2014-06-11 Paul Eggert <eggert@cs.ucla.edu>
789
790 Use a shell function in configure.ac to cut down on code duplication.
791 * configure.ac (emacs_check_gnu_make): New shell function.
792 Use it to avoid duplication when checking for GNU Make.
793 It's OK for 'configure' to use shell functions these days,
794 as long as we follow the advice in the 'Shell Functions'
795 section of the Autoconf manual.
796
797 2014-06-11 Glenn Morris <rgm@gnu.org>
798
799 * configure.ac: Require at least version 3.81 of GNU make.
800
801 2014-06-10 Paul Eggert <eggert@cs.ucla.edu>
802
803 Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
804 See the thread containing:
805 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
806 * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
807 can, which is just after AM_INIT_AUTOMAKE. Then check for mingw
808 just after that.
809
810 2014-06-10 Glenn Morris <rgm@gnu.org>
811
812 * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
813 New, set by configure. Use throughout where appropriate.
814
815 * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
816 * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
817
818 2014-06-08 Paul Eggert <eggert@cs.ucla.edu>
819
820 Port better to AIX (Bug#17598).
821 * configure.ac (with_xpm_set): New shell var.
822 (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
823 (with_xpm): Default to 'no' on AIX.
824 (LIBXPM): Append -lXpm if -lXaw is also used, as the latter
825 requires the former on AIX.
826
827 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
828
829 Try harder to find GNU Make when configuring.
830 * configure.ac (AC_PROG_MAKE_SET): Define a dummy.
831 (MAKE): Set it to GNU Make, if one can be found.
832 Search PATH for 'make', 'gmake', 'gnumake'.
833 This works better on platforms like AIX, where GNU Make
834 might be in /opt/freeware/bin/make, and reside
835 behind /usr/bin/make in the PATH.
836
837 2014-06-05 Dmitry Antipov <dmantipov@yandex.ru>
838
839 * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
840 * INSTALL: Mention SVG image support.
841
842 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
843
844 * configure.ac: --without-all now implies --without-xft, --disable-acl.
845 * INSTALL: Remove apparently unmaintained documentation about what
846 --without-all exactly means.
847
848 2014-06-03 Eli Zaretskii <eliz@gnu.org>
849
850 * configure.ac (C_HEAP_SWITCH): Remove.
851
852 2014-06-02 Paul Eggert <eggert@cs.ucla.edu>
853
854 Fix port to 32-bit AIX with xlc (Bug#17598).
855 This doesn't fix Bug#17598, but it does fix a regression since Emacs
856 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
857 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
858 Merge from gnulib, incorporating:
859 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
860 * lib/ftoastr.c: Update from gnulib.
861
862 2014-06-01 Paul Eggert <eggert@cs.ucla.edu>
863
864 Merge from gnulib, incorporating:
865 2014-06-02 acl: apply pure attribute to two functions
866 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
867 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
868 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
869 * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
870 * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
871 Update from gnulib.
872
873 2014-06-01 Juanma Barranquero <lekktu@gmail.com>
874
875 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
876 builds on Windows.
877
878 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
879
880 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
881 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
882
883 2014-05-29 Eli Zaretskii <eliz@gnu.org>
884
885 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
886 unused.
887
888 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
889
890 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
891 sigprocmask isn't portable in a multithreaded process.
892 * configure.ac (gl_THREADLIB): Remove dummy.
893 Merge from gnulib, incorporating:
894 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
895 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
896
897 2014-05-29 Glenn Morris <rgm@gnu.org>
898
899 * configure.ac: Explicitly drop some ancient Solaris versions.
900
901 2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
902
903 * configure.ac (C_HEAP_SWITCH): Define for different values of
904 dumped heap size depending on 32/64bits arch on Windows.
905 Don't check for pthreads.h on MinGW32/64, it gets in the way.
906 Use mmap(2) for buffers and system malloc for MinGW32/64.
907 (EMACS_HEAPSIZE): Remove.
908
909 2014-05-27 Paul Eggert <eggert@cs.ucla.edu>
910
911 Merge from gnulib, incorporating:
912 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
913 * lib/openat-proc.c: Update from gnulib.
914
915 2014-05-26 Paul Eggert <eggert@cs.ucla.edu>
916
917 Fix port to 32-bit AIX (Bug#17540).
918 * configure.ac (opsys): On Power Architecture, treat release 7 of
919 AIX like releases 5 and 6.
920
921 2014-05-19 Paul Eggert <eggert@cs.ucla.edu>
922
923 Remove dependencies on getdelim and getline.
924 * configure.ac (getdelim, getline): Remove.
925
926 2014-05-18 Glenn Morris <rgm@gnu.org>
927
928 * configure.ac: Do not bother testing for png in non-graphical builds.
929
930 2014-05-18 Paul Eggert <eggert@cs.ucla.edu>
931
932 Port ctags+etags build to Sun C 5.12.
933 * .bzrignore: Remove lib-src/ctags.c.
934
935 Port recent libpng changes to hosts with missing png.h.
936 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
937 succeeds but png.h is absent, by testing libpng-config's output
938 rather than trusting it. I ran into this problem when building
939 Emacs trunk on a Solaris 10 host.
940
941 2014-05-17 Paul Eggert <eggert@cs.ucla.edu>
942
943 Assume C99 or later (Bug#17487).
944 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
945 Remove.
946 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
947 smaller.
948 (gl_PROG_CC_C99): Use this to get C99 or later.
949 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
950
951 2014-05-16 Paul Eggert <eggert@cs.ucla.edu>
952
953 Don't require pkg-config when building from repository.
954 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
955 * INSTALL.REPO: pkg-config is no longer required to build from
956 the repository.
957 * autogen.sh: Don't check for pkg-config.
958 (progs): Remove pkg-config.
959 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
960 Remove. All uses removed.
961 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
962 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
963 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
964 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
965 as we use pkg.m4 from a newer pkg-config.
966
967 2014-05-15 Jan Djärv <jan.h.d@swipnet.se>
968
969 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
970
971 2014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
972
973 * configure.ac (HAVE_XFIXES): Define if available.
974 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
975 (--enable-link-time-optimization): Add clang support.
976 * INSTALL: Mention it.
977
978 2014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
979
980 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
981
982 2014-05-11 Paul Eggert <eggert@cs.ucla.edu>
983
984 Work around bug in pkg-config before 0.26 (Bug#17438).
985 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
986 of pkg-config, on older pkg-config versions that don't do it
987 properly.
988
989 2014-05-07 Glenn Morris <rgm@gnu.org>
990
991 * autogen.sh: Check for failing aclocal.
992
993 2014-05-05 Glenn Morris <rgm@gnu.org>
994
995 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
996
997 2014-05-04 Paul Eggert <eggert@cs.ucla.edu>
998
999 Consult libpng-config more consistently (Bug#17339).
1000 This is mainly for simplicity, but it should also avoid
1001 some future problems like the ones we recently had with NetBSD.
1002 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
1003 for cflags, too. Append -lz if we're not already doing that with
1004 LIBZ. Do not bother appending -lm, since we always append that.
1005 Coalesce some duplicate code.
1006
1007 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
1008
1009 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
1010 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
1011 A more-complicated fix would be to remove uses of PixelSetMagickColor,
1012 introduced in ImageMagick 6.3.5 (Sept. 2007).
1013
1014 2014-05-04 Glenn Morris <rgm@gnu.org>
1015
1016 * configure.ac (LIBPNG): Consult libpng-config for the precise
1017 form of "-lpng" to use. (Bug#17339)
1018
1019 2014-05-03 Glenn Morris <rgm@gnu.org>
1020
1021 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
1022
1023 2014-05-03 Paul Eggert <eggert@cs.ucla.edu>
1024
1025 Get --enable-gcc-warnings to work after touching configure.ac.
1026 Preserve ACLOCAL_PATH in later builds, so that by default it has
1027 the same value as it did in the first build after initial checkout.
1028 * Makefile.in (ACLOCAL_PATH): New macro.
1029 ($(srcdir)/aclocal.m4): Use it.
1030 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
1031 * autogen.sh (env_space): New var.
1032 Tell user what variables, if any, to pass to 'configure'.
1033
1034 Get --enable-gcc-warnings working again.
1035 The recent changes to configure.ac removed the transliteration of
1036 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
1037 Bring this back while keeping the spirit of the recent changes.
1038 * configure.ac (edit_cflags): Restore this shell var, and put it
1039 at the top level, where it'll be useful when emacs-24 is next merged.
1040 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
1041 changed to use it.
1042
1043 Make it easier on maintainers who use their own Automake.
1044 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
1045 Set them to avoid problems when maintainers prepend their own
1046 Automake installations to their PATH. Report an error if pkg.m4
1047 can't be found.
1048
1049 2014-05-02 Glenn Morris <rgm@gnu.org>
1050
1051 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
1052
1053 * configure.ac (--with-pkg-config-prog): Remove.
1054 Use the PKG_CONFIG environment variable instead if you need it.
1055
1056 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
1057 Add explicit AC_SUBST's where needed.
1058 * autogen.sh (progs): Add pkg-config.
1059 (pkg_config_min): New variable.
1060
1061 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
1062
1063 * autogen.sh (get_version): Handle no leading whitespace.
1064 (check_version, main): Handle program names with hyphens.
1065
1066 2014-04-30 Glenn Morris <rgm@gnu.org>
1067
1068 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
1069
1070 2014-04-21 Daniel Colascione <dancol@dancol.org>
1071
1072 * .bzrignore: Add a.out to bzr ignore list (a test generates this
1073 file).
1074
1075 2014-04-19 Paul Eggert <eggert@cs.ucla.edu>
1076
1077 Link to glib-using libraries when checking for glib (Bug#17289).
1078 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
1079 when testing whether Glib is linked in. Similarly for CFLAGS.
1080
1081 2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
1082
1083 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
1084 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
1085 (bootstrap, .PHONY): New rules.
1086 * INSTALL.REPO: Document current procedure better.
1087 Move copyright notice to just before license notice.
1088
1089 * Makefile.in (FRC, force-info): Remove.
1090 All uses removed. This hack is no longer needed here
1091 now that we can assume GNU Make's .PHONY feature works.
1092 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
1093
1094 2014-04-16 Eli Zaretskii <eliz@gnu.org>
1095
1096 * config.bat: Update for Emacs 24.4.
1097
1098 2014-04-16 Paul Eggert <eggert@cs.ucla.edu>
1099
1100 Port to IRIX 6.5 (Bug#9684).
1101 This port requires IRIX cc, as I did not have time to get
1102 undump working with the old GCC on the system I had access to,
1103 but that's better than nothing.
1104 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
1105 that wouldn't have worked anyway, with IRIX cc.
1106 (emacs_cv_clang, emacs_cv_sanitize_address)
1107 (ns_osx_have_104, ns_osx_have_105):
1108 Don't assume '#error' makes the compiler fail,
1109 as this doesn't work with IRIX cc.
1110 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
1111 checks. This runs afoul of an IRIX configuration where GnuTLS is
1112 in an optional library that also contains getdelim, and causes
1113 a later 'configure' to incorrectly think getdelim is supported.
1114
1115 2014-04-16 Eli Zaretskii <eliz@gnu.org>
1116
1117 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
1118 ensure the MSYS ln.exe is invoked.
1119
1120 2014-04-15 Paul Eggert <eggert@cs.ucla.edu>
1121
1122 Remove DATA_SEG_BITS.
1123 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
1124
1125 2014-04-14 Paul Eggert <eggert@cs.ucla.edu>
1126
1127 * autogen.sh: Use autoreconf's -f option (Bug#17258).
1128
1129 Clean up configure-time library handling a bit.
1130 This patch was inspired by emacs-24 bzr 116961, which fixed
1131 a bug due to sloppy library handling in 'configure'.
1132 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
1133 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
1134 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
1135 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
1136 (with_kerberos):
1137 Don't let the library choice infect $LIBS.
1138 (dnet_ntoa, cma_open): Remove obsolete tests.
1139 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
1140 as that's a bit more selective on GNU/Linux.
1141 (LIBXEXT): Remove.
1142 (touchlock): Test for existence when $LIBS_MAIL is in use.
1143 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
1144 when testing for typical functions like accept4, lrand48.
1145 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
1146
1147 2014-04-11 Glenn Morris <rgm@gnu.org>
1148
1149 * make-dist: Do not distribute generated admin/grammars/Makefile.
1150 Do distribute lib-src/update-game-score.exe.manifest.
1151
1152 2014-04-11 Ken Brown <kbrown@cornell.edu>
1153
1154 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
1155 UPDATE_MANIFEST empty).
1156
1157 2014-04-07 Ken Brown <kbrown@cornell.edu>
1158
1159 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
1160 variables empty on Cygwin. (Bug#17176)
1161
1162 2014-04-03 Glenn Morris <rgm@gnu.org>
1163
1164 * make-dist: Further update AC_INIT regexp.
1165
1166 2014-04-02 Glenn Morris <rgm@gnu.org>
1167
1168 * configure.ac: Make the final "Does Emacs use Gsettings" message
1169 consistent with src/config.h.
1170
1171 2014-03-31 Jan Djärv <jan.h.d@swipnet.se>
1172
1173 * configure.ac: Fix errors from previous checkin (GSettings check).
1174
1175 2014-03-29 Jan Djärv <jan.h.d@swipnet.se>
1176
1177 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
1178
1179 2014-03-28 Glenn Morris <rgm@gnu.org>
1180
1181 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
1182 (PACKAGE_BUGREPORT): Use it.
1183 (make-dist): Update AC_INIT regexp.
1184
1185 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
1186 (EMACS_CONFIG_FEATURES): New define.
1187
1188 2014-03-27 Paul Eggert <eggert@cs.ucla.edu>
1189
1190 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
1191 This tends to work better than 'MAKE=gmake ./configure' if later
1192 builds run config.status etc.
1193
1194 2014-03-27 Glenn Morris <rgm@gnu.org>
1195
1196 * configure.ac: Require GNU make.
1197 (HAVE_GNU_MAKE): Remove.
1198
1199 2014-03-26 Paul Eggert <eggert@cs.ucla.edu>
1200
1201 Merge from gnulib, incorporating:
1202 2014-03-26 strftime: wrap macros in "do {...} while(0)"
1203 * lib/strftime.c: Update from gnulib.
1204
1205 2014-03-26 Glenn Morris <rgm@gnu.org>
1206
1207 * configure.ac (CLASH_DETECTION): Remove option. Every platform
1208 supports it, and the runtime option `create-lockfiles' replaces it.
1209
1210 2014-03-23 Daniel Colascione <dancol@dancol.org>
1211
1212 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
1213
1214 2014-03-22 Glenn Morris <rgm@gnu.org>
1215
1216 * make-dist: Do not distribute lib-src/testfile.
1217
1218 2014-03-21 Eli Zaretskii <eliz@gnu.org>
1219
1220 * configure.ac: Bump version to 24.4.50.
1221
1222 2014-03-21 Glenn Morris <rgm@gnu.org>
1223
1224 * Makefile.in (all): Depend on `info'. (Bug#16626)
1225
1226 2014-03-07 Paul Eggert <eggert@cs.ucla.edu>
1227
1228 Merge from gnulib, incorporating:
1229 2014-03-04 stdint: fix missing SIZE_MAX on Android
1230 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
1231 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1232 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
1233 Update from gnulib.
1234
1235 2014-03-05 Glenn Morris <rgm@gnu.org>
1236
1237 * configure.ac: Tweak the "unported" error message.
1238
1239 2014-03-05 Paul Eggert <eggert@cs.ucla.edu>
1240
1241 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
1242 * configure.ac: Fix a bug in shell pattern matching that caused
1243 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
1244
1245 2014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
1246
1247 Merge from gnulib (Bug#16825).
1248 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
1249
1250 2014-02-24 Paul Eggert <eggert@cs.ucla.edu>
1251
1252 Merge from gnulib, incorporating:
1253 2014-02-21 timer: fix uClibc detection of threading
1254 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
1255
1256 2014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
1257
1258 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
1259
1260 2014-02-14 Paul Eggert <eggert@cs.ucla.edu>
1261
1262 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
1263 This fixes a bug in the previous change. Also, use $(SHELL)
1264 rather than sh, as that's more likely to be portable.
1265
1266 2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
1267
1268 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
1269 This should make it more reliable, and hopefully more portable to
1270 non-GNU 'make' implementations such as HP-UX 'make'.
1271
1272 2014-02-13 Juanma Barranquero <lekktu@gmail.com>
1273
1274 * Makefile.in (install-nt): Also pass datadir.
1275
1276 2014-02-05 Paul Eggert <eggert@cs.ucla.edu>
1277
1278 Merge from gnulib, incorporating:
1279 2014-01-23 pthread: work around winpthread header pollution on mingw
1280 * lib/time.in.h: Update from gnulib.
1281
1282 2014-01-23 Paul Eggert <eggert@cs.ucla.edu>
1283
1284 Merge from gnulib, incorporating:
1285 2014-01-22 qacl: check for fchmod
1286 * m4/acl.m4: Update from gnulib.
1287
1288 2014-01-22 Paul Eggert <eggert@cs.ucla.edu>
1289
1290 Fix miscellaneous update-game-score bugs.
1291 * configure.ac (difftime): Remove.
1292
1293 2014-01-20 Paul Eggert <eggert@cs.ucla.edu>
1294
1295 Merge from gnulib, incorporating:
1296 2014-01-20 stdalign: port to HP-UX compilers
1297 2014-01-16 strtoimax: port to platforms lacking 'long long'
1298 2014-01-16 update from texinfo
1299 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
1300
1301 2014-01-12 Glenn Morris <rgm@gnu.org>
1302
1303 * README: Replace reference to etc/MAILINGLISTS.
1304
1305 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
1306
1307 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
1308 "MINGW64" as well.
1309
1310 2014-01-11 Paul Eggert <eggert@cs.ucla.edu>
1311
1312 Merge from gnulib, incorporating:
1313 2014-01-07 update from texinfo
1314 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
1315
1316 2014-01-09 Eric S. Raymond <esr@thyrsus.com>
1317
1318 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
1319 unnecessarily specific references to Bazaar that could better
1320 simply be to the repository.
1321
1322 2014-01-08 Eric S. Raymond <esr@thyrsus.com>
1323
1324 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
1325 * INSTALL, autogen.sh: Update for above change.
1326
1327 2014-01-05 Paul Eggert <eggert@cs.ucla.edu>
1328
1329 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
1330 Problem and proposed patch reported by Ulrich Mueller;
1331 this patch uses a somewhat-different approach.
1332 * configure.ac (SETFATTR): New variable.
1333
1334 2014-01-03 Paul Eggert <eggert@cs.ucla.edu>
1335
1336 Merge from gnulib, incorporating:
1337 2014-01-02 manywarnings: remove -Wmudflap
1338 This ports better to GCC 4.9-to-be.
1339
1340 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
1341
1342 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
1343 MinGW64 build on MS-Windows.
1344
1345 2013-12-29 Jan Djärv <jan.h.d@swipnet.se>
1346
1347 * configure.ac (xcsdkdir): Only set if using xcrun.
1348
1349 2013-12-29 Paul Eggert <eggert@cs.ucla.edu>
1350
1351 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
1352 Reported by YAMAMOTO Mitsuharu in:
1353 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
1354
1355 2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
1356
1357 * configure.ac: Fix CC detection for xcrun case.
1358
1359 2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
1360
1361 Fix problem with MAKE and xcrun configuration.
1362 * configure.ac: Don't set MAKE unless 'make' doesn't work.
1363 Set it only in the environment, not in the makefile.
1364 Problem reported by Glenn Morris in:
1365 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
1366
1367 2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
1368
1369 Port xcrun configuration to GNU/Linux.
1370 * configure.ac (xcsdkdir): Default to empty.
1371 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
1372 just before AM_INIT_AUTOMAKE, to make the dependency between it
1373 and automake clearer.
1374 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
1375 shell code that is wanted, which breaks 'configure' on non-Darwin
1376 platforms. Instead, fix CC by hand if it's not found.
1377
1378 2013-12-27 Jan Djärv <jan.h.d@swipnet.se>
1379
1380 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
1381 libxml.
1382
1383 2013-12-26 Paul Eggert <eggert@cs.ucla.edu>
1384
1385 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
1386 * configure.ac: Check whether addresses are sanitized.
1387 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
1388 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
1389 (SYSTEM_MALLOC): Define if addresses are sanitized.
1390
1391 2013-12-24 Paul Eggert <eggert@cs.ucla.edu>
1392
1393 Automate the procedure for updating copyright year.
1394 * build-aux/update-copyright: New file.
1395 * make-dist: Distribute it.
1396 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1397
1398 2013-12-23 Andreas Schwab <schwab@linux-m68k.org>
1399
1400 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
1401 AC_CONFIG_HEADERS.
1402
1403 2013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1404
1405 * .gitignore: Ignore refcard temporaries and info/*.info files.
1406
1407 2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
1408
1409 Merge from gnulib, incorporating:
1410 2013-12-17 gettimeofday: port recent C++ fix to Emacs
1411 2013-12-17 gettimeofday: fix C++ crosscompilation
1412 2013-12-17 qacl: port to Windows better
1413 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
1414 Update from gnulib.
1415 * lib/gnulib.mk: Regenerate.
1416
1417 2013-12-16 Paul Eggert <eggert@cs.ucla.edu>
1418
1419 * INSTALL: Clarify treatment of image libraries.
1420
1421 2013-12-14 Paul Eggert <eggert@cs.ucla.edu>
1422
1423 Use bool for boolean, focusing on headers.
1424 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
1425 Use bool for boolean.
1426
1427 2013-12-14 Dani Moncayo <dmoncayo@gmail.com>
1428
1429 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
1430 force the format "/c/foo/bar" to simplify conversions to native
1431 windows format.
1432
1433 2013-12-13 Glenn Morris <rgm@gnu.org>
1434
1435 * INSTALL: No longer mention load-path and site-init/site-load.
1436
1437 2013-12-12 Glenn Morris <rgm@gnu.org>
1438
1439 * Makefile.in (install-info): Handle missing info/dir.
1440 (info_dir_deps): New variable.
1441 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
1442 (check-info): Update topics.
1443 * build-aux/make-info-dir: Use .texi files rather than .info files.
1444 Update topics.
1445
1446 * Makefile.in (install-info): Remove some useless subshells.
1447
1448 Stop keeping info/dir in the repository.
1449 * build-aux/dir_top: Move here from admin/.
1450 * build-aux/make-info-dir: New script.
1451 * Makefile.in (bootstrap-clean): Delete info/.
1452 (info-dir, ${srcdir}/info/dir): New rules.
1453 (info): Also make info-dir.
1454 (check-info): Rename from check-info-dir.
1455 Instead of info/dir entries, check @dircategory in info/*.info.
1456 * make-dist: Use `info' rule rather than `info-real'.
1457 No more info/COPYING (not even the right license for info/ files).
1458 Distribute new build-aux files.
1459
1460 * info/: Remove from repository.
1461
1462 2013-12-11 Glenn Morris <rgm@gnu.org>
1463
1464 * info/dir: Add octave-mode.
1465
1466 2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
1467
1468 Remove the option of using libcrypto.
1469 This scorches the earth and waits for spring;
1470 see Ted Zlatanov and Stefan Monnier in
1471 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
1472 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
1473 Do not say whether Emacs is configured to use a crypto library,
1474 since it's no longer an option.
1475 (gl_CRYPTO_CHECK): Define a dummy.
1476 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
1477
1478 2013-12-10 Paul Eggert <eggert@cs.ucla.edu>
1479
1480 * configure.ac: Disable libcrypto by default.
1481
1482 Merge from gnulib, incorporating:
1483 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
1484 * m4/gl-openssl.m4: Update from gnulib.
1485
1486 2013-12-08 Eli Zaretskii <eliz@gnu.org>
1487
1488 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
1489 statically.
1490
1491 2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
1492
1493 * configure.ac: Simplify supression of GTK deprecation warning.
1494 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
1495 and into config.h, to shorten the command line when doing 'make'.
1496 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
1497
1498 Use libcrypto's checksum implementations if available, for speed.
1499 On commonly used platform libcrypto uses architecture-specific
1500 assembly code, which is significantly faster than the C code we
1501 were using. See Pádraig Brady's note in
1502 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
1503 Merge from gnulib, incorporating:
1504 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
1505 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
1506 2013-12-04 include_next: minimize code duplication
1507 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
1508 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
1509 * configure.ac (--without-all): Set with_openssl_default too.
1510 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
1511 (HAVE_LIB_CRYPTO): New var.
1512 Say whether Emacs is configured to use a crypto library.
1513 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
1514 New files, copied from gnulib.
1515 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1516 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
1517 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
1518 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
1519 Update from gnulib.
1520
1521 2013-12-01 Dmitry Gutov <dgutov@yandex.ru>
1522
1523 * .dir-locals.el (log-edit-move): Add the "Author: " header.
1524
1525 2013-11-30 Dani Moncayo <dmoncayo@gmail.com>
1526
1527 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
1528 starting with %emacs_dir%.
1529
1530 2013-11-30 Glenn Morris <rgm@gnu.org>
1531
1532 Stop keeping (most) generated cedet grammar files in the repository.
1533 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
1534 Add admin/grammars Makefile.
1535 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1536 Also clean admin/grammars, if present.
1537
1538 2013-11-29 Dani Moncayo <dmoncayo@gmail.com>
1539
1540 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
1541
1542 2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1543
1544 * configure.ac (HAVE_MENUS): Remove.
1545
1546 2013-11-28 Glenn Morris <rgm@gnu.org>
1547
1548 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
1549
1550 2013-11-28 Eli Zaretskii <eliz@gnu.org>
1551
1552 * GNUmakefile (Makefile): Don't use $(CFG).
1553 (CFG): Don't compute.
1554
1555 * configure.ac (PATH_SEP): Set and AC_SUBST.
1556
1557 2013-11-27 Paul Eggert <eggert@cs.ucla.edu>
1558
1559 Merge from gnulib, incorporating:
1560 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
1561 * lib/getgroups.c: Update from gnulib.
1562
1563 2013-11-27 Glenn Morris <rgm@gnu.org>
1564
1565 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
1566 * Makefile.in (abs_builddir, leimdir): Remove.
1567 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
1568 (epaths-force-w32): No longer set BLD.
1569 (leim): Remove.
1570 (install-arch-indep): No longer run or install leim.
1571 (mostlyclean, clean): No longer run leim rule.
1572 (bootstrap-clean): Change leim target.
1573 (maintainer-clean): Add leim.
1574 (check-declare): Remove leim.
1575 * README: Update for leim changes.
1576 * configure.ac (leimdir): Remove.
1577 (standardlisppath): No more leimdir.
1578
1579 * make-dist: Update for files from leim/ now being in lisp/leim/.
1580
1581 2013-11-26 Glenn Morris <rgm@gnu.org>
1582
1583 Preload leim-list.el.
1584 * Makefile.in (abs_builddir): New, set by configure.
1585 (buildlisppath): Add leim/.
1586 (epaths-force-w32): Set BLD.
1587
1588 2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
1589
1590 Fix some dependency problems that cause unnecessary recompiles.
1591 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
1592 Remove.
1593 (LIBXMENU): Now is always either empty or a file name,
1594 so that it can be used as a dependency.
1595
1596 2013-11-20 Glenn Morris <rgm@gnu.org>
1597
1598 * make-dist: Distribute build-aux/msys-to-w32.
1599
1600 2013-11-20 Dani Moncayo <dmoncayo@gmail.com>
1601
1602 * build-aux/msys-to-w32: New file.
1603 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
1604 (msys_w32prefix_subst): Rename from msys_prefix_subst.
1605 Operate on w32prefixpattern.
1606 (epaths-force-w32): Use build-aux/msys-to-w32.
1607
1608 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
1609
1610 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
1611 It apparently doesn't work for GCC 3, and I suppose it's more
1612 trouble than it's worth to worry about this.
1613
1614 2013-11-15 Paul Eggert <eggert@cs.ucla.edu>
1615
1616 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
1617
1618 2013-11-14 Paul Eggert <eggert@cs.ucla.edu>
1619
1620 Simplify, port and tune bool vector implementation.
1621 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
1622
1623 2013-11-13 Paul Eggert <eggert@cs.ucla.edu>
1624
1625 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
1626
1627 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
1628
1629 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
1630 * make-dist: Don't distribute nt/msysconfig.sh.
1631
1632 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
1633
1634 2013-11-08 Paul Eggert <eggert@cs.ucla.edu>
1635
1636 Merge from gnulib, incorporating:
1637 2013-11-08 extern-inline: port better to OS X 10.9
1638 2013-11-08 fpending: fix regression on DragonFly BSD
1639 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
1640 Update from gnulib.
1641
1642 2013-11-07 Paul Eggert <eggert@cs.ucla.edu>
1643
1644 Port to C11 aligned_alloc.
1645 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
1646 and doug_lea_malloc.
1647 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
1648 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
1649 not darwin and !aligned_alloc.
1650
1651 2013-11-05 Glenn Morris <rgm@gnu.org>
1652
1653 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
1654 config.status computes it.
1655 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
1656
1657 * autogen/: Remove directory. Move update_autogen to admin/.
1658 * autogen.sh: Remove reference to copy_autogen.
1659 * GNUmakefile (configure):
1660 * Makefile.in (bootstrap): Do not try to run copy_autogen.
1661 * config.bat: Use msdos/autogen rather than autogen.
1662
1663 2013-11-05 Paul Eggert <eggert@cs.ucla.edu>
1664
1665 Simplify and port recent bool vector changes.
1666 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
1667 New symbols to configure.
1668
1669 2013-11-04 Eli Zaretskii <eliz@gnu.org>
1670
1671 * configure.ac: Don't disallow builds in non-ASCII directories.
1672 (Bug#15260)
1673
1674 2013-11-04 Paul Eggert <eggert@cs.ucla.edu>
1675
1676 Port to stricter C99 platforms.
1677 Merge from gnulib, incorporating:
1678 2013-11-03 intprops: port to Oracle Studio c99
1679 * lib/intprops.h: Update from gnulib.
1680
1681 2013-11-02 Glenn Morris <rgm@gnu.org>
1682
1683 * Makefile.in (check): Depend on all.
1684
1685 2013-10-31 Glenn Morris <rgm@gnu.org>
1686
1687 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
1688
1689 2013-10-30 Glenn Morris <rgm@gnu.org>
1690
1691 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1692 Also clean admin/unidata, if present.
1693
1694 2013-10-27 Glenn Morris <rgm@gnu.org>
1695
1696 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
1697
1698 2013-10-25 Glenn Morris <rgm@gnu.org>
1699
1700 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
1701
1702 2013-10-24 Glenn Morris <rgm@gnu.org>
1703
1704 * configure.ac:
1705 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
1706 Avoid non-portable "`\" nesting.
1707
1708 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
1709
1710 * Makefile.in (abs_top_srcdir): New, set by configure.
1711
1712 2013-10-23 Glenn Morris <rgm@gnu.org>
1713
1714 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
1715
1716 Progress towards allowing installation in directories with whitespace.
1717 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
1718 (install-arch-indep, install-etcdoc, install-info, install-man)
1719 (install-etc, uninstall, install-nt, uninstall-nt):
1720 Quote entities that might contain whitespace.
1721 * build-aux/update-subdirs: Handle whitespace in argument.
1722 Check cd return value.
1723
1724 Make building in directories with whitespace possible. (Bug#15675)
1725 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
1726 (src/.gdbinit): Use ac_abs_top_srcdir.
1727 * Makefile.in (abs_srcdir): New, set by configure.
1728 (buildlisppath, epaths-force-w32): Use abs_srcdir.
1729 (install-arch-indep, install-etcdoc, install-info, install-man)
1730 (install-etc): Quote entities that might contain whitespace.
1731
1732 2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
1733
1734 Merge from gnulib, incorporating:
1735 2013-10-14 acl: allow cross-compilation to Gentoo
1736 2013-10-18 extern-inline: make safe for -Wundef usage
1737 2013-09-30 fpending: use pure+const function attrs
1738 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
1739
1740 2013-10-13 Glenn Morris <rgm@gnu.org>
1741
1742 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
1743
1744 2013-10-12 Paul Eggert <eggert@cs.ucla.edu>
1745
1746 Merge from gnulib, incorporating:
1747 2013-10-10 strtoumax: port to Solaris 8
1748 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
1749 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1750 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
1751 * m4/strtoumax.m4:
1752 Update from gnulib.
1753
1754 2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1755
1756 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
1757 string when gnutls2 is installed but gnutls3 is not.
1758
1759 2013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1760
1761 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
1762
1763 2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
1764
1765 * configure.ac: Update for giflib 5. (Bug#15531)
1766
1767 2013-10-08 Eli Zaretskii <eliz@gnu.org>
1768
1769 * configure.ac (HAVE_MENUS): Define unconditionally.
1770
1771 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
1772
1773 Improve support for popcount and counting trailing zeros (Bug#15550).
1774 Do this by using the Gnulib modules for this.
1775 This should generate faster code on non-GCC, non-MSC platforms,
1776 and make the code a bit more portable, at least in theory.
1777 * lib/count-one-bits.c, lib/count-one-bits.h:
1778 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
1779 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
1780 New files, copied from gnulib.
1781 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1782
1783 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
1784
1785 Use hardware support for byteswapping on glibc x86 etc.
1786 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
1787 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1788
1789 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
1790
1791 Merge from gnulib, incorporating:
1792 2013-10-02 verify: new macro 'assume'
1793 2013-09-26 dup2, dup3: work around another cygwin crasher
1794 2013-09-26 getdtablesize: work around cygwin issue
1795
1796 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
1797
1798 Merge from gnulib, incorporating:
1799 2013-09-24 manywarnings: enable nicer gcc warning messages
1800 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
1801 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
1802 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
1803 and -funit-at-a-time, since manywarnings does that for us now.
1804
1805 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
1806
1807 * configure.ac: With clang, check for and use -Wno-switch,
1808 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
1809
1810 2013-09-23 Daniel Colascione <dancol@dancol.org>
1811
1812 * configure.ac: Check for valgrind headers.
1813
1814 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
1815
1816 * INSTALL: New homepage of libtiff.
1817
1818 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
1819
1820 Work around performance bug on OS X 10.8 and earlier.
1821 Perhaps Apple will fix this bug some day.
1822 See the thread starting with Daniel Colascione's email in:
1823 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
1824 * configure.ac (FORTIFY_SOUR): New verbatim section.
1825
1826 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
1827
1828 Merge from gnulib, incorporating:
1829 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
1830 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
1831 2013-09-19 extern-inline: do not always suppress extern inline on OS X
1832 2013-09-17 getgroups: statement without effect
1833 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
1834
1835 2013-09-19 Eli Zaretskii <eliz@gnu.org>
1836
1837 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
1838 is in the full /d/foo/bar form. See the discussion in
1839 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
1840 and in particular
1841 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
1842 and its followups, for the details.
1843
1844 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
1845
1846 * configure.ac: Do not check for g_type_init because we
1847 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1848 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1849 suitable glib should provide g_type_init unconditionally.
1850
1851 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1852
1853 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1854
1855 2013-09-09 Glenn Morris <rgm@gnu.org>
1856
1857 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1858 (LDFLAGS): Move nocombreloc option from here...
1859 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
1860
1861 2013-09-08 Glenn Morris <rgm@gnu.org>
1862
1863 * configure.ac (--without-compress-install):
1864 Rename from --without-compress-info. (Bug#9789)
1865 (GZIP_INFO): Remove.
1866 (GZIP_PROG): Allow --without-compress-install to disable it.
1867 * Makefile.in (GZIP_INFO): Remove all references.
1868
1869 * info/dir: Tweak emacs-gnutls entry.
1870
1871 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1872
1873 Port --without-x --enable-gcc-warnings to Fedora 19.
1874 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1875 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1876 -Wunused-parameter. If there is no window system, also omit
1877 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1878 is needed for Fedora 19.
1879
1880 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1881
1882 Make --without-x compatible with --enable-gcc-warnings.
1883 * configure.ac: If both --without-x and --enable-gcc-warnings are
1884 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1885 and -Wno-unused-but-set-parameter.
1886
1887 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1888
1889 Makefile improvements.
1890 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1891 (src): Remove duplicate dependency on FRC.
1892 Invoke just one submake, not two. Avoid the need for 'pwd'.
1893
1894 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1895
1896 * configure.ac: Add ns_check_file.
1897
1898 2013-08-31 Glenn Morris <rgm@gnu.org>
1899
1900 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1901 and voxware to oss.
1902
1903 2013-08-31 Ulrich Müller <ulm@gentoo.org>
1904
1905 * configure.ac: Allow for --with-sound=voxware that will enable
1906 sound but otherwise disable ALSA. This will use the OSS device,
1907 typically /dev/dsp, for sound output. (Bug#15067)
1908
1909 2013-08-31 Glenn Morris <rgm@gnu.org>
1910
1911 * make-dist: Update for nt/INSTALL* changes.
1912
1913 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1914
1915 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1916 for portability to hosts where /bin/sh has problems.
1917
1918 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1921
1922 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1923
1924 Simplify EMACS_TIME-related code.
1925 Merge from gnulib, incorporating:
1926 2013-08-27 timespec: new convenience constants and function
1927
1928 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1929
1930 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1931 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1932
1933 2013-08-27 Glenn Morris <rgm@gnu.org>
1934
1935 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1936
1937 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1938 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1939 * Makefile.in (check-info-dir): Ignore efaq-w32.
1940
1941 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1942 (maintainer-clean, check-declare): Remove pointless subshells.
1943 Check cd return value.
1944
1945 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1946
1947 Minor merge from gnulib (mostly just for texinfo.tex).
1948
1949 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1950
1951 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1952 This improves on the patch already installed, by quoting options
1953 that contain spaces and suchlike systematically, so that
1954 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1955 these characters.
1956
1957 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1958
1959 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1960 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1961 and reports EINVAL, try it again without O_CLOEXEC. This should
1962 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1963 What were they thinking?
1964
1965 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1966
1967 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1968 Fix shell-operator precedence problem in previous change.
1969
1970 2013-08-20 Glenn Morris <rgm@gnu.org>
1971
1972 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1973 Clean test/automated if present.
1974
1975 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1976
1977 Merge from gnulib, incorporating:
1978 2013-08-15 warnings: minor optimization
1979 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1980
1981 2013-08-15 Ken Brown <kbrown@cornell.edu>
1982
1983 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1984
1985 2013-08-15 Glenn Morris <rgm@gnu.org>
1986
1987 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1988 * Makefile.in (install-arch-indep):
1989 Do not install etc/refcards TeX intermediate files.
1990
1991 2013-08-14 Ulrich Müller <ulm@gentoo.org>
1992
1993 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1994
1995 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1996
1997 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1998
1999 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
2000
2001 Minor zlib configuration tweaks.
2002 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
2003
2004 2013-08-12 Eli Zaretskii <eliz@gnu.org>
2005
2006 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
2007
2008 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
2009
2010 Merge from gnulib, incorporating:
2011 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
2012 2013-08-10 sys_time: port to OpenBSD
2013
2014 2013-08-12 Glenn Morris <rgm@gnu.org>
2015
2016 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
2017 with configure's standard --docdir argument. All uses updated.
2018 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
2019 (install-etcdoc): Rename from install-doc. All uses updated.
2020 (uninstall): Run uninstall-doc.
2021 (PSS): Add misc-ps.
2022 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
2023 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
2024 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
2025 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
2026 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
2027 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
2028
2029 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
2030
2031 Add --with-zlib to 'configure'.
2032 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
2033 can be built without zlib. Don't assume that -lz is needed on
2034 non-PNG hosts. Mention zlib configuration status in 'configure' output.
2035
2036 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2037
2038 * configure.ac: Test for zlib.
2039
2040 2013-08-10 Eli Zaretskii <eliz@gnu.org>
2041
2042 * configure.ac: Define and substitute UPDATE_MANIFEST.
2043
2044 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
2045
2046 * info/dir: Add todo-mode.
2047
2048 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
2049
2050 Fix some minor races in hosts lacking mkostemp (Bug#15015).
2051 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
2052 * configure.ac (mkostemp): Remove check for this function;
2053 gnulib does the check now.
2054 (mkstemp): Remove check for this no-longer-used function.
2055 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
2056 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
2057 New files, copied from Gnulib.
2058 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2059
2060 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
2061
2062 * INSTALL (DETAILED BUILDING AND INSTALLATION):
2063 Add --without-file-notification to --without-all.
2064
2065 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
2066
2067 * INSTALL: Fix description.
2068
2069 2013-07-27 Glenn Morris <rgm@gnu.org>
2070
2071 * configure.ac: Extend the --with-sound option to allow
2072 specification of OSS or ALSA (see bug#14812#64).
2073
2074 2013-07-25 Glenn Morris <rgm@gnu.org>
2075
2076 * info/dir: Add ido.
2077
2078 * make-dist: Add a --tests option, to include test/.
2079
2080 2013-07-24 Glenn Morris <rgm@gnu.org>
2081
2082 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
2083
2084 2013-07-23 Glenn Morris <rgm@gnu.org>
2085
2086 * configure.ac (etc, lisp): No need to create specially.
2087 Configure already creates lisp, src/Makefile now creates etc.
2088
2089 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
2090
2091 Port to GNU/Linux systems with tinfo but not ncurses.
2092 * configure.ac (USE_NCURSES): New symbol.
2093
2094 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
2095
2096 Fix array bounds violation when pty allocation fails.
2097 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
2098 not sizeof pty_name, since pty_name is now a pointer to the array.
2099
2100 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
2101
2102 * configure.ac: Simplify --with-file-notification handling.
2103
2104 2013-07-12 Glenn Morris <rgm@gnu.org>
2105
2106 * configure.ac: If with-file-notification=yes, if gfile not found,
2107 go on to try inotify (not on MS Windows or Nextstep).
2108
2109 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
2110
2111 Fix races with threads and file descriptors.
2112 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
2113
2114 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
2115
2116 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
2117
2118 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
2119
2120 * configure.ac (HAVE_W32): Avoid nested functions (the second
2121 argument of AC_LANG_PROGRAM is already expanded inside a
2122 function). (Bug#14830)
2123
2124 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
2125
2126 Port recent close-on-exec changes to Cygwin (Bug#14821).
2127 * lib/binary-io.c, lib/binary-io.h: New files.
2128 Merge from gnulib, incorporating:
2129 2013-07-09 accept4, dup3, pipe2: port to Cygwin
2130 * lib/pipe2.c: Update from gnulib, as part of this merge.
2131 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2132
2133 Handle errno and exit status a bit more carefully.
2134 * lib/ignore-value.h: Remove this gnulib-imported file.
2135 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2136
2137 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
2138
2139 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
2140
2141 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
2142
2143 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
2144 This incorporates the following merge from gnulib:
2145 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
2146
2147 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
2148
2149 Port to Ubuntu 10 (Bug#14803).
2150 * configure.ac (accept4): New function to check for.
2151
2152 Make file descriptors close-on-exec when possible (Bug#14803).
2153 * configure.ac (mkostemp): New function to check for.
2154 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
2155 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
2156 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
2157 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2158
2159 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
2160
2161 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
2162 http://bugs.debian.org/712974
2163
2164 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
2165
2166 Remove some unused macros from 'configure'.
2167 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
2168 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
2169 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
2170 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
2171 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
2172 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
2173 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
2174 Remove these macros, as they are not used.
2175 (sys_siglist): Remove macro; src/sysdep.c now does this.
2176
2177 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
2178 Also check that it links. Say whether it compiled and linked.
2179
2180 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
2181
2182 Merge from gnulib, incorporating:
2183 2013-06-23 ignore-value: port to gcc -pedantic
2184 2013-06-21 extern-inline: port to gcc -std=c89
2185
2186 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
2187
2188 Do not use GTK 3 if it exists but cannot be compiled.
2189 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
2190 exists but cannot be compiled.
2191
2192 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
2193
2194 * Makefile.in (install-arch-indep): Do not create directories passed
2195 with --enable-locallisppath.
2196
2197 2013-06-24 Glenn Morris <rgm@gnu.org>
2198
2199 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
2200
2201 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
2202
2203 * .bzrignore: Add GNU idutils ID database file.
2204
2205 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2206
2207 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
2208 as a fallback.
2209
2210 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2211
2212 * .bzrignore: Don't unignore cl-loaddefs.el.
2213
2214 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2215
2216 * configure.ac (log2): Check for this function.
2217
2218 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * .bzrignore: Add GNU GLOBAL files.
2221
2222 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
2223
2224 Use functions, not macros, for XINT etc. (Bug#11935).
2225 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
2226 as it generates bogus warnings about reasonable casts of calls.
2227
2228 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
2229
2230 * configure.ac: Report ACL usage at the end (Bug#14612).
2231
2232 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
2233
2234 --without-all should imply --with-file-notification=no. (Bug#14569)
2235 * configure.ac (with_file_notification): Default to $with_features.
2236
2237 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
2238
2239 Merge from gnulib, incorporating:
2240 2013-06-02 sig2str: port to C++
2241 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
2242
2243 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
2244
2245 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
2246 (with_file_notification): Don't set to gfile if with_ns = yes.
2247
2248 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
2249
2250 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
2251 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
2252 New variables.
2253 (epaths-force-w32): Use them. (Bug#14513)
2254
2255 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
2256
2257 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
2258
2259 2013-06-03 Eli Zaretskii <eliz@gnu.org>
2260
2261 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
2262 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
2263
2264 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
2265
2266 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
2267 used. Remove xgselect.o from XOBJ.
2268
2269 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
2270
2271 * configure.ac (file-notification): New option, replaces inotify option.
2272 (HAVE_W32): Remove w32notify.o.
2273 (with_file_notification): Add checks for glib and w32. Adapt check
2274 for inotify.
2275 (Summary): Add entry for file notification.
2276
2277 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
2278 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
2279
2280 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
2281
2282 * .bzrignore: Ignore dirs libexec/, share/ and var/.
2283
2284 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
2285
2286 * INSTALL: Fix description.
2287
2288 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2289
2290 * configure.ac (HAVE_XRANDR): Check availability of
2291 XRRGetScreenResources rather than that of XRRQueryExtension.
2292
2293 2013-05-18 Eli Zaretskii <eliz@gnu.org>
2294
2295 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
2296 nt/epaths.nt, and nt/INSTALL.MSYS.
2297
2298 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
2299
2300 Port --enable-gcc-warnings to clang.
2301 * configure.ac (nw): Remove obsolescent warnings.
2302 These aren't needed for clang, or for gcc for that matter.
2303 (emacs_cv_clang): New var, which tests for clang.
2304 Omit warnings that clang is too picky about.
2305 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
2306 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
2307
2308 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
2309 Otherwise, 'configure; make' fails on non-Windows builds.
2310
2311 2013-05-16 Eli Zaretskii <eliz@gnu.org>
2312
2313 * lib/Makefile.am: If building for MS-Windows, include
2314 nt/gnulib.mk instead of lib/gnulib.mk.
2315
2316 * configure.ac: Adapt to MSYS build on MS-Windows.
2317
2318 * Makefile.in (NTDIR): New variable, for the MSYS build on
2319 MS-Windows.
2320 (SUBDIR): Add $(NTDIR).
2321 (.PHONY): Add epaths-force-w32.
2322 (msys_to_w32): New variable.
2323 (epaths-force-w32, install-nt, uninstall-nt): New targets.
2324 (lib-src src): Add $(NTLIB) to prerequisites.
2325 (lib lib-src lisp leim nt): Add 'nt'.
2326 (config.status): Use $(CFG).
2327 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
2328 (install, install-arch-dep): Add install-$(NTDIR).
2329 (uninstall): Depend on uninstall-$(NTDIR).
2330 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
2331
2332 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
2333 CONFIG_SITE for the MSYS build on MS-Windows.
2334 (Makefile): Use $(CFG).
2335
2336 * .bzrignore: Ignore *.res, *.tmp, and *.map.
2337 Remove src/emacs.res.
2338
2339 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
2340
2341 Merge from gnulib, incorporating:
2342 2013-05-15 manywarnings: update for GCC 4.8.0
2343 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
2344 2013-05-15 sig2str, stdio, warnings: port to clang
2345
2346 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2347
2348 * Makefile.in (install-doc): DOC file is not version specific any more.
2349 * .bzrignore: Don't ignore DOC-* any more.
2350
2351 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
2352
2353 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
2354 Reported privately by Han Boetes <han@boetes.org>.
2355
2356 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
2357
2358 * lib/makefile.w32-in (ACL_H): New macro.
2359 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
2360
2361 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
2362
2363 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
2364 * configure.ac: Remove -with-acl option, since Gnulib does that for
2365 us now.
2366 (LIBACL_LIBS): Remove; no longer needed.
2367 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
2368 for the benefit of the new ACL implementation.
2369 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
2370 ($(BLD)/acl-errno-valid.$(O)): New rule.
2371 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
2372 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
2373 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
2374 New files, taken from gnulib.
2375 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2376
2377 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
2378
2379 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
2380 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
2381
2382 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
2383
2384 Merge from gnulib, incorporating:
2385 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
2386
2387 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
2388
2389 * make-dist: Keep necessary restrictions on file access.
2390
2391 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
2392
2393 Merge from gnulib, incorporating:
2394 2013-04-28 extern-inline: work around bug in Sun c99
2395
2396 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
2397
2398 Merge from gnulib, incorporating:
2399 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
2400
2401 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
2402
2403 Port better to AIX (Bug#14258).
2404 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
2405 we did not already infer an optimization option, and -O works.
2406 AIX xlc needs -O, otherwise garbage collection doesn't work.
2407
2408 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
2409
2410 * make-dist: Do not distribute admin/unidata/Makefile.
2411 It is generated by 'configure'.
2412
2413 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
2414 It messes up 'make distclean', and contains no useful information
2415 because it's a copy of subdirs.el.
2416
2417 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
2418
2419 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
2420
2421 2013-04-18 Glenn Morris <rgm@gnu.org>
2422
2423 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
2424 (LN_S_FILEONLY): New output variable.
2425 * Makefile.in (LN_S): Remove.
2426 (LN_S_FILEONLY): New, set by configure.
2427 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
2428
2429 2013-04-12 Ken Brown <kbrown@cornell.edu>
2430
2431 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
2432 `canonical' is `x86_64-unknown-cygwin'.
2433
2434 2013-04-09 Ken Brown <kbrown@cornell.edu>
2435
2436 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
2437 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
2438 (Bug#12993)
2439
2440 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
2441
2442 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
2443 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
2444 and if not on GNU/Linux or FreeBSD.
2445 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
2446 lib/*.o is profiled too.
2447
2448 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
2449
2450 Merge from gnulib, incorporating:
2451 2013-03-29 stdalign: port to stricter ISO C11
2452 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
2453 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
2454
2455 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
2456
2457 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
2458 Subsumed by HAVE_XKB. All uses changed.
2459
2460 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
2461
2462 * configure.ac (HAVE_XKB): Define if Xkb is present.
2463
2464 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
2465
2466 Merge from gnulib, incorporating:
2467 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
2468
2469 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
2470
2471 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
2472 * Makefile.in (QUIET_SUBMAKE): New macro.
2473 (install-info, uninstall): Use it.
2474
2475 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
2476 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
2477 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
2478 no way to do this in pkg-config, so make do with a reasonable
2479 approximation.
2480
2481 Automate the build of ja-dic.el (Bug#13984).
2482 * .bzrignore: Add leim/ja-dic/.
2483
2484 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
2485
2486 File synchronization fixes (Bug#13944).
2487 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
2488 (fsync): Remove check; now done by gnulib.
2489 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
2490 New files, from gnulib.
2491 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2492
2493 Merge from gnulib, incorporating:
2494 2013-03-13 putenv: port to Solaris 10
2495 2013-03-12 mktime: fix configure typo
2496 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
2497 2013-03-11 putenv: avoid compilation warning on mingw
2498 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
2499
2500 2013-03-11 Glenn Morris <rgm@gnu.org>
2501
2502 * Merge in all changes up to version 24.3 release.
2503
2504 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
2505
2506 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
2507 It can mess up 'configure' runs.
2508
2509 2013-03-05 Glenn Morris <rgm@gnu.org>
2510
2511 * Makefile.in (install-man): Ignore gzip exit status.
2512
2513 2013-03-03 Glenn Morris <rgm@gnu.org>
2514
2515 * make-dist: Remove lzma (it's replaced by xz).
2516
2517 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
2518
2519 Merge from gnulib, incorporating:
2520 2013-02-21 putenv: port better to native Windows
2521 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
2522 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
2523
2524 2013-02-28 Ken Brown <kbrown@cornell.edu>
2525
2526 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
2527
2528 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
2529
2530 Simplify data_start configuration (Bug#13783).
2531 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
2532 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
2533 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
2534 not always needed.
2535 (HAVE_DATA_START): New macro.
2536
2537 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
2538
2539 Parallelize documentation builds.
2540 This speeds up building of documentation on multiprocessor
2541 platforms, and is motivated by Texinfo 5.0, which is much slower.
2542 Add a toplevel rule 'make docs' to make all the documentation.
2543 * .bzrignore: Add .dvi, .html, .ps.
2544 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
2545 ($(DOCS), docs, vi, html, pdf, ps): New rules.
2546 (info-real): Depend on $(INFOS) rather than doing it sequentially.
2547 (dvi): Depend on $(DVIS) rather than doing it sequentially.
2548
2549 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
2550
2551 Fix AIX port (Bug#13650).
2552 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
2553
2554 2013-02-12 Eli Zaretskii <eliz@gnu.org>
2555
2556 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
2557 ($(BLD)/memrchr.$(O)): New dependency.
2558
2559 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
2560
2561 Tune by using memchr and memrchr.
2562 * .bzrignore: Add string.h.
2563 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2564 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
2565 New files, from gnulib.
2566
2567 Merge from gnulib, incorporating:
2568 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
2569 2013-02-09 secure_getenv: fix C++ declaration typo
2570
2571 2013-02-11 Glenn Morris <rgm@gnu.org>
2572
2573 * configure.ac (emacs_config_options): Record some env vars.
2574
2575 2013-02-10 Glenn Morris <rgm@gnu.org>
2576
2577 * configure.ac (emacs_config_options): Strip out the (internal)
2578 arguments --no-create and --no-recursion.
2579
2580 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
2581
2582 Merge from gnulib, incorporating:
2583 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
2584 The MS-Windows port can remove careadlinkatcwd at its convenience.
2585 2013-02-08 extensions: port better to HP-UX
2586 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
2587 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
2588 2013-02-04 secure_getenv: new module [module not used by Emacs]
2589 2013-01-30 sys_time: port to Solaris 2.6
2590
2591 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
2592
2593 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
2594 On my host, this speeds up directory-files-and-attributes by a
2595 factor of 3, when applied to Emacs's src directory.
2596 These functions are standardized by POSIX and are common these
2597 days; fall back on a (slower) gnulib implementation if the host
2598 is too old to supply them.
2599 * .bzrignore: Add lib/dirent.h.
2600 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
2601 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
2602 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
2603 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2604 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
2605 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
2606 * m4/fstatat.m4: New files, from gnulib.
2607 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
2608 These last three are specific to Emacs and are not copied from gnulib.
2609 They are simpler than the gnulib versions and are tuned for Emacs.
2610
2611 2013-02-01 Glenn Morris <rgm@gnu.org>
2612
2613 * make-dist: Only README files exist in lisp/ now, not README*.
2614
2615 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
2616
2617 * .bzrignore: Add lib-src/blessmail.
2618
2619 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
2620
2621 Merge from gnulib, incorporating:
2622 2013-01-16 unistd: port to recent mingw
2623
2624 2013-01-19 Glenn Morris <rgm@gnu.org>
2625
2626 * Makefile.in (install-arch-indep): Put back a chmod that was
2627 removed 2012-05-19. (Bug#13430)
2628
2629 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
2630
2631 Merge from gnulib, incorporating:
2632 2013-01-16 largefile: port better to Mac OS X 10.5
2633 2013-01-15 stdint: fix build with Android's Bionic fox x86
2634
2635 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
2636
2637 * configure.ac: Document that --enable-gcc-warnings emits errors.
2638 (Bug#13448)
2639
2640 2013-01-13 Glenn Morris <rgm@gnu.org>
2641
2642 * make-dist: Add options for xz compression and no compression.
2643
2644 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
2645
2646 Enable conservative stack scanning for all architectures.
2647 Suggested by Stefan Monnier in
2648 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
2649 * configure.ac (GC_MARK_STACK): Remove.
2650
2651 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
2652
2653 * lib/getopt_.h: Remove trailing CRs that crept in.
2654
2655 2013-01-11 Eli Zaretskii <eliz@gnu.org>
2656
2657 * lib/getopt_.h: Regenerate.
2658
2659 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
2660
2661 Merge from gnulib, incorporating:
2662 2013-01-09 stdlib: port to Solaris 2.6
2663
2664 2013-01-04 Glenn Morris <rgm@gnu.org>
2665
2666 * info/dir: Add htmlfontify.
2667
2668 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
2669
2670 Merge from gnulib, incorporating:
2671 2013-01-04 stdio: remove now-unnecessary stdio.c
2672 2013-01-04 fprintftime: depend on stdio, not ignore-value
2673 2013-01-04 fwrite: silence __wur only for older glibc versions
2674 2013-01-04 fwrite: silence __wur without using inline
2675 * lib/stdio.c: Remove.
2676 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
2677 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2678
2679 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
2680
2681 Merge from gnulib, incorporating copyright-date changes and:
2682 2012-12-31 dup2: work around cygwin bug
2683
2684 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
2685
2686 * configure.ac: Check for GtkHandlebox.
2687 Check for GtkTearoffMenuItem.
2688 New enable: --enable-gtk-deprecation-warnings, default off.
2689 (HAVE_GTK3): If above enable is off, add
2690 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
2691
2692 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2693
2694 * configure.ac (TEMACS_LDFLAGS2): Don't define.
2695 (LIBS_GNUSTEP): Set for GNUstep and substitute.
2696 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
2697
2698 2012-12-27 Glenn Morris <rgm@gnu.org>
2699
2700 * configure.ac (emacs_config_options): New.
2701 Use $@ rather than undocumented $ac_configure_args.
2702 Replace any embedded double quotes. (Bug#13274)
2703
2704 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
2705
2706 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
2707 (Bug#13222)
2708
2709 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
2710
2711 Revert static checking of stack smashing.
2712 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
2713 configured with --enable-gcc-warnings. -Wstack-protector causes
2714 diagnostics to be issued on Ubuntu 12.10 x86-64.
2715
2716 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
2717
2718 Merge from gnulib, incorporating:
2719 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
2720 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
2721 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
2722
2723 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
2724
2725 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
2726
2727 2012-12-16 Romain Francoise <romain@orebokech.com>
2728
2729 * configure.ac (acl): New option.
2730 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
2731 provided by libacl on GNU/Linux.
2732
2733 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
2734
2735 Fix permissions bugs with setgid directories etc. (Bug#13125)
2736 * configure.ac (BSD4_2): Remove; no longer needed.
2737
2738 2012-12-13 Glenn Morris <rgm@gnu.org>
2739
2740 * info/dir: Add bovine, srecode, wisent.
2741
2742 2012-12-13 Andreas Schwab <schwab@suse.de>
2743
2744 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
2745 (uninstall): Likewise. (Bug#13142)
2746
2747 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
2748
2749 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2750 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
2751 * m4/extern-inline.m4: Update from gnulib.
2752
2753 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
2754
2755 * lib/makefile.w32-in (SIG2STR_H): New macro.
2756 ($(BLD)/sig2str.$(O)): Update dependencies.
2757
2758 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
2759
2760 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
2761 There's no need to test for any of three inotify functions,
2762 since we use all three. Check for just the first one.
2763
2764 2012-12-10 Daniel Colascione <dancol@dancol.org>
2765
2766 * .bzrignore: Add src/emacs.res.
2767
2768 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
2769 build how to compile Windows resource files; use these variables
2770 to tell src/Makefile.in how and whether to compile resources.
2771
2772 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2773
2774 * configure.ac (inotify): New option.
2775 (HAVE_INOTIFY): Test for inotify.
2776
2777 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
2778
2779 * configure.ac: Fix source command in .gdbinit.
2780 Don't quote $MAKEINFO.
2781
2782 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
2783
2784 Allow spaces in some configuration vars (Bug#13078).
2785 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
2786 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
2787 All uses quoted, to allow spaces in these vars.
2788
2789 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2790
2791 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
2792 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
2793 New files, copied automatically from gnulib.
2794 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2795
2796 2012-12-08 Eli Zaretskii <eliz@gnu.org>
2797
2798 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
2799 Remove a stray character at the beginning of the file.
2800 (Bug#13026)
2801
2802 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2803
2804 Simplify get_lim_data.
2805 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
2806
2807 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
2808 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2809 Use SIGCHLD rather than SIGCLD.
2810 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
2811 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2812 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
2813
2814 2012-12-06 Glenn Morris <rgm@gnu.org>
2815
2816 * configure.ac: Handle info/ files with or without ".info" extension.
2817
2818 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
2819
2820 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2821 2012-11-29 snippet/warn-on-use: no 'static inline'
2822 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
2823 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
2824 2012-11-29 fflush, stat: no 'static inline'
2825 2012-11-29 stdio: better 'inline'
2826 2012-11-29 sys_stat: no 'static inline'
2827 2012-11-29 unistd: better 'inline'
2828 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
2829 2012-11-29 extern-inline: no 'static inline'
2830 2012-11-29 sys_socket: better 'inline'
2831 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
2832 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
2833 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
2834 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
2835 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
2836 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
2837 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
2838 Update from gnulib.
2839
2840 2012-11-27 Eli Zaretskii <eliz@gnu.org>
2841
2842 * make-dist (nt): Adjust to changes in names of the *.manifest files.
2843
2844 2012-11-24 Ken Brown <kbrown@cornell.edu>
2845
2846 * configure.ac (HAVE_MOUSE): Remove.
2847
2848 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2849
2850 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2851 * configure.ac: Do not check for dirent.h or closdir.
2852
2853 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2854
2855 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2856 * configure.ac: Do not check for getcwd or getwd.
2857
2858 2012-11-21 Glenn Morris <rgm@gnu.org>
2859
2860 * configure.ac (--enable-profiling): Doc fix.
2861
2862 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
2863
2864 Improve static checking of integer overflow and stack smashing.
2865 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2866 if using GCC 4.7.2 or later on a platform with
2867 at least 64-bit long int. This improves static checking on these
2868 platforms, when configured with --enable-gcc-warnings.
2869
2870 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2871
2872 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2873 * configure.ac: Do not check for fcntl.h.
2874 * lib/gnulib.mk: Regenerate.
2875
2876 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2877
2878 Remove no-longer-used pty_max_bytes variable.
2879 * configure.ac (fpathconf): Remove unnecessary check.
2880
2881 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2882
2883 Use faccessat, not access, when checking file permissions (Bug#12632).
2884 * .bzrignore: Add lib/fcntl.h.
2885 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2886 (gl_FCNTL_O_FLAGS): Define a dummy version.
2887 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2888 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2889 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2890 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2891 New files, from gnulib.
2892 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2893
2894 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2895
2896 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2897 * configure.ac (setpgid, setsid): Assume their existence.
2898 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2899
2900 Simplify by assuming __fpending.
2901 Now that Emacs is using the gnulib fpending module,
2902 there's no need for Emacs to have a separate implementation.
2903 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2904 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2905
2906 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2907
2908 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2909 $(BLD)/close-stream.$(O).
2910 ($(BLD)/close-stream.$(O))
2911 ($(BLD)/fpending.$(O)): New dependencies.
2912
2913 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2914
2915 Fix data-loss with --batch (Bug#9574).
2916 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2917 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2918 New files, from gnulib.
2919 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2920
2921 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2922
2923 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2924
2925 2012-11-02 Glenn Morris <rgm@gnu.org>
2926
2927 * Makefile.in (EMACS_ICON): New variable.
2928 (install-etc): Use EMACS_ICON to allow choice of icon.
2929
2930 2012-10-26 Glenn Morris <rgm@gnu.org>
2931
2932 * Makefile.in (EMACS_NAME): New variable.
2933 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2934
2935 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2936 applied to $EXEEXT.
2937
2938 * Makefile.in (uninstall): Don't abort if some directories are missing.
2939 Apply transformation rules to manual pages, desktop and icon files.
2940 No more emacs22 icons to uninstall.
2941
2942 2012-10-24 Glenn Morris <rgm@gnu.org>
2943
2944 * Makefile.in (install-etc, install-man):
2945 Don't apply program transform to standard file suffixes.
2946
2947 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2948
2949 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2950 This ports to Gentoo. Problem originally reported against coreutils,
2951 but Emacs has it too.
2952
2953 2012-10-23 Glenn Morris <rgm@gnu.org>
2954
2955 * Makefile.in (emacs_transform): Remove.
2956 (install-man): Revert 2012-10-21 change. (Bug#12713)
2957
2958 2012-10-21 Glenn Morris <rgm@gnu.org>
2959
2960 * Makefile.in (install-etc): Don't install emacs22 icons.
2961
2962 * Makefile.in (emacs_transform): New variable.
2963 (install-etc): Prefer a make variable to a shell variable.
2964
2965 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2968
2969 2012-10-15 Glenn Morris <rgm@gnu.org>
2970
2971 * Makefile.in (install-man, install-etc):
2972 Apply $TRANSFORM. (Bug#12536#34)
2973 (clean): Delete etc/emacs.tmpdesktop.
2974
2975 2012-10-11 Kenichi Handa <handa@gnu.org>
2976
2977 * .bzrignore: Add several files under admin/charsets.
2978
2979 2012-10-08 Daniel Colascione <dancol@dancol.org>
2980
2981 * configure.ac: Add --with-w32 as a window system option.
2982 Limit it to Cygwin for now. Integrate w32 into the refactored window
2983 system configuration and set TERM_HEADER to w32term.h when w32 is
2984 configured.
2985
2986 (CYGWIN_OBJ): Add cygw32.o.
2987
2988 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2989
2990 * configure.ac: Check that OSX is 10.4 or newer.
2991
2992 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2993
2994 Improve sys_siglist detection.
2995 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2996 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2997
2998 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2999
3000 Merge from gnulib, incorporating:
3001 2012-10-02 pselect: reject invalid file descriptors
3002 2012-10-02 ptsname: reject invalid file descriptors
3003 2012-10-02 manywarnings: cater to more gcc infelicities
3004 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
3005 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
3006 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
3007 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3008
3009 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
3010
3011 Merge from gnulib, incorporating:
3012 2012-09-28 extern-inline: provide a -Wundef safe config.h
3013
3014 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
3015
3016 Check more robustly for timer_settime.
3017 This should fix an OS X build problem reported by Ivan Andrus in
3018 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
3019 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
3020 does threads its own way.
3021 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3022
3023 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
3024
3025 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
3026 to avoid problems with recursion when using GNU make.
3027
3028 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
3029
3030 * Makefile.in (bootstrap): Simplify build procedure.
3031 Suggested by Wolfgang Jenker in
3032 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
3033
3034 Merge from gnulib, incorporating:
3035 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
3036
3037 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
3038
3039 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
3040
3041 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
3042
3043 * Makefile.in (bootstrap): Revert last change. Run config.status
3044 after config.status --recheck, run configure from $(srcdir).
3045 (config.status): Run configure from $(srcdir).
3046
3047 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
3048
3049 * Makefile.in: Fix build error on FreeBSD.
3050 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
3051 Suggested by Wolfgang Jenker in
3052 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
3053 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
3054 This undoes part of the 2012-09-10 patch.
3055 (bootstrap): Run ./configure, rather than trying to run config.status
3056 if it exists. That builds src/epaths.h more reliably.
3057 Run autogen/copy_autogen if autogen.sh fails,
3058 to create 'configure'; problem reported by Andreas Schwab in
3059 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
3060 * autogen.sh: Exit with status 1 when failing due to missing tools,
3061 reverting the 2012-09-10 change to this file.
3062 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
3063 Use 'cp -f' for the build-aux files, since the destinations are
3064 typically read-only.
3065
3066 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
3067 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
3068 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
3069
3070 2012-09-17 Glenn Morris <rgm@gnu.org>
3071
3072 * configure.ac (copyright): New output variable.
3073 (COPYRIGHT): New AC_DEFINE.
3074
3075 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
3076
3077 Remove configure's --without-sync-input option (Bug#12450).
3078 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
3079
3080 2012-09-16 Glenn Morris <rgm@gnu.org>
3081
3082 Increase compartmentalization of Nextstep builds rules,
3083 and store Emacs version number in fewer versioned files.
3084 * configure.ac (ns_appsrc): Use relative names.
3085 (ns_frag): Remove.
3086 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
3087 (nextstep/Makefile): Generate these nextstep files.
3088 (SUBDIR_MAKEFILES): Add nextstep.
3089 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
3090 * make-dist (nextstep/templates): Add directory.
3091 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
3092 (nextstep/Cocoa/Emacs.base/Contents)
3093 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
3094
3095 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
3096
3097 Port better to POSIX hosts lacking _setjmp (Bug#12446).
3098 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
3099 (_setjmp, _longjmp): Remove.
3100
3101 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
3102
3103 * configure.ac (--without-sync-input): Fix typo in usage message.
3104
3105 * configure.ac: Port to hosts lacking gtk.
3106 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
3107 better, in particular, problems in invoking pkg-config itself.
3108 This is useful on hosts that don't have pkg-config.
3109 (GTK_MODULES): Do not exit 'configure' simply because gtk3
3110 and gtk2 are both missing. Problem found on Solaris 8.
3111
3112 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
3113
3114 * configure.ac: Reorder Xaw3d messages.
3115 Report Gtk+ 3 as GTK.
3116
3117 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
3118
3119 Simplify SIGIO usage (Bug#12408).
3120 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
3121 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
3122 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
3123 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
3124 to #undef SIGIO now (which was error-prone). Likewise, all uses
3125 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
3126
3127 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
3128
3129 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
3130 and then gtk2 if not found.
3131 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
3132 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
3133 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
3134
3135 2012-09-11 Glenn Morris <rgm@gnu.org>
3136
3137 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
3138 Be more explicit about dependencies, for parallel `make install'.
3139
3140 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
3141
3142 Simplify, document, and port floating-point (Bug#12381).
3143 * configure.ac (logb, cbrt): Do not check for these functions,
3144 as they are not being used.
3145
3146 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
3147
3148 Improve robustness of 'make bootstrap' (Bug#12376).
3149 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
3150 * INSTALL, README: Document autogen.sh.
3151 * Makefile.in (Makefile): Mark it as precious, since it's updated
3152 atomically.
3153 (MAKE_CONFIG_STATUS): New macro.
3154 (config.status, bootstrap): Use it. This causes 'make bootstrap'
3155 to run config.status with the --recheck option, which is more
3156 appropriate for a bootstrap.
3157 (bootstrap): Run autogen.sh right after cleaning. Don't worry
3158 about failures due to missing tools.
3159 * autogen.sh: Exit with status 101 when failing due to missing tools.
3160 * make-dist: Distribute autogen.sh.
3161
3162 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
3163
3164 Assume C89 or later for math functions (Bug#12381).
3165 * configure.ac (frexp, fmod): Remove checks for these functions,
3166 as we now assume them.
3167 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
3168 (HAVE_EXCEPTION):
3169 Remove; no longer needed.
3170
3171 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
3172
3173 More signal-handler cleanup (Bug#12327).
3174 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
3175
3176 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
3177
3178 Signal-handler cleanup (Bug#12327).
3179 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
3180 Adjust to syssignal.h changes.
3181 (SIGNAL_H_AB): Remove; no longer needed.
3182
3183 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
3184
3185 Simplify redefinition of 'abort' (Bug#12316).
3186 * configure.ac (NO_ABRT): Remove.
3187
3188 * configure.ac (_setjmp, _longjmp): Check by compiling
3189 instead of by guessing. The guesses were wrong for
3190 recent versions of Solaris, such as Solaris 11.
3191
3192 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
3193
3194 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
3195 It generates false alarms in doc.c, regex.c, xdisp.c. See
3196 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
3197
3198 Merge from gnulib, incorporating:
3199 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
3200 2011-11-30 manywarnings: update the list of "all" warnings
3201
3202 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
3203
3204 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
3205
3206 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3207
3208 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
3209 This ports to glibc 2.15 or later, when configured with
3210 --enable-gcc-warnings. See Eric Blake in
3211 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
3212
3213 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
3214
3215 * configure.ac: Introduce term_header variable, which holds the
3216 value which will become TERM_HEADER in code. We effect our choice
3217 of window system by setting term_header and WINDOW_SYSTEM_OBJ
3218 instead of using ad-hoc variables and flags for each window
3219 system.
3220
3221 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
3222
3223 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
3224 and if the user has not specified CFLAGS. -g3 simplifies
3225 debugging, since it makes macros visible to the debugger.
3226
3227 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
3228
3229 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
3230
3231 2012-08-25 Eli Zaretskii <eliz@gnu.org>
3232
3233 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
3234 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
3235
3236 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3237
3238 On assertion failure, print backtrace if available.
3239 Merge from gnulib, incorporating:
3240 2012-08-24 execinfo: port to FreeBSD
3241 2012-08-22 execinfo: new module
3242 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3243 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
3244
3245 2012-08-22 Glenn Morris <rgm@gnu.org>
3246
3247 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
3248 do not create the bin/emacs link. (Bug#12011)
3249
3250 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
3251
3252 Merge from gnulib, incorporating:
3253 2012-08-20 extern-inline: support old GCC 'inline'
3254
3255 2012-08-20 Glenn Morris <rgm@gnu.org>
3256
3257 * configure.ac (AC_PROG_LN_S): Test for ln.
3258 * Makefile.in (LN_S): New, set by configure.
3259 (install-arch-dep): Use $LN_S.
3260
3261 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
3262
3263 Merge from gnulib, incorporating:
3264 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
3265 2012-08-19 mktime, sys_select: avoid 'static inline'
3266 2012-08-19 gnulib-tool: Fix indentation.
3267
3268 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
3269
3270 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
3271 These files have been unused since the 2012-06-22 patch that
3272 introduced high-resolution time stamps.
3273
3274 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
3275
3276 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
3277 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
3278
3279 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
3280
3281 Merge from gnulib, incorporating:
3282 2012-08-05 extern-inline: also ignore -Wmissing-declarations
3283
3284 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * lib/makefile.w32-in (STAT_TIME_H): New macro.
3287 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
3288 ($(BLD)/u64.$(O)): Update dependencies.
3289
3290 2012-08-10 Glenn Morris <rgm@gnu.org>
3291
3292 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
3293
3294 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
3295
3296 * configure.ac (--disable-features): Rename to --without-all.
3297 (OPTION_DEFAULT_ON): Change to use with_features.
3298 * INSTALL: Fix description.
3299
3300 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
3301
3302 * configure.ac: New option --disable-features.
3303 (OPTION_DEFAULT_ON): Change to use enable_features.
3304 * INSTALL: Explain --disable-features.
3305
3306 2012-08-07 Glenn Morris <rgm@gnu.org>
3307
3308 * configure.ac: Require automake 1.11 (fairly arbitrarily).
3309 * autogen.sh (automake_min): Get it from configure.ac.
3310
3311 2012-08-06 Glenn Morris <rgm@gnu.org>
3312
3313 * configure.ac (BROKEN_GETWD) [unixware]: New define.
3314
3315 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
3316 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
3317 (DISPNEW_NEEDS_STDIO_EXT): New define.
3318
3319 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
3320
3321 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
3322
3323 2012-08-05 Ulrich Müller <ulm@gentoo.org>
3324
3325 * configure.ac: Disable paxctl if binaries don't have a
3326 PT_PAX_FLAGS program header. (Bug#11979)
3327
3328 2012-08-03 Eli Zaretskii <eliz@gnu.org>
3329
3330 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
3331 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
3332 (SHA512_H): Don't mention u64.h twice.
3333 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
3334 New targets.
3335
3336 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
3337
3338 Merge from gnulib, incorporating:
3339 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
3340
3341 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3342
3343 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
3344 out-of-tree build.
3345
3346 2012-08-02 Glenn Morris <rgm@gnu.org>
3347
3348 * make-dist: Remove src/s.
3349
3350 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
3351
3352 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
3353
3354 Merge from gnulib (Bug#12116), incorporating:
3355 2012-08-01 extern-inline: new module
3356 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
3357 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
3358 New files. The new .c files are for instantiating extern inline
3359 functions.
3360
3361 Port to Solaris 8.
3362 Without this change, 'configure' fails because the recently-added
3363 wait3 prototype in config.h messes up later 'configure' tests.
3364 Fix this problem by droping wait3 and WRETCODE, as they're
3365 no longer needed on hosts that are current porting targets.
3366 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
3367 All uses changed to waitpid and WEXITSTATUS.
3368
3369 Avoid needless autoheader after autogen.sh.
3370 * .bzrignore: Add src/stamp-h.in.
3371 * autogen.sh: Create src/stamp-h.in.
3372
3373 2012-08-01 Glenn Morris <rgm@gnu.org>
3374
3375 * configure.ac (DOS_NT, MSDOS): New system type templates.
3376
3377 2012-08-01 Ulrich Müller <ulm@gentoo.org>
3378
3379 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
3380 Don't include crtbegin.o and crtend.o. (Bug#12047)
3381
3382 2012-08-01 Glenn Morris <rgm@gnu.org>
3383
3384 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
3385 (INTERNAL_TERMINAL): New.
3386
3387 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
3388 (IS_ANY_SEP): Move here from src/lisp.h.
3389
3390 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
3391
3392 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
3393 (CONF_POST_H): New macro.
3394
3395 2012-07-31 Glenn Morris <rgm@gnu.org>
3396
3397 * configure.ac (S_FILE): Remove output variable.
3398
3399 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
3400
3401 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
3402 Move here from src.
3403
3404 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
3405 Move here from conf_post.h.
3406
3407 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
3408
3409 Improve OpenMotif detection on GNU/Linux systems.
3410 * configure.ac (MOTIF): Check for /usr/include/openmotif
3411 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
3412
3413 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
3414
3415 * Makefile.in (install-arch-indep): Avoid eval.
3416
3417 2012-07-31 Glenn Morris <rgm@gnu.org>
3418
3419 * configure.ac (opsysfile, S_FILE): Now they are always empty.
3420
3421 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
3422 when removing src/s/sol2-6.h yesterday.
3423
3424 * configure.ac (USG5_4): Reintroduce this.
3425 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
3426
3427 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
3428
3429 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
3430 and to s/usg5-4-common.h on irix6-5.
3431
3432 2012-07-30 Glenn Morris <rgm@gnu.org>
3433
3434 * configure.ac (AH_BOTTOM): Use an include file, so that the
3435 contents do not get processed by autoheader.
3436
3437 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
3438
3439 Do not overwrite config.status while executing it (Bug#11214).
3440 * Makefile.in (MAKEFILE_NAME): New macro.
3441 ($(MAKEFILE_NAME)): Rename rule from Makefile.
3442 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
3443 so that GNU 'make' isn't tempted to make the Makefile and then
3444 regenerate config.status while config.status is running.
3445
3446 Update .PHONY listings in makefiles.
3447 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
3448 FRC, install-arch-dep, install-arch-indep, install-doc,
3449 install-info, install-man, install-etc, install-strip, uninstall,
3450 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
3451 (.RECURSIVE): Remove; hasn't been needed for years.
3452
3453 2012-07-30 Glenn Morris <rgm@gnu.org>
3454
3455 * configure.ac (SIGNAL_H_AHB): New hack macro.
3456 (opsysfile): Set to empty on netbsd, openbsd.
3457 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
3458
3459 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
3460
3461 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
3462
3463 * Makefile.in (install-arch-indep): Remove sh -x.
3464
3465 2012-07-30 Glenn Morris <rgm@gnu.org>
3466
3467 * configure.ac (opsysfile): Tweak message for null case.
3468
3469 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
3470 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
3471
3472 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
3473
3474 * Makefile.in (install-arch-indep): Handle space in locallisppath.
3475
3476 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
3477
3478 Use Gnulib environ module (Bug#9772).
3479 * m4/environ.m4: New file, from gnulib.
3480 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3481
3482 Use Gnulib stdalign module (Bug#9772, Bug#9960).
3483 This should improve portability of macros like alignof and DECL_ALIGN.
3484 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
3485 * .bzrignore: Add lib/stdalign.h.
3486 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
3487 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
3488 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
3489 fiddles with this, as gnulib now does this for us.
3490
3491 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
3492
3493 Fix toolkit configuration report.
3494 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
3495 --with-x-toolkit=gtk3 is used.
3496
3497 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
3498
3499 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
3500 * configure.ac: Configure gnulib at the end, not before running
3501 pkg-config. This restores the behavior before 2012-06-22, when
3502 higher-resolution time stamps were added, and fixes a bug whereby
3503 LIB_PTHREAD was not used and gnulib's part of 'configure'
3504 therefore incorrectly assumed that pthread_sigmask wasn't working.
3505 Fix the problem with -lrt and clock_gettime a different way.
3506 This should complete the fix for Bug#11884.
3507 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
3508
3509 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
3510
3511 Merge from gnulib, incorporating:
3512 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
3513 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
3514
3515 2012-07-14 Glenn Morris <rgm@gnu.org>
3516
3517 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
3518 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
3519
3520 2012-07-13 Glenn Morris <rgm@gnu.org>
3521
3522 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
3523
3524 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
3525 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
3526 Move "system type" macros here from src/s.
3527 (BSD_SYSTEM_AHB): New hack macro.
3528 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
3529
3530 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
3531 (GC_MARK_SECONDARY_STACK): Move here from src/s.
3532
3533 2012-07-12 Glenn Morris <rgm@gnu.org>
3534
3535 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
3536 setting here from src/s/darwin.h.
3537
3538 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
3539 as src/s/darwin.h used to.
3540
3541 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
3542 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
3543 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
3544 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3545 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3546 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
3547 (XOS_NEEDS_TIME_H): Move here from src/s.
3548
3549 2012-07-11 Glenn Morris <rgm@gnu.org>
3550
3551 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
3552 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
3553
3554 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
3555
3556 * configure.ac (tzset): Remove check that's redundant with gnulib.
3557
3558 2012-07-11 Glenn Morris <rgm@gnu.org>
3559
3560 * configure.ac (CLASH_DETECTION): Define unconditionally.
3561
3562 * configure.ac (opsysfile): Use bsd-common on gnu systems.
3563
3564 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
3565 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
3566
3567 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
3568
3569 Assume mkdir, rename, rmdir, strerror.
3570 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
3571
3572 2012-07-11 Glenn Morris <rgm@gnu.org>
3573
3574 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
3575
3576 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
3577
3578 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
3579
3580 Remove "#define unix" that is no longer needed (Bug#11905).
3581 Merge from gnulib to make "#define unix" unnecessary, incorporating:
3582 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
3583 2012-07-09 getopt: Simplify after Emacs changed.
3584
3585 2012-07-10 Glenn Morris <rgm@gnu.org>
3586
3587 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
3588 Move here from src/s.
3589
3590 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
3591
3592 * configure.ac (PNG_DEPSTRUCT): Define this instead of
3593 PNG_DEPRECATED.
3594
3595 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3596
3597 Add GCC-style 'const' attribute to functions that can use it.
3598 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
3599 (ATTRIBUTE_CONST): New macro, in config.h.
3600
3601 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
3602
3603 * lib/makefile.w32-in: Rework dependencies.
3604 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
3605 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
3606 (U64_H, SHA512_H): New macros.
3607 (SRC): Redefine to point to src/, not current directory.
3608 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
3609 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
3610 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3611 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
3612 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
3613 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
3614 ($(BLD)/filemode.$(O)): Update dependencies.
3615
3616 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3617
3618 Merge from gnulib, incorporating:
3619 2012-07-09 timespec: mark functions with const attributes
3620
3621 Rename configure.in to configure.ac (Bug#11603).
3622 The name 'configure.in' has been obsolescent for quite some time,
3623 and the next release of Autoconf will generate warnings for it.
3624 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
3625 'configure.in' as autoconf input" in the Autoconf git repository.
3626 * configure.ac: Rename from configure.in.
3627 * INSTALL, INSTALL.BZR, README, make-dist:
3628 * Makefile.in (AUTOCONF_INPUTS):
3629 * autogen.sh (autoconf_min):
3630 * autogen/update_autogen (sources):
3631 Adjust to reflect new name.
3632
3633 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
3634
3635 Restore deprecation warnings, except for older libpng.
3636 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
3637 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
3638 (PNG_DEPRECATED): Define when compiling with older PNG versions.
3639
3640 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
3641
3642 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
3643
3644 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
3645
3646 Improve static checking when configured --with-ns.
3647 See Samuel Bronson's remarks in
3648 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
3649 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
3650 a no-op with recent GCC and harmful in earlier ones.
3651 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
3652 warning when compiling with ObjC. Always omit
3653 -Wunsafe-loop-optimizations, as we don't mind when optimization is
3654 being done correctly.
3655
3656 2012-07-07 Glenn Morris <rgm@gnu.org>
3657
3658 * configure.in (BROKEN_SA_RESTART): Doc fix.
3659
3660 * configure.in: Rather than checking for things then undef'ing
3661 them on some platforms, simply don't check for them.
3662 (getwd): Don't check for it on unixware.
3663 (random, rint): Don't check for these on hpux.
3664 (res_init, libresolv): Don't check for these on darwin.
3665
3666 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
3667
3668 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
3669 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
3670 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
3671 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
3672
3673 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
3674
3675 * configure.in: Document --enable-gcc-warnings better.
3676
3677 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
3678 This is safer than strcasecmp, which has unspecified behavior
3679 outside the POSIX locale and in practice sometimes does not work
3680 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
3681 * configure.in (strcasecmp, strncasecmp): Remove checks.
3682
3683 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
3684 * lib/c-strncasecmp.c: New files, taken from gnulib.
3685 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
3686
3687 Merge from gnulib, incorporating:
3688 2012-07-06 timespec-sub: avoid duplicate include
3689 Reported by Juanma Barranquero.
3690
3691 2012-07-06 Glenn Morris <rgm@gnu.org>
3692
3693 * make-dist [update]: Let autoreconf figure out what needs updating.
3694 Use `make info-real'. leim/leim-list.el should always exist.
3695 Check cd return value.
3696
3697 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
3698
3699 Merge from gnulib. This is for OpenBSD 5.1 amd64.
3700 * m4/sys_time_h.m4: New version from gnulib, incorporating:
3701 2012-07-05 sys_time: allow too-wide tv_sec
3702
3703 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
3704
3705 Merge from gnulib.
3706 * lib/alloca.in.h: New version from gnulib, incorporating:
3707 2012-07-03 alloca: add support for HP NonStop TNS/E native
3708
3709 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
3710
3711 * configure.in: If --enable-gcc-warnings, disable
3712 -Wunsafe-loop-optimizations for -O1 optimization level.
3713
3714 2012-06-30 Glenn Morris <rgm@gnu.org>
3715
3716 * configure.in (standardlisppath): New output variable.
3717 (lisppath): Use standardlisppath.
3718 * Makefile.in (standardlisppath): New, set by configure.
3719 (epaths-force): Use standardlisppath and locallisppath rather than
3720 lisppath.
3721
3722 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3723
3724 * configure.in: Fix previous change. Remove --enable-asserts.
3725 (CPPFLAGS): Remove conditional -DXASSERTS=1.
3726 Add --enable-link-time-optimization.
3727 * INSTALL: Mention this.
3728
3729 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3730
3731 * configure.in: Add glyphs category to --enable-checking option.
3732 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
3733
3734 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3735
3736 * configure.in (ENABLE_CHECKING): Update comment.
3737
3738 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
3739
3740 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
3741 Emacs proper no longer uses these headers, and can rely on Gnulib
3742 for these checks.
3743
3744 Merge from gnulib.
3745 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3746 getopt-posix: No longer guarantee that option processing is resettable.
3747
3748 2012-06-27 Glenn Morris <rgm@gnu.org>
3749
3750 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
3751
3752 * INSTALL: Remove references to paths.el.
3753
3754 2012-06-26 Eli Zaretskii <eliz@gnu.org>
3755
3756 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
3757 This replaces separate dependency for each object file, which required
3758 the same object file to be mentioned twice, causing failures in
3759 parallel builds.
3760
3761 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
3762
3763 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
3764 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
3765
3766 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
3767
3768 * configure.in (AC_CHECK_FUNCS): Detect library functions
3769 strcasecmp and strncasecmp.
3770
3771 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
3772
3773 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
3774 We might as well use the spelling standardized by C11,
3775 as in the long run that should simplify maintenance.
3776 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
3777
3778 2012-06-24 Eli Zaretskii <eliz@gnu.org>
3779
3780 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
3781 ($(BLD)/timespec-add.$(O))
3782 ($(BLD)/timespec-sub.$(O)): Don't depend on
3783 $(EMACS_ROOT)/nt/inc/sys/time.h.
3784
3785 * lib/stat-time.h:
3786 * lib/timespec.h:
3787 * lib/utimens.h: Revert last change.
3788
3789 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
3790
3791 Merge from gnulib.
3792 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3793 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
3794
3795 2012-06-23 Eli Zaretskii <eliz@gnu.org>
3796
3797 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
3798 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
3799 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
3800 $(BLD)/timespec-sub.$(O).
3801 ($(BLD)/dtotimespec.$(O))
3802 ($(BLD)/gettime.$(O))
3803 ($(BLD)/timespec-add.$(O))
3804 ($(BLD)/timespec-sub.$(O)): New dependencies.
3805
3806 * lib/stat-time.h:
3807 * lib/timespec.h:
3808 * lib/utimens.h: Include sys/time.h.
3809
3810 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
3811
3812 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
3813 the correct CFLAGS and LIBS.
3814
3815 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3816
3817 Support higher-resolution time stamps (Bug#9000).
3818 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
3819 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
3820 that the new clock stuff doesn't clash with RSVG_LIBS.
3821 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
3822 as gnulib does that for us now.
3823 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
3824 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
3825 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
3826 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
3827 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
3828 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
3829 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
3830 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
3831 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
3832 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
3833 New files, copied automatically from gnulib.
3834 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
3835
3836 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3837
3838 Merge from gnulib.
3839 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
3840 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
3841 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
3842 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
3843 Copy new versions from gnulib, incorporating the following changes:
3844 2012-06-22 time_r: fix typo that always overrode localtime_r decl
3845 2012-06-22 Write "Mac OS X" instead of "MacOS X".
3846 2012-06-21 mktime: fix integer overflow in 'configure'-time test
3847 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3848 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3849 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3850
3851 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3852
3853 * configure.in: Rename --enable-use-lisp-union-type to
3854 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3855 instead of USE_LISP_UNION_TYPE.
3856
3857 2012-06-12 Glenn Morris <rgm@gnu.org>
3858
3859 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3860 (opsysfile): Set specially for sol2-10.
3861
3862 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3863 New AC_DEFINEs, for hpux11.
3864 (opsysfile): Set specially for hpux11.
3865
3866 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3867
3868 * configure.in: Coalesce some function checking.
3869 This makes 'configure' a bit smaller.
3870 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3871
3872 2012-06-12 Glenn Morris <rgm@gnu.org>
3873
3874 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3875
3876 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3877
3878 * configure.in: Anticipate platforms with no src/s file.
3879
3880 2012-06-12 Chong Yidong <cyd@gnu.org>
3881
3882 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3883
3884 2012-06-11 Glenn Morris <rgm@gnu.org>
3885
3886 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3887
3888 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
3889
3890 * configure.in (dbus_type_is_valid): Check for library function.
3891
3892 2012-06-06 Glenn Morris <rgm@gnu.org>
3893
3894 * INSTALL, make-dist: Remove vcdiff.
3895
3896 2012-06-03 Glenn Morris <rgm@gnu.org>
3897
3898 * INSTALL, make-dist: Remove rcs-checkin.
3899
3900 2012-06-03 Ulrich Müller <ulm@gentoo.org>
3901
3902 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
3903
3904 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3905
3906 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3907 It is confusingly named and rarely useful. See, for example,
3908 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3909 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3910 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3911 * configure.in: Remove --disable-maintainer-mode.
3912 (USE_MAINTAINER_MODE, MAINT): Remove.
3913
3914 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3915
3916 Make 'configure' a bit smaller and faster.
3917 * configure.in (INSTALL_INFO): Set it with one call to
3918 AC_PATH_PROG, not three.
3919 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3920 so likely that it'll be needed.
3921 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3922 (AC_PROG_MAKE_SET): Remove; Automake does this.
3923 (sysinfo): Do not check for this function, as it's never used.
3924 (tzset): Check for this function just once.
3925 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3926 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3927
3928 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3929
3930 * config.bat (lib): Create/update lib/stdalign.in-h and
3931 lib/sys_types.in-h.
3932
3933 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3934 ($(BLD)/sha1.$(O))
3935 ($(BLD)/sha256.$(O))
3936 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3937 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3938
3939 * lib/getopt_.h: Regenerate.
3940
3941 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3942
3943 Assume gnulib does largefile.
3944 Gnulib does the largefile configuration anyway, so when configure.in
3945 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3946 * configure.in (AC_SYS_LARGEFILE): Remove.
3947 * lib/gnulib.mk: Autoupdate.
3948
3949 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3950
3951 Merge from gnulib. (Bug#11527)
3952
3953 The build procedure now creates <stdalign.h> and <sys/types.h> for
3954 older hosts that lack a working <stdalign.h> or whose
3955 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3956 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
3957 msdos and nt builds.
3958
3959 Here is a precis of gnulib changes that seem relevant; please see
3960 the gnulib ChangeLog for details.
3961
3962 2012-05-18 crypto: fix bug in large buffer handling
3963 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3964 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3965 2012-05-08 warnings.m4: give a means to specify the program to compile
3966 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3967 2012-04-21 Large File Support for native Windows platforms.
3968 2012-04-14 stat: Bypass buggy override in mingw64.
3969 2012-03-29 stdio: don't assume gets any more
3970 2012-03-24 Enable common subexpression optimization in GCC.
3971 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3972 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3973 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3974 2012-01-21 stdint: Add support for Android.
3975 2012-01-15 Improve support for MSVC 9.
3976 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3977 2012-01-05 Use ', not `, for quoting output.
3978 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3979 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3980 2012-01-05 inttypes: Modernize.
3981 2011-12-13 inttypes, stdint: add C++11 support
3982 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3983 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3984 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3985 2011-11-09 raise: fix mingw handling of SIGPIPE
3986 2011-10-27 Add stdalign module and use it in other modules.
3987
3988 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3989 * m4/sys_types_h.m4:
3990 New files.
3991 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3992 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
3993 * build-aux/snippet/warn-on-use.h:
3994 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3995 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3996 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3997 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3998 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3999 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
4000 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
4001 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
4002 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
4003 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
4004 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
4005 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
4006 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
4007 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
4008 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
4009 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
4010 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
4011 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
4012 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
4013 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
4014 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
4015 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
4016 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
4017 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
4018 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
4019 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
4020 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
4021 Update from gnulib.
4022
4023 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
4024
4025 Remove src/m/*.
4026 * configure.in: Remove all mention of src/m/*.
4027 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
4028 All uses removed.
4029 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
4030 (BITS_PER_LONG_LONG): Move to src/lisp.h.
4031 * lib/makefile.w32-in: Remove dependencies on
4032 $(EMACS_ROOT)/src/m/intel386.h.
4033 * make-dist: Don't make links to src/m.
4034
4035 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
4036
4037 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
4038 Without this further fix, aclocal was being invoked unnecessarily.
4039
4040 2012-05-22 Glenn Morris <rgm@gnu.org>
4041
4042 * Makefile.in (blessmail, install-arch-dep, uninstall):
4043 Check cd lib-src works.
4044 (install-arch-dep, uninstall): Remove unneeded subshells.
4045
4046 2012-05-21 Glenn Morris <rgm@gnu.org>
4047
4048 * update-subdirs: Move to build-aux/.
4049 * make-dist, Makefile.in (install-arch-indep): Update for this change.
4050
4051 * Makefile.in (leimdir): New, set by configure.
4052 (COPYDIR, COPYDESTS): Add leim directories.
4053 (install-leim): Remove.
4054 (install-arch-indep): Handle leim installation directly.
4055
4056 * vpath.sed: Remove unused file.
4057 * make-dist: No more vpath.sed.
4058
4059 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
4060
4061 Use full name for m4/gnulib-comp.m4. (Bug#11529)
4062 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
4063 even though the file's name in gnulib is m4/gnulib-comp.m4.
4064 This had a problem when merging from gnulib, as the code temporarily
4065 renamed it to the full name, causing problems when interrupted.
4066 Now the file has its full name, with the idea that we will find
4067 a solution for MS-DOS that does not affect the rest of Emacs.
4068 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
4069
4070 Assume C89 or later.
4071 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
4072 (POINTER_TYPE, PROTOTYPES): Remove.
4073
4074 Make merging from gnulib a script, not a makefile action.
4075 Putting it in a makefile has some problems with reflection, as
4076 merging from gnulib updates 'configure', which can update the makefile.
4077 Putting it in a standalone script breaks this loop.
4078 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
4079 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
4080 Remove, moving the actions to the script admin/merge-gnulib.
4081
4082 2012-05-21 Glenn Morris <rgm@gnu.org>
4083
4084 * configure.in (LEIM_INSTALLDIR):
4085 Rename to leimdir, treat like lispdir.
4086
4087 2012-05-21 Glenn Morris <rgm@gnu.org>
4088
4089 * Makefile.in (install-arch-indep, install-doc, install-info)
4090 (uninstall): Scrap superfluous subshells.
4091
4092 2012-05-19 Ulrich Müller <ulm@gentoo.org>
4093
4094 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
4095
4096 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
4097
4098 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
4099 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
4100 getsockopt, setsockopt, mremap, mempcpy.
4101
4102 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
4103 is being removed.
4104 (AC_CHECK_FUNCS): Remove ftime.
4105
4106 2012-05-19 Glenn Morris <rgm@gnu.org>
4107
4108 * Makefile.in (install-arch-indep): Remove unneeded subshell.
4109
4110 * Makefile.in (install-arch-indep): Remove unneeded chmod.
4111 Set permissions of lisp/subdirs.el.
4112
4113 * Makefile.in (SUBDIR): Add leim. Update users.
4114
4115 * Makefile.in (lib, lib-src, lisp): Check cd return value.
4116
4117 * Makefile.in (leim): No need to set PARALLEL.
4118
4119 2012-05-18 Glenn Morris <rgm@gnu.org>
4120
4121 * Makefile.in (install-arch-indep, install-info, install-man):
4122 Simplify some one-sided ifs.
4123
4124 * Makefile.in: Install only the relevant DOC file.
4125 (install-arch-indep): Delete etc/DOC*.
4126 (install-doc): No more need to delete etc/DOC.
4127
4128 * Makefile.in (install-arch-indep): Split into several rules.
4129 (install-doc, innstall-info, install-man): New rules.
4130
4131 * configure.in (mandir): May as well include it in the NS app bundle.
4132
4133 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
4134 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
4135 (install-arch-indep): Don't install-etc for self-contained ns builds.
4136
4137 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
4138 No longer unconditonally add /sw directories. (Bug#2280)
4139
4140 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
4141 (install-arch-indep): Depend on install-leim.
4142 (install): Remove explicit install-leim dependence.
4143
4144 * Makefile.in (install-arch-indep):
4145 Move last element of mkdir rule here.
4146 (mkdir): Remove rule.
4147
4148 * Makefile.in (install-arch-indep): Remove unneeded chmods.
4149 INSTALL_DATA does this for us.
4150
4151 * Makefile.in (install-arch-dep): Ensure bindir exists.
4152 Drop mkdir dependency.
4153 (install-arch-indep): Ensure docdir, infodir, mandir exist.
4154 (install-leim): Drop mkdir dependency.
4155 (mkdir): Remove most directories, now made in relevant rules.
4156
4157 * Makefile.in (install-arch-indep): Combine adjacent loops.
4158
4159 2012-05-17 Glenn Morris <rgm@gnu.org>
4160
4161 * Makefile.in (install-etc, mkdir):
4162 Make relevant directories in install-etc rather than mkdir.
4163
4164 * Makefile.in (write_subdir): Create the directory if needed.
4165 (install-arch-dep, mkdir): No need to make site-lisp directories.
4166
4167 * Makefile.in (write_subdir): New.
4168 (install-arch-indep, install-arch-dep): Use $write_subdir.
4169
4170 * configure.in (docdir, etcdir, infodir, lispdir):
4171 For a self-contained ns build, set these to the appropriate values.
4172 * Makefile.in (install-arch-dep): No need to move info/ any more.
4173
4174 * configure.in (ns_self_contained): New output variable.
4175 * Makefile.in (ns_self_contained): New, set by configure.
4176 (install-arch-dep): For a self-contained ns build,
4177 don't bother installing binaries then immediately deleting them.
4178
4179 * Makefile.in (ns_appbindir, ns_appresdir):
4180 Move them before things that may refer to them.
4181 (install-arch-dep): No need to relocate self-contained ns libexec.
4182
4183 * configure.in (archlibdir): Set it for self-contained ns builds.
4184 (libexecdir): Don't expand it now (this is mainly cosmetic).
4185
4186 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
4187
4188 * configure.in: Simplify by removing CPP etc.
4189 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
4190 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
4191 In particular we no longer need to fiddle with CPP, since we don't
4192 use CPP specially any more.
4193 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
4194 adjusted compiler.
4195 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
4196 since gl_EARLY and/or Autoconf already does these.
4197
4198 2012-05-16 Glenn Morris <rgm@gnu.org>
4199
4200 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
4201 (CPP): Do not unconditionally set it on Darwin.
4202 Instead, try to test if -no-cpp-precomp is accepted.
4203 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
4204
4205 2012-05-15 Glenn Morris <rgm@gnu.org>
4206
4207 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
4208
4209 * Makefile.in (install-arch-dep): Do not hard-code version number.
4210
4211 * Makefile.in (install-arch-dep): NS install no longer needs to
4212 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
4213
4214 2012-05-12 Glenn Morris <rgm@gnu.org>
4215
4216 * configure.in (ns_appbindir): Remove trailing "/".
4217
4218 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
4219 (MKDEPDIR): Use $MKDIR_P.
4220 * Makefile.in (MKDIR_P): New, set by configure.
4221 (mkdir): Use $MKDIR_P.
4222
4223 2012-05-11 Glenn Morris <rgm@gnu.org>
4224
4225 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
4226 Use INSTALL_DATA for the DOC file.
4227 Remove dead code for ./lisp that never executes.
4228
4229 2012-05-10 Glenn Morris <rgm@gnu.org>
4230
4231 * configure.in (LEIM_INSTALLDIR): New output variable.
4232
4233 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
4236
4237 2012-05-08 Glenn Morris <rgm@gnu.org>
4238
4239 * make-dist: No more doc/lispref/*.el.
4240
4241 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
4242
4243 * configure.in: Fix quoting bugs.
4244
4245 2012-05-04 Glenn Morris <rgm@gnu.org>
4246
4247 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
4248
4249 2012-05-02 Glenn Morris <rgm@gnu.org>
4250
4251 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
4252 the choices made by FreeBSD and NetBSD. (Bug#10313)
4253
4254 * Makefile.in (INFO_FILES): Remove variable.
4255 (INFO_NONMISC): New variable.
4256 (install-arch-indep, uninstall): Don't use $INFO_FILES.
4257
4258 * Makefile.in (uninstall): Remove useless-use-of-for; that for
4259 some reason caused problems on an old Solaris.
4260
4261 * Makefile.in (install-arch-indep, uninstall):
4262 Ensure that INSTALL-type commands are run from top-level.
4263
4264 * info/dir: Make some entries consistent with the source texi files.
4265
4266 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
4267
4268 2012-05-02 Glenn Morris <rgm@gnu.org>
4269
4270 * Makefile.in (install-arch-indep):
4271 Combine adjacent install-data and install-info loops.
4272
4273 2012-05-01 Glenn Morris <rgm@gnu.org>
4274
4275 * Makefile.in (MAN_PAGES): Remove.
4276 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
4277
4278 * configure.in: Try libtinfo for tputs.
4279 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
4280
4281 * configure.in: Combine adjacent $opsys case blocks.
4282
4283 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
4284
4285 * configure.in: Invert the TERMINFO logic,
4286 since "yes" is far more common than "no".
4287
4288 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
4289
4290 * configure.in (LD_SWITCH_X_SITE_RPATH):
4291 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
4292
4293 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
4294
4295 2012-04-26 Glenn Morris <rgm@gnu.org>
4296
4297 * make-dist: No more doc/lispref/tindex.pl.
4298
4299 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
4300
4301 * configure.in (dbus_validate_bus_name, dbus_validate_path)
4302 (dbus_validate_interface, dbus_validate_member): Check also for
4303 these library functions.
4304
4305 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
4306
4307 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
4308 With glibc 2.14 or later, when compiled with GCC 4.7.0's
4309 -Werror=deprecated-declarations flag, use of hooks like
4310 __malloc_initialize_hook causes compilation to fail because these
4311 hooks are deprecated. Modify 'configure' to check for these hooks too.
4312 Simplify the 'configure' code to test for all the hooks at once.
4313 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
4314 (emacs_cv_var_doug_lea_malloc): ... this new var.
4315
4316 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
4317
4318 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
4319 dated 2011-10-07. Regenerating from current gnulib would be a
4320 pervasive change, and currently the trunk isn't open to such changes.
4321 * configure.in (WARN_CFLAGS): Remove; no longer needed now
4322 that gnulib does it.
4323 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4324
4325 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
4326
4327 * m4/gl-comp.m4: Update. (Bug#11285)
4328
4329 2012-04-20 Ludovic Courtès <ludo@gnu.org>
4330
4331 * configure.in: Don't use the -R option (Bug#11251).
4332
4333 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
4334
4335 configure: new option --enable-gcc-warnings (Bug#11207)
4336 I have been using this change for many months in my private copy
4337 of Emacs, and have used it to find several bugs. It's mature
4338 enough to publish now.
4339 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
4340 * configure.in: Support --enable-gcc-warnings, in the style of
4341 other GNU packages such as coreutils.
4342 (C_WARNINGS_SWITCH): Remove, replacing with...
4343 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
4344 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
4345 when including system files with GCC.
4346 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
4347 * lib/Makefile.am (AM_CFLAGS): New macro.
4348 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
4349
4350 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4351
4352 * configure.in (AC_CHECK_FUNCS):
4353 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
4354
4355 2012-04-16 Glenn Morris <rgm@gnu.org>
4356
4357 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
4358
4359 * configure.in: Remove X libs workaround for old autoconf.
4360
4361 2012-04-12 Ken Brown <kbrown@cornell.edu>
4362
4363 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
4364
4365 2012-04-11 Glenn Morris <rgm@gnu.org>
4366
4367 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
4368
4369 2012-04-10 Glenn Morris <rgm@gnu.org>
4370
4371 * configure.in: Conditionally generate admin/unidata/Makefile.
4372
4373 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4374
4375 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
4376
4377 2012-04-09 Glenn Morris <rgm@gnu.org>
4378
4379 * Makefile.in (leim): Check cd return value. Pass fewer variables.
4380 (install-leim): Check cd return value. Pass $MFLAGS.
4381 (install-strip): Pass $MFLAGS.
4382
4383 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
4384 Eg org.texi has been using 4.7 functions for some time.
4385
4386 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
4387
4388 Check pkg-config exit status when configuring (Bug#10626).
4389 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
4390 works; check its exit status. Problem reported by Jordi Gutiérrez
4391 Hermoso in
4392 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
4393
4394 2012-04-07 Glenn Morris <rgm@gnu.org>
4395
4396 * README, configure.in (AC_INIT): Bump version to 24.1.50.
4397
4398 2012-04-07 Eli Zaretskii <eliz@gnu.org>
4399
4400 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
4401
4402 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
4403
4404 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
4405 * configure.in (LIBS_TERMCAP): Default this to the result of
4406 the tputs library search. Do a run-time test for the linkability
4407 of tputs unless cross-compiling, as that's more reliable if the
4408 link flags and libraries are messed up. Don't change LIBS as
4409 a result of the test, as that may mess up later tests.
4410
4411 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
4412
4413 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
4414
4415 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
4416 specific makefiles to support getopt_.h generation with MSVC.
4417
4418 2012-02-04 Glenn Morris <rgm@gnu.org>
4419
4420 * Makefile.in (uninstall):
4421 Handle compressed info files and man pages. (Bug#10718)
4422
4423 2012-02-02 Glenn Morris <rgm@gnu.org>
4424
4425 * configure.in [HAVE_NS]:
4426 Error if use --without-toolkit-scroll-bars. (Bug#10673)
4427
4428 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
4429
4430 Port to older Solaris 10 versions (Bug#10677).
4431 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
4432 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
4433 possibly this is because Sun fixed the 'stat' bug in my version.
4434 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
4435 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
4436 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4437 These changes are based on gnulib version
4438 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
4439 because Emacs is in feature freeze and we do not want to merge any
4440 more-recent changes from gnulib.
4441
4442 2012-01-31 Glenn Morris <rgm@gnu.org>
4443
4444 * configure.in: Throw an explicit error if Motif toolkit was
4445 requested but requirements could not be found.
4446
4447 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
4448
4449 2012-01-30 Eli Zaretskii <eliz@gnu.org>
4450
4451 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
4452 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
4453 with "make -j3".
4454
4455 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
4456
4457 * .bzrignore: Ignore etc/__pycache__.
4458
4459 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
4460
4461 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
4462 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
4463 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
4464 by Nelson H. F. Beebe in
4465 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
4466
4467 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
4468
4469 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
4470
4471 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
4472
4473 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
4474 instead of LDFLAGS (Bug#10230).
4475
4476 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
4477
4478 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
4479
4480 Propagate configure flags to sub-configures.
4481 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
4482 New macros.
4483 (config.status, bootstrap): Use them to propagate configure flags
4484 to sub-configures.
4485 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
4486
4487 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
4488
4489 * .bzrignore: Add config.cache.
4490
4491 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
4492
4493 * configure.in: Check for gtk_window_set_has_resize_grip.
4494
4495 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4496
4497 * configure.in (HAVE_XPM): Fix typo.
4498
4499 2011-11-22 Glenn Morris <rgm@gnu.org>
4500
4501 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
4502 have confusing effects on the build. (Bug#6401)
4503
4504 * Makefile.in (install-arch-dep): Tweak previous change.
4505
4506 2011-11-22 Yavor Doganov <yavor@gnu.org>
4507
4508 Do not install arch-dependent files in the app bundle if
4509 --disable-ns-self-contained is requested. (Bug#1335)
4510 * configure.in (exec_prefix, libexecdir): Define relative to
4511 `ns_appbindir' only if configured for a self-contained app.
4512 * Makefile.in (install-arch-dep): Test for the existence of
4513 libexec in the Emacs.app bundle before executing commands.
4514
4515 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4516
4517 * configure.in: Remove reference to src/m/ibms390.h.
4518
4519 2011-11-13 Glenn Morris <rgm@gnu.org>
4520
4521 * INSTALL: Tiny updates for disk space used during installation.
4522
4523 2011-11-05 Eli Zaretskii <eliz@gnu.org>
4524
4525 * lib/makefile.w32-in (FRC): New dummy target.
4526 (TAGS): Depend on FRC.
4527
4528 2011-11-04 Glenn Morris <rgm@gnu.org>
4529
4530 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
4531 Do not include GnuTLS version info in final summary message.
4532
4533 2011-10-31 Eli Zaretskii <eliz@gnu.org>
4534
4535 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
4536 they exist there, else from autogen/.
4537
4538 * make-dist (msdos): Add depfiles.bat and inttypes.h.
4539
4540 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
4541
4542 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
4543
4544 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
4545
4546 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
4547 if the library is found. Otherwise, later configure-time tests,
4548 such as the test for pthread_sigmask, generate the wrong results
4549 on some platforms. Problem reported for FreeBSD by Nali Toja.
4550
4551 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
4552
4553 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
4554 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
4555 Remove; no longer needed, now that we defer to strftime for time
4556 zone names.
4557
4558 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
4559
4560 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
4561
4562 2011-10-18 Chong Yidong <cyd@gnu.org>
4563
4564 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
4565
4566 2011-10-13 Glenn Morris <rgm@gnu.org>
4567
4568 * configure.in: Also look for tputs in libcurses. (Bug#9736)
4569
4570 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
4571
4572 * configure.in: Remove check for -lintl (Bug#9713).
4573 The check could break 'configure' on GNU/Linux with a (broken) libintl.
4574 The check was helpful but not essential in Solaris 2.6 (1997),
4575 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
4576 obsolete -- Sun dropped support for it in 2006 -- and without
4577 access to that Silurian platform we can't maintain the code anyway.
4578
4579 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
4580
4581 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
4582 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
4583 * m4/gnulib-common.m4: Merge from gnulib.
4584 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
4585 command not found" on powerpc-apple-darwin9.8.0.
4586
4587 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
4588 This is now done by src/alloc.c.
4589
4590 2011-10-02 Richard Stallman <rms@gnu.org>
4591
4592 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
4593 and xlinux_second_failure to xgnu_linux_second_failure.
4594
4595 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4596
4597 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
4598 lib/signal.in-h.
4599
4600 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
4601 Rename signal.in.h and alloca.in.h.
4602
4603 2011-09-28 Eli Zaretskii <eliz@gnu.org>
4604
4605 * INSTALL: Mention that m17n libraries and libotf are needed for
4606 Arabic shaping.
4607
4608 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
4609
4610 Merge from gnulib, improving some licensing wording.
4611 This clarifies and fixes some licensing issues raised by Glenn Morris
4612 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
4613 It also merges the latest version of texinfo.tex and has some
4614 MSVC-related changes that don't affect Emacs.
4615 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
4616 pathmax, and raise, since these are needed only to address
4617 MSVC-related issues that Emacs doesn't have.
4618 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
4619 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
4620 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
4621 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
4622 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
4623 * m4/unistd_h.m4: Merge from gnulib.
4624
4625 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
4626
4627 * configure.in: Initialize HAVE_LIBXML2.
4628
4629 2011-09-26 Glenn Morris <rgm@gnu.org>
4630
4631 * make-dist: Add lib/makefile.w32-in.
4632
4633 2011-09-24 Glenn Morris <rgm@gnu.org>
4634
4635 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
4636
4637 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4638
4639 * .dir-locals.el: Change the debbugs regexp to allow having the
4640 bug number as the first thing on a line.
4641
4642 2011-09-15 Glenn Morris <rgm@gnu.org>
4643
4644 * configure.in: Make configure work with recent GNUsteps.
4645 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
4646 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
4647 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
4648
4649 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
4650
4651 Merge from gnulib, porting to Tru64.
4652 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
4653 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4654 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
4655 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
4656 doesn't affect Emacs.
4657
4658 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
4659
4660 * configure.in (isnan): Remove now-unnecessary check.
4661
4662 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
4663
4664 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
4665 This is to fix the following problems:
4666 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
4667 configured not to use gtk or any other thread-using library,
4668 signals aren't blocked correctly.
4669 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
4670 and IRIX's signal handling.
4671 . On Cygwin 1.7.5 it works around an incompatibility with
4672 the system pthread_sigmask.
4673 . On MacOS X 10.5 (32-bit), files whose inode numbers
4674 exceed 2**31 cannot be read or manipulated.
4675 . pthread_sigmask: Actually use results of gl_THREADLIB.
4676 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
4677 . find 'ar' program that fits with --host argument.
4678 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
4679 * autogen/README: Update destination list.
4680 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
4681 The autogenerated files compile, config.guess,
4682 config.sub, depcomp, install-sh, and missing are now in build-aux.
4683 * m4/largefile.m4: New file, so that Emacs does not mess up when
4684 accessing files with large inode numbers in MacOS X 10.5 and later.
4685 * m4/nocrash.m4: New file, to avoid triggering background debugger
4686 and/or create core dumps during 'configure'.
4687 * build-aux/move-if-change: Renamed from move-if-change.
4688 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
4689 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
4690 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
4691 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
4692 * Makefile.in (epaths-force, sync-from-gnulib):
4693 move-if-change is now in build-aux.
4694 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
4695 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
4696 (mkdir): install-sh is now in build-aux.
4697 * config.bat: c++defs.h is now in build-aux/snippets.
4698 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
4699 usual parameter).
4700 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4701 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
4702 to build-aux/snippet.
4703 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
4704 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
4705 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
4706 Solaris, enables MacOS extensions, and enables nocrash during
4707 'configure'.
4708 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
4709
4710 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
4711
4712 * configure.in (snprintf): New check.
4713
4714 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
4715
4716 * configure.in (opsys): Change pattern to *-*-linux*
4717 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
4718 Remove unreachable pattern hppa*-*-linux-gnu*.
4719 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
4720 and that can't possibly work now that src/m/hp800.h no longer exists.
4721
4722 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
4723
4724 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
4725
4726 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
4727
4728 * configure.in: Add header check: sys/socket.h (Bug#8477),
4729 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
4730 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
4731
4732 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
4733
4734 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
4735 (HAVE_GTK_AND_PTHREAD): Remove.
4736
4737 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
4738
4739 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
4740 build, not just GNUstep (Bug#9177).
4741
4742 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
4743
4744 Assume freestanding C89 headers, string.h, stdlib.h.
4745 Again, this simplifies the code, and all current platforms have these.
4746 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
4747 (AC_HEADER_STDC): Remove.
4748 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
4749 (strchr, strrchr): Remove fallback macros.
4750
4751 Assume support for memcmp, memcpy, memmove, memset.
4752 This simplifies the code a bit. All current platforms have these,
4753 as they are required for C89. If this turns into a problem we
4754 can add the gnulib modules for these (a 1-line change to Makefile.in).
4755 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
4756
4757 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
4758
4759 * GNUmakefile: New file.
4760 This is for convenience, so that one can run GNU make in an
4761 unconfigured source tree, and get a default build.
4762
4763 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
4764
4765 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
4766
4767 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4768
4769 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
4770 so as to suppress address randomization (Bug#8395).
4771
4772 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
4773
4774 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
4775 This fixes a build problem on older Mac OS X hosts.
4776
4777 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
4778 test, which runs afoul of Automake installations where, for example,
4779 /usr/share/aclocal contains a copy of gl_THREADLIB.
4780 Problem reported by Sven Joachim in
4781 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
4782 This is just a quick temporary fix, specific to Emacs; I'll work
4783 with the other gnulib maintainers to get a more-permanent fix.
4784
4785 Add gnulib's strtoimax module, needed on Solaris 8.
4786 * Makefile.in (GNULIB_MODULES): Add strtoimax.
4787 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
4788 automatically imported from gnulib.
4789 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4790
4791 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
4792
4793 Add gnulib support for pthread_sigmask (Bug#9010).
4794 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
4795 * configure.in (AC_TYPE_UID_T): New dummy macro.
4796 Configure gnulib after adjusting LIBS,
4797 so that gnulib can assume the libraries in LIBS.
4798 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
4799 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
4800 * lib/pthread_sigmask.c:
4801 New files, automatically imported from gnulib.
4802 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
4803 due to the above changes.
4804 * .bzrignore: Add lib/signal.h.
4805
4806 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
4807
4808 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
4809
4810 * configure.in (maintainer-mode): Reflect default in help string.
4811
4812 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4813
4814 * configure.in: Remove reference to iris4d.h.
4815
4816 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4817
4818 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
4819
4820 2011-07-01 Glenn Morris <rgm@gnu.org>
4821
4822 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
4823
4824 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4825
4826 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
4827 which made ./configure infloop.
4828
4829 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
4830
4831 * configure.in (gsettings): New option and check for GSettings.
4832
4833 2011-06-29 Glenn Morris <rgm@gnu.org>
4834
4835 * configure.in: Try to test for the required crt*.o files.
4836
4837 2011-06-27 Bill Wohler <wohler@newt.com>
4838
4839 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4840
4841 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
4842
4843 Use gnulib's dup2 module instead of rolling our own.
4844 * Makefile.in (GNULIB_MODULES): Add dup2.
4845 * configure.in: Do not check for dup2; gnulib does that now.
4846 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
4847
4848 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4849
4850 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4851
4852 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
4853
4854 Use gnulib's alloca-opt module.
4855 * .bzrignore: Add lib/alloca.h.
4856 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4857 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
4858 as gnulib now does that for us. Put alloca check in config.h.
4859 Include <alloca.h> before any other include file, for AIX 3.
4860 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4861 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4862
4863 2011-06-21 Leo Liu <sdl.web@gmail.com>
4864
4865 * m4/sha256.m4:
4866 * m4/sha512.m4:
4867 * m4/gl-comp.m4:
4868 * lib/u64.h:
4869 * lib/sha256.c:
4870 * lib/sha256.h:
4871 * lib/sha512.c:
4872 * lib/sha512.h:
4873 * lib/makefile.w32-in (GNULIBOBJS):
4874 * lib/gnulib.mk:
4875 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4876 crypto/sha512 modules from gnulib.
4877
4878 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4879
4880 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4881
4882 2011-06-17 Glenn Morris <rgm@gnu.org>
4883
4884 * configure.in: Restore the behavior of checking crt-dir only
4885 when the user specified it (not all platforms use it).
4886
4887 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4888
4889 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4890
4891 2011-06-16 Miles Bader <miles@gnu.org>
4892
4893 * configure.in: Try to determine CRT_DIR automatically when
4894 using gcc.
4895
4896 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4897
4898 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4899 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4900 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4901 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4902 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4903 Merge from gnulib.
4904
4905 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4906
4907 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4908
4909 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4910
4911 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4912
4913 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4914
4915 * configure.in: Add --with-wide-int.
4916 * INSTALL: Mention this.
4917
4918 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4919
4920 Merge from gnulib.
4921 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4922
4923 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4924
4925 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4926
4927 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
4928
4929 Use 'inline', not 'INLINE'.
4930 * configure.in (INLINE): Remove.
4931
4932 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4933
4934 Adjust to recent gnulib change for @GUARD_PREFIX@.
4935 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4936 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4937 _@GUARD_PREFIX@_.
4938
4939 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4940
4941 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
4942
4943 2011-05-24 Glenn Morris <rgm@gnu.org>
4944
4945 * Makefile.in (check): Just give a message if no test/ directory.
4946
4947 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4948
4949 * configure.in (OPT_MAKEFILES_IN): Remove.
4950 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4951 (SUBDIR_MAKEFILES_IN): New output variable.
4952 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4953 (SUBDIR_MAKEFILES_IN): Let configure set it.
4954
4955 2011-05-24 Leo Liu <sdl.web@gmail.com>
4956
4957 * m4/sha1.m4:
4958 * m4/gl-comp.m4:
4959 * lib/sha1.h:
4960 * lib/sha1.c:
4961 * lib/makefile.w32-in (GNULIBOBJS):
4962 * lib/gnulib.mk:
4963 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4964
4965 2011-05-24 Glenn Morris <rgm@gnu.org>
4966
4967 * configure.in: Remove test for already configured source directory.
4968 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4969
4970 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4971
4972 2011-05-24 Glenn Morris <rgm@gnu.org>
4973
4974 * make-dist: Don't distribute test/. (Bug#8107)
4975 * configure.in (OPT_MAKEFILES_IN): New output variable.
4976 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4977 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4978 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4979 (check): Give an explicit error if test/ is not present.
4980
4981 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4982 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4983 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4984
4985 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4986
4987 * lib/verify.h: Merge from gnulib.
4988
4989 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4990
4991 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4992 Merge from gnulib.
4993
4994 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4995
4996 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4997
4998 2011-05-20 Eli Zaretskii <eliz@gnu.org>
4999
5000 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
5001
5002 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
5003
5004 2011-05-20 Glenn Morris <rgm@gnu.org>
5005
5006 * configure.in (lisp_frag): New output file.
5007
5008 2011-05-19 Glenn Morris <rgm@gnu.org>
5009
5010 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
5011 (WINDOW_SUPPORT): Remove output variables that are no longer used.
5012
5013 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
5014
5015 * lib/gnulib.mk:
5016 * lib/intprops.h:
5017 * lib/unistd.in.h:
5018 * m4/inttypes.m4:
5019 * m4/stdint.m4:
5020 * m4/unistd_h.m4: Sync from gnulib.
5021
5022 2011-05-14 Glenn Morris <rgm@gnu.org>
5023
5024 * configure.in: Treat failure to find an X toolkit the same way we treat
5025 failure to find X and image support.
5026
5027 2011-05-12 Glenn Morris <rgm@gnu.org>
5028
5029 * Makefile.in (src, install-arch-indep, bootstrap-clean)
5030 (check-declare): Shell portability fixes. (Bug#8642)
5031
5032 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5033
5034 * configure.in: Require GnuTLS 2.6.x or higher.
5035
5036 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
5037
5038 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
5039 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
5040 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
5041
5042 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
5043 This new gnulib-tool option saves 'configure' the trouble of
5044 checking for strtoull when strtoumax exists.
5045
5046 * configure.in (BITS_PER_LONG_LONG): New macro.
5047
5048 2011-05-05 Glenn Morris <rgm@gnu.org>
5049
5050 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
5051 (top_distclean): Delete config.log~.
5052
5053 2011-04-27 Ben Key <bkey76@gmail.com>
5054
5055 * configure.in: Fixed a bug that caused configure with
5056 --enable-checking=stringoverrun to have no effect.
5057
5058 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
5059
5060 * configure.in: Suppress unnecessary checks for size_t.
5061 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
5062 (size_t): Do not check for this, and do not typedef. This code
5063 is never exercised now.
5064
5065 * Makefile.in (GNULIB_MODULES): Add strtoumax.
5066 This is needed for the new integer-reading code in lread.c.
5067 It automatically pulls in the following gnulib files, which
5068 are used on old-fashioned platforms that don't have strtoumax:
5069 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
5070 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
5071 m4/strtoull.m4, m4/strtoumax.m4.
5072 * .bzrignore: Add lib/inttypes.h.
5073
5074 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
5075
5076 * configure.in: Check for GnuTLS certificate verify callbacks.
5077
5078 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * Makefile.in (config.status): Don't erase in case of error.
5081 In case it disappeared, rebuild it with `configure'.
5082
5083 2011-04-20 Ken Brown <kbrown@cornell.edu>
5084
5085 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
5086
5087 2011-04-12 Glenn Morris <rgm@gnu.org>
5088
5089 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
5090
5091 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
5092
5093 * lib/allocator.c: New file, automatically generated by gnulib.
5094
5095 2011-04-07 Glenn Morris <rgm@gnu.org>
5096
5097 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
5098
5099 2011-04-06 Eli Zaretskii <eliz@gnu.org>
5100
5101 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
5102 Revert last change.
5103
5104 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
5105
5106 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
5107 ($(BLD)/careadlinkat.$(O)): New target.
5108 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
5109 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
5110 Update dependencies.
5111
5112 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
5113
5114 Fix more problems found by GCC 4.6.0's static checks.
5115
5116 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
5117
5118 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
5119 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
5120 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
5121 * m4/ssize_t.m4: New files, automatically generated from gnulib.
5122
5123 2011-04-06 Glenn Morris <rgm@gnu.org>
5124
5125 * autogen/update_autogen: Handle loaddefs-like files as well.
5126 (usage): Add -l, -C.
5127 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
5128 With -l, check status of lisp/ as well.
5129 With -C, clean before building.
5130 (autoreconf): Only pass -f in the `clean' case.
5131 (commit): New function.
5132
5133 2011-03-28 Glenn Morris <rgm@gnu.org>
5134
5135 * autogen/update_autogen: Pass -f to autoreconf.
5136
5137 * autogen.sh (get_version): Discard "not found" lines.
5138 (check_version): Respect $AUTOCONF etc environment variables.
5139
5140 2011-03-27 Glenn Morris <rgm@gnu.org>
5141
5142 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
5143 (AH_BOTTOM): Do not define SIGTYPE.
5144
5145 2011-03-26 Glenn Morris <rgm@gnu.org>
5146
5147 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
5148 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
5149
5150 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
5151
5152 * autogen/update_autogen: Remove useless function keyword.
5153
5154 2011-03-25 Eli Zaretskii <eliz@gnu.org>
5155
5156 * config.bat: Generate src/config.h and lib/Makefile from
5157 autogen/config.in and autogen/Makefile.in.
5158
5159 2011-03-25 Glenn Morris <rgm@gnu.org>
5160
5161 * compile, config.guess, config.sub, depcomp, install-sh, missing:
5162 Remove; autoreconf can supply them.
5163 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
5164 config.guess, install-sh. Pass -i to autoreconf.
5165 * autogen/update_autogen (genfiles): Add compile, config.guess,
5166 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
5167 Discard non-error output from autoreconf in -q case.
5168 * autogen/compile, autogen/config.guess, autogen/config.sub:
5169 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
5170 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
5171 install-sh, missing.
5172
5173 2011-03-23 Glenn Morris <rgm@gnu.org>
5174
5175 * autogen/update_autogen: Fix typo.
5176 (msg): Remove function; use `exec' instead.
5177
5178 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
5179 (sync-from-gnulib): Don't sync mkinstalldirs.
5180 * make-dist: Don't distribute mkinstalldirs.
5181
5182 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
5183
5184 Fix more problems found by GCC 4.5.2's static checks.
5185 * Makefile.in (GNULIB_MODULES): Add socklen.
5186 * configure.in: Do not check for sys/socket.h, since socklen does that.
5187 * m4/socklen.m4: New automatically-generated file, from gnulib.
5188
5189 fakemail: Remove dependency on ignore-value.
5190 * Makefile.in (GNULIB_MODULES): Add stdio.
5191 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
5192 imported from gnulib.
5193 * .bzrignore: Add lib/stdio.h.
5194
5195 2011-03-22 Glenn Morris <rgm@gnu.org>
5196
5197 * autogen/copy_autogen: Work from ./ or ../.
5198 Fix time-stamps.
5199 * autogen.sh: Doc fix.
5200
5201 2011-03-20 Glenn Morris <rgm@gnu.org>
5202
5203 * autogen/: New directory, to be excluded from releases.
5204 * autogen/copy_autogen, autogen/update_autogen: New scripts.
5205 * autogen/README: New file.
5206 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
5207 * autogen/Makefile.in: Add auto-updated generated files.
5208 * autogen.sh: No longer a no-op, now it tests for autotools
5209 and runs them as necessary.
5210 * configure.in: Default maintainer-mode to on.
5211 * aclocal.m4, configure, lib/Makefile.in: Remove files.
5212
5213 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
5214
5215 Update for gnulib.
5216 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
5217 includes <intprops.h> directly.
5218 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
5219 when building Emacs on Solaris 9 and running it on Solaris 10.
5220
5221 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
5222
5223 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
5224
5225 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5226
5227 * Version 23.3 released.
5228
5229 2011-03-06 Glenn Morris <rgm@gnu.org>
5230
5231 * configure.in (FREETYPE_LIBS): Actually set it to something.
5232
5233 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
5234
5235 Work around some portability problems with symlinks.
5236
5237 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
5238 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
5239 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
5240 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
5241 * m4/symlink.m4:
5242 New files, automatically generated from gnulib.
5243 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5244 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
5245
5246 2011-02-26 Eli Zaretskii <eliz@gnu.org>
5247
5248 * .bzrignore: Ignore new lib/*.in-h files.
5249
5250 * config.bat: Rename stdint.in.h and sys_stat.in.h.
5251 Call depfiles.bat even if lib/deps already exist.
5252
5253 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
5254
5255 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
5256 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
5257 recent changes to configure.in and to gnulib.
5258
5259 2011-02-24 Glenn Morris <rgm@gnu.org>
5260
5261 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
5262 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
5263
5264 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
5265
5266 Assume S_ISLNK etc. work, since gnulib supports this.
5267 * Makefile.in (GNULIB_MODULES): Add sys_stat.
5268 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
5269 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
5270 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
5271
5272 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5273
5274 * lib/min-max.h: New file, for "min" and "max".
5275
5276 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
5277
5278 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
5279 $(EMACS_ROOT)/nt/inc/stdint.h.
5280
5281 2011-02-21 Eli Zaretskii <eliz@gnu.org>
5282
5283 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
5284 src/makefile.w32-in and adapt. Depend on stamp_BLD.
5285 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
5286
5287 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5288
5289 Import filemode module from gnulib.
5290 * .bzrignore: Add lib/sys/.
5291 * Makefile.in (GNULIB_MODULES): Add filemode.
5292 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
5293 * lib/filemode.c: Renamed from src/filemode.c and regenerated
5294 from gnulib. This adds support for some more file types, e.g.,
5295 Cray DMF migrated files.
5296 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
5297 * m4/sys_stat_h.m4: New files, generated from gnulib.
5298 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5299 Regenerate.
5300
5301 2011-02-20 Eli Zaretskii <eliz@gnu.org>
5302
5303 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
5304 $(EMACS_ROOT)/nt/inc/sys/stat.h.
5305
5306 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5307
5308 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
5309 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
5310 is no longer needed, due to the recent SSDATA and related changes.
5311 Perhaps -Wno-pointer-sign should also be removed from
5312 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
5313 way to test this so I left it alone.
5314 * configure: Regenerate.
5315
5316 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
5317
5318 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
5319 src/makefile.w32-in.
5320
5321 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5322
5323 Import crypto/md5 and stdint modules from gnulib.
5324 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5325 Regenerate.
5326 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
5327 Import the new versions from gnulib; they assume a C99-style
5328 <stdint.h>, supplied by the stdint module.
5329 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
5330 imported from gnulib.
5331 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
5332
5333 2011-02-19 Eli Zaretskii <eliz@gnu.org>
5334
5335 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
5336 Add lib/deps/.
5337
5338 * config.bat: Configure in `lib'.
5339 Generate *.Po files in lib/deps.
5340
5341 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
5342
5343 Import IRIX 6.5 getloadavg fixes from gnulib.
5344 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
5345
5346 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
5347
5348 Import getloadavg module from gnulib.
5349 * .bzrignore: Add lib/stdlib.h.
5350 * Makefile.in (GNULIB_MODULES): Add getloadavg.
5351 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
5352 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
5353 Remove; gnulib does this now.
5354 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
5355 from gnulib. This adds support for several other systems, such
5356 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
5357 buffer overrun on Linux hosts under very high load, and on hosts
5358 that maintain a channel to the load average file it makes sure
5359 the file descriptor is close-on-exec (on hosts that support this)
5360 and is not stdin, stdout, or stderr.
5361 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
5362 from gnulib.
5363 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5364 Regenerate.
5365
5366 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
5367
5368 Merge from gnulib.
5369
5370 * install-sh: Update to scriptversion 2011-01-19.21.
5371
5372 2011-02-13 Bruno Haible <bruno@clisp.org>
5373
5374 Consistent macro naming for macros that use GCC __attribute__.
5375 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
5376 ATTRIBUTE_DEPRECATED.
5377
5378 2011-02-12 Bruno Haible <bruno@clisp.org>
5379
5380 setlocale: Prefer gnulib's override over libintl's override.
5381 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
5382 GNULIB_defined_setlocale is set.
5383
5384 2011-02-13 Glenn Morris <rgm@gnu.org>
5385
5386 * make-dist: Exclude generated file src/globals.h.
5387
5388 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
5389
5390 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
5391 Sync from gnulib, which has been patched to fix the problem
5392 with the license notices. Problem reported by Glenn Morris in
5393 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
5394
5395 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5396
5397 * .bzrignore: Ignore globals.h and related stamp.
5398
5399 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
5400
5401 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
5402 This merges the following fix from gnulib:
5403
5404 2011-02-08 Bruno Haible <bruno@clisp.org>
5405
5406 Split large sed scripts, for HP-UX sed.
5407
5408 2011-02-08 Tom Tromey <tromey@redhat.com>
5409
5410 * configure: Rebuild.
5411 * configure.in (NS_OBJC_OBJ): New subst.
5412
5413 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
5414
5415 gnulib: allow multiple gnulib generated replacements to coexist
5416 This defines a few preprocessor symbols that should not affect Emacs.
5417 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
5418 via "make sync-from-gnulib".
5419
5420 gnulib: undo previous change
5421 The upstream _HEADERS change was backed out of gnulib (see the
5422 same thread). Stay in sync with gnulib.
5423
5424 gnulib: adjust to upstream _HEADERS change
5425 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
5426 New empty macros, to accommodate recent changes to gnulib. See
5427 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
5428 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
5429 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
5430 * lib/time.in.h, lib/unistd.in.h:
5431 Regenerate.
5432
5433 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
5434
5435 sync from gnulib to remove HAVE_STDBOOL_H
5436 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
5437 AC_HEADER_STDBOOL. All uses changed. Do not define
5438 HAVE_STDBOOL_H, as gnulib does not need this. This change is
5439 imported from the latest Autoconf git. It was motivated by Emacs,
5440 which uses gnulib but does not need HAVE_STDBOOL_H.
5441 * configure, src/config.in: Regenerate.
5442 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
5443
5444 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
5445
5446 allow C code to suppress warnings about ignored return values
5447 * Makefile.in (GNULIB_MODULES): Add ignore-value.
5448 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
5449 * lib/ignore-value.h: New file.
5450
5451 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
5452
5453 * configure.in: Test existence of xaw3d library, not just the
5454 header (Bug#7642).
5455
5456 2011-01-31 Eli Zaretskii <eliz@gnu.org>
5457
5458 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
5459 $(BLD)/time_r.$(O).
5460 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
5461 $(EMACS_ROOT)/src/m/intel386.h.
5462 ($(BLD)/strftime.$(O))
5463 ($(BLD)/time_r.$(O)): Define prerequisites.
5464
5465 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
5466
5467 src/emacs.c now gets version number from configure.in
5468 * configure.in (version): Set this from $PACKAGE_VERSION,
5469 which is set from AC_INIT, rather than scouting through src/emacs.c.
5470 * configure: Regenerate.
5471 * make-dist (version): Get it from configure.in, not src/emacs.c.
5472
5473 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5474
5475 strftime: import from gnulib
5476 * Makefile.in (GNULIB_MODULES): Add strftime.
5477 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
5478 needed.
5479 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
5480 Regenerate.
5481 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
5482 imported from gnulib.
5483 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
5484 This incorporates many changes from gnulib, including simpler
5485 handling of multibyte formats, porting to mingw32 and other
5486 platforms, and support for higher-resolution time stamps.
5487 Emacs does not yet use the higher-resolution interface.
5488
5489 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5490
5491 gnulib: import mktime and move-if-change fixes from gnulib
5492
5493 * configure: Regenerate from the following.
5494
5495 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
5496
5497 mktime: clarify long_int width checking
5498 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
5499 the top level, to make it clearer that the assumption about
5500 long_int width is being checked. See
5501 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
5502
5503 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
5504
5505 TYPE_MAXIMUM: avoid theoretically undefined behavior
5506 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
5507 negative number, which the C Standard says has undefined behavior.
5508 In practice this is not a problem, but might as well do it by the book.
5509 Reported by Rich Felker and Eric Blake; see
5510 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
5511 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
5512 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
5513
5514 mktime: #undef mktime before #defining it
5515 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
5516
5517 mktime: systematically normalize tm_isdst comparisons
5518 * lib/mktime.c (isdst_differ): New function.
5519 (__mktime_internal): Use it systematically for all isdst comparisons.
5520 This completes the fix for libc BZ #6723, and removes the need for
5521 normalizing tm_isdst.
5522 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
5523 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
5524
5525 mktime: fix some integer overflow issues and sidestep the rest
5526
5527 This was prompted by a bug report by Benjamin Lindner for MinGW
5528 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
5529 His bug is due to signed integer overflow (0 - INT_MIN), and I
5530 I scanned through mktime.c looking for other integer overflow
5531 problems, fixing all the bugs I found.
5532
5533 Although the C Standard says the resulting code is still not safe
5534 in the presence of integer overflow, in practice it should be good
5535 enough for all real-world two's-complement implementations, except
5536 for debugging environments that deliberately trap on integer
5537 overflow (e.g., gcc -ftrapv).
5538
5539 * lib/mktime.c (WRAPV): New macro.
5540 (SHR): Also check that long_int and time_t shift right in the
5541 usual way, before using the fast-but-unportable method.
5542 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
5543 used. The code already assumed two's complement, so there's
5544 no need to test for alternatives. All uses removed.
5545 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
5546 the C standard. Problem reported by Rich Felker in
5547 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
5548 (twos_complement_arithmetic): Also check long_int and time_t.
5549 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
5550 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
5551 (__mktime_internal): Avoid integer overflow with unary subtraction
5552 in two instances where -1 - X is an adequate replacement for -X,
5553 since the calculations are approximate.
5554
5555 2011-01-29 Eric Blake <eblake@redhat.com>
5556
5557 mktime: avoid infinite loop
5558 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
5559 type; behavior is still undefined but portable to all known targets.
5560 Reported by Rich Felker.
5561
5562 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
5563
5564 mktime: avoid problems on NetBSD 5 / i386
5565 * lib/mktime.c (long_int): New type. This works around a problem
5566 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
5567 but time_t is 64 bits, and where I expect the existing code is
5568 wrong in some cases.
5569 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
5570 (ydhms_diff): Bring back the compile-time check for wide-enough
5571 year and yday.
5572
5573 mktime: fix misspelling in comment
5574 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
5575 This merges all recent glibc changes of importance.
5576
5577 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
5578
5579 move-if-change: cope with concurrent mv of identical file.
5580 * move-if-change (CMPPROG): Accept environment
5581 variable as an override for `cmp'.
5582 (usage): Document CMPPROG.
5583 Adjust comparison to drop stdout. Cope with failure of mv if
5584 the target file exists and is identical to the source, for
5585 parallel builds.
5586 Report from H.J. Lu against binutils in PR binutils/12283.
5587
5588 2011-01-29 Eli Zaretskii <eliz@gnu.org>
5589
5590 * lib/makefile.w32-in:
5591 * lib/getopt_.h: New files.
5592
5593 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
5594
5595 improve fix for MS-DOS file name clash
5596 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
5597 for portability to POSIX make. Reported by Bruno Haible.
5598 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
5599 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
5600 files from accumulating as garbage. Also reported by Bruno Haible.
5601
5602 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
5603
5604 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
5605 * Makefile.in (DOS-gnulib-comp.m4): New macro.
5606 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
5607 problems with MS-DOS 8+3 file name restrictions.
5608 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
5609 it, it would also cause problems when extracting Emacs distribution
5610 tarballs on MS-DOS hosts.
5611 (ACLOCAL_INPUTS): Adjust to file renaming.
5612 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
5613 * config.guess, config.sub: Sync from gnulib.
5614 * m4/gnulib-cache.m4: Remove from repository.
5615 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
5616
5617 2011-01-25 Glenn Morris <rgm@gnu.org>
5618
5619 * README: Add a note about ranges in copyright years.
5620
5621 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
5622
5623 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
5624
5625 * configure.in: Add HP-UX on IA64 (Bug#6811).
5626
5627 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
5628
5629 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
5630 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
5631 as it is no longer needed.
5632 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
5633 * configure.in: Invoke the new gnulib macro
5634 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
5635 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
5636 * m4/getopt.m4: Sync from gnulib; this removes the need for
5637 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
5638 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
5639 New macro, synced from gnulib.
5640 * m4/warn-on-use.m4: Remove.
5641
5642 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
5643
5644 aclocal.m4: put this file back into repository
5645 This way, we don't have to assume that the maintainer has
5646 the automake package installed. See
5647 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
5648 * .bzrignore: Remove aclocal.m4, undoing the previous change.
5649 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
5650 undoing the previous change.
5651 * aclocal.m4: New file (actually, resurrected).
5652
5653 2011-01-22 Miles Bader <miles@gnu.org>
5654
5655 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
5656 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
5657 Emacs directly uses fontconfig, and breaks building when using a
5658 strict linker).
5659
5660 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
5661
5662 src/config.in: shrink slightly
5663 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
5664 This makes src/config.in a bit smaller, by removing identifiers
5665 like GNULIB_TEST_MKTIME that Emacs does not need.
5666 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
5667 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
5668 Sync from gnulib. This removes a few more unnecessary symbols from
5669 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
5670 * configure, src/config.in: Regenerate.
5671
5672 aclocal.m4: tweaks to regenerate more conveniently
5673 This attempts to act better when the source is in a weird state. See
5674 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
5675 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
5676 * .bzrignore: Add aclocal.m4.
5677
5678 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
5679
5680 aclocal.m4: omit auto-generated file from repository
5681 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
5682 the most recent change here.
5683 * aclocal.m4: Remove from bzr repository. This file is
5684 auto-generated and isn't needed to run 'configure'. See
5685 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
5686
5687 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
5688
5689 Minor Makefile.in tweaks to build from gnulib better.
5690 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
5691 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
5692 (top_maintainer_clean): Don't remove aclocal.m4.
5693
5694 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
5695
5696 Minor cleanups for 'bzr status'
5697 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
5698 the output of config.guess.
5699 * Makefile.in (top_distclean): Remove stamp-h1 too.
5700
5701 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
5702 defined if the compiler supports GCC-style __attribute__
5703 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
5704 this syntax.
5705
5706 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
5707
5708 Makefile.in: tidy up the building of lib
5709 * Makefile.in (am--refresh): Mark as .PHONY.
5710 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
5711 as they're not rebuilt unless you do a "make sync-from-gnulib"
5712 and the former is needed for "configure".
5713 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
5714 has already removed lib/Makefile.
5715
5716 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
5717 This avoids building ftoastr and ldtoastr, which aren't needed. See
5718 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
5719
5720 * .bzrignore: Add .h files that are host-dependent.
5721 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
5722 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
5723 host-dependent and are built as part of an ordinary 'make', and
5724 should not be checked in.
5725
5726 * lib/Makefile.in: Regenerate.
5727 * lib/COPYING: New file, a copy of COPYING.
5728
5729 * configure: Regenerate.
5730 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
5731
5732 Regenerate.
5733 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
5734 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
5735 New files, copied from gnulib by gnulib-tool.
5736 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
5737 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5738 Regenerate.
5739
5740 Use gnulib's getopt-gnu module.
5741 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
5742 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
5743 representative of the dependencies.
5744 * configure.in: Do not configure getopt, as gnulib does that now.
5745 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
5746 getopt now, in lib.
5747
5748 Regenerate.
5749 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
5750 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
5751 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
5752 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
5753 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
5754 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
5755 * m4/wchar_t.m4, warn-on-use.h:
5756 New files, copied from gnulib by gnulib-tool.
5757 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5758 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5759 Regenerate.
5760
5761 Use gnulib's mktime module.
5762 * Makefile.in (GNULIB_MODULES): Add mktime.
5763 * configure.in: Remove code no longer needed, as gnulib now does it.
5764 (AC_CHECK_FUNCS): Remove mktime.
5765 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
5766 (__restrict): Remove, as this now gets in the way of the C99
5767 support for 'restrict' pulled in by the gnulib mktime module.
5768 Code should now use 'restrict' and not '__restrict".
5769 (mktime): Remove.
5770 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
5771 and warn-on-use.h into the distribution.
5772
5773 Regenerate.
5774 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
5775 * lib/ldtoastr.c, m4/c-strtod.m4:
5776 New files, copied from gnulib by gnulib-tool.
5777 * lib/dummy.c: Remove.
5778 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5779 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5780 Regenerate.
5781
5782 Use gnulib's ftoastr module.
5783 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
5784
5785 Regenerate.
5786 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
5787 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
5788 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
5789 New files, generated automatically, with 'make sync-from-gnulib'
5790 followed by 'make'.
5791 * configure: Regenerate.
5792
5793 Automate syncing from gnulib.
5794 * INSTALL, README: Document new subdirectory 'lib'.
5795 * Makefile.in (SUBDIR): Add lib.
5796 (SUBDIR_MAKEFILES): Add lib/Makefile.
5797 (lib-src, src, TAGS, tags): Depend on lib.
5798 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
5799 ($(gnulib_srcdir)): New rule.
5800 (sync-from-gnulib): New rule, which is .PHONY.
5801 (lib): New rule, which is like lib-src.
5802 (Makefile): Depend on lib/Makefile.in.
5803 (AUTOCONF_INPUTS): Depend on aclocal.m4.
5804 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
5805 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
5806 (am--refresh): New rule, to pacify Automake.
5807 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
5808 Clean lib, too.
5809 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
5810 droppings.
5811 (maintainer-clean, extraclean): Use it.
5812 * configure.in: Initialize for automake and gnulib, by invoking
5813 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
5814 lib/Makefile, too. Use automake to build gnulib, as gnulib works
5815 more conveniently with automake.
5816 * lib/Makefile.am: New file.
5817 * make-dist: Also put into the distribution aclocal.m4,
5818 compile, depcomp, missing, and the files under lib/.
5819
5820 2011-01-15 Glenn Morris <rgm@gnu.org>
5821
5822 * Makefile.in (epaths-force): No more arch-tag to edit.
5823
5824 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
5825
5826 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
5827
5828 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
5829
5830 * make-dist: Distribute test/ files too.
5831 Distribute every file under test/ that is under version control,
5832 using patterns like *.el to capture files that are added later.
5833 Without this change, "configure" would fail, because it would
5834 attempt to build from a Makefile.in that was not distributed.
5835
5836 2011-01-13 Christian Ohler <ohler@gnu.org>
5837
5838 * Makefile.in (INFO_FILES): Add ERT.
5839
5840 * Makefile.in (check): Run tests in test/automated.
5841
5842 * Makefile.in:
5843 * configure.in: Add test/automated/Makefile.
5844
5845 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
5846
5847 * install-sh, mkinstalldirs, move-if-change: Update from master
5848 source in gnulib.
5849
5850 * config.guess, config.sub: Updated from master source.
5851
5852 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5853
5854 * configure.in: Check for __builtin_unwind_init.
5855
5856 2011-01-05 Glenn Morris <rgm@gnu.org>
5857
5858 * configure.in (HAVE_MAKEINFO): New output variable.
5859 (MAKEINFO): Reset to "makeinfo" if not found.
5860 * Makefile.in (install-arch-indep, info):
5861 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5862
5863 2010-12-29 Ulrich Müller <ulm@gentoo.org>
5864
5865 * configure.in: Make gameuser configurable (Bug#7717).
5866
5867 2010-12-15 Glenn Morris <rgm@gnu.org>
5868
5869 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5870 long absent lib-src/fns-*.el.
5871
5872 2010-12-11 Glenn Morris <rgm@gnu.org>
5873
5874 * make-dist: Exclude etc/*.pyc.
5875
5876 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5877
5878 * configure.in: Don't double machfile in final message.
5879
5880 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
5881
5882 * configure.in: Fix last change.
5883
5884 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5885
5886 * configure.in: Remove reference to removed machine description
5887 files and allow $machine and $machfile to be empty.
5888 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
5889
5890 2010-12-03 Glenn Morris <rgm@gnu.org>
5891
5892 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5893
5894 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5895
5896 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5897 (EXTERNALLY_VISIBLE): New definition.
5898
5899 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5900
5901 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5902
5903 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5904
5905 * configure.in: Do not check for unconditionally included headers.
5906
5907 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5910
5911 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
5912
5913 * configure.in: Don't write a warning for D-Bus anymore.
5914
5915 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5916
5917 * configure.in: Fix indentation.
5918
5919 2010-10-31 Ken Brown <kbrown@cornell.edu>
5920
5921 * configure.in (checking whether localtime caches TZ):
5922 Use unsetenv instead of modifying environment directly.
5923
5924 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5925
5926 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5927 to avoid warning.
5928
5929 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5930
5931 * configure.in: Remove the BROKEN annotation from GnuTLS.
5932
5933 2010-10-22 Glenn Morris <rgm@gnu.org>
5934
5935 * make-dist: Avoid listing .el files twice. Don't try to run
5936 autoconf if --no-update.
5937
5938 2010-10-20 Glenn Morris <rgm@gnu.org>
5939
5940 * make-dist: No longer create lisp/MANIFEST.
5941
5942 2010-10-14 Glenn Morris <rgm@gnu.org>
5943
5944 * BUGS, INSTALL.BZR, README: Updates.
5945
5946 2010-10-13 Glenn Morris <rgm@gnu.org>
5947
5948 * make-dist: Remove --compress. Check for the appropriate
5949 gzip-like executable, and if not found, don't compress.
5950 Check version number in README, don't change it.
5951 Use find for nt/inc/*.h.
5952
5953 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5954
5955 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5956 Remove trailing / from directory names.
5957
5958 2010-10-12 Glenn Morris <rgm@gnu.org>
5959
5960 * make-dist: Update and simplify.
5961
5962 2010-10-12 Eli Zaretskii <eliz@gnu.org>
5963
5964 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5965
5966 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5967
5968 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5969
5970 2010-10-09 Glenn Morris <rgm@gnu.org>
5971
5972 * make-dist: No more doc/emacs/*.texi.in.
5973
5974 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5975
5976 2010-10-09 Glenn Morris <rgm@gnu.org>
5977
5978 * configure.in: Combine some conditionals.
5979
5980 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5981 * make-dist: Include doc/emacs/*.texi.in.
5982
5983 * INSTALL, make-dist: Remove references to b2m.
5984 * Makefile.in (MAN_PAGES): Remove b2m.1.
5985
5986 2010-10-05 Glenn Morris <rgm@gnu.org>
5987
5988 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5989
5990 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5991
5992 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5993
5994 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5995
5996 * configure.in: Include stdlib.h and string.h unconditionally.
5997
5998 2010-09-29 Romain Francoise <romain@orebokech.com>
5999
6000 * configure.in: Don't enable ImageMagick unless HAVE_X11.
6001
6002 2010-09-28 Glenn Morris <rgm@gnu.org>
6003
6004 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
6005 happy.
6006
6007 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6008
6009 * configure.in: Enable imagemagick by default.
6010
6011 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6012
6013 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
6014 GnuTLS libraries.
6015
6016 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
6017
6018 * configure.in: Set up GnuTLS.
6019
6020 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
6021
6022 * configure.in: Announce whether libxml2 is linked to.
6023
6024 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6025
6026 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
6027
6028 2010-09-18 Eli Zaretskii <eliz@gnu.org>
6029
6030 * config.bat: Detect that libxml2 is installed and if so, build
6031 with it.
6032
6033 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6034
6035 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
6036 be used. This fixes a conf problem on Mac OS X.
6037
6038 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6039
6040 * configure.in: Check for libxml2.
6041
6042 2010-09-09 Glenn Morris <rgm@gnu.org>
6043
6044 * make-dist: No more TODO files under lisp/.
6045
6046 2010-09-04 Eli Zaretskii <eliz@gnu.org>
6047
6048 * config.bat: Produce lisp/gnus/_dir-locals.el from
6049 lisp/gnus/.dir-locals.el.
6050
6051 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
6052
6053 * configure.in: Fix check for librsvg, imagemagick and
6054 MagickExportImagePixels.
6055
6056 2010-08-18 Joakim Verona <joakim@verona.se>
6057
6058 * Makefile.in, configure.in: Checks for ImageMagick.
6059
6060 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6061
6062 * configure.in (AC_PREREQ): Require autoconf 2.65.
6063
6064 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
6065
6066 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
6067
6068 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
6069
6070 * configure.in: Add AC_C_BIGENDIAN.
6071
6072 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
6073
6074 * configure.in (ORDINARY_LINK): Use on hpux* too.
6075
6076 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
6077
6078 * configure.in: Check for util.h.
6079 Use -Wimplicit-function-declaration if compiler supports it.
6080
6081 2010-08-05 Eli Zaretskii <eliz@gnu.org>
6082
6083 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
6084
6085 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
6086
6087 * configure.in: Restore accidentally removed use of
6088 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
6089
6090 2010-07-29 Chad Brown <yandros@mit.edu>
6091
6092 * configure.in: Check for dirent.h.
6093
6094 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
6095
6096 * configure.in: Remove reference to usg5-4, unused.
6097
6098 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
6099
6100 * configure.in: Check for __executable_start.
6101
6102 2010-07-24 Ken Brown <kbrown@cornell.edu>
6103
6104 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
6105
6106 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
6107
6108 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
6109
6110 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
6111
6112 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
6113
6114 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
6115
6116 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
6117 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
6118 (C_OPTIMIZE_SWITCH): Remove.
6119 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
6120
6121 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
6122
6123 * configure.in: Don't check for index and rindex, check for strchr
6124 and strrchr. Define strchr and strrchr as index and rindex,
6125 resp., in src/config.h if not available.
6126
6127 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
6128
6129 * configure.in: Use -Wold-style-definition if available.
6130 This helps with the transition to standard C code, it can be
6131 removed when done.
6132
6133 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
6134
6135 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
6136 and MSWindows.
6137
6138 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
6139
6140 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
6141 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
6142
6143 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6144
6145 * configure.in (getenv): Remove K&R declaration.
6146
6147 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
6148
6149 * configure.in: Remove define __P.
6150
6151 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
6152
6153 * configure.in (--enable-use-lisp-union-type): New flag.
6154
6155 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
6156
6157 Fix CFLAGS for non-GCC compilers.
6158 * configure.in (CFLAGS): Always use -g like it was done before the
6159 2010-03-30 change.
6160 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
6161 (Bug#6538)
6162
6163 2010-06-30 Glenn Morris <rgm@gnu.org>
6164
6165 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
6166 Set with AC_DEFINE rather than AH_BOTTOM.
6167
6168 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
6169 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
6170 Set with shell, not cpp.
6171 (LIBX): Remove, just use -lX11 in the one place this was used.
6172 (cannot_dump): Replace with CANNOT_DUMP.
6173
6174 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
6175
6176 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
6177 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
6178 by minimum required Gtk+ 2.6). Add checks for functions introduced
6179 in Gtk+ 2.14 or newer (bug#6505).
6180
6181 2010-06-26 Eli Zaretskii <eliz@gnu.org>
6182
6183 * config.bat: Remove white space around "+" in COPY commands.
6184
6185 2010-06-23 Glenn Morris <rgm@gnu.org>
6186
6187 * info/dir: Start descriptions in column 32, per Texinfo convention.
6188
6189 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
6190
6191 * INSTALL: Update font information (Bug#6389).
6192
6193 2010-06-16 Glenn Morris <rgm@gnu.org>
6194
6195 * INSTALL: General update.
6196
6197 2010-06-12 Glenn Morris <rgm@gnu.org>
6198
6199 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
6200
6201 2010-06-11 Glenn Morris <rgm@gnu.org>
6202
6203 * configure.in (--without-compress-info): New option.
6204 (GZIP_INFO): New output variable.
6205
6206 * Makefile.in (GZIP_INFO): New, set by configure.
6207 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
6208 Handle man pages in the same way.
6209
6210 2010-06-10 Glenn Morris <rgm@gnu.org>
6211
6212 * Makefile.in (install-arch-indep): Gzip the info files too.
6213
6214 * make-dist: Remove references to non-existent directories and files.
6215
6216 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
6217
6218 * configure.in: Include <strings.h> and <string.h> instead of
6219 "strings.h" and "string.h".
6220
6221 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
6222
6223 * configure.in: Remove code dealing with BSTRING.
6224
6225 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
6226
6227 * configure.in (AC_PREREQ): Require autoconf 2.65.
6228
6229 * configure.in (unxec): Do not define and substitute.
6230 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
6231
6232 2010-06-03 Glenn Morris <rgm@gnu.org>
6233
6234 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
6235
6236 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
6237
6238 Fix alloca definition when using gcc on non-gnu systems.
6239 * configure.in: Use the code sequence indicated by "info autoconf"
6240 for alloca (bug#6170).
6241
6242 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6243
6244 * .bzrignore: Ignore new files from trunk, which appear if you use
6245 colocated branches (i.e. "bzr switch").
6246
6247 2010-05-28 Glenn Morris <rgm@gnu.org>
6248
6249 * configure.in: Simplify some of the $canonical tests.
6250
6251 2010-05-27 Glenn Morris <rgm@gnu.org>
6252
6253 * config.bat: Do not preprocess src/Makefile.in.
6254
6255 * configure.in: Do not preprocess src/Makefile.in.
6256 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
6257 (AC_EGREP_CPP): Test no longer needed.
6258
6259 * make-dist: No more Makefile.c files.
6260
6261 2010-05-26 Glenn Morris <rgm@gnu.org>
6262
6263 * configure.in (YMF_PASS_LDFLAGS): Remove.
6264 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
6265
6266 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
6267 Add $GNUSTEP_LOCAL_HEADERS.
6268 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
6269
6270 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
6271 (GNUSTEP_MAKEFILES): Remove.
6272 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
6273 stuff to here.
6274
6275 2010-05-25 Glenn Morris <rgm@gnu.org>
6276
6277 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
6278 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
6279
6280 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
6281 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
6282 here instead.
6283
6284 2010-05-24 Romain Francoise <romain@orebokech.com>
6285
6286 * make-dist: Look for version in src/emacs.c.
6287 Use lisp/subr.el rather than lisp/version.el for location check.
6288
6289 2010-05-21 Glenn Morris <rgm@gnu.org>
6290
6291 * configure.in (MKDEPDIR): Parallel build tweak.
6292
6293 * configure.in (ns_frag): New output file.
6294
6295 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
6296 (OLDXMENU_TARGET): Set to empty if USE_GTK.
6297
6298 * configure.in (cannot_dump): New output variable.
6299
6300 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
6301
6302 * configure.in: On NetBSD, if terminfo is found, use it in
6303 preference to termcap. (Bug#6190)
6304
6305 2010-05-20 Glenn Morris <rgm@gnu.org>
6306
6307 * make-dist (src): Include *.mk.
6308 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
6309 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
6310 (deps_frag): New output file.
6311 (AUTO_DEPEND): Remove this definition.
6312
6313 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
6314
6315 2010-05-19 Glenn Morris <rgm@gnu.org>
6316
6317 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
6318 (ORDINARY_LINK): New AC_DEFINE.
6319 (LIB_GCC): No need to set if ORDINARY_LINK.
6320
6321 2010-05-18 Glenn Morris <rgm@gnu.org>
6322
6323 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
6324 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
6325
6326 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
6327 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
6328 (RALLOC_OBJ): New output variable.
6329
6330 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
6331 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
6332
6333 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6334
6335 * Makefile.in (src): Provide the name of the VCS file that witnesses
6336 a pull.
6337 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
6338
6339 2010-05-17 Glenn Morris <rgm@gnu.org>
6340
6341 * configure.in (OLDXMENU_DEPS): New output variable.
6342
6343 2010-05-16 Glenn Morris <rgm@gnu.org>
6344
6345 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
6346
6347 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
6348 * Makefile.in (install-arch-dep): Update for above change.
6349
6350 * Makefile.in (ns_appdir): Remove.
6351 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
6352
6353 * configure.in (TEMACS_LDFLAGS2): New output variable.
6354
6355 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
6356 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
6357 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
6358 nothing uses.
6359
6360 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
6361
6362 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
6363 does not use them.
6364 (X11R5_INHIBIT_I18N): Remove, unused.
6365
6366 2010-05-15 Glenn Morris <rgm@gnu.org>
6367
6368 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
6369
6370 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
6371
6372 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
6373
6374 * configure.in: Look for version string in its new location.
6375
6376 2010-05-15 Eli Zaretskii <eliz@gnu.org>
6377
6378 * config.bat: Remove support for DJGPP v1.x.
6379
6380 2010-05-15 Glenn Morris <rgm@gnu.org>
6381
6382 * configure.in (OLDXMENU_TARGET): New output variable.
6383
6384 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
6385
6386 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
6387 and other files that no longer exist.
6388
6389 2010-05-14 Glenn Morris <rgm@gnu.org>
6390
6391 * configure.in (cpp_undefs): Add mktime, register, X11.
6392
6393 * configure.in (GPM_MOUSE_SUPPORT): Remove.
6394 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
6395 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
6396
6397 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
6398 (GNUSTEP_MAKEFILES): Do not output.
6399
6400 2010-05-13 Glenn Morris <rgm@gnu.org>
6401
6402 * configure.in: Fix some paren typos.
6403
6404 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
6405
6406 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
6407
6408 2010-05-12 Glenn Morris <rgm@gnu.org>
6409
6410 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
6411
6412 * configure.in (LIB_GCC): New output variable.
6413
6414 2010-05-11 Glenn Morris <rgm@gnu.org>
6415
6416 * make-dist (msdos): No more mainmake.
6417
6418 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
6419 * config.bat: Do not run cpp on lib-src/Makefile.in.
6420
6421 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
6422
6423 2010-05-10 Glenn Morris <rgm@gnu.org>
6424
6425 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
6426
6427 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
6428 (BLESSMAIL_TARGET): New output variable.
6429
6430 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
6431
6432 * INSTALL: Fix typos.
6433
6434 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
6435
6436 * configure.in: Add check for buggy version of GCC (Bug#6031).
6437
6438 2010-05-08 Glenn Morris <rgm@gnu.org>
6439
6440 * configure.in (HAVE_LIBNCURSES): New local variable.
6441 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
6442 replacing cpp in src/s/*.h and src/Makefile.in.
6443
6444 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
6445
6446 * Version 23.2 released.
6447
6448 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6449
6450 * configure.in: Add tests for `isnan' and `copysign'.
6451
6452 2010-05-07 Eli Zaretskii <eliz@gnu.org>
6453
6454 * config.bat: Allow for 2 leading `#'s in comments in
6455 src/Makefile.in.
6456
6457 2010-05-07 Glenn Morris <rgm@gnu.org>
6458
6459 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
6460 Merges logic from src/s/* and src/Makefile.in.
6461 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
6462
6463 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6464
6465 Define START_FILES and LIB_STANDARD using autoconf.
6466 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
6467 here from src/s/*.h.
6468 (HAVE_CRTIN): Remove, inline logic in the netbsd
6469 START_FILES/LIB_STANDARD computation.
6470
6471 2010-05-06 Glenn Morris <rgm@gnu.org>
6472
6473 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
6474
6475 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
6476 (LD_SWITCH_X_SITE): Remove unused variables.
6477
6478 2010-05-04 Glenn Morris <rgm@gnu.org>
6479
6480 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
6481 as well.
6482 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
6483
6484 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
6485
6486 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
6487 variables, replacing c_switch_machine, c_switch_system.
6488 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
6489 @c_switch_system@.
6490
6491 2010-05-03 Glenn Morris <rgm@gnu.org>
6492
6493 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
6494
6495 * make-dist: There are no more src/m/*.inp files.
6496
6497 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6498
6499 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
6500 (ac_link): Do not use ld_switch_machine.
6501
6502 2010-05-01 Glenn Morris <rgm@gnu.org>
6503
6504 * configure.in (OTHER_OBJ): Remove.
6505 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
6506
6507 2010-04-30 Glenn Morris <rgm@gnu.org>
6508
6509 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
6510 Elsewhere, maybe include it.
6511
6512 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
6513 (OLDXMENU, LIBXMENU): New output variables.
6514
6515 * configure.in (OTHER_OBJ): New output variable.
6516
6517 2010-04-28 Glenn Morris <rgm@gnu.org>
6518
6519 * configure.in (CYGWIN_OBJ): New output variable.
6520
6521 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
6522
6523 * configure.in (FONT_OBJ): New output variable.
6524
6525 * configure.in (LIBXMU): New output variable.
6526
6527 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
6528
6529 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
6530 userland and maybe change values to i386 (move test from s/amdx86-64.h).
6531
6532 2010-04-27 Glenn Morris <rgm@gnu.org>
6533
6534 * configure.in (LIBXTR6): New output variable. Move unixware special
6535 case here from src/s/unixware.h.
6536
6537 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
6538 in Makefiles.
6539 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
6540
6541 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
6542 (LIBXP): No longer substitute in Makefiles.
6543 (MOTIF_LIBW): New output variable. Move system-specific settings here
6544 from src/s files.
6545
6546 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6547
6548 Reduce CPP usage.
6549 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
6550 (unexec): Define unconditionally, all platforms define
6551 UNEXEC. AC_SUBST it.
6552 (UNEXEC_SRC): Remove, unused.
6553 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
6554
6555 2010-04-27 Glenn Morris <rgm@gnu.org>
6556
6557 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
6558 replaced by LIBXP.
6559
6560 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
6561 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
6562 On hpux10-20, default to /lib.
6563
6564 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
6565
6566 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
6567
6568 * configure.in (LIBS_MACHINE): Remove, unused.
6569
6570 * configure.in (LIB_MATH): New output variable. Set it for some systems.
6571
6572 2010-04-24 Glenn Morris <rgm@gnu.org>
6573
6574 * configure.in (CRT_DIR): New output variable.
6575 (--with-crt-dir): New option. (Bug#5655)
6576 (HAVE_LIB64_DIR): Remove.
6577
6578 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6579
6580 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
6581
6582 2010-04-22 Miles Bader <miles@gnu.org>
6583
6584 * configure.in: Get rid of "unix" pre-defined macro when
6585 preprocessing Makefile. (Bug#5857)
6586
6587 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
6588
6589 Avoid non-portable shell command negation
6590 * configure.in: Revert last change.
6591
6592 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6593
6594 * configure.in: Change "if test ! -f" to "if ! test -f".
6595
6596 2010-04-21 Glenn Morris <rgm@gnu.org>
6597
6598 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
6599 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
6600
6601 2010-04-21 Karel Klíč <kklic@redhat.com>
6602
6603 * configure.in: New option: --with(out)-selinux, on by default.
6604 Set HAVE_LIBSELINUX if we find libselinux, and substitute
6605 LIBSELINUX_LIBS in Makefiles.
6606
6607 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
6608
6609 * configure.in: Remove all references to LIBX11_SYSTEM.
6610
6611 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6612
6613 * configure.in: Remove all references to C_DEBUG_SWITCH.
6614
6615 2010-03-27 Eli Zaretskii <eliz@gnu.org>
6616
6617 * config.bat <lib-src>: Edit out lines that begin with several #
6618 characters.
6619
6620 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
6621
6622 * configure.in: Remove support for old UNIX System V systems and
6623 for Unixware on non-x86 machines.
6624
6625 * configure.in: Remove support for Solaris on PPC and for old versions.
6626
6627 * configure.in: Remove non-working lynxos port.
6628
6629 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6630
6631 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
6632
6633 2010-03-19 Glenn Morris <rgm@gnu.org>
6634
6635 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
6636 happy.
6637
6638 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
6639
6640 * configure.in: Check for tputs and friends, abort if not
6641 found (bug#5735).
6642
6643 2010-03-18 Glenn Morris <rgm@gnu.org>
6644
6645 * configure.in (--with-x-toolkit): In the help text, say which options
6646 are synonyms.
6647
6648 * configure.in (--with-mmdf, --with-mail-unlink):
6649 New options, off by default.
6650 (--with-mailhost): New option to set default POP host.
6651 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
6652 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
6653 New variables, substituted in Makefiles.
6654 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
6655 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
6656 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
6657 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
6658 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
6659
6660 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
6661
6662 * Makefile.in (uninstall): Handle the case where archlibdir does not
6663 exist. (Bug#5720)
6664
6665 2010-03-12 Eli Zaretskii <eliz@gnu.org>
6666
6667 These changes remove termcap.c from the build on POSIX platforms.
6668 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
6669
6670 * configure: Regenerated.
6671
6672 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
6673
6674 * Branch for 23.2.
6675
6676 2010-01-31 Juri Linkov <juri@jurta.org>
6677
6678 * .bzrignore: Add TAGS-LISP.
6679
6680 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6681
6682 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
6683 this header file).
6684
6685 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
6686
6687 * .bzrignore: Ignore all .exe, instead of individual files.
6688
6689 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
6690
6691 * configure.in: Explicitly check for and link to -lXrender.
6692
6693 2010-01-12 Glenn Morris <rgm@gnu.org>
6694
6695 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
6696 for bug reports for development versions.
6697
6698 2010-01-02 Eli Zaretskii <eliz@gnu.org>
6699
6700 * .bzrignore: Add more ignored patterns, including for the MS-DOS
6701 build.
6702
6703 2009-12-27 Karl Fogel <kfogel@red-bean>
6704
6705 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
6706 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
6707
6708 2009-12-17 Glenn Morris <rgm@gnu.org>
6709
6710 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
6711
6712 2009-12-15 Glenn Morris <rgm@gnu.org>
6713
6714 * info/dir: Add EDT entry.
6715 * Makefile.in (INFO_FILES): Add edt.
6716
6717 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
6718
6719 * configure.in: Check for RSVG if GNUstep is used.
6720
6721 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
6722
6723 * configure.in: Don't check for RSVG or GConf unless X11 is used.
6724
6725 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
6726
6727 * configure.in: Allow compiling Emacs with GTK on Cygwin.
6728
6729 2009-12-01 Glenn Morris <rgm@gnu.org>
6730
6731 * make-dist: Add etc/images/mpc directory.
6732
6733 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6734
6735 * configure.in: Don't check for GConf unless X is used.
6736
6737 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6738
6739 * configure.in: Use -Wdeclaration-after-statement if available.
6740
6741 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6742
6743 * configure.in: New option: --with(out)-gconf.
6744 Set HAVE_GCONF if we find gconf.
6745
6746 2009-11-17 Glenn Morris <rgm@gnu.org>
6747
6748 * Makefile.in (INFO_FILES): Add semantic.
6749
6750 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
6751
6752 * info/dir: Add Semantic.
6753
6754 2009-11-16 Glenn Morris <rgm@gnu.org>
6755
6756 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
6757 pattern, so as not to exclude makefile*.el. (Bug#4912)
6758
6759 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
6760
6761 * configure.in: --enable-autodepend is new. Check for GNU Make
6762 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
6763 gcc and GNU make to generate dependencies.
6764
6765 2009-10-27 Glenn Morris <rgm@gnu.org>
6766
6767 * make-dist: Make links to doc/lispintro/*.pdf.
6768
6769 2009-10-23 Jim Meyering <meyering@redhat.com>
6770
6771 * configure.in: Invoke $CPP with -P when creating Makefile and
6772 src/Makefile. Without this, gcc 4.4.2 converts each
6773 backslash-newline pair in the input to a bare newline, yielding
6774 invalid Makefiles.
6775
6776 * configure: Regenerate.
6777
6778 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6779
6780 * configure.in (vax-dec-vms): Remove, not supported anymore.
6781
6782 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6783
6784 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
6785 (*-apple-darwin*): Add x86_64 architecture.
6786
6787 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6788
6789 * config.guess, config.sub: Updated from master source.
6790
6791 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
6792
6793 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
6794
6795 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
6796
6797 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
6798
6799 2009-09-29 Glenn Morris <rgm@gnu.org>
6800
6801 * make-dist (check): Update for two new levels of subdirectory in lisp/.
6802
6803 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6804
6805 * config.guess, config.sub: Updated from master source.
6806
6807 * configure.in (OTHER_FILES): Define using autoconf not cpp.
6808
6809 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6810
6811 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
6812
6813 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
6814
6815 * INSTALL: Update URL for GNU FreeFont.
6816
6817 2009-09-09 Glenn Morris <rgm@gnu.org>
6818
6819 * Makefile.in (install-arch-indep): Don't recursively change perms of
6820 site-lisp and infodir. There may be non-Emacs files in here, and the
6821 files supplied by Emacs are all handled explicitly already. (Bug#3800)
6822 (mkdir): Set umask to world-readable before creating directories.
6823 mkinstalldirs already checks if dirs exist, don't duplicate this test.
6824
6825 2009-08-29 Glenn Morris <rgm@gnu.org>
6826
6827 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
6828 (info): Don't give an error in the absence of makeinfo - let the doc
6829 Makefiles do that, if the info files need rebuilding. (Bug#3982)
6830
6831 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
6832
6833 * Makefile.in (install-arch-indep): If the versioned DOC-####
6834 generated during loadup+dump isn't found, install the plain DOC
6835 file that always gets generated, in case CANNOT_DUMP is set.
6836
6837 * configure.in: Warn if package version specified here doesn't
6838 match the version in version.el.
6839 * configure: Regenerate.
6840
6841 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
6842
6843 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6844
6845 * configure: Regenerate.
6846
6847 2009-08-19 Glenn Morris <rgm@gnu.org>
6848
6849 * INSTALL: Remove reference to cvtmail.
6850
6851 2009-08-15 CHENG Gao <chenggao@gmail.com>
6852
6853 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6854
6855 2009-08-02 Kevin Ryde <user42@zip.com.au>
6856
6857 * INSTALL: Fix free fonts URL.
6858
6859 2009-07-22 Glenn Morris <rgm@gnu.org>
6860
6861 * configure.in (AC_PREREQ): Require autoconf 2.62.
6862
6863 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6864
6865 * configure.in (--enable-checking, --enable-profiling):
6866 Use AS_HELP_STRING.
6867
6868 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6869
6870 * configure.in (--enable-profiling): New option.
6871 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6872
6873 2009-06-27 Glenn Morris <rgm@gnu.org>
6874
6875 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6876
6877 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6878
6879 * configure.in (--enable-checking): New option.
6880
6881 2009-06-24 Glenn Morris <rgm@gnu.org>
6882
6883 * make-dist: Warn if subdir does not exist in source.
6884 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6885 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6886 No longer make links.
6887
6888 2009-06-24 Yavor Doganov <yavor@gnu.org>
6889
6890 * make-dist (tempdir): Don't create directories preferences.gorm
6891 and preferences.nib, they are no longer required.
6892
6893 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
6894
6895 * Branch for 23.1.
6896
6897 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
6898
6899 * configure.in: Delete mac-fix-env target, which has been
6900 removed (Bug#3531).
6901
6902 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6903
6904 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
6905
6906 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
6907
6908 * BUGS: Use new binding of view-emacs-problems.
6909
6910 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
6911
6912 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6913 for Solaris compatibility.
6914
6915 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
6916
6917 * configure: Regenerate.
6918
6919 * configure.in: Disable use of FreeType without libXft.
6920
6921 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6922
6923 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6924 Check if it is declared in gtk.h.
6925
6926 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6927
6928 * Makefile.in (install-arch-indep): Remove .gitignore files.
6929
6930 2009-04-03 Kenichi Handa <handa@m17n.org>
6931
6932 * INSTALL: Make the section "Complex Text Layout support
6933 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6934
6935 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6936
6937 * configure.in (rs6000-ibm-aix6*): Fix typo.
6938
6939 2009-03-04 Glenn Morris <rgm@gnu.org>
6940
6941 * Makefile.in (INFO_FILES): Add auth.
6942
6943 2009-03-03 Glenn Morris <rgm@gnu.org>
6944
6945 * info/dir: Add Auth-source.
6946
6947 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6948
6949 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6950 the second.
6951
6952 2009-02-28 Eli Zaretskii <eliz@gnu.org>
6953
6954 * config.bat: Copy .dbxinit to _dbxinit.
6955
6956 * make-dist (Making links to `info'): Remove .gitignore.
6957
6958 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6959
6960 * Makefile.in (lib-src, lisp): Use simpler rule.
6961 (src): Be more specific to avoid recompiling all the .elc files just
6962 because the bootstrap-emacs is missing.
6963
6964 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
6965
6966 * configure.in: Require librsvg >= 2.11.
6967
6968 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6969
6970 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6971 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6972
6973 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6974
6975 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6976
6977 2009-02-03 Glenn Morris <rgm@gnu.org>
6978
6979 * make-dist: Add some missing files, remove some that are no longer
6980 present.
6981
6982 2009-02-02 Glenn Morris <rgm@gnu.org>
6983
6984 * make-dist: Add some missing nextstep/ files.
6985
6986 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6987
6988 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6989
6990 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6991
6992 * configure.in: Add support for m68k-*-netbsd.
6993
6994 2009-01-14 Juri Linkov <juri@jurta.org>
6995
6996 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6997
6998 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6999 and bug-reference-mode.
7000
7001 2009-01-11 Juri Linkov <juri@jurta.org>
7002
7003 * INSTALL.CVS: Move configuration explicitly to the first step.
7004
7005 2009-01-09 Glenn Morris <rgm@gnu.org>
7006
7007 * .dir-locals.el: Don't set indent-tabs-mode.
7008
7009 2008-12-30 Kenichi Handa <handa@m17n.org>
7010
7011 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
7012 the function OTF_get_variation_glyphs.
7013
7014 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
7015
7016 * Makefile.in (install-arch-dep): Remove old directories in
7017 ns_app* before moving new directories there.
7018
7019 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
7020
7021 * .dir-locals.el: Remove non-working entry for pmail.
7022 (fill-column): Fix typo.
7023 (change-log-mode): Add fill column.
7024
7025 2008-12-26 Eli Zaretskii <eliz@gnu.org>
7026
7027 * config.bat: Produce _dir-locals.el from .dir-locals.el.
7028
7029 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
7030
7031 * make-dist (tempdir): Distribute .dir-locals.el.
7032
7033 * .dir-locals.el: New file.
7034
7035 2008-12-19 Eli Zaretskii <eliz@gnu.org>
7036
7037 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
7038 for rationale.
7039
7040 2008-12-13 Glenn Morris <rgm@gnu.org>
7041
7042 * Makefile.in (install-arch-indep): Add new man-pages.
7043 (manext): Remove variable.
7044 (MAN_PAGES): New variable.
7045 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
7046 and remove.
7047 (uninstall): Remove desktop file and icons, game scores if empty.
7048
7049 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
7050
7051 * config.guess, config.sub: Updated from master source.
7052
7053 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
7054
7055 * Makefile.in (install-arch-indep): Install ebrowse.1.
7056
7057 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
7058
7059 * configure.in: Add Solaris on x86_64.
7060
7061 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
7062
7063 * config.guess, config.sub: Updated from master source.
7064
7065 2008-12-08 Eli Zaretskii <eliz@gnu.org>
7066
7067 * info/dir: Fix last change.
7068
7069 2008-12-07 Eli Zaretskii <eliz@gnu.org>
7070
7071 * info/dir: Untabify.
7072
7073 2008-11-28 Ulrich Müller <ulm@gentoo.org>
7074
7075 * configure.in: Fix last change.
7076
7077 2008-11-28 Richard M Stallman <rms@gnu.org>
7078
7079 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
7080 New configurations.
7081
7082 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
7083
7084 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
7085 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
7086
7087 2008-11-15 Eli Zaretskii <eliz@gnu.org>
7088
7089 * Makefile.in (INFO_FILES): Remove ns-emacs.
7090
7091 * info/dir (NS-Emacs): Remove entry.
7092
7093 2008-11-08 Eli Zaretskii <eliz@gnu.org>
7094
7095 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
7096
7097 2008-11-07 Glenn Morris <rgm@gnu.org>
7098
7099 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
7100
7101 2008-10-31 Eli Zaretskii <eliz@gnu.org>
7102
7103 * config.bat: Tell user to expect one "File not found" message
7104 while the `doc' directory is being configured.
7105
7106 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
7107
7108 * update-subdirs: Put obsolete directory last.
7109
7110 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
7111
7112 * configure.in: Check fontconfig always.
7113
7114 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
7115
7116 * configure (*-solaris2.[7-9]*): Fix typo.
7117
7118 2008-10-24 Glenn Morris <rgm@gnu.org>
7119
7120 * configure.in (--without-sync-input, --with-pkg-config-prog):
7121 Help strings start with lower case.
7122 (--with-gnustep-conf): New option.
7123 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
7124
7125 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
7126
7127 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
7128 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
7129 is not found. (Bug#1230)
7130
7131 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
7132
7133 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
7134 Use sol2-6.h for Solaris 7-9.
7135
7136 2008-10-18 Ulrich Müller <ulm@gentoo.org>
7137
7138 * configure.in: Add support for GNU/Linux on SuperH.
7139
7140 2008-10-12 Andreas Schwab <schwab@suse.de>
7141
7142 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
7143
7144 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
7145
7146 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
7147 "X") to avoid confusion.
7148
7149 * configure: Regenerate.
7150
7151 2008-09-07 Romain Francoise <romain@orebokech.com>
7152
7153 * make-dist: Distribute doc/man/ChangeLog.
7154
7155 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7156
7157 * configure.in: Disable XFT and Freetype when without X.
7158
7159 * configure: Regenerate.
7160
7161 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
7162
7163 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
7164
7165 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
7166
7167 * configure.in (GNUSTEP_SYSTEM_HEADERS):
7168 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
7169
7170 * configure: Regenerate.
7171
7172 2008-08-20 Eli Zaretskii <eliz@gnu.org>
7173
7174 * configure.in: Move "#define subprocesses" before
7175 config_opsysfile is included.
7176
7177 2008-08-19 Kenichi Handa <handa@m17n.org>
7178
7179 * INSTALL (Extra fonts): Mention local fonts, don't mention
7180 mule-unicode.
7181
7182 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
7183
7184 * make-dist: Omit info/.arch-inventory.
7185
7186 2008-08-16 Jason Rumney <jasonr@gnu.org>
7187
7188 * make-dist (tempdir/nt): Link emacsclient.rc.
7189
7190 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7191
7192 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
7193 AC_SUBST it.
7194 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
7195 AC_SUBST it.
7196 (OTHER_FILES): Always define for HAVE_NS.
7197 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
7198 * configure: Regenerate.
7199
7200 2008-08-07 Andreas Schwab <schwab@suse.de>
7201
7202 * configure.in: Correctly handle
7203 --enable-cocoa-experimental-ctrl-g=no and
7204 --enable-ns-self-contained=yes.
7205
7206 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
7207
7208 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
7209 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
7210 Don't bother undef'ing since won't have desired effect.
7211
7212 2008-08-06 Andreas Schwab <schwab@suse.de>
7213
7214 * configure.in: Fix quoting.
7215
7216 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
7217
7218 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
7219
7220 2008-08-05 Ulrich Müller <ulm@gentoo.org>
7221
7222 * configure.in: Add checks for krb5_error.text and
7223 krb5_error.e_text struct members.
7224
7225 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
7226
7227 * configure.in: Test for existence of NSInteger.
7228 Suggested by Yavor Doganov.
7229
7230 2008-08-02 Romain Francoise <romain@orebokech.com>
7231
7232 * Makefile.in (INFO_FILES): Add mairix-el.
7233
7234 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7235
7236 * make-dist:
7237 * README: Remove VMS support.
7238 * vms: Remove directory.
7239
7240 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7241
7242 * configure.in (MULTI_KBOARD): Remove.
7243
7244 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7245
7246 * configure.in (DO_BLOCK_INPUT): Remove, unused.
7247
7248 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7249
7250 * info/dir (File): Add mairix-el.
7251
7252 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7253
7254 Remove support for Mac Carbon.
7255 * mac: Remove directory.
7256 * make-dist:
7257 * configure.in:
7258 * README:
7259 * Makefile.in:
7260 * INSTALL: Remove code for Carbon.
7261 * configure: Regenerate.
7262
7263 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7264
7265 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
7266
7267 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7268
7269 * configure.in: Check for getrlimit.
7270
7271 * configure: Regenerate.
7272
7273 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7274
7275 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
7276 in src/Makefile.in.
7277 (static): Remove, autoconf would always comment it out anyway.
7278 (subprocesses): Define unconditionally.
7279
7280 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
7281
7282 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
7283 compilation under GNUstep.
7284
7285 2008-07-18 Kenichi Handa <handa@m17n.org>
7286
7287 * INSTALL (Complex Text Layout support libraries): Delete the
7288 paragraph about --enable-font-backend.
7289
7290 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
7291
7292 * configure.in: Print out some info to user for NeXTstep builds.
7293 (ns-app): Remove enable option.
7294 (ns-self-contained): Add enable option.
7295 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
7296 GNUstep, use to set install prefixes, and substitute in Makefiles.
7297 * configure: Regenerate.
7298 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
7299 NS app bundle.
7300
7301 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
7304
7305 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7306
7307 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
7308 NS_IMPL_COCOA.
7309
7310 2008-07-16 Glenn Morris <rgm@gnu.org>
7311
7312 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
7313 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
7314 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
7315 never unset.
7316
7317 * make-dist: Add nextstep/ directories.
7318 (src, lib-src): Add .m files.
7319
7320 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7321
7322 * configure.in (freebsd, kfreebsd): Undo part of previous change.
7323 (USER_FULL_NAME): Remove, not used anymore.
7324 * configure: Regenerate.
7325
7326 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7327
7328 Changes and additions for NeXTstep windowing system (Cocoa and
7329 GNUstep) support.
7330
7331 * configure.in: Add support for NS window system: --with-ns (default
7332 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
7333 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
7334 disable font backend if window system is "none", not if !HAVE_X11.
7335 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
7336 (install-arch-dep): Add commands to assemble NS .app package.
7337
7338 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
7339
7340 * configure.in: Use macppc for Darwin. Remove references to
7341 desupported systems.
7342 * configure: Regenerate.
7343
7344 2008-07-05 Glenn Morris <rgm@gnu.org>
7345
7346 * make-dist (EMACS): Doc fix.
7347 (lisp): There are no *.dat or image files here any more.
7348 (src): There are no *.s files here any more.
7349 (etc/images, etc/images/*): Link to most regular files.
7350
7351 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7352
7353 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
7354
7355 2008-07-01 Glenn Morris <rgm@gnu.org>
7356
7357 * configure.in (cpp_undefs): Rename from `undefs', update uses.
7358 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
7359 and explicitly export there. (Bug#507.)
7360
7361 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7362
7363 * configure.in:
7364 * configure: Remove references to obsolete systems.
7365
7366 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * Makefile.in (Makefile): Use it for its timestamp value as well, and
7369 make it depend on all other */.in files.
7370 (src/Makefile, src/config.stamp, lib-src/Makefile)
7371 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
7372 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
7373 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
7374 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
7375
7376 * configure.in: Don't create src/config.stamp any more.
7377
7378 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7379
7380 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
7381
7382 2008-06-22 Glenn Morris <rgm@gnu.org>
7383
7384 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
7385
7386 2008-06-21 Romain Francoise <romain@orebokech.com>
7387
7388 * Makefile.in (INFO_FILES): Add sasl.
7389
7390 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7391
7392 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
7393 (bootstrap-build): Remove.
7394 (top_bootclean): New var.
7395 (top_distclean, bootstrap-clean): Use it.
7396 (bootstrap): Don't recheck config. Make normally.
7397
7398 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7399
7400 * Makefile.in (SUBDIR): Include `lisp'.
7401 (lisp): Depend on `src'.
7402 (top_distclean): Don't remove config.status.
7403 (bootstrap-clean): New target.
7404 (maintainer-clean): Use it.
7405 (bootstrap): Use bootstrap-clean. Re-run config.status.
7406 (src/bootstrap-emacs${EXEEXT}): New target.
7407 (bootstrap-build): Use it. Don't use bootstrap-prepare because
7408 src/Makefile now takes care of it.
7409 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
7410
7411 2008-06-15 Glenn Morris <rgm@gnu.org>
7412
7413 * info/dir: Add sasl.
7414
7415 2008-06-09 Alan Mackenzie <acm@muc.de>
7416
7417 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
7418
7419 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
7420
7421 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
7422
7423 2008-06-07 Glenn Morris <rgm@gnu.org>
7424
7425 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
7426 serve no purpose.
7427
7428 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
7429
7430 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
7431 * configure: Regenerate.
7432
7433 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7434
7435 * update-subdirs: Don't touch subdirs.el if it is unchanged.
7436
7437 2008-05-14 Kenichi Handa <handa@m17n.org>
7438
7439 * configure: Regenerate.
7440
7441 * configure.in: Don't handle --disable-font-backend. Don't print
7442 a message about a font backend.
7443
7444 2008-05-09 Glenn Morris <rgm@gnu.org>
7445
7446 * configure.in: Make absence of makeinfo a fatal error only if the info
7447 files don't exist.
7448 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
7449
7450 2008-05-07 Eli Zaretskii <eliz@gnu.org>
7451
7452 * config.bat: Fix last change: don't use < and > in "rem" lines,
7453 they are interpreted as redirection by DOS shells.
7454
7455 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7456
7457 * configure.in: Check availability of AvailabilityMacros.h
7458 if HAVE_CARBON.
7459
7460 * configure: Regenerate.
7461
7462 2008-05-03 Glenn Morris <rgm@gnu.org>
7463
7464 * configure.in (x_libraries): Remove standard 64-bit directories -
7465 experimental workaround for minor autoconf bug.
7466
7467 * configure.in (--without-makeinfo): New option. If set,
7468 absence of suitable makeinfo is not a fatal error.
7469 * Makefile.in (MAKEINFO): New, set by configure.
7470 (install-arch-indep): Without makeinfo, ignore any missing manuals.
7471 (info-real): New target.
7472 (info): Without makeinfo, do nothing, else call `info-real'.
7473
7474 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7475
7476 * configure.in: Remove hpux10.20 from the desupported list.
7477
7478 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7479
7480 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
7481
7482 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7483
7484 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
7485 rather than change CPPFLAGS.
7486 (HAVE_GTK): Rename to USE_GTK.
7487
7488 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
7489
7490 * configure.in: Replace the obsolete macros AC_AIX and
7491 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
7492
7493 2008-04-05 Andreas Schwab <schwab@suse.de>
7494
7495 * configure.in: No longer create admin/unidata/Makefile.
7496
7497 2008-03-28 Andreas Schwab <schwab@suse.de>
7498
7499 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
7500 (lisp/Makefile): New rule.
7501
7502 2008-03-13 Glenn Morris <rgm@gnu.org>
7503
7504 * configure.in (AC_INIT): Fix version number.
7505 (sync-input): Reword the option, since it's on by default.
7506
7507 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
7508
7509 * configure.in: Add --enable-sync-input, default yes.
7510
7511 2008-03-11 Glenn Morris <rgm@gnu.org>
7512
7513 * Makefile.in (install-etc, mkdir): Handle directory
7514 etc/images/icons/hicolor/*/mimetypes/.
7515
7516 * make-dist: Handle icons/hicolor/scalable directory.
7517
7518 2008-03-05 Glenn Morris <rgm@gnu.org>
7519
7520 * configure.in: Enable font-backend by default.
7521 (USE_FONT_BACKEND): Set to "no" in absence of X.
7522 (PKG_CONFIG): Don't set multiple times, once is enough.
7523 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
7524
7525 2008-03-03 Glenn Morris <rgm@gnu.org>
7526
7527 * Makefile.in (iconsrcdir): New variable.
7528 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
7529 directory.
7530
7531 2008-02-29 Glenn Morris <rgm@gnu.org>
7532
7533 * test/: New directory.
7534
7535 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
7536
7537 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
7538
7539 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7540
7541 * configure.in: Print an error for systems that we think are obsolete
7542 and are proposed to be removed. Remove some more unused systems.
7543 Add support for powerpc-ibm-aix6*.
7544
7545 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7546
7547 * configure.in: Remove references to obsolete variables and systems.
7548
7549 2008-02-21 Glenn Morris <rgm@gnu.org>
7550
7551 * Makefile.in (set_installuser): New.
7552 (install-arch-indep): Use set_installuser to avoid duplicate code.
7553
7554 * README.unicode: Split into admin/notes/unicode,font-backend and
7555 remove.
7556
7557 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
7558
7559 * configure.in (arm*-*-freebsd*): Add.
7560
7561 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7562
7563 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
7564 dealing with obsolete variables.
7565
7566 2008-02-08 Glenn Morris <rgm@gnu.org>
7567
7568 * Makefile.in (check-info-dir): New target.
7569
7570 2008-02-08 Michael Olson <mwolson@gnu.org>
7571
7572 * Makefile.in (INFO_FILES): Add epa.
7573
7574 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
7575 features" section.
7576
7577 2008-02-06 Glenn Morris <rgm@gnu.org>
7578
7579 * configure.in (--with-gcc): Give an error saying this option has
7580 been removed.
7581 (--with-gtk): Remove this option.
7582
7583 2008-02-06 Tom Tromey <tromey@redhat.com>
7584
7585 * configure.in (--with-gcc): Remove.
7586 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
7587
7588 2008-02-05 Ulrich Müller <ulm@gentoo.org>
7589
7590 * INSTALL: Recommend giflib, not libungif.
7591
7592 2008-02-05 Tom Tromey <tromey@redhat.com>
7593
7594 * configure.in (--with-dbus): Default to enabled.
7595
7596 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
7597
7598 * INSTALL (Complex Text Layout support libraries): New section.
7599
7600 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7601
7602 * make-dist: Remove references to files in mac/ that have been
7603 deleted.
7604
7605 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7606
7607 * configure.in: For libotf and m17n-flt checks, set shell vars
7608 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
7609 pkg_check_m17n_flt, respectively, for the sake of the summary output.
7610 Reported by Ulrich Müller.
7611
7612 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7613
7614 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
7615 admin/unidata/Makefile.in to Makefile.
7616
7617 2008-02-02 Glenn Morris <rgm@gnu.org>
7618
7619 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
7620 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
7621 (HAVE_XFT): Add "Does Emacs use..." messages at end.
7622
7623 2008-02-01 Miles Bader <miles@gnu.org>
7624
7625 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
7626 [libotf], and [m17n-flt] options.
7627
7628 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7629
7630 * configure.in: Add EMACS_ARG_N([libotf]...), and
7631 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
7632 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
7633 CFLAGS, and LIBS in checking of m17n-flt.
7634
7635 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7636
7637 * configure.in: Check the availability of m17n-flt library.
7638
7639 2008-02-01 Kenichi Handa <handa@m17n.org>
7640
7641 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
7642 not available.
7643
7644 2008-02-01 Kenichi Handa <handa@m17n.org>
7645
7646 * configure.in: New args --enable-font-backend, --with-xft,
7647 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
7648 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
7649 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
7650 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
7651
7652 2008-02-01 Kenichi Handa <handa@m17n.org>
7653
7654 * make-dist: Include etc/charsets in tarball.
7655
7656 2008-02-01 Kenichi Handa <handa@m17n.org>
7657
7658 * configure.in: While running cpp on junk.c, include
7659 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
7660 exists.
7661
7662 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
7663
7664 * configure.in (xtensa): Match more configurations.
7665
7666 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7667
7668 * configure.in: Update comment.
7669
7670 2008-01-26 Glenn Morris <rgm@gnu.org>
7671
7672 * configure.in (--without-gcc): By default, neither off nor on.
7673 (--with-carbon): Tone down rhetoric in help text.
7674
7675 2008-01-25 Glenn Morris <rgm@gnu.org>
7676
7677 * configure.in: Correct usage of OPTION_DEFAULT_ON,
7678 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
7679 Default `Carbon' to off (it's unsupported).
7680
7681 2008-01-24 Glenn Morris <rgm@gnu.org>
7682
7683 * configure.in: Standardize dbus-related messages.
7684
7685 2008-01-23 Michael Olson <mwolson@gnu.org>
7686
7687 * configure.in (pkg-config-prog): Remove initial whitespace.
7688
7689 2008-01-23 Tom Tromey <tromey@redhat.com>
7690
7691 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
7692 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
7693 Update all users.
7694
7695 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
7696
7697 * config.guess, config.sub: Updated from master source.
7698
7699 2008-01-17 Andreas Schwab <schwab@suse.de>
7700
7701 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
7702
7703 2008-01-17 Glenn Morris <rgm@gnu.org>
7704
7705 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
7706
7707 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
7708
7709 * configure.in: Remove more references to unsupported systems.
7710
7711 2008-01-16 Sven Joachim <svenjoac@gmx.de>
7712
7713 * make-dist: Add --lzma.
7714
7715 2008-01-16 Glenn Morris <rgm@gnu.org>
7716
7717 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
7718 configure checks for this.
7719
7720 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
7721
7722 * configure.in: Remove more references to unsupported systems.
7723
7724 2008-01-06 Romain Francoise <romain@orebokech.com>
7725
7726 * configure.in: Delete extra semicolons.
7727
7728 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7729
7730 * configure.in: Remove references to unsupported systems.
7731
7732 2008-01-05 Romain Francoise <romain@orebokech.com>
7733
7734 * make-dist: Add --bzip2. Update copyright.
7735
7736 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7737
7738 * configure.in: Remove support for Masscomp.
7739
7740 2008-01-05 Glenn Morris <rgm@gnu.org>
7741
7742 * Makefile.in (desktopdir, icondir): New variables.
7743 (install-arch-indep): Also depend on `install-etc'.
7744 (install-etc): New target.
7745 (mkdir): Also create the `applications' and `icons' directories.
7746
7747 2008-01-04 Glenn Morris <rgm@gnu.org>
7748
7749 * make-dist: Update for new etc/images/icons/hicolor directory.
7750
7751 2007-12-09 Andreas Schwab <schwab@suse.de>
7752
7753 * configure.in: D-Bus is not enabled by default.
7754
7755 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
7756
7757 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
7758 change.
7759
7760 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
7761
7762 * configure.in: Give package name and version to AC_INIT.
7763
7764 2007-12-03 Magnus Henoch <mange@freemail.hu>
7765
7766 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
7767
7768 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
7769
7770 * configure.in: No need for DBUS_INFO anymore.
7771
7772 * Makefile.in (INFO_FILES): Use dbus unconditionally.
7773
7774 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
7775
7776 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
7777
7778 * Makefile.in (INFO_FILES): Add dbus.
7779
7780 2007-12-02 Romain Francoise <romain@orebokech.com>
7781
7782 * make-dist: Fix last change.
7783
7784 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
7785
7786 * configure.in: Add support for gnu-kfreebsd.
7787
7788 2007-11-28 Glenn Morris <rgm@gnu.org>
7789
7790 * make-dist: Add etc/nxml.
7791
7792 2007-11-24 Romain Francoise <romain@orebokech.com>
7793
7794 * Makefile.in (INFO_FILES): Add nxml-mode.
7795
7796 2007-11-23 Romain Francoise <romain@orebokech.com>
7797
7798 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
7799 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
7800
7801 2007-11-20 Andreas Schwab <schwab@suse.de>
7802
7803 * configure.in: Always include <resolv.h> when checking for res_init.
7804
7805 2007-11-17 Andreas Schwab <schwab@suse.de>
7806
7807 * update-subdirs: Atomically update subdirs.el.
7808
7809 2007-11-17 Glenn Morris <rgm@gnu.org>
7810
7811 * Makefile.in (check-declare): New target.
7812
7813 2007-11-07 Glenn Morris <rgm@gnu.org>
7814
7815 * configure.in: Deprecate Mac Carbon port.
7816
7817 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
7818
7819 * configure.in: Remove HAVE_X11R5 check.
7820
7821 2007-10-31 Glenn Morris <rgm@gnu.org>
7822
7823 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
7824 when changing ownership of installed files.
7825
7826 2007-10-30 Glenn Morris <rgm@gnu.org>
7827
7828 * make-dist: Add new directory etc/gnus.
7829
7830 2007-10-30 Michael Olson <mwolson@gnu.org>
7831
7832 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
7833
7834 2007-10-29 Glenn Morris <rgm@gnu.org>
7835
7836 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7837
7838 2007-10-23 Glenn Morris <rgm@gnu.org>
7839
7840 * MAINTAINERS: Move to admin/.
7841
7842 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
7843
7844 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7845 (HAVE_LIBRESOLV): Also define if we are using res_init().
7846
7847 2007-10-17 Glenn Morris <rgm@gnu.org>
7848
7849 * FTP: Remove file, since it's just a duplicate of one in etc/.
7850
7851 2007-10-05 Eli Zaretskii <eliz@gnu.org>
7852
7853 * config.bat: Fix configuring `doc' due to changes in the
7854 directory structure.
7855
7856 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7857
7858 * configure.in: Don't use -lpthread on HP-UX.
7859
7860 2007-09-16 Glenn Morris <rgm@gnu.org>
7861
7862 * make-dist: File gfdl.1 has been removed.
7863
7864 2007-09-15 Glenn Morris <rgm@gnu.org>
7865
7866 * configure.in: Fix makeinfo version regexp.
7867
7868 2007-09-12 Glenn Morris <rgm@gnu.org>
7869
7870 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7871 implementation of alloca is not found.
7872
7873 * Makefile.in (SOURCES, unlock, relock): Delete.
7874 (install-arch-indep): Do not exclude the etc/ Makefiles.
7875
7876 2007-09-09 Juri Linkov <juri@jurta.org>
7877
7878 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7879
7880 * README: Add doc/ to documentation directories.
7881
7882 2007-09-08 Michael Olson <mwolson@gnu.org>
7883
7884 * MAINTAINERS: Add myself for ERC and tq.el.
7885 Update for new doc/ directory layout.
7886
7887 2007-09-06 Romain Francoise <romain@orebokech.com>
7888
7889 * make-dist: Update for new doc/ directory layout.
7890
7891 2007-09-06 Glenn Morris <rgm@gnu.org>
7892
7893 * Makefile.in (mansrcdir): New variable.
7894 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7895 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7896 update these targets for new doc/ directory layout.
7897 (doc/misc/Makefile): New target.
7898 (install-arch-indep): Use mansrcdir for new location of manpages.
7899 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7900 (relock, info, dvi): Update targets for new doc/ directory layout.
7901
7902 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7903 for new doc/ directory layout.
7904
7905 2007-09-02 Andreas Schwab <schwab@suse.de>
7906
7907 * configure.in: Use AS_HELP_STRING throughout.
7908 * configure: Regenerate.
7909
7910 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7911
7912 * configure.in: Require Gtk/Glib 2.6.
7913
7914 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7915
7916 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7917 Use them throughout in place of AC_ARG_WITH calls.
7918 * configure: Regenerate.
7919
7920 2007-09-01 Andreas Schwab <schwab@suse.de>
7921
7922 * configure.in: Put quotes around nested macro calls.
7923
7924 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
7925
7926 * configure.in: Fix typo.
7927 * configure: Regenerate.
7928
7929 2007-08-30 Glenn Morris <rgm@gnu.org>
7930
7931 * configure.in (AH_BOTTOM): Copy some manual changes made to
7932 src/config.in here so they are not lost when it regenerates.
7933
7934 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7935
7936 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7937
7938 * README.multi-tty: New file.
7939
7940 2007-08-29 Glenn Morris <rgm@gnu.org>
7941
7942 * README: Increase version to 23.0.50.
7943
7944 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7945
7946 * configure.in: New option: --without-xaw3d.
7947
7948 2007-08-24 Glenn Morris <rgm@gnu.org>
7949
7950 * configure.in: Check for a suitably recent makeinfo.
7951
7952 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7953
7954 * configure.in (Check for required libraries): Typo.
7955
7956 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7957
7958 * configure.in: Check librsvg2 also for Mac Carbon.
7959
7960 2007-08-22 Romain Francoise <romain@orebokech.com>
7961
7962 * make-dist: Follow reorganization of files in etc/.
7963
7964 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7965
7966 * configure.in: Add support for SVG images through librsvg2.
7967
7968 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7969
7970 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7971 to avoid an error message if there is no DOC there.
7972
7973 2007-07-25 Glenn Morris <rgm@gnu.org>
7974
7975 * Relicense all FSF files to GPLv3 or later.
7976
7977 * COPYING, info/COPYING: Switch to GPLv3.
7978
7979 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7980
7981 * configure.in: Complain if X seems to be installed but no
7982 development files were found.
7983
7984 2007-06-20 Glenn Morris <rgm@gnu.org>
7985
7986 * configure.in: Prefer libgif over libungif.
7987
7988 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7989
7990 * configure.in: Check for all image libraries before exiting.
7991
7992 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7993
7994 * configure.in: Exit with error if image libraries aren't found.
7995
7996 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
7997
7998 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7999 when compiling without scrollbars.
8000
8001 2007-06-12 Glenn Morris <rgm@gnu.org>
8002
8003 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
8004
8005 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
8006
8007 * configure.in: Change wording about yes/gtk and lucid/athena
8008 being synonyms.
8009
8010 2007-06-08 Glenn Morris <rgm@gnu.org>
8011
8012 * configure.in: Make gtk the default toolkit.
8013
8014 2007-06-07 Glenn Morris <rgm@gnu.org>
8015
8016 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
8017 for a Sun C compiler.
8018
8019 * Makefile.in (install-arch-indep): Install only the DOC- file
8020 specific to the build, if possible, rather than DOC-*.
8021
8022 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
8023
8024 * Version 22.1 released.
8025
8026 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
8027
8028 * mkinstalldirs: Sync to version in automake CVS.
8029
8030 2007-05-22 Andreas Schwab <schwab@suse.de>
8031
8032 * configure.in: Prefer build_alias over host when host_alias is not set.
8033 * configure: Regenerate.
8034
8035 2007-05-20 Andreas Schwab <schwab@suse.de>
8036
8037 * configure.in: Remove empty AC_SUBST.
8038 * configure: Regenerate.
8039
8040 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
8041
8042 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
8043 it like others.
8044 * configure: Regenerate.
8045
8046 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
8047
8048 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
8049 (AC_CHECK_LIB): Add -lgpm.
8050 * configure: Regenerate.
8051
8052 2007-05-03 Glenn Morris <rgm@gnu.org>
8053
8054 * configure: Tweak message about the absence of shell functions.
8055
8056 2007-04-27 Andreas Schwab <schwab@suse.de>
8057
8058 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
8059
8060 2007-04-26 Glenn Morris <rgm@gnu.org>
8061
8062 * README: Increase version to 22.1.50.
8063
8064 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
8065
8066 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
8067
8068 2007-04-19 Glenn Morris <rgm@gnu.org>
8069
8070 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
8071
8072 2007-04-18 Glenn Morris <rgm@gnu.org>
8073
8074 * INSTALL: Mention CPP.
8075
8076 2007-04-15 Glenn Morris <rgm@gnu.org>
8077
8078 * FTP: Replace with a pointer to the web version.
8079
8080 2007-04-13 Glenn Morris <rgm@gnu.org>
8081
8082 * INSTALL: In lib-src, timer, wakeup, yow are removed.
8083
8084 2007-04-04 Glenn Morris <rgm@gnu.org>
8085
8086 * configure.in (NON_GNU_CPP): Use associated preprocessor when
8087 compiling with Sun Studio on Solaris.
8088
8089 2007-03-23 Glenn Morris <rgm@gnu.org>
8090
8091 * configure.in: Restore support for hp800 (removed 2007-01-27)
8092 following clarification of legal status.
8093
8094 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
8095
8096 * configure.in: Add support for AIX4.3 on IBM RS6000.
8097
8098 * configure: Regenerate.
8099
8100 2007-03-20 Richard Stallman <rms@gnu.org>
8101
8102 * configure.in: Fix previous change.
8103
8104 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
8105
8106 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
8107 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
8108 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
8109
8110 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
8111
8112 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
8113 user specifies "without".
8114
8115 * configure: Regenerate.
8116
8117 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
8118
8119 * configure.in: Warning for Gtk+ and Cygwin added.
8120 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
8121
8122 2007-02-27 Glenn Morris <rgm@gnu.org>
8123
8124 * make-dist (oldXMenu): Remove Imakefile.
8125 (etc/images): Add README.
8126
8127 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
8128
8129 * configure.in (xtensa-*-linux-gnu*): New configuration.
8130
8131 * configure: Regenerate.
8132
8133 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
8134
8135 * config.guess, config.sub: Updated from master source.
8136
8137 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
8138
8139 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
8140
8141 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
8142
8143 * configure.in: Restore support for hp800's not running HP-UX.
8144
8145 * configure: Regenerate.
8146
8147 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
8148
8149 * configure.in: Remove support for hp800 and sr2k machine types.
8150
8151 * configure: Regenerate.
8152
8153 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
8154
8155 * configure.in: Add check for libXft.
8156
8157 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
8158
8159 * INSTALL: Info files moved to share/info.
8160
8161 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
8162
8163 * configure.in: Detect and use fink-installed in intel-based Mac
8164 builds; change Apple Darwin section to support both PowerPC and
8165 Intel-based Macs.
8166
8167 2006-12-26 Andreas Schwab <schwab@suse.de>
8168
8169 * Makefile.in (datarootdir): Define.
8170
8171 2006-12-24 Richard Stallman <rms@gnu.org>
8172
8173 * configure.in: Require Autoconf 2.61.
8174
8175 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
8176
8177 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
8178 Remove redundant entry for powerpc-apple-netbsd.
8179
8180 * configure: Regenerate.
8181
8182 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
8183
8184 * configure: Regenerate with autoconf 2.61.
8185
8186 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
8187
8188 * configure.in: Detect alsa/asoundlib.h also.
8189 * configure: Regenerate.
8190
8191 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
8192
8193 * configure.in: Check if GTK+ compiles at all.
8194
8195 2006-12-10 Andreas Schwab <schwab@suse.de>
8196
8197 * configure.in: Remove check for struct timezone, its result is
8198 never used.
8199
8200 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
8201
8202 * configure.in: Add support for Solaris 10 on x86-64.
8203
8204 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
8205
8206 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
8207 of PKG_CONFIG_PATH.
8208
8209 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8210
8211 * configure.in (HAVE_SYNC): New test.
8212
8213 2006-12-03 Glenn Morris <rgm@gnu.org>
8214
8215 * Makefile.in: Fix Copyright format.
8216
8217 * configure.in (AH_TOP): Add missing Copyright year.
8218
8219 * update-subdirs: Add missing Copyright years.
8220
8221 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
8222
8223 * Makefile.in: Touch only the parts of the share/emacs directory
8224 specific to this version.
8225
8226 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
8227
8228 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
8229
8230 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8231
8232 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
8233
8234 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8235
8236 * configure.in: Prefer X11 to Carbon only when some X-specific
8237 option is specified (Thanks to Jan Djärv and Andreas Schwab).
8238
8239 2006-11-04 Romain Francoise <romain@orebokech.com>
8240
8241 * Makefile.in (bootstrap-clean-before): Fix typo.
8242 Use new target `bootstrap-clean' in the leim subdirectory.
8243
8244 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8245
8246 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
8247
8248 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
8249
8250 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
8251 directories.
8252
8253 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
8254
8255 * configure.in: Enable x86-64 OpenBSD compilation.
8256
8257 2006-10-28 Glenn Morris <rgm@gnu.org>
8258
8259 * AUTHORS: Add cal-html.el author.
8260
8261 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8262
8263 * make-dist: Make links to mac/make-package and
8264 mac/Emacs.app/Contents/Resources/Emacs.icns.
8265
8266 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
8267
8268 * README: Bump version number to 22.0.90.
8269
8270 2006-10-23 Andreas Schwab <schwab@suse.de>
8271
8272 * configure.in: Make sure x_default_search_path is always set even
8273 when x_libraries is empty, and look in .../share as well for each
8274 library directory.
8275
8276 2006-09-28 Kenichi Handa <handa@m17n.org>
8277
8278 * configure.in (locallisppath): Don't include leim dir.
8279 (lisppath): Include leim dir.
8280
8281 2006-09-15 Jay Belanger <belanger@truman.edu>
8282
8283 * COPYING: Replace "Library Public License" by "Lesser Public
8284 License" throughout.
8285
8286 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
8287
8288 * make-dist (EMACS): Exit and fail if the EMACS environment
8289 variable is set to something other than an absolute file name.
8290
8291 2006-08-16 Andreas Schwab <schwab@suse.de>
8292
8293 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
8294 of hardcoding it.
8295
8296 2006-08-16 Richard Stallman <rms@gnu.org>
8297
8298 * INSTALL.CVS: Clean up wording.
8299
8300 2006-07-14 Eli Zaretskii <eliz@gnu.org>
8301
8302 * configure.in (PKG_CHECK_MODULES): Redirect the output of
8303 $PKG_CONFIG --exists "$2" to config.log.
8304 * configure: Regenerate.
8305
8306 2006-07-09 Richard Stallman <rms@gnu.org>
8307
8308 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
8309
8310 2006-07-09 Kim F. Storm <storm@cua.dk>
8311
8312 * CONTRIBUTE: Use outline format.
8313 Add section on copyright years (from admin/notes/years).
8314
8315 2006-07-08 Eli Zaretskii <eliz@gnu.org>
8316
8317 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
8318 to /dev/null, since we don't need the error message, just the
8319 exit status.
8320
8321 2006-07-07 Eli Zaretskii <eliz@gnu.org>
8322
8323 * CONTRIBUTE: Slight formatting changes and typo fixes.
8324 Add description of NEWS markings.
8325
8326 2006-07-07 Kim F. Storm <storm@cua.dk>
8327
8328 * CONTRIBUTE: Mention INSTALL.CVS.
8329
8330 2006-07-05 Romain Francoise <romain@orebokech.com>
8331
8332 * make-dist (top-level): Add CONTRIBUTE.
8333
8334 2006-07-04 Richard Stallman <rms@gnu.org>
8335
8336 * CONTRIBUTE: Much rewrite.
8337
8338 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
8339
8340 * CONTRIBUTE: New file.
8341
8342 2006-06-24 Eli Zaretskii <eliz@gnu.org>
8343
8344 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
8345
8346 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
8347
8348 * configure.in: Add check for ALSA.
8349
8350 2006-05-06 Eli Zaretskii <eliz@gnu.org>
8351
8352 * Makefile.in (INFO_FILES): Remove emacs-xtra.
8353
8354 * info/dir: Remove the Emacs-Xtra entry.
8355
8356 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
8357
8358 Update copyright year(s) in many files.
8359
8360 2006-04-01 Eli Zaretskii <eliz@gnu.org>
8361
8362 * configure: Regenerated.
8363
8364 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
8365
8366 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
8367 --without-toolkit-scroll-bars was specified.
8368
8369 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
8370
8371 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
8372 to CFLAGS. Update Copyright years written to src/config.in.
8373
8374 2006-03-18 Claudio Fontana <claudio@gnu.org>
8375
8376 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
8377 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
8378 to be installed/uninstalled.
8379 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
8380 to Info files installed by Emacs.
8381
8382 2006-03-03 Claudio Fontana <claudio@gnu.org>
8383
8384 * Makefile.in (install, uninstall): Add DESTDIR variable to
8385 support staged installations.
8386
8387 2006-02-14 Richard M. Stallman <rms@gnu.org>
8388
8389 * configure.in (s390x-*-linux-gnu*): New configuration.
8390
8391 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
8392
8393 * configure.in: Require GTK 2.4 or newer.
8394
8395 2006-01-29 Michael Olson <mwolson@gnu.org>
8396
8397 * Makefile.in (install-arch-indep, uninstall): Add ERC.
8398 * info/dir (ERC): New entry.
8399
8400 2006-01-29 Eli Zaretskii <eliz@gnu.org>
8401
8402 * info/dir: Fix last change.
8403
8404 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
8405
8406 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
8407
8408 2006-01-27 Eli Zaretskii <eliz@gnu.org>
8409
8410 * info/dir: Untabify the whole file.
8411 (Rcirc): New entry.
8412
8413 2006-01-12 Andreas Schwab <schwab@suse.de>
8414
8415 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
8416 check.
8417
8418 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
8419
8420 * configure.in: Use -Wno-pointer-sign if available.
8421
8422 2005-12-29 Andreas Schwab <schwab@suse.de>
8423
8424 * config.guess, config.sub: Updated from master source.
8425
8426 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8427
8428 * configure.in: Use amdx86-64 for freebsd on x86_64.
8429
8430 2005-11-22 Romain Francoise <romain@orebokech.com>
8431
8432 * make-dist: Add etc/images/icons.
8433
8434 2005-11-03 Andreas Schwab <schwab@suse.de>
8435
8436 * configure.in: Use GZIP_PROG instead of GZIP.
8437
8438 * Makefile.in (GZIP_PROG): Rename from GZIP.
8439 (install-arch-indep): Adjust.
8440
8441 2005-11-01 Andreas Schwab <schwab@suse.de>
8442
8443 * Makefile.in (bootstrap): Fix dependencies for parallel build.
8444 (bootfast): Likewise.
8445
8446 2005-11-01 Romain Francoise <romain@orebokech.com>
8447
8448 * configure.in: Check for gzip.
8449
8450 * Makefile.in (install): Compress source files.
8451
8452 2005-10-24 Steven Tamm <steventamm@mac.com>
8453
8454 * configure.in: Fix darwin386 configuration issue.
8455
8456 2005-10-22 Eli Zaretskii <eliz@gnu.org>
8457
8458 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
8459
8460 2005-10-17 Bill Wohler <wohler@newt.com>
8461
8462 * make-dist: Create and populate etc/images/low-color.
8463
8464 2005-10-15 Bill Wohler <wohler@newt.com>
8465
8466 * make-dist: Create and populate etc/images/gud.
8467
8468 2005-10-08 Richard M. Stallman <rms@gnu.org>
8469
8470 * make-dist (tempparent): Don't check for 14-char file name limit.
8471
8472 2005-10-07 Romain Francoise <romain@orebokech.com>
8473
8474 * make-dist: Add etc/images/ezimage and etc/images/mail
8475 directories. Install images in etc/images.
8476
8477 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8478
8479 * configure.in: Prefer Carbon if --enable-carbon-app or
8480 --with-carbon is explicitly specified even when X11 is detected.
8481
8482 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
8483
8484 * Makefile.in (install-arch-indep, uninstall):
8485 Handle newsticker manual.
8486 (info): Add - to commands.
8487
8488 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
8489
8490 Remove the MAXPATHLEN limitations:
8491
8492 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
8493
8494 2005-09-09 Eli Zaretskii <eliz@gnu.org>
8495
8496 * configure.in <lynxsos*>: Support for LynxOS on PPC.
8497 * configure: Regenerate.
8498
8499 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
8500
8501 * config.guess, config.sub: Updated from master source.
8502
8503 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
8504
8505 * .cvsignore: Add `lock'.
8506
8507 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
8508
8509 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
8510
8511 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
8512
8513 Merge gnulib getopt implementation into Emacs.
8514
8515 * Makefile.in (AUTOCONF_INPUTS): New macro.
8516 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
8517 so that these files also depend on m4/getopt.m4.
8518 * configure.in: Configure getopt by including m4/getopt.m4,
8519 and configuring a getopt replacement if necessary.
8520 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
8521 * m4/getopt.m4: New file.
8522
8523 2005-07-06 Lute Kamstra <lute@gnu.org>
8524
8525 * configure.in: Fix capitalization.
8526
8527 2005-07-04 Lute Kamstra <lute@gnu.org>
8528
8529 Update FSF's address in GPL notices.
8530
8531 2005-06-19 Jérôme Marant <jerome@marant.org>
8532
8533 * Makefile.in (epaths-force): Protect both lisppath and
8534 buildlisppath from whitespace.
8535
8536 2005-06-08 Steven Tamm <steventamm@mac.com>
8537
8538 * configure.in: Support Darwin/MacOSX on Intel.
8539
8540 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
8541
8542 * configure.in (HAVE_CANCELMENUTRACKING): New test.
8543
8544 2005-05-19 Jérôme Marant <jmarant@marant.org>
8545
8546 * configure.in: Add --enable-locallisppath.
8547
8548 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8549
8550 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
8551 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
8552 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
8553
8554 2005-05-07 Jérôme Marant <jerome@marant.org>
8555
8556 * make-dist: Remove references to makefile.nt and makefile.def.
8557 Include widgets and images subdirectories of etc. Do not exclude
8558 ldefs-boot.el.
8559
8560 2005-04-23 Andreas Schwab <schwab@suse.de>
8561
8562 * configure.in: Remove duplicate match for powerpc configuration.
8563
8564 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
8565
8566 * configure.in: Check for <pwd.h>.
8567
8568 2005-04-14 Lute Kamstra <lute@gnu.org>
8569
8570 * make-dist: Distribute all ChangeLog files in lisp/.
8571 Don't distribute ldefs-boot.el.
8572 lisp/makefile.nt no longer exists.
8573
8574 2005-04-13 Lute Kamstra <lute@gnu.org>
8575
8576 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
8577 for "no-byte-compile: t" in the file instead.
8578
8579 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8580
8581 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
8582 shadow the main Lesstif/Motif-2.1 libs and includes.
8583
8584 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
8585
8586 * configure.in: Only add XASSERTS to cppflags.
8587
8588 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
8589
8590 * configure.in: Added --enable-asserts.
8591
8592 2005-02-09 Kim F. Storm <storm@cua.dk>
8593
8594 Change release version from 21.4 to 22.1 throughout.
8595 Change development version from 21.3.50 to 22.0.50.
8596
8597 2005-01-19 Steven Tamm <steventamm@mac.com>
8598
8599 * configure.in: Check for <sys/utsname.h>.
8600
8601 2004-12-11 Kim F. Storm <storm@cua.dk>
8602
8603 * Makefile.in (info): Undo 2004-12-05 change.
8604
8605 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
8606
8607 * info/dir (File): Add URL and Org Mode manuals.
8608 * Makefile.in (install-arch-indep, uninstall): Add url and org
8609 manuals.
8610
8611 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8612
8613 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
8614 committed to src/config.in.
8615
8616 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
8617
8618 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
8619 pthreads and define HAVE_GTK_AND_PTHREAD.
8620
8621 2004-12-05 Richard M. Stallman <rms@gnu.org>
8622
8623 * Makefile.in (info): Ignore errors building info files.
8624
8625 2004-11-27 Eli Zaretskii <eliz@gnu.org>
8626
8627 * config.bat: If 8-byte alignment is not supported, define
8628 NO_DECL_ALIGN in src/config.h, instead of trivially defining
8629 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
8630 filter through Sed to remove the quotes.
8631
8632 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
8635 not apply to files explicitly `cvs add'ed.
8636
8637 2004-11-12 Eli Zaretskii <eliz@gnu.org>
8638
8639 * config.bat: Don't require djecho.exe for the v1.x build.
8640 Add a test for DECL_ALIGN support, and add a trivial definition to
8641 src/config.h if 8-byte alignment is not supported.
8642
8643 2004-11-08 Kim F. Storm <storm@cua.dk>
8644
8645 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
8646 files before building.
8647 (bootfast, bootstrap-clean-before-fast): New targets, like
8648 bootstrap but don't remove .elc files.
8649
8650 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
8651
8652 * configure.in: Add check for getrusage.
8653
8654 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
8655
8656 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
8657 New tests for new and old GTK file dialogs.
8658 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
8659 to no.
8660
8661 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
8662
8663 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
8664 can be set. Remove SETARCH test.
8665
8666 2004-10-08 Steven Tamm <steventamm@mac.com>
8667
8668 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
8669
8670 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
8671
8672 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
8673 AC_MSG_WARN. Move output of warning message to end of configure run.
8674
8675 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
8676
8677 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
8678 Run test to see if heap start address is random.
8679
8680 2004-09-29 Miles Bader <miles@gnu.org>
8681
8682 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
8683 if setarch is present.
8684
8685 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
8686
8687 * configure.in (HAVE_EXECSHIELD): Only define on x86.
8688
8689 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
8690
8691 * configure.in: Check for exec-shield.
8692
8693 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8694
8695 * Makefile.in (install-arch-indep): Add pgg and sieve.
8696
8697 * info/.cvsignore: Added pgg and sieve.
8698
8699 2004-08-06 Andreas Schwab <schwab@suse.de>
8700
8701 * Makefile.in (install-arch-indep, uninstall): Add flymake.
8702
8703 2004-07-31 Eli Zaretskii <eliz@gnu.org>
8704
8705 * config.bat: Update URLs in the comments.
8706
8707 2004-07-05 Andreas Schwab <schwab@suse.de>
8708
8709 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
8710
8711 2004-06-21 Kenichi Handa <handa@m17n.org>
8712
8713 * make-dist: Link leim-ext.el into tempdir.
8714
8715 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8716
8717 * info/dir (File): Add emacs-xtra.
8718 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
8719
8720 2004-06-12 Juri Linkov <juri@jurta.org>
8721
8722 * info/dir: Move menu help lines from `* Menu:' to file header.
8723 Describe the purpose of a red *.
8724
8725 2004-05-04 Dave Love <fx@gnu.org>
8726
8727 * configure.in: Don't use `extrasub'.
8728
8729 2004-04-29 Dave Love <fx@gnu.org>
8730
8731 * configure.in: Don't forget to quote args to `test'.
8732
8733 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
8734
8735 * autogen.sh: Update filename in "please read" message.
8736
8737 2004-04-17 Richard M. Stallman <rms@gnu.org>
8738
8739 * INSTALL: Move the info about site-lisp dirs,
8740 and say uninstalled Emacs looks there too.
8741
8742 2004-04-04 Eli Zaretskii <eliz@gnu.org>
8743
8744 * config.bat (lib-src): Recognize comment lines in Makefile.in
8745 that have a TAB after the #, to avoid errors in preprocessing with
8746 GCC 3.3.3.
8747
8748 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8749
8750 * Makefile.in: Mention in comment that `make maintainer-clean'
8751 deletes .elc files.
8752
8753 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8754
8755 * update-subdirs: Add local variables to prevent byte-compiling.
8756
8757 2004-03-21 Dave Love <fx@gnu.org>
8758
8759 * configure.in: Fix previous change.
8760
8761 2004-03-18 Dave Love <fx@gnu.org>
8762
8763 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
8764
8765 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
8766
8767 * info/dir (File): Add SMTP and SES.
8768
8769 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8770
8771 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
8772 (bootstrap): Use the new bootstrap-prepare target in lisp.
8773
8774 2004-02-18 Kim F. Storm <storm@cua.dk>
8775
8776 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
8777
8778 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8779
8780 * make-dist: Don't link index.*perm and permute-index into tempdir.
8781
8782 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8783
8784 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
8785 to match previous changes by Eli Zaretskii.
8786
8787 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
8788
8789 * Makefile.in: Set CDPATH to an empty string.
8790
8791 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * configure.in <darwin>: Use fink packages if available.
8794
8795 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
8796
8797 * make-dist (lispref): Do include lispref/index.texi.
8798
8799 2004-01-06 Eric Hanchrow <offby1@blarg.net>
8800
8801 * make-dist (tempdir): Include cursors in nt/icons.
8802
8803 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8804
8805 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
8806 clashes with install-sh on 8+3 filesystems.
8807
8808 2003-12-24 Miles Bader <miles@gnu.org>
8809
8810 * .cvsignore: Add .arch-inventory.
8811
8812 2003-12-24 Andreas Schwab <schwab@suse.de>
8813
8814 * configure.in: Check for <sys/socket.h>. Include it before
8815 including <net/if.h>. Move check for <net/if.h> before its use.
8816
8817 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
8818
8819 * Makefile.in (install-arch-dep): Don't let cd output go into
8820 pipe for carbon_appdir.
8821
8822 2003-12-24 Andreas Schwab <schwab@suse.de>
8823
8824 * configure.in (PKG_CHECK_MODULES): Fix quoting.
8825
8826 2003-12-01 Andreas Schwab <schwab@suse.de>
8827
8828 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8829 hardcoding gcc.
8830
8831 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
8832
8833 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
8834 multiple displays.
8835 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
8836
8837 2003-09-23 Dave Love <fx@gnu.org>
8838
8839 * configure.in: Check members of struct ifreq.
8840
8841 2003-09-14 Kim F. Storm <storm@cua.dk>
8842
8843 * configure.in: Add checks for sys/ioctl.h and net/if.h.
8844
8845 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
8846
8847 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8848
8849 2003-08-18 Lute Kamstra <lute@gnu.org>
8850
8851 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8852 required anymore.
8853
8854 2003-08-07 Andrew Choi <akochoi@shaw.ca>
8855
8856 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8857 option instead of -traditional-cpp for CPP.
8858
8859 2003-07-29 Richard M. Stallman <rms@gnu.org>
8860
8861 * configure.in (HAVE_XIM): Define if XIM is available.
8862
8863 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com>
8864
8865 * configure.in: The function gtk_window_set_icon_from_file was
8866 introduced in GTK+ 2.2, so check for that release.
8867
8868 2003-07-23 Andreas Schwab <schwab@suse.de>
8869
8870 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8871
8872 * Makefile.in (YACC): Remove, not used.
8873 (MAINT): Don't set.
8874 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8875 disable dependency on ${srcdir}/configure.in when maintainer mode
8876 is disabled.
8877
8878 2003-07-22 Dave Love <fx@gnu.org>
8879
8880 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8881 HAVE_X11, not with_xim.
8882 (HAVE_CRTIN): Provide template.
8883 <with_png>: Test for png.h and libpng/png.h.
8884
8885 2003-07-15 Andreas Schwab <schwab@suse.de>
8886
8887 * configure.in: Temporarily leave quoting for AC_DEFINE.
8888
8889 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8890
8891 * configure.in: Check for posix_memalign.
8892
8893 2003-07-12 Richard M. Stallman <rms@gnu.org>
8894
8895 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8896
8897 2003-07-09 Kim F. Storm <storm@cua.dk>
8898
8899 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8900 functionality of --without-xim.
8901
8902 2003-06-29 Dave Love <fx@gnu.org>
8903
8904 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8905
8906 2003-06-23 Dave Love <fx@gnu.org>
8907
8908 * configure.in: Check for sys/_mbstate_t.h.
8909 Test XRegisterIMInstantiateCallback prototype.
8910 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8911
8912 2003-06-06 Dave Love <fx@gnu.org>
8913
8914 * configure.in: Check for locale.h.
8915
8916 2003-06-05 Dave Love <fx@gnu.org>
8917
8918 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8919 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8920 (NLIST_STRUCT): Don't define.
8921 (AH_BOTTOM): Define my_strftime.
8922
8923 2003-06-02 Richard M. Stallman <rms@gnu.org>
8924
8925 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8926
8927 2003-05-24 Andreas Schwab <schwab@suse.de>
8928
8929 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8930 bzero, and bcmp.
8931
8932 2003-05-22 Dave Love <fx@gnu.org>
8933
8934 * configure.in: Remove redundant test for term.h. Test for difftime.
8935
8936 2003-05-20 Dave Love <fx@gnu.org>
8937
8938 * configure.in: Append * to s390-*-linux-gnu case.
8939 (LIBMAIL) <lockfile>: Don't define.
8940
8941 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8942
8943 * INSTALL (* GNU/Linux development packages): Mention Debian and
8944 RedHat package names.
8945
8946 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8947
8948 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8949
8950 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8951
8952 * INSTALL (* GNU/Linux development packages): Tell people to
8953 install additional packages for compiling Emacs.
8954
8955 2003-04-30 Richard M. Stallman <rms@gnu.org>
8956
8957 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8958
8959 2003-04-28 Francesco Potortì <pot@gnu.org>
8960
8961 * configure.in: Undo last (RMS') change, as it is useless, per
8962 Dave Love.
8963
8964 2003-04-08 Richard M. Stallman <rms@gnu.org>
8965
8966 * configure.in: Put #include of jpeglib.h at start of line.
8967
8968 2003-04-06 Francesco Potortì <pot@gnu.org>
8969
8970 * configure.in: Use the same configuration for all aix5, not just
8971 aix5.1.
8972
8973 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8974
8975 * configure.in: Check for need for bigtoc support on IBM AIX for
8976 solving a linker table overflow problem.
8977
8978 2003-03-03 Rob Browning <rlb@defaultvalue.org>
8979
8980 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8981 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8982 over bzero, bcmp, and bcopy.
8983
8984 2003-02-23 Simon Josefsson <jas@extundo.com>
8985
8986 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8987
8988 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8989
8990 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8991
8992 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8993
8994 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8995
8996 2003-02-08 Andreas Schwab <schwab@suse.de>
8997
8998 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8999 instead of the substitution.
9000
9001 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
9002
9003 * Makefile.in: Use @EXEEXT@ for Cygwin.
9004 Use USERNAME if LOGNAME is not set (for Cygwin).
9005
9006 * configure.in: Add opsys=cygwin.
9007
9008 2003-01-22 Andreas Schwab <schwab@suse.de>
9009
9010 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
9011 redefining it explicitly in src/config.in.
9012
9013 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
9014
9015 * Makefile.in (bootstrap): Make bootstrap-after.
9016
9017 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
9018
9019 * configure.in: Fix --with-gtk.
9020
9021 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
9022
9023 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
9024
9025 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
9026
9027 2003-01-14 Francesco Potortì <pot@gnu.org>
9028
9029 * configure.in (m68k-motorola-sysv): Remove (obsolete).
9030
9031 2003-01-07 Steven Tamm <steventamm@mac.com>
9032
9033 * configure.in: New option, --enable-carbon-app, to specify
9034 that the application should be installed
9035 * Makefile.in (install-arch-dep): On Mac OS X, install the
9036 Emacs.app application if carbon-app is enabled.
9037
9038 2003-01-06 Dave Love <fx@gnu.org>
9039
9040 * configure.in: Check for nl_langinfo.
9041 [!HAVE_SIZE_T]: Fix typedef.
9042
9043 2003-01-06 David Kastrup <dak@gnu.org>
9044
9045 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
9046
9047 * configure.in: Add tests for install-info.
9048
9049 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
9050
9051 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
9052 use again sol2-6 instead of sol2-8.
9053
9054 2002-12-09 Dave Love <fx@gnu.org>
9055
9056 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
9057
9058 2002-12-08 Andreas Schwab <schwab@suse.de>
9059
9060 * Makefile.in (install-arch-indep): Revert last change.
9061
9062 2002-11-27 Dave Love <fx@gnu.org>
9063
9064 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
9065 Check for __sys_siglist too. Check for memset.
9066 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
9067
9068 2002-11-22 Juanma Barranquero <lektu@terra.es>
9069
9070 * config.guess, config.sub: Updated from master source.
9071
9072 2002-11-19 Karl Fogel <kfogel@red-bean.com>
9073
9074 * autogen.sh: New file.
9075
9076 2002-11-18 Dave Love <fx@gnu.org>
9077
9078 * configure.in: Tidy up various quoting issues throughout.
9079 Use AC_GNU_SOURCE.
9080 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
9081 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
9082 Maybe define bcopy, bzero, bcmp.
9083 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
9084 non-existent machine file).
9085 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
9086 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
9087 (nlist.h): Move test up.
9088
9089 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
9090
9091 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
9092
9093 2002-11-14 Francesco Potortì <pot@gnu.org>
9094
9095 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
9096
9097 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com>
9098
9099 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
9100
9101 2002-11-08 Dave Love <fx@gnu.org>
9102
9103 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
9104 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
9105
9106 2002-11-07 Miles Bader <miles@gnu.org>
9107
9108 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
9109 Handle separate-build-dir case.
9110
9111 2002-11-06 Richard M. Stallman <rms@gnu.org>
9112
9113 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
9114 bulletproof. $bar may be empty when there are no .elc files.
9115
9116 2002-10-30 Dave Love <fx@gnu.org>
9117
9118 * configure.in: Require autoconf 2.53. Test for pty.h,
9119 sys/mman.h, sys/param.h, mremap, memmove.
9120 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
9121 (AC_PROG_YACC): Delete.
9122 (size_t): Use AC_CHECK_TYPES.
9123 (AH_TOP): Up-date copyright.
9124
9125 2002-10-01 Juanma Barranquero <lektu@terra.es>
9126
9127 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
9128
9129 2002-09-19 Richard M. Stallman <rms@gnu.org>
9130
9131 * configure.in: Fix the LessTif-directory-finder for real.
9132
9133 2002-09-14 Richard M. Stallman <rms@gnu.org>
9134
9135 * Makefile.in (maybe_bootstrap): Test for complete absence
9136 of compiled Lisp files.
9137
9138 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
9139
9140 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
9141 (bootstrap-clean-after): Delete.
9142 (bootstrap): Make the sequencing explicit.
9143
9144 2002-09-10 Richard M. Stallman <rms@gnu.org>
9145
9146 * configure.in: Fix previous LessTif change.
9147
9148 2002-09-09 Richard M. Stallman <rms@gnu.org>
9149
9150 * configure.in (powerpcle-*-solaris2.5*): New configuration.
9151 (powerpcle-*-solaris*): Use version 2.6 as default.
9152 (*-sunos5.6*, *-solaris2.6*): New alternative.
9153 (*-sunos5*): Use version 2.6 as default.
9154
9155 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9156
9157 * configure.in: Fix typo.
9158
9159 2002-09-05 Richard M. Stallman <rms@gnu.org>
9160
9161 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
9162
9163 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
9164 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
9165
9166 2002-08-26 Kim F. Storm <storm@cua.dk>
9167
9168 * Makefile.in (install-arch-indep): Do not remove DOC file
9169 when it is the only DOC file installed; this is the case when
9170 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
9171
9172 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
9173
9174 * configure.in: Fix typo.
9175
9176 2002-07-24 Richard M. Stallman <rms@gnu.org>
9177
9178 * configure.in: Don't print anything special about gamedir.
9179
9180 * configure.in: Delete nonstandard --with-game-user option.
9181
9182 2002-07-21 Richard M. Stallman <rms@gnu.org>
9183
9184 * Makefile.in (gamedir, localstatedir): New variables.
9185 (epaths-force): Insert value of gamedir into PATH_GAME.
9186
9187 * configure.in (gamedir): Handle it like lispdir.
9188 (--with-game-dir option): Delete.
9189
9190 2002-06-21 Pavel Janík <Pavel@Janik.cz>
9191
9192 * configure.in: Add support for mipseb-*-netbsd* machines.
9193
9194 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9195
9196 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
9197
9198 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9199
9200 * info/dir (File): Add an entry for Tramp.
9201
9202 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
9203
9204 * INSTALL-CVS: New file.
9205
9206 2002-06-07 Andreas Schwab <schwab@suse.de>
9207
9208 * configure.in (x86_64-*-linux-gnu*): New system.
9209
9210 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
9211
9212 * config.bat: Handle the case when lispintro is truncated to lispintr.
9213
9214 2002-05-26 Paul Eggert <eggert@twinsun.com>
9215
9216 * config.guess, config.sub: Updated from master source.
9217
9218 2002-05-09 Richard M. Stallman <rms@gnu.org>
9219
9220 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
9221
9222 2002-05-04 Pavel Janík <Pavel@Janik.cz>
9223
9224 * make-dist: Do not distribute lock/ directory.
9225
9226 2002-04-30 Andrew Choi <akochoi@shaw.ca>
9227
9228 * configure.in: Provide documentation string when defining
9229 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
9230 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
9231
9232 2002-04-29 Colin Walters <walters@verbum.org>
9233
9234 * configure.in: Delete configure check for access to the game user.
9235
9236 2002-04-29 Pavel Janík <Pavel@Janik.cz>
9237
9238 * make-dist: lwlib/Imakefile is removed.
9239
9240 2002-04-26 Andrew Choi <akochoi@shaw.ca>
9241
9242 * configure.in: Add support for powerpc-apple-darwin*.
9243 (HAVE_CARBON): Add.
9244
9245 * make-dist: Create directories in mac/Emacs.app.
9246
9247 2002-04-25 Pavel Janík <Pavel@Janik.cz>
9248
9249 * make-dist: lwlib-Xol* are removed.
9250
9251 2002-04-23 Andreas Schwab <schwab@suse.de>
9252
9253 * Makefile.in (MAINT): New variable.
9254 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
9255 instead of configure.in, to avoid running autoconf and autoheader
9256 unless explicitly requested.
9257
9258 2002-04-16 Eli Zaretskii <eliz@gnu.org>
9259
9260 * config.bat: Update for msdos/sed2v2.inp.
9261
9262 2002-04-15 Andreas Schwab <schwab@suse.de>
9263
9264 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
9265 * configure.in: Add config header templates to all AC_DEFINE and
9266 AC_DEFINE_UNQUOTED symbols.
9267 * make-dist: Run autoheader if necessary.
9268
9269 2002-04-10 Colin Walters <walters@verbum.org>
9270
9271 * configure.in: Add --game-dir, --game-user. Test to see if we
9272 can use them.
9273
9274 2002-04-08 Pavel Janík <Pavel@Janik.cz>
9275
9276 * configure.in: Add --with-sound.
9277
9278 2002-03-18 Kim F. Storm <storm@cua.dk>
9279
9280 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
9281 and getsockname functions. Test for sys/un.h include file.
9282
9283 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
9284
9285 * configure.in: Support AIX 5.1.
9286
9287 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
9288
9289 * configure.in: Added test for X Session Management (HAVE_X_SM).
9290
9291 2002-03-03 Richard M. Stallman <rms@gnu.org>
9292
9293 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
9294 Run chown $${LOGNAME} on files installed by tar xvf.
9295
9296 2002-03-03 Kim F. Storm <storm@cua.dk>
9297
9298 * configure.in: Test for getpeername.
9299
9300 2002-03-01 Richard M. Stallman <rms@gnu.org>
9301
9302 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
9303 (HAVE_GIF): Don't use old libungif versions that crash.
9304
9305 2002-02-26 Richard M. Stallman <rms@gnu.org>
9306
9307 * configure.in <making srcdir absolute>: Verify that PWD is correct,
9308 not just well-formed and valid.
9309 (mips-compaq-nonstopux*): New configuration.
9310
9311 2002-02-18 Paul Eggert <eggert@twinsun.com>
9312
9313 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
9314 "sed q" is a portable equivalent to plain "head -1".
9315
9316 2002-02-13 Richard M. Stallman <rms@gnu.org>
9317
9318 * Makefile.in (maybe_bootstrap): Do `exit 1'.
9319 (all): Don't depend on maybe_bootstrap here.
9320 (${SUBDIR}): Depend on it here instead.
9321
9322 2002-02-08 Richard M. Stallman <rms@gnu.org>
9323
9324 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
9325
9326 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
9327
9328 * configure.in: Recognize BSD/OS 5.0.
9329
9330 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
9331
9332 * make-dist: Make version checking in emacs.texi consistent with
9333 how we set it there.
9334
9335 2001-12-29 Kim F. Storm <storm@cua.dk>
9336
9337 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
9338
9339 2001-12-28 Richard M. Stallman <rms@gnu.org>
9340
9341 * configure.in: Test for mbsinit.
9342
9343 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
9344
9345 These changes make Leim part of the standard distribution:
9346
9347 * README: Add info about the `leim' directory.
9348
9349 * INSTALL: Remove text that describes Leim as a separate package.
9350
9351 * noleim-Makefile.in: File removed.
9352
9353 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
9354 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
9355 Leim files out of the Emacs tree. Don't prepare a separate tarball
9356 for Leim.
9357
9358 2001-12-11 Richard M. Stallman <rms@gnu.org>
9359
9360 * configure.in (hppa*-*-linux-gnu*): New alternative.
9361
9362 2001-12-08 Pavel Janík <Pavel@Janik.cz>
9363
9364 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
9365 creating distribution.
9366
9367 2001-12-06 Paul Eggert <eggert@twinsun.com>
9368
9369 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
9370 (AC_FUNC_VFORK): Remove.
9371 (AC_FUNC_FORK): Add.
9372 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
9373 this is required by recent Autoconf versions.
9374
9375 2001-12-02 Pavel Janík <Pavel@Janik.cz>
9376
9377 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
9378 TODO, vms-pp.trans and others).
9379
9380 2001-11-29 Pavel Janík <Pavel@Janik.cz>
9381
9382 * make-dist: Use COPYING from the top-level directory.
9383
9384 2001-11-29 Gerd Moellmann <gerd@gnu.org>
9385
9386 * configure.in: Add support for FreeBSD/Alpha.
9387
9388 2001-11-29 Pavel Janík <Pavel@Janik.cz>
9389
9390 * make-dist: Add COPYING to the top-level directory of the
9391 distribution. Simplify the logic behind copying.
9392
9393 * Makefile.in (maybe_bootstrap): Fix previous change.
9394
9395 2001-11-28 Richard M. Stallman <rms@gnu.org>
9396
9397 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
9398
9399 2001-11-26 Richard M. Stallman <rms@gnu.org>
9400
9401 * Makefile.in: bootstrap should not delete dumped executables.
9402 (bootstrap-clean-before): New target.
9403 (bootstrap): Use bootstrap-clean-before instead of clean.
9404 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
9405
9406 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
9407
9408 These changes add the Emacs Lisp Introduction manual to the
9409 distribution:
9410
9411 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
9412
9413 * make-dist: Copy the files in lispintro directory.
9414
9415 * config.bat: Configure in the lispintro directory.
9416
9417 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
9418
9419 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
9420 (lispintro/Makefile): New target.
9421 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
9422 (unlock, relock, info, dvi): Ditto.
9423
9424 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9425
9426 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
9427
9428 * make-dist (etc): Don't distribute gfdl.1.
9429
9430 2001-11-22 Colin Walters <walters@debian.org>
9431
9432 * Makefile.in (install-arch-indep): Install the calc .info files.
9433 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
9434
9435 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
9436
9437 * make-dist (lispref): Add *.txt, *.el, permute-index, and
9438 tindex.pl to the list of those being put into the distribution.
9439
9440 2001-11-16 Eli Zaretskii <eliz@gnu.org>
9441
9442 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
9443
9444 2001-11-15 Pavel Janík <Pavel@Janik.cz>
9445
9446 * Makefile.in (uninstall): Fix previous change.
9447
9448 * configure.in, Makefile.in: Add support for --program-prefix,
9449 --program-suffix and --program-transform-name options.
9450
9451 2001-11-13 Pavel Janík <Pavel@Janik.cz>
9452
9453 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
9454 (install-arch-indep): Install emacsclient manual page.
9455 (uninstall): Uninstall emacsclient manual page.
9456
9457 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
9458
9459 * make-dist: Add lispref/index.*perm files to the distribution.
9460 From Pavel Janík <Pavel@Janik.cz>.
9461
9462 2001-11-12 Pavel Janík <Pavel@Janik.cz>
9463
9464 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
9465
9466 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
9467
9468 * configure.in: AC_OUTPUT lispref/Makefile.
9469
9470 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
9471
9472 The following changes add the ELisp reference manual to the
9473 distribution.
9474
9475 * make-dist: Add the lispref directory to the distribution.
9476
9477 * Makefile.in (install-arch-indep): Add elisp* to the list of
9478 installed Info files.
9479 (SUBDIR_MAKEFILES): Add lispref/Makefile.
9480 (lispref/Makefile): New target.
9481 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
9482 Add commands for the lispref directory.
9483 (info, dvi): Ditto.
9484
9485 * config.bat: Configure in `lispref'.
9486
9487 2001-11-09 Richard M. Stallman <rms@gnu.org>
9488
9489 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
9490
9491 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
9492
9493 * make-dist (tempdir): Copy AUTHORS as well.
9494
9495 2001-11-06 Sam Steingold <sds@gnu.org>
9496
9497 * configure.in: Added a check for <nlist.h>.
9498
9499 2001-11-01 Pavel Janík <Pavel@Janik.cz>
9500
9501 * configure.in: Reindent --help output.
9502 From Per Starbäck (starback@ling.uu.se).
9503
9504 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9505
9506 * configure.in: New entry for HP/UX-11.
9507
9508 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
9509 From Eric S. Raymond <esr@golux.thyrsus.com>.
9510
9511 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9512
9513 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
9514 <athornton@sinenomine.net>.
9515
9516 2001-10-25 Gerd Moellmann <gerd@gnu.org>
9517
9518 * Makefile.in (maybe_bootstrap): New target.
9519 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
9520
9521 2001-10-24 Ken Raeburn <raeburn@gnu.org>
9522
9523 * configure.in: If --with-hesiod is given, look for
9524 hes_getmailhost and res_send or __res_send; check hesiod and
9525 resolv libraries respectively if system libraries don't supply them.
9526
9527 2001-10-24 Gerd Moellmann <gerd@gnu.org>
9528
9529 * configure.in: Use $MAKE for `make' if set.
9530
9531 2001-10-22 Gerd Moellmann <gerd@gnu.org>
9532
9533 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
9534 to tar options.
9535
9536 2001-10-20 Gerd Moellmann <gerd@gnu.org>
9537
9538 * (Version 21.1 released).
9539
9540 2001-10-20 Miles Bader <miles@gnu.org>
9541
9542 * configure.in (configuration): Set from `host' if `host_alias'
9543 isn't defined.
9544
9545 2001-10-19 Andreas Schwab <schwab@suse.de>
9546
9547 * configure.in: Make ready for autoconf 2.5x.
9548 (AC_PREREQ): Require autoconf 2.50.
9549 * aclocal.m4: Removed.
9550 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
9551
9552 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9553
9554 * README: Bump Emacs version to 21.1.50.
9555
9556 2001-10-05 Gerd Moellmann <gerd@gnu.org>
9557
9558 * Branch for 21.1.
9559
9560 2001-09-05 Gerd Moellmann <gerd@gnu.org>
9561
9562 * configure.in: Avoid `$@' which is handled specially in
9563 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
9564
9565 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
9566
9567 * make-dist (nt): Add subdirs.el to the list of distributed files.
9568
9569 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
9570
9571 * configure.in (machine): Add an entry for
9572 hppa1.1-hitachi-hiuxwe2*.
9573
9574 2001-05-28 Gerd Moellmann <gerd@gnu.org>
9575
9576 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
9577 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
9578
9579 2001-05-14 Gerd Moellmann <gerd@gnu.org>
9580
9581 * make-dist: Copy texinfo.tex unconditionally.
9582
9583 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
9584
9585 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
9586 that are installed.
9587
9588 2001-04-06 Gerd Moellmann <gerd@gnu.org>
9589
9590 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
9591 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
9592
9593 * make-dist: Handle leim/MISC-DIC. Only include
9594 `[a-zA-Z]*.{el,elc}' from leim/quail.
9595
9596 2001-04-05 Gerd Moellmann <gerd@gnu.org>
9597
9598 * Makefile.in (install-arch-indep): Remove .cvsignore files.
9599
9600 2001-03-30 Gerd Moellmann <gerd@gnu.org>
9601
9602 * Makefile.in (.PHONY): Add for bootstrap targets.
9603 (bootstrap-clean): New target.
9604 (bootstrap): Use it instead of `clean'.
9605
9606 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
9607
9608 * Makefile.in (SUBDIR): Remove leim.
9609 (all, .RECURSIVE, extraclean): Add leim explicitly.
9610 (leim): Provide separate rule which exports PARALLEL=0 into the
9611 environment.
9612
9613 2001-03-20 Gerd Moellmann <gerd@gnu.org>
9614
9615 * configure.in (HAVE_XPM): Don't print the result of the check for
9616 XpmReturnAllocPixels if we don't have an xpm.h.
9617
9618 2001-03-05 Gerd Moellmann <gerd@gnu.org>
9619
9620 * COPYING: New file.
9621
9622 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
9623
9624 * config.bat: Update the copyright.
9625
9626 2001-02-23 Kenichi Handa <handa@etl.go.jp>
9627
9628 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
9629 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
9630 to `yes'. Later in AC_OUTPUT, check this variable.
9631
9632 2001-02-09 Dave Love <fx@gnu.org>
9633
9634 * AUTHORS: Updated.
9635
9636 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
9637
9638 * info/dir (Ebrowse): Fix the entry (was missing a dot).
9639
9640 2001-02-02 Gerd Moellmann <gerd@gnu.org>
9641
9642 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
9643
9644 * Makefile.in (uninstall): Ignore exit code of `rm'.
9645
9646 * Makefile.in (uninstall): Remove more info files.
9647 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
9648
9649 2001-01-31 Gerd Moellmann <gerd@gnu.org>
9650
9651 * noleim-Makefile.in (extraclean): Add.
9652
9653 2001-01-28 Gerd Moellmann <gerd@gnu.org>
9654
9655 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
9656 it quiet.
9657
9658 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
9659
9660 * Makefile.in (tags): Fix typo.
9661
9662 2001-01-13 Kenichi Handa <handa@etl.go.jp>
9663
9664 * configure.in: Fix typo in the code setting x_search_path.
9665
9666 2001-01-10 Dave Love <fx@gnu.org>
9667
9668 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
9669 -lXext.
9670 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
9671 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
9672 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
9673 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
9674 (now in $LIBS).
9675
9676 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9677
9678 * config.bat: Run the preprocessor with -traditional.
9679
9680 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
9681
9682 * INSTALL: Move copying conditions to end of file.
9683
9684 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9685
9686 * INSTALL: Add basic installation procedure which assumes
9687 `configure' does its job. Elaborate on image support libraries.
9688 Add a pointer to Xaw3d library. Add advice about solving
9689 configure-time problems by looking in config.log and setting
9690 variables in the environment.
9691
9692 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9693
9694 * Makefile.in (install-arch-indep): If tar fails, exit with
9695 exit code 1.
9696
9697 2000-12-19 Gerd Moellmann <gerd@gnu.org>
9698
9699 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
9700 source file includes XKBlib.h. On some broken Solaris systems,
9701 there is an XKBlib.h, reportedly, but header files included by
9702 XKBlib.h are missing.
9703
9704 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9705
9706 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
9707
9708 2000-12-11 Dave Love <fx@gnu.org>
9709
9710 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
9711
9712 2000-12-11 Paul Eggert <eggert@twinsun.com>
9713
9714 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
9715 Merge fixes from latest GNU tar version. These macros no longer
9716 futz with _XOPEN_SOURCE, as that was not portable in practice.
9717 (AC_FUNC_FSEEKO): New macro.
9718
9719 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
9720 ftello.
9721
9722 2000-12-05 Dave Love <fx@gnu.org>
9723
9724 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
9725
9726 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9727
9728 * info/dir: Change the category to "Emacs".
9729
9730 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9731
9732 * make-dist (tempdir): Remove epaths.h from the distribution
9733 instead of paths.h.
9734
9735 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9736
9737 * config.bat: Check for existence of djecho.exe, and print an
9738 error message if it is not available.
9739
9740 * INSTALL: Describe possible problem with djecho.exe in old
9741 versions of DJGPP v2.x.
9742
9743 2000-11-23 Gerd Moellmann <gerd@gnu.org>
9744
9745 * configure.in: Initialize HAVE_LIBXP to no.
9746
9747 2000-11-22 Gerd Moellmann <gerd@gnu.org>
9748
9749 * configure.in: Use m/macppc.h instead of the non-existent
9750 m/powerpc.h.
9751
9752 2000-11-21 Gerd Moellmann <gerd@gnu.org>
9753
9754 * Makefile.in (install-arch-indep): Also install info/eshell*
9755 and info/speedbar*.
9756
9757 * configure.in (HAVE_PNG): Check for the presence of
9758 png_get_channels to rule out older PNG libs.
9759
9760 * configure.in (AC_OUTPUT): Arrange to emit definitions of
9761 GCC and NON_GNU_CPP into config.status.
9762
9763 2000-11-20 Dave Love <fx@gnu.org>
9764
9765 * configure.in: Fix last change.
9766
9767 * GETTING.GNU.SOFTWARE: Deleted.
9768 * FTP: New file to replace it.
9769 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
9770
9771 2000-11-20 Gerd Moellmann <gerd@gnu.org>
9772
9773 * configure.in: Use -traditional with GNU cpp.
9774
9775 2000-11-17 Gerd Moellmann <gerd@gnu.org>
9776
9777 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
9778 Distribute more files from the nt/ subdir. Distribute PBM
9779 image files from subdirs of lisp/. Distribute old change logs
9780 from subdirs of lisp/. Distribute play/5x5.el.
9781
9782 2000-11-11 Dave Love <fx@gnu.org>
9783
9784 * config.sub, config.guess: Updated from master source.
9785
9786 2000-11-07 Dave Love <fx@gnu.org>
9787
9788 * configure.in: Test for mkstemp.
9789
9790 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
9791
9792 * info/dir (Top): Rearrange menu items more logically, and put
9793 them into a single category. Add menu items for RefTeX and
9794 Widget.
9795
9796 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9797
9798 * Makefile.in (install-arch-indep): Use --info-dir instead of
9799 --dir-file, and a simple argument instead of --info-file, so that
9800 the Debian version of install-info also works.
9801
9802 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
9803
9804 * info/dir (Speedbar): Add entry.
9805
9806 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9807
9808 * INSTALL: Describe the new image-support options to the configure
9809 script. List URLs where image support libraries can be found.
9810
9811 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
9812
9813 * info/dir (Top): Add an entry for Eshell.
9814
9815 2000-10-02 Dave Love <fx@gnu.org>
9816
9817 * configure.in: Check for gai_strerror.
9818
9819 2000-10-01 Andreas Schwab <schwab@suse.de>
9820
9821 * Makefile.in (install-arch-indep): Update list of installed info files.
9822
9823 2000-09-30 Gerd Moellmann <gerd@gnu.org>
9824
9825 * configure.in: Support `sparc*-*-netbsd*'.
9826
9827 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
9828
9829 * info/dir (MIME): Add entry for emacs-mime.
9830
9831 2000-09-29 Dave Love <fx@gnu.org>
9832
9833 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9834
9835 2000-09-26 Gerd Moellmann <gerd@gnu.org>
9836
9837 * make-dist: Adapt to the change of leim/Makefile which was
9838 necessary to ensure a reasonably working `make dist'.
9839
9840 * leim-Makefile.in: Moved to leim/Makefile.in..
9841
9842 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9843
9844 2000-09-21 Kenichi Handa <handa@etl.go.jp>
9845
9846 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
9847 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9848 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9849 files to .elc.
9850 (${TIT}): Adjust for the above change.
9851 (clean mostlyclean): Likewise.
9852 (.el.elc): New target.
9853
9854 2000-09-19 Gerd Moellmann <gerd@gnu.org>
9855
9856 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9857 in the distribution.
9858
9859 2000-09-18 Gerd Moellmann <gerd@gnu.org>
9860
9861 * make-dist (skk): Rename to `ja-dic' because the leim directory
9862 was renamed.
9863
9864 2000-09-14 Dave Love <fx@gnu.org>
9865
9866 * configure.in: Fix spurion in last change.
9867
9868 2000-09-14 Gerd Moellmann <gerd@gnu.org>
9869
9870 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9871 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9872 to `no' if defined. Change result report.
9873
9874 2000-09-08 Dave Love <fx@gnu.org>
9875
9876 * configure.in: Remove spurious `@'s.
9877
9878 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9879 autoconf.
9880
9881 2000-09-06 Gerd Moellmann <gerd@gnu.org>
9882
9883 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9884 file and print informational message.
9885
9886 * configure.in (AC_FUNC_MMAP): Add.
9887
9888 2000-09-01 Gerd Moellmann <gerd@gnu.org>
9889
9890 * configure.in: Add ``checking'' messages for
9891 XpmReturnAllocPixels.
9892
9893 2000-08-28 Gerd Moellmann <gerd@gnu.org>
9894
9895 * configure.in: Check <strings.h>; check `index' and `rindex'
9896 functions.
9897
9898 2000-08-26 Kenichi Handa <handa@etl.go.jp>
9899
9900 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9901 "case "${canonical}" in".
9902
9903 2000-08-25 Dave Love <fx@gnu.org>
9904
9905 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9906
9907 2000-08-25 Kenichi Handa <handa@etl.go.jp>
9908
9909 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9910
9911 2000-08-24 Gerd Moellmann <gerd@gnu.org>
9912
9913 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9914 contains a relative path. Protect against unusable values of $PWD.
9915
9916 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9917
9918 * info/dir (WoMan): Add entry.
9919
9920 * config.bat (maindir): Update src/_gdbinit even if it does
9921 already exist.
9922
9923 2000-08-07 Gerd Moellmann <gerd@gnu.org>
9924
9925 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9926
9927 2000-08-03 Gerd Moellmann <gerd@gnu.org>
9928
9929 * configure.in: Add support for ia64*-*-linux*.
9930
9931 2000-07-27 Gerd Moellmann <gerd@gnu.org>
9932
9933 * make-dist (aclocal.m4): Include in distribution.
9934
9935 2000-07-26 Dave Love <fx@gnu.org>
9936
9937 * configure.in (AC_SYS_LARGEFILE): Move earlier.
9938
9939 2000-07-24 Dave Love <fx@gnu.org>
9940
9941 * configure.in: Add AC_SIZE_T.
9942
9943 2000-07-18 Dave Love <fx@gnu.org>
9944
9945 * configure.in: Reorder so that most tests are done after CPPFLAGS
9946 is set from the C_SWITCH_... definitions.
9947
9948 2000-07-10 Gerd Moellmann <gerd@gnu.org>
9949
9950 * configure.in (HAVE_XPM): Undo previous change. Check for
9951 preprocessor define XpmReturnAllocPixels.
9952
9953 2000-07-06 Gerd Moellmann <gerd@gnu.org>
9954
9955 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9956 instead of XpmReadFileToPixmap.
9957
9958 2000-07-05 Ken Raeburn <raeburn@gnu.org>
9959
9960 * configure.in: Check for <soundcard.h>. Look for ossaudio
9961 library, and set LIBSOUND accordingly.
9962
9963 2000-07-05 Dave Love <fx@gnu.org>
9964
9965 * configure.in: Use AC_HEADER_SYS_WAIT.
9966
9967 2000-07-05 Gerd Moellmann <gerd@gnu.org>
9968
9969 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9970 lisp/Makefile. Distribute lisp/Makefile.in instead of
9971 lisp/Makefile.
9972
9973 2000-06-30 Ken Raeburn <raeburn@gnu.org>
9974
9975 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9976 while searching for image-handling libraries.
9977
9978 2000-06-26 Gerd Moellmann <gerd@gnu.org>
9979
9980 * configure.in (--with-xim): New option.
9981
9982 2000-06-23 Dave Love <fx@gnu.org>
9983
9984 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9985 for struct timezone and test how we can call gettimeofday.
9986 Check for OSF 5+. Check for term.h.
9987
9988 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9989 version.
9990
9991 2000-06-23 Gerd Moellmann <gerd@gnu.org>
9992
9993 * configure.in (HAVE_LIBXP): Change test for libXp.
9994
9995 2000-06-21 Dave Love <fx@gnu.org>
9996
9997 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9998 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9999 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
10000
10001 2000-06-19 Dave Love <fx@gnu.org>
10002
10003 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
10004 _XOPEN_SOURCE is defined.
10005
10006 2000-06-16 Gerd Moellmann <gerd@gnu.org>
10007
10008 * Makefile.in (distclean): Also make distclean in lisp/.
10009
10010 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10011
10012 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
10013
10014 2000-06-15 Gerd Moellmann <gerd@gnu.org>
10015
10016 * make-dist: Add --help and --snapshot options.
10017
10018 2000-06-14 Gerd Moellmann <gerd@gnu.org>
10019
10020 * configure.in: Generate lisp/Makefile.
10021
10022 * configure.in: Add support for `*-lynxos*'.
10023 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
10024 recommended by <Karen.Dorhamer@compaq.com> to fix problems
10025 on Tru64 UNIX v5.0.
10026
10027 2000-06-13 Ken Raeburn <raeburn@gnu.org>
10028
10029 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
10030 it's on a continuation line.
10031
10032 2000-06-02 Dave Love <fx@gnu.org>
10033
10034 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
10035 files.
10036
10037 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
10038 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
10039 test.
10040
10041 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
10042 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
10043
10044 2000-05-26 Gerd Moellmann <gerd@gnu.org>
10045
10046 * configure.in: Add check for speed_t typedef.
10047
10048 2000-05-25 Ken Raeburn <raeburn@gnu.org>
10049
10050 * Makefile.in (install-arch-dep): Install fns-*.el only if it
10051 exists; it won't in the CANNOT_DUMP case.
10052
10053 2000-05-25 Gerd Moellmann <gerd@gnu.org>
10054
10055 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
10056 On FreeBSD, the exit status is 1 if CDPATH is not set.
10057 (install-arch-indep): Install ebrowse.info.
10058
10059 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
10060
10061 * configure.in: Check for grandpt and getpt.
10062
10063 2000-05-09 Dave Love <fx@gnu.org>
10064
10065 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
10066
10067 2000-05-05 Gerd Moellmann <gerd@gnu.org>
10068
10069 * make-dist: Make a link for lib-src/grep-changelog.
10070 Copy install-sh.
10071
10072 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
10073
10074 * config.bat: Identify the beginning of the cpp stuff in
10075 src/Makefile.in and lib-src/Makefile.in more accurately.
10076
10077 2000-04-27 Gerd Moellmann <gerd@gnu.org>
10078
10079 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
10080
10081 2000-04-19 Gerd Moellmann <gerd@gnu.org>
10082
10083 * configure.in: Add support for `powerpc-*-netbsd*'.
10084
10085 2000-04-19 Dave Love <fx@gnu.org>
10086
10087 * configure.in: Don't use AC_FUNC_GETLOADAVG.
10088
10089 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
10090
10091 2000-04-16 Dave Love <fx@gnu.org>
10092
10093 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
10094
10095 2000-04-14 Dave Love <fx@gnu.org>
10096
10097 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
10098
10099 * aclocal.m4 (AC_FUNC_MKTIME): New.
10100
10101 2000-03-28 Ken Raeburn <raeburn@gnu.org>
10102
10103 * configure.in: Line up "--help" output a little better.
10104
10105 2000-03-26 Gerd Moellmann <gerd@gnu.org>
10106
10107 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
10108 New targets.
10109 (bootstrap): Rewritten in terms of the new targets above.
10110 Make info files, too.
10111
10112 2000-03-12 Gerd Moellmann <gerd@gnu.org>
10113
10114 * config.guess, config.sub: Use the versions of the files from
10115 subversions.
10116
10117 2000-03-08 Dave Love <fx@gnu.org>
10118
10119 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
10120 AC_C_VOLATILE. Define POINTER_TYPE.
10121
10122 * aclocal.m4: New file.
10123
10124 2000-03-02 Gerd Moellmann <gerd@gnu.org>
10125
10126 * configure.in (machine): Add `mipsel-*-netbsd*' and
10127 `arm-*-netbsd*'.
10128
10129 2000-03-01 Gerd Moellmann <gerd@gnu.org>
10130
10131 * configure.in (machine): Add support for `*-auspex-sunos*'.
10132
10133 2000-02-29 Gerd Moellmann <gerd@gnu.org>
10134
10135 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
10136
10137 2000-02-18 Dave Love <fx@gnu.org>
10138
10139 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
10140
10141 2000-02-18 Andreas Schwab <schwab@suse.de>
10142
10143 * Makefile.in (install-arch-indep): Add eudc to list of installed
10144 info files.
10145
10146 2000-02-17 Ken Raeburn <raeburn@gnu.org>
10147
10148 * configure.in: Include -lz and -ljpeg (if it's available) when
10149 testing for the tiff library.
10150
10151 2000-02-17 Gerd Moellmann <gerd@gnu.org>
10152
10153 * configure.in: Remove LISP_FLOAT_TYPE.
10154
10155 2000-02-12 Dave Love <fx@gnu.org>
10156
10157 * configure.in: Use AC_FUNC_VFORK.
10158
10159 2000-02-01 Gerd Moellmann <gerd@gnu.org>
10160
10161 * make-dist: Various fixes for new development tree.
10162
10163 * leim-Makefile.in: New file.
10164
10165 2000-01-31 Gerd Moellmann <gerd@gnu.org>
10166
10167 * Makefile.in (dist): Call ./make-dist.
10168
10169 2000-01-24 Dave Love <fx@gnu.org>
10170
10171 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
10172
10173 2000-01-18 Gerd Moellmann <gerd@gnu.org>
10174
10175 * configure.in (HAVE_GIF): Check for DGifOpen instead of
10176 DGifOpenFileName.
10177
10178 2000-01-11 Andreas Schwab <schwab@suse.de>
10179
10180 * Makefile.in (install-arch-indep): Update list of info files to
10181 be installed.
10182
10183 2000-01-05 Dave Love <fx@gnu.org>
10184
10185 * configure.in: Check for jerror.h as well as libjpeg.
10186
10187 2000-01-03 Andreas Schwab <schwab@suse.de>
10188
10189 * Makefile.in (install-arch-indep): Install autotype*.
10190 Run install-info on autotype and emacs-faq.info.
10191
10192 1999-12-04 Dave Love <fx@gnu.org>
10193
10194 * Makefile.in (install-arch-indep): Depend on `info'.
10195 (install-strip): Use `install' as sub-make target.
10196
10197 1999-11-23 Ken Raeburn <raeburn@gnu.org>
10198
10199 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
10200 didn't need to be deleted. Check for the k5crypto library as well
10201 as the crypto library; MIT Kerberos 1.1 changed the name.
10202
10203 1999-11-18 Dave Love <fx@gnu.org>
10204
10205 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
10206
10207 1999-11-11 Erik Naggum <erik@naggum.no>
10208
10209 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
10210
10211 1999-11-08 Dave Love <fx@gnu.org>
10212
10213 * configure.in: Fix change for --with-pop default.
10214
10215 1999-11-04 Dave Love <fx@gnu.org>
10216
10217 * configure.in: Default to --with-pop. Change sense of with-gcc
10218 and with-toolkit-scroll-bars messages to reflect the defaults.
10219
10220 1999-11-01 Gerd Moellmann <gerd@gnu.org>
10221
10222 * INSTALL: Mention the Emacs Lisp Reference.
10223
10224 1999-10-27 Noah Friedman <friedman@splode.com>
10225
10226 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
10227
10228 1999-10-23 Gerd Moellmann <gerd@gnu.org>
10229
10230 * Makefile.in (bootstrap): New target.
10231
10232 1999-10-19 Paul Eggert <eggert@twinsun.com>
10233
10234 Add support for large files. Merge glibc 2.1.2.
10235
10236 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
10237 (HAVE_TM_GMTOFF): New symbol.
10238 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
10239 mbrlen, strsignal.
10240 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
10241
10242 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
10243
10244 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
10245 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
10246
10247 1999-10-09 Richard M. Stallman <rms@gnu.org>
10248
10249 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
10250 Unset CDPATH to prevent cd from generating output.
10251
10252 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
10253
10254 * update-subdirs: Also ignore CVS subdirs.
10255
10256 1999-10-07 Gerd Moellmann <gerd@gnu.org>
10257
10258 * Makefile.in (install-arch-indep): Add ada-mode.
10259
10260 1999-10-06 Dave Love <fx@gnu.org>
10261
10262 * Makefile.in: Add rules for config.status, configure.
10263
10264 1999-09-07 Gerd Moellmann <gerd@gnu.org>
10265
10266 * configure.in (--with-sound): Remove.
10267
10268 1999-08-30 Gerd Moellmann <gerd@gnu.org>
10269
10270 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
10271 the test for Xaw3d.
10272 (HAVE_TIFF): Add -lm to library check.
10273
10274 1999-08-28 Richard Stallman <rms@gnu.org>
10275
10276 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
10277 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
10278 after the other X-related libraries.
10279
10280 1999-08-21 Dave Love <fx@gnu.org>
10281
10282 * configure.in: Don't check for jpeglib.h.
10283
10284 1999-08-20 Gerd Moellmann <gerd@gnu.org>
10285
10286 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
10287 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
10288
10289 1999-08-18 Dave Love <fx@gnu.org>
10290
10291 * configure.in: Check for termcap.h.
10292
10293 1999-08-15 Gerd Moellmann <gerd@gnu.org>
10294
10295 * configure.in: Add --with-toolkit-scroll-bars. If "no",
10296 use Emacs' scroll bars, even if configured for Motif or when
10297 Xaw3d is available.
10298
10299 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
10300
10301 * configure.in: Check for getaddrinfo.
10302
10303 1999-08-04 Eli Zaretskii <eliz@gnu.org>
10304
10305 * config.bat: Make --no-debug work again by removing -gcoff.
10306
10307 1999-07-30 Dave Love <fx@gnu.org>
10308
10309 * configure.in: Check for stdlib.h.
10310
10311 1999-07-19 Dave Love <fx@gnu.org>
10312
10313 * configure.in: Grok sparc64-*-linux-gnu*.
10314
10315 1999-07-12 Richard Stallman <rms@gnu.org>
10316
10317 * Version 20.4 released.
10318
10319 1999-06-23 Karl Heuer <kwzh@gnu.org>
10320
10321 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
10322 Quote $EMACS, in case it's a program with args.
10323
10324 1999-06-15 Gerd Moellmann <gerd@gnu.org>
10325
10326 * configure.in (HAVE_GIF): Use libungif instead of libgif
10327 because the former doesn't contain patented compression code.
10328
10329 1999-05-29 Richard M. Stallman <rms@gnu.org>
10330
10331 * configure.in: Delete the Kerberos stuff.
10332
10333 1999-05-27 Greg Hudson <ghudson@mit.edu>
10334
10335 * configure.in: Prefer kerberos 5 names.
10336
10337 1999-04-26 Richard M. Stallman <rms@gnu.org>
10338
10339 * configure.in: Check for libXp.
10340
10341 1999-04-08 Richard Stallman <rms@gnu.org>
10342
10343 * make-dist: Include change logs in subdirs of `lisp'.
10344
10345 1999-04-05 Richard Stallman <rms@gnu.org>
10346
10347 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
10348 (install-arch-indep): Make ${datadir}/emacs world-readable.
10349
10350 1999-03-30 Eli Zaretskii <eliz@gnu.org>
10351
10352 * config.bat: Use epaths.* instead of paths.*.
10353
10354 1999-03-07 Eli Zaretskii <eliz@gnu.org>
10355
10356 * INSTALL: Add detailed instructions to unpack and install
10357 intlfonts on MS-DOS.
10358
10359 1999-02-26 Richard Stallman <rms@gnu.org>
10360
10361 * configure.in: Use epaths.h and epaths-force instead of paths...
10362
10363 * Makefile.in (epaths-force): Rename from paths-force;
10364 operate on epaths.in and produce epaths.h.
10365
10366 1999-02-24 Richard Stallman <rms@gnu.org>
10367
10368 * make-dist: Fix nt/icons directory handling.
10369
10370 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
10371
10372 * configure.in (f301-fujitsu-uxpv4.1): New target.
10373
10374 1999-02-20 Richard Stallman <rms@gnu.org>
10375
10376 * make-dist (tempparent): Fix command to update info files.
10377
10378 1999-02-09 Richard Stallman <rms@gnu.org>
10379
10380 * configure.in (powerpc-apple-netbsd*): New alternative.
10381
10382 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
10383
10384 * make-dist: Include the new directory nt/icons in distributions.
10385
10386 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10387
10388 * configure.in: Change message about HAVE_XFREE386.
10389
10390 1999-01-07 Eli Zaretskii <eliz@gnu.org>
10391
10392 * config.bat: Support configuring with leim.
10393
10394 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
10395
10396 * configure.in (mips-sgi-irix6.5): New target.
10397
10398 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10399
10400 * configure.in: Remove GSS-API support, since it has been removed
10401 from movemail.
10402
10403 1998-12-04 Markus Rost <rost@delysid.gnu.org>
10404
10405 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
10406
10407 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
10408
10409 * Makefile.in: Don't install customize info file.
10410 Run install-info on viper info file.
10411
10412 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10413
10414 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
10415
10416 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10417
10418 * configure.in (*-*-bsdi4*): New target.
10419
10420 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
10421
10422 * configure.in: Fix previous change.
10423
10424 1998-11-11 Richard Stallman <rms@gnu.org>
10425
10426 * configure.in (aviion-intel): New machine.
10427
10428 1998-11-04 Kenichi Handa <handa@etl.go.jp>
10429
10430 * configure.in (mips-nec-sysv4*): New target.
10431
10432 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
10433
10434 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
10435 from lisp.
10436
10437 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
10438
10439 * make-dist: Don't include fns*.el in dist.
10440
10441 1998-10-30 Dave Love <fx@gnu.org>
10442
10443 * configure.in: Don't mkdir cpp.
10444
10445 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
10446
10447 * Makefile.in (install-arch-dep): Install src/fns-*.el in
10448 ${archlibdir}.
10449
10450 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10451
10452 * Version 20.3 released.
10453
10454 1998-07-30 Paul Eggert <eggert@twinsun.com>
10455
10456 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
10457 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
10458 (lwlib/Makefile, leim/Makefile):
10459 Prepend $(srcdir)/ to rule dependencies outside this dir.
10460
10461 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10462
10463 * configure.in: Use unset CDPATH instead of making it empty.
10464
10465 1998-06-20 Karl Heuer <kwzh@gnu.org>
10466
10467 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
10468
10469 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10470
10471 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
10472 and default.el. Sort the results.
10473
10474 1998-05-31 Karl Heuer <kwzh@gnu.org>
10475
10476 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
10477 writable.
10478
10479 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10480
10481 * Makefile.in (install-arch-indep):
10482 Don't alter site-lisp/subdirs.el if it exists.
10483
10484 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
10485
10486 * Makefile.in (install-arch-indep): Put `-' on commands to create
10487 subdirs.el in site-lisp dirs.
10488
10489 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
10490
10491 * Makefile.in (install-arch-indep): Fix typo in previous change.
10492
10493 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
10494
10495 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
10496
10497 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
10498
10499 * Makefile.in (mkdir): Create the site-lisp dirs.
10500 (install-arch-indep): Make site-lisp/subdirs files world-readable.
10501
10502 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
10503
10504 * Makefile.in (INSTALL_INFO): New variable.
10505 (install-arch-indep): Don't replace the dir file if it already exists.
10506 Use the install-info program, via INSTALL_INFO, to add entries.
10507 Make the `info' subdir and the Info files world-readable.
10508
10509 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
10510
10511 * config.bat: Make sure the environment is large enough to support
10512 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
10513
10514 1998-04-10 Karl Heuer <kwzh@gnu.org>
10515
10516 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
10517
10518 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10519
10520 * configure.in: Add --with-gssapi to specify GSS-API
10521 authentication support for movemail.
10522
10523 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
10524
10525 * Makefile.in (install-arch-indep): Fix previous change.
10526
10527 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10528
10529 * Makefile.in (info): Run man in build dir, not srcdir.
10530
10531 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10532
10533 * Makefile.in (install-arch-indep): Fix previous change.
10534
10535 1998-03-23 Kenichi Handa <handa@etl.go.jp>
10536
10537 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
10538
10539 1998-03-22 Richard Stallman <rms@gnu.org>
10540
10541 * Makefile.in (install-arch-indep): Put special subdirs.el files
10542 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
10543
10544 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
10545
10546 * make-dist: Fix shell syntax in check for missing .el or .elc files.
10547
10548 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
10549
10550 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
10551 (m68*-hp-hpux*): Handle versions 1X like 10.
10552
10553 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
10554
10555 * make-dist: PROBLEMS is now in etc, not top level dir.
10556
10557 * Makefile.in (SOURCES): Delete PROBLEMS.
10558
10559 1998-02-25 Richard Stallman <rms@gnu.org>
10560
10561 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
10562
10563 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
10564
10565 1998-01-17 Richard Stallman <rms@gnu.org>
10566
10567 * Makefile.in (install-arch-indep): Add semicolon before `else'.
10568
10569 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
10570
10571 * make-dist (tempparent): New option --no-check.
10572
10573 * make-dist: Don't do anything with cpp directory.
10574
10575 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
10576
10577 * configure.in (sparc-fujitsu-sysv4*): New target.
10578
10579 1997-12-17 Andreas Schwab <schwab@gnu.org>
10580
10581 * configure.in: Cache more tests. Add missing quotes around
10582 message with embedded comma.
10583
10584 1997-12-04 Karl Heuer <kwzh@gnu.org>
10585
10586 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
10587
10588 1997-11-26 Joel N. Weber II <devnull@gnu.org>
10589
10590 * make-dist: Changed the comment about `umask 0' to say `Don't
10591 restrict access to any files.'; previously it said `Don't protect
10592 any files', which may have implied that we think fascism is good.
10593
10594 1997-11-24 Paul Eggert <eggert@twinsun.com>
10595
10596 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
10597 strftime needs the underlying host's strftime for locale dependent
10598 formats.
10599
10600 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
10601
10602 * configure.in (i586-dg-dguxR4.*): New name in case branch.
10603
10604 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
10605
10606 * config.bat: Configure the man subdirectory.
10607
10608 1997-11-07 Paul Eggert <eggert@twinsun.com>
10609
10610 * configure.in (AC_CHECK_LIB): Add -lintl.
10611
10612 1997-11-07 Karl Heuer <kwzh@gnu.org>
10613
10614 * make-dist (check for .elc files): Avoid bash-specific syntax.
10615 (check for overflow 14-char limit): Simplify.
10616
10617 1997-11-07 Richard Stallman <rms@gnu.org>
10618
10619 * Makefile.in (install): Move blessmail last.
10620
10621 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10622
10623 * configure.in (gettimeofday, one arg or two):
10624 Clarify messages by avoiding double negative.
10625
10626 1997-09-30 Karl Eichwalder <ke@suse.de>
10627
10628 * Makefile.in (install-arch-indep): Install the widget info file.
10629
10630 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10631
10632 * configure.in (with-pop, with-kerberos): Need to check Kerberos
10633 libraries in reverse order, so that libraries will appear in the
10634 correct dependency order on the link line (and so that the
10635 configure checks themselves will work properly when early
10636 libraries depend on later ones).
10637
10638 1997-09-21 Erik Naggum <erik@naggum.no>
10639
10640 * make-dist (making links to `src'): Keep timestamp on copied files.
10641
10642 * make-delta: New script to produce delta distributions.
10643
10644 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10645
10646 * Version 20.2 released.
10647
10648 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10649
10650 * Version 20.1 released.
10651
10652 * Makefile.in (install-leim): Depend on mkdir.
10653 (leim): Depend on src.
10654
10655 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10656
10657 * configure.in: Recognize alpha* instead of just alpha.
10658
10659 1997-09-12 Paul Eggert <eggert@twinsun.com>
10660
10661 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
10662
10663 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10664
10665 * update-subdirs: Use rm -f.
10666
10667 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10668
10669 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
10670 Ignore subdirs named Old.
10671
10672 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
10673
10674 * configure.in: Add OpenBSD clause to set $machine.
10675
10676 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10677
10678 * make-dist: Recompile everything after updating various Lisp files.
10679 Recompile in leim as well as lisp.
10680 Check in leim as well as lisp for mismatched files and too-long names.
10681
10682 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10683
10684 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
10685
10686 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10687
10688 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
10689 before trying to copy anything from it.
10690
10691 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10692
10693 * Makefile.in (man/Makefile): New target.
10694 (tags): Define env var EMACS and run Makefile from build dir.
10695
10696 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
10697
10698 * config.bat: If src/_gdbinit doesn't exist, try using
10699 src/.gdbinit to create it (for building on Windows 95).
10700
10701 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10702
10703 * Makefile.in (install-arch-indep):
10704 Discard extra data in tar | tar pipes.
10705
10706 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
10707
10708 * configure.in (x_default_search_path):
10709 Corrected '${x_library}' to '${x_library}/X11'.
10710
10711 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10712
10713 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
10714
10715 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10716
10717 * configure.in: Support auto-configuration of both Kerberos V4 and
10718 Kerberos V5 for movemail, including detection of V4 and V5 header
10719 files and libraries.
10720
10721 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
10722
10723 * configure.in: Compute x_default_search_path
10724 and substitute into makefiles.
10725
10726 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
10727
10728 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10729
10730 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
10731
10732 1997-08-07 Erik Naggum <erik@naggum.no>
10733
10734 * configure.in: Remove lockdir, it is no longer needed.
10735 * Makefile.in (mkdir): Don't create lockdir.
10736 (lockdir): Variable deleted.
10737 (paths-force): Don't operate on PATH_LOCK.
10738
10739 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10740
10741 * leim-Makefile.in (clean, distclean): New targets.
10742
10743 * make-dist: Include leim/ChangeLog in leim distribution.
10744
10745 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10746
10747 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
10748
10749 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10750
10751 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
10752
10753 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10754
10755 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
10756
10757 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10758
10759 * make-dist: Update leim/leim-list.el.
10760 Pass along value of $EMACS when updating lisp dir.
10761
10762 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10763
10764 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
10765 prerequisite to the use of Doug Lea's malloc.
10766
10767 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10768
10769 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
10770
10771 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
10772
10773 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10774
10775 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
10776
10777 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10778
10779 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
10780 to news-r6.h.
10781
10782 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
10783
10784 * config.bat: Use `sed' instead of `cp', which might not be
10785 installed.
10786
10787 1997-07-09 Kenichi Handa <handa@etl.go.jp>
10788
10789 * Makefile.in (mostlyclean): Add cleaning leim directory.
10790 (clean, distclean, maintainer-clean): Likewise.
10791
10792 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10793
10794 * make-dist (bogosities): Check subdirs of `lisp' also.
10795
10796 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10797
10798 * make-dist (etc): Really avoid symlinks now.
10799 (lisp): Don't delete from subdirs the things we never copy.
10800
10801 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10802
10803 * Makefile.in (install-arch-indep): Correct the target name.
10804 The first letter `i' was dropped by the previous change of mine.
10805
10806 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10807
10808 * configure.in (leim/Makefile): Generate this.
10809 (*-sysv4.2uw*): Recognize new alternative.
10810
10811 * leim-Makefile.in: Renamed from leim-Makefile.
10812
10813 * make-dist: Set up real-leim subdirectory,
10814 with the real contents of leim; then move it to
10815 a separate top-level directory.
10816
10817 * make-dist: Don't mention site-lisp, site-init, site-start
10818 or default, when listing files hat are not compiled and should be.
10819
10820 * configure.in: Create src/config.stamp at the end.
10821
10822 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10823
10824 * Makefile.in (install-leim): Correct previous change.
10825
10826 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10827
10828 * Makefile.in (install-leim): New target.
10829 (install): Depend on install-leim.
10830
10831 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10832
10833 * Makefile.in (SUBDIR): Add leim.
10834 (SUBDIR_MAKEFILES): Add leim/Makefile.
10835 (leim/Makefile): New target.
10836
10837 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10838
10839 * leim-Makefile: New file.
10840 * make-dist: Initialize a `leim' subdirectory with that makefile.
10841
10842 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10843
10844 * configure.in (GNU_MALLOC_reason): Fix message text.
10845
10846 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10847
10848 * make-dist (lisp): Don't process subdirs that start with =.
10849 (etc): Copy symlinks, as in src.
10850
10851 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10852
10853 * configure.in (i*86-*-unixware*): New alternative.
10854
10855 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10856
10857 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10858 and touch it explicitly.
10859
10860 * configure.in (mips-sony-newsos6*): New alternative.
10861 (mips-*-linux-gnu*): New alternative.
10862 (*-*-bsdi*): New alternative.
10863 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10864
10865 1997-06-22 Dave Love <d.love@dl.ac.uk>
10866
10867 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10868 (src/config.h): New target to re-configure if src/config.in is patched.
10869
10870 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10871
10872 * configure.in (shutdown): Check for `shutdown' function.
10873
10874 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10875
10876 * update-subdirs: Include the directory "language" in subdirs.
10877
10878 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10879
10880 * configure.in (m88k-dg-dgux4*): New alternative.
10881 (alpha-*-netbsd*): New alternative.
10882 (powerpcle-*-solaris2*): New alternative.
10883
10884 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10885
10886 * make-dist: Warn about .el files that are not compiled.
10887
10888 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10889
10890 * Makefile.in (dist): Don't run update-subdirs here,
10891 since make-dist now gets that done.
10892
10893 * make-dist: Use the new `updates' target in lisp/Makefile.
10894
10895 * make-dist: Use new non-file targets in lisp/Makefile.
10896
10897 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10898
10899 * make-dist: Handle all subdirs of `lisp' uniformly.
10900 Don't handle `term' and `language' specially.
10901 Clear out umask at the beginning.
10902
10903 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10904
10905 * make-dist: Use Make to update finder-inf.el and autoloads.
10906 Also update cus-load.el.
10907
10908 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10909
10910 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10911 in case it is desirable to disable the GNU malloc features with glibc.
10912
10913 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10914
10915 * configure.in (DOUG_LEA_MALLOC):
10916 Define if malloc_{get,set}_state exist.
10917
10918 1997-03-05 Kenichi Handa <handa@etl.go.jp>
10919
10920 * make-dist: Make links for files under lisp/language.
10921
10922 1997-02-20 Kenichi Handa <handa@etl.go.jp>
10923
10924 * update-subdirs: Exclude the directory "language" from subdirs.
10925
10926 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10927
10928 * configure.in: Check for rint and cbrt.
10929
10930 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10931
10932 * make-dist: Use $EMACS to say where to run Emacs.
10933 Add --no-update option.
10934
10935 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10936
10937 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10938
10939 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10940
10941 * make-dist (copying src): Check thoroughly for symlinks
10942 and copy them in all cases. Regularize the linking of *.in
10943 and *.opt and ChangeLog files.
10944 (copying lib-src): Likewise.
10945 Don't rm getdate.c or y.tab.*--they don't exist any more.
10946
10947 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10948
10949 * configure.in: Check for libmail, maillock.h and
10950 touchlock (for movemail).
10951
10952 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10953
10954 * configure.in (limits.h): Check for this file.
10955
10956 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10957
10958 * configure.in (rs6000-ibm-aix4.2): New alternative.
10959 (rs6000-ibm-aix4.0): New alternative.
10960 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10961
10962 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
10963
10964 * configure.in: Recognize vax-*-netbsd*.
10965
10966 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10967
10968 * configure.in (locallisppath): Add leim directory.
10969
10970 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10971
10972 * config.bat: Make sure `mv' supports forward slashes and -f.
10973
10974 1996-10-28 Christian Limpach <chris@nice.ch>
10975
10976 * configure.in (hppa*-next-nextstep*): * added after hppa
10977 to accept hppa1.0 and hppa1.1.
10978
10979 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10980
10981 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10982 * configure.in (ld_switch_machine): Fix typo.
10983
10984 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10985
10986 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10987 from config.h and use them in $ac_link.
10988
10989 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10990
10991 * configure.in: Create a subdir named `lisp'.
10992
10993 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10994
10995 * configure.in: Check for getcwd.
10996
10997 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10998
10999 * configure.in: Check for termios.h. Check for setpgid.
11000
11001 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
11002
11003 * configure.in: Check for setrlimit.
11004
11005 1996-08-31 Paul Eggert <eggert@twinsun.com>
11006
11007 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
11008
11009 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11010
11011 * configure.in: Check for utimes.
11012
11013 * configure.in: Check for com_err library, but only
11014 if --with-kerberos was used. Check for krb and des
11015 only if --with-kerberos.
11016
11017 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
11018
11019 * Makefile.in (INSTALL_STRIP): New variable.
11020 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
11021 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
11022
11023 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
11024
11025 * configure.in: Check for krb and des libraries.
11026
11027 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
11028
11029 * configure.in (*-sunos4.1.[3-9]*noshare):
11030 Use sunos413, not sunos4-1-3.
11031 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
11032 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
11033
11034 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11035
11036 * Makefile.in (src/paths.h): Target deleted.
11037 (paths-force): Delete all dependencies on this target
11038 but don't delete the target.
11039 (install): Depend on `all'.
11040 (paths-force): Don't print a message.
11041
11042 * configure.in: Generate src/paths.h here.
11043
11044 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11045
11046 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
11047 New variables that affect linking only.
11048 (alpha-dec-osf*): Use those instead of previous change.
11049
11050 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11051
11052 * Makefile.in (install-arch-indep): Install info/messages.
11053
11054 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11055
11056 * Version 19.33 released.
11057
11058 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
11059
11060 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
11061 Fix previous change.
11062
11063 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11064
11065 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
11066 New alternative.
11067
11068 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11069
11070 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
11071 and NON_GCC_TEST_OPTIONS.
11072
11073 1996-08-06 Paul Eggert <eggert@twinsun.com>
11074
11075 * configure.in (LOCALTIME_CACHE): Don't put a string literal
11076 "TZ=..." in environ.
11077
11078 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11079
11080 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
11081
11082 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11083
11084 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
11085 the more general *-sunos4.1.[3-9]* clause.
11086
11087 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11088
11089 * Version 19.32 released.
11090
11091 * configure.in (*-sco3.2v5*):
11092 Set OVERRIDE_CPPFLAG to a string of one space.
11093 Fix the code that uses OVERRIDE_CPPFLAG.
11094
11095 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
11096
11097 * configure.in: Undo previous change.
11098
11099 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11100
11101 * config.sub: Use `pc', not `unknown', when canonicalizing
11102 the vendor for ...86.
11103
11104 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
11105
11106 * configure.in: Check for termios.h header.
11107
11108 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
11109
11110 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
11111
11112 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
11113
11114 * configure.in: Split bsdos2 and bsdos2-1.
11115
11116 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11117
11118 * config.sub: If last two words are not a recognized
11119 KERNEL-OS pair, use just the last word as OS, as in 19.31.
11120 Make conversion of gnu/linux to linux-gnu really work.
11121
11122 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
11123
11124 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11125
11126 * configure.in (check for using Lucid widgets by default):
11127 Eliminate indentation that confuses some compilers.
11128
11129 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11130
11131 * config.sub: Convert linux and gnu/linux to linux-gnu.
11132
11133 * make-dist: Don't update getdate.c.
11134 Ignore =... files when checking for too-long Lisp file names.
11135
11136 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11137
11138 * configure.in (euidaccess): Check for that, not for eaccess.
11139
11140 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11141
11142 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
11143 before `noshare'.
11144 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
11145
11146 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11147
11148 * configure.in: Rename lignux to linux-gnu in configuration names.
11149 Use gnu-linux as the opsys value (s/ file name).
11150 Allow i686 just like i386, i486, i586.
11151
11152 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11153
11154 * configure.in (i*86-*-sco3.2v5): New alternative.
11155 (OVERRIDE_CPPFLAG): New variable.
11156 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
11157
11158 * configure.in: Specify vpath for .texi files.
11159
11160 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11161
11162 * configure.in: Always check for HAVE_X11R5.
11163 Separately decide whether to use a toolkit by default.
11164
11165 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
11166
11167 * configure.in: If X11R5 is missing the Xaw headers,
11168 default to --with-x-toolkit=no.
11169
11170 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11171
11172 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
11173
11174 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
11175
11176 * Makefile.in (install-arch-indep): If cd etc makes output,
11177 don't treat that as part of the tar data.
11178 Check that ./lisp actually exists.
11179
11180 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
11181
11182 * make-dist: Check for long file names.
11183
11184 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
11185
11186 * Version 19.31 released.
11187
11188 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
11189
11190 * configure.in: Recognize sparc-*-lignux.
11191
11192 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
11193
11194 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
11195 Don't include config.w95.
11196
11197 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
11198
11199 * make-dist: Replace --no-clean-up and --no-tar options
11200 with --clean-up and --tar, so that the default is useful.
11201
11202 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
11203
11204 * config.bat: Make sure the GDB init file is called src/_gdbinit;
11205 if not, tell the user to rename it and abort.
11206
11207 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
11208
11209 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
11210 test program.
11211
11212 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11213
11214 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
11215
11216 * make-dist (MANIFEST): Fix previous change.
11217 (msdos): Put mainmake.v2 into the dist.
11218
11219 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
11220
11221 * make-dist: Exit if autoconf fails.
11222
11223 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
11224
11225 * config.bat: Set djgpp-ver, and unset it at the end.
11226 Add a number of conditionals for DJGPP version 2.
11227 Rename label libsrc2 to libsrc3.
11228 Substitute for LDFLAGS in src/Makefile.
11229 Substitute for ALL_CFLAGS in lib-src/Makefile.
11230
11231 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11232
11233 * configure.in (ncurses): Check this after checking fns like strerror.
11234
11235 1996-04-08 Erik Naggum <erik@naggum.no>
11236
11237 * make-dist (MANIFEST): Don't include lines from =files.
11238
11239 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11240
11241 * make-dist: Don't put lisp/dired.todo in the dist.
11242
11243 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
11244
11245 * configure.in (HAVE_NCURSES): Look for library named ncurses.
11246
11247 * configure.in (setlocale): Check for it.
11248
11249 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
11250
11251 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11252
11253 * configure.in: Use lignux instead of linux as value of opsys.
11254
11255 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11256
11257 * Makefile.in (install-strip): Fix whitespace.
11258 Get rid of continuation.
11259
11260 * config.sub: Convert linux or gnu/linux to lignux.
11261
11262 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11263
11264 * configure.in: Accept lignux in configuration name.
11265
11266 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11267
11268 * Makefile.in (install-strip): New target.
11269
11270 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11271
11272 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
11273 -f failed to do the job on Suns.
11274
11275 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11276
11277 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
11278
11279 * configure.in (linux/version.h): Check for this header.
11280
11281 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
11282
11283 * configure.in: Remove -fno-builtin hackery from -lm check.
11284
11285 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
11286
11287 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
11288 just this test.
11289
11290 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
11291
11292 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11293
11294 * configure.in: Check for ncurses.
11295
11296 1996-02-28 Paul Eggert <eggert@twinsun.com>
11297
11298 * configure.in (LOCALTIME_CACHE):
11299 Also define if localtime mishandles unsetting TZ.
11300 This works around a localtime bug in mips-dec-ultrix.
11301
11302 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11303
11304 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
11305
11306 * configure.in: Improve messages about X versions.
11307
11308 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11309
11310 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
11311
11312 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11313
11314 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
11315 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
11316
11317 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
11318 (install): Put install-arch-indep before install-arch-dep.
11319
11320 1996-02-20 Dave Love <d.love@dl.ac.uk>
11321
11322 * INSTALL: Clarify info about MS-DOS path handling.
11323
11324 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11325
11326 * Makefile.in (install-arch-indep): Install info/ccmode*.
11327 In previous change, protect against /bin/pwd returning null string.
11328
11329 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11330
11331 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
11332 to lispdir.
11333
11334 1996-02-01 Paul Eggert <eggert@twinsun.com>
11335
11336 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
11337
11338 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11339
11340 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
11341
11342 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11343
11344 * Makefile.in (extraclean): Use ${top_distclean} to ensure
11345 we delete everything distclean deletes.
11346
11347 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
11348
11349 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
11350
11351 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11352
11353 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
11354 into LDFLAGS instead of into LIBS.
11355
11356 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11357
11358 * configure.in (HAVE_XMU): Fix typo in previous change.
11359
11360 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11361
11362 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
11363
11364 1996-01-10 Erik Naggum <erik@naggum.no>
11365
11366 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
11367
11368 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
11369
11370 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
11371
11372 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11373
11374 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
11375 and use -lXt to link it.
11376
11377 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11378
11379 * configure.in (locallisppath): Put version-specific dir first.
11380
11381 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11382
11383 * configure.in (hppa-*-nextstep*): New alternative.
11384 (USE_X_TOOLKIT): By default, set this to "maybe";
11385 and change that later to LUCID or "no" according to X11 version.
11386
11387 * make-dist: Recompile outdated .elc files and update all autoloads.
11388
11389 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11390
11391 * configure.in (locallisppath): Fix typo in last change: " -> '.
11392
11393 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11394
11395 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
11396
11397 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11398
11399 * Makefile.in (install-arch-indep): Give all files read permission.
11400
11401 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11402
11403 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
11404 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
11405
11406 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11407
11408 * configure.in: Determine HAVE_X11R6.
11409 (HAVE_MENUS): Rename from HAVE_X_MENU.
11410
11411 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11412
11413 * configure.in: Just "solaris" now defaults to version 2.4.
11414 Add sunos4.1.n-noshare as alternative.
11415
11416 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11417
11418 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
11419
11420 1995-11-29 Erik Naggum <erik@naggum.no>
11421
11422 * Makefile.in (install-arch-indep): Add missing backslash.
11423
11424 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
11425
11426 * Makefile.in (install-arch-indep): Don't install
11427 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
11428
11429 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11430
11431 * Makefile.in (install-arch-indep): Fix previous change.
11432
11433 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
11434
11435 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11436
11437 * Version 19.30 released.
11438
11439 * make-dist (lisp): Exclude subdirs.el.
11440
11441 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11442
11443 * make-dist (etc): Delete *.orig and *.rej.
11444
11445 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11446
11447 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
11448
11449 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11450
11451 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
11452
11453 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
11454
11455 * make-dist (nt): Rename install, readme, and todo to
11456 INSTALL, README, and TODO.
11457
11458 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11459
11460 * make-dist (lisp): Don't distribute site-start.
11461
11462 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
11463
11464 * make-dist: Break the hard link on alloca.c.
11465
11466 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
11467
11468 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
11469
11470 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11471
11472 * make-dist (src, lib-src): Don't distribute Makefile.c.
11473 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
11474
11475 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11476
11477 * Makefile.in (mkdir): Create man1dir, not mandir.
11478 (uninstall): Use man1dir, not mandir.
11479
11480 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11481
11482 * Makefile.in (man1dir): New variable.
11483 (install-arch-indep): Use man1dir.
11484
11485 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
11486
11487 * make-dist: Create lisp/MANIFEST.
11488
11489 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
11490
11491 * configure.in (m68k-*-linux*): New alternative.
11492
11493 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11494
11495 * make-dist: Use new names config.in, paths.in, and
11496 {src,lib-src}/Makefile.in.
11497
11498 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11499
11500 * configure.in: Don't bother checking for drem.
11501
11502 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11503
11504 * Makefile.in (distclean): Delete line with just a tab in it.
11505 (install-arch-indep): Delete spaces that precede tabs.
11506 Delete spurious `fi' left from previous change.
11507 (install): Supply `true' as command, to avoid null command.
11508
11509 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11510
11511 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
11512
11513 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11514
11515 * configure.in (powerpc-*-solaris2): New alternative.
11516
11517 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
11518
11519 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
11520 of paths.h.tmp$$, to avoid going beyond 14 characters.
11521
11522 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11523
11524 * configure.in: Improve error msg for invalid --with-x-toolkit value.
11525
11526 1995-09-06 Paul Eggert <eggert@twinsun.com>
11527
11528 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
11529 if localtime caches TZ. Check for tzset.
11530
11531 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11532
11533 * config.bat: Simplify using new names file names src/makefile.in,
11534 config.in, paths.in. Change Echo commands not to use `.
11535
11536 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11537
11538 * Makefile.in (install-arch-indep): Always install the new dir file;
11539 rename the previous dir file to dir.bak or dir.old.
11540
11541 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11542
11543 * configure.in (RANLIB): Substitute this into makefiles.
11544 Set it specially on solaris; set it by default on other systems.
11545
11546 * configure.in: Fix previous Alpha change.
11547
11548 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11549
11550 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
11551 NON_GCC_TEST_OPTIONS.
11552
11553 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11554
11555 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
11556 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
11557
11558 * configure.in (alpha-*-linux*): New configuration.
11559
11560 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11561
11562 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
11563 (m68k-next-nextstep*): New alias for that.
11564 (i*86-*-nextstep*): Use nextstep.h.
11565 (sparc-*-nextstep*): New configuration.
11566
11567 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11568
11569 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
11570 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
11571
11572 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11573
11574 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
11575 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
11576
11577 1995-07-18 Mike Long <mike.long@analog.com>
11578
11579 * make-dist: Fix update of finder-inf.el, and byte-compile it.
11580
11581 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11582
11583 * Makefile.in (src/paths.h, paths-force):
11584 Rename src/paths.h.in to src/paths.in.
11585 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
11586
11587 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
11588 Use Makefile.c for intermediate file.
11589 Rename src/config.h.in to src/config.in.
11590
11591 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
11592
11593 * configure.in (mips-dec-ultrix*): Assume version 4.3.
11594 (mips-dec-ultrix4.[12]): New alternative for old versions.
11595
11596 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11597
11598 * make-dist: Don't break intra-tree links.
11599
11600 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11601
11602 * configure.in: Put back archlibdir initialization.
11603 Require autoconf 2.4.1 or later.
11604
11605 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11606
11607 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
11608 (mips-mips-riscos5*): New alternative.
11609
11610 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11611
11612 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
11613
11614 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11615
11616 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
11617 (mandir, infodir, archlibdir): Initializations deleted.
11618
11619 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
11620 On hpux9shr, use hpux9shxr4.h.
11621
11622 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
11623
11624 * configure.in: Added target mips-dec-mach_bsd4.3.
11625 * config.guess: Guess mips-dec-mach_bsd4.3.
11626
11627 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11628
11629 * Makefile.in (mkdir): Use symbolic chmod.
11630
11631 1995-06-22 Paul Eggert <eggert@twinsun.com>
11632
11633 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
11634 SunOS 4.1.5 through 4.1.9, should they ever exist.)
11635
11636 1995-06-22 Paul Eggert <eggert@twinsun.com>
11637
11638 * Makefile.in (SUBDIR_MAKEFILES):
11639 Add man/Makefile, so `make distclean' removes it.
11640 (top_distclean): Add config.log to the list of files to be removed.
11641
11642 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11643
11644 * Version 19.29 released.
11645
11646 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11647
11648 * configure.in: Fix the previous change to verify that the -b
11649 option really solves the problem.
11650
11651 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
11652
11653 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11654
11655 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
11656
11657 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11658
11659 * configure.in: Report more clearly when there is no special
11660 dir to search for X includes or libraries.
11661
11662 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11663
11664 * configure.in: Check for -lpthreads, not -lpthread.
11665
11666 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
11667
11668 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
11669
11670 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11671
11672 * configure.in: Check for -lpthread.
11673
11674 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11675
11676 * Makefile.in (install-arch-indep): Install info files for mh-e.
11677 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
11678
11679 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11680
11681 * configure.in (*-solaris2.5): New configuration.
11682
11683 * make-dist: Copy new files config.nt and config.w95.
11684
11685 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11686
11687 * configure.in: Use x_includes, not x_libraries, for -I.
11688 Make bitmapdir a colon-separated list.
11689
11690 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
11691
11692 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
11693
11694 * configure.in: Allow x_libraries and x_includes to be paths.
11695
11696 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11697
11698 * configure.in: Fix typo.
11699
11700 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11701
11702 * INSTALL: Clarify use of site-init.el.
11703
11704 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
11705
11706 * configure.in: Pass arg to sqrt.
11707
11708 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11709
11710 * make-dist: Fix May 6 change.
11711
11712 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11713
11714 * vpath.sed: Delete reference to ymakefile.
11715
11716 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11717
11718 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
11719
11720 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11721
11722 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
11723
11724 * update-subdirs: Specify /bin/sh to run the script.
11725
11726 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11727
11728 * make-dist: Put src/makefile.nt in dist.
11729
11730 * configure.in (i[345]86-*-bsdi2*): New configuration.
11731 (vax-dec-bsd386*): Delete.
11732
11733 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11734
11735 * configure.in: Make sure CDPATH doesn't mess up PWD check.
11736 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
11737 Use fmod instead of logb in -lm check.
11738
11739 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11740
11741 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
11742 Use bsd4-3. Don't set NON_GNU_CPP.
11743
11744 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
11745 In nt, copy various different things, but not *.cmd.
11746 Fix the ln commands for the subdirs of nt.
11747
11748 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11749
11750 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
11751
11752 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11753
11754 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
11755 since that's what the header file expects.
11756
11757 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
11758
11759 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
11760 and 68040 based machines when choosing options for gnucc.
11761
11762 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11763
11764 * Makefile.in (top_distclean): Delete config.cache.
11765
11766 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11767
11768 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
11769
11770 * configure.in: Use m/ncr386.h.
11771
11772 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11773
11774 * Makefile.in (install-arch-indep): Undo Sep 23 change.
11775
11776 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11777
11778 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
11779 (man): Don't copy texindex.c and getopt.c; they're deleted.
11780 (etc): Omit `e'; it's a subdirectory.
11781 (etc/e): Use `../..', not `..', to reference top level.
11782
11783 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
11784
11785 * Makefile.in (install-arch-indep, dist):
11786 Look for `update-subdir' in $(srcdir).
11787
11788 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11789
11790 * make-dist: Include mkinstalldirs in distribution.
11791
11792 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11793
11794 * make-dist: Add missing close backquote.
11795
11796 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11797
11798 * make-dist: Don't distribute shortnames directory.
11799
11800 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11801
11802 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
11803
11804 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11805
11806 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
11807
11808 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11809
11810 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
11811
11812 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11813
11814 * configure.in (mips-sgi-irix6): New configuration.
11815
11816 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11817
11818 * Makefile.in (maintainer-clean): Rename from realclean.
11819
11820 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11821
11822 * configure.in: Create a .gdbinit that sources the real one,
11823 if using a different build directory.
11824
11825 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11826
11827 * configure.in: Check for sys/select.h.
11828
11829 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11830
11831 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11832
11833 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11834
11835 * configure.in: Handle isc 4.1 operating system.
11836
11837 1994-12-10 Richard Stallman <rms@kepa>
11838
11839 * configure.in (rs6000-ibm-aix4.1*): New alternative.
11840 (rs6000-ibm-aix4*): New alternative.
11841
11842 1994-12-06 Richard Stallman <rms@kepa>
11843
11844 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11845
11846 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11847
11848 * configure.in: Don't try to make directories that are guaranteed
11849 to already exist.
11850
11851 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11852
11853 * configure.in: Generate man/Makefile from man/Makefile.in.
11854 Create the man subdir.
11855
11856 * Makefile.in (dvi): Run Make in our man subdir.
11857
11858 * make-dist: Create subdir etc/e.
11859 Make links to it.
11860 Put man/Makefile.in in dist, instead of man/Makefile.
11861
11862 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11863
11864 * configure.in: Add --with-pop, --with-kerberos, and
11865 --with-hesiod for movemail.
11866
11867 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11868
11869 * configure.in (m68*-apollo*): Use s/domain.h.
11870
11871 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11872
11873 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11874
11875 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11876
11877 * configure.in: Don't add -I, -L, -R options for cc if their
11878 arguments would be empty.
11879
11880 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11881
11882 * configure.in (i860-intel-osf1*): New alternative.
11883 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11884 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11885
11886 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11887
11888 * configure.in: Make h_errno check not use nested functions.
11889
11890 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11891
11892 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11893
11894 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11895
11896 * Makefile.in (install-arch-indep): Avoid continued comment
11897 swallowing target line.
11898
11899 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11900
11901 * configure.in: Protect a character class with `changequote'.
11902
11903 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11904
11905 * configure.in: Accept `news' as a synonym for `newsos'.
11906
11907 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11908
11909 * Makefile.in: Don't rm files if cd fails.
11910
11911 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11912
11913 * make-dist: Put nt subdir and its subdirs in the dist.
11914 (lib-src): Put makefile.nt in the dist.
11915 (lisp): Put makefile.nt in the dist.
11916
11917 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11918
11919 * configure.in: Change a stray `[' to `test'.
11920
11921 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11922
11923 * configure.in: Adapt for Autoconf v2. Use the standard argument
11924 parser, host type canonicalizer, X11 finder, and message
11925 printing macros. Use the new macro names. Use `test' instead of `['.
11926
11927 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11928
11929 * configure.in: Check for getpagesize.
11930
11931 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11932
11933 * make-dist (msdos): Put sed* in the distribution.
11934
11935 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11936
11937 * config.bat: New option, `--with-x', for configuring Emacs
11938 for use with the X11 system DesqView/X.
11939 New option, `--no-debug', for compiling Emacs without debug
11940 information thus saving disk space.
11941 (src/config.h, src/paths.h): Use `update' (which is like
11942 `move-if-changed') to change the file.
11943 (src/config.h): When configuring for X11 perform extra changes.
11944 (src/makefile): When configuring for X11 perform extra changes.
11945 (lib-src): Remove temporary files.
11946 (): Check that `sed', `rm', `mv', and `gcc' are available.
11947
11948 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11949
11950 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11951
11952 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11953
11954 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11955
11956 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11957
11958 * configure.in (canonical): Substitute var into makefiles.
11959 (bitmapdir): Likewise.
11960
11961 * Makefile.in (bitmapdir): New variable.
11962 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11963
11964 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11965
11966 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11967
11968 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11969 * update-subdirs: New shell script.
11970
11971 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11972
11973 * Makefile.in (top_distclean): Don't rm build-install.
11974 (SOURCES): Delete build-install.in.
11975
11976 * make-dist: Don't distribute build-ins.in.
11977 * build-ins.in: File deleted.
11978
11979 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11980
11981 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11982
11983 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11984
11985 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11986
11987 * configure.in (libexecdir): Rename from libdir. New default.
11988 (sharedstatedir): Rename from statedir. New default.
11989 (datadir): New default.
11990
11991 * make-dist: Don't distribute subdirs.el.
11992
11993 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11994
11995 * configure.in (eaccess): Check for it.
11996
11997 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11998
11999 * configure.in (mktime): Check for it.
12000
12001 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
12002
12003 * configure.in (motif): Add support for usage and option checking.
12004
12005 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
12006
12007 * configure.in (utimes): Check for it.
12008
12009 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
12010
12011 * Makefile.in (install-arch-indep): Don't do mkdir here.
12012
12013 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12014
12015 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
12016 riscix.h renamed to acorn.h.
12017
12018 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
12019
12020 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
12021 New configurations.
12022
12023 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
12024
12025 * configure.in: Remove trailing slashes from srcdir.
12026
12027 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12028
12029 * configure.in (i[345]86-sequent-ptx*): Handle.
12030
12031 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12032
12033 * Makefile.in (paths-force): Depend on src/paths.h.
12034
12035 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
12036
12037 * configure.in (config_options): Save all arguments, not just some.
12038
12039 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
12040
12041 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
12042
12043 * configure.in: Add AC_AIX.
12044 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
12045
12046 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12047
12048 * configure.in (parsing options): Simplify sed command to delete -'s.
12049
12050 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
12051
12052 * configure.in (config_options): New shell variable.
12053 Pass its value to C code in EMACS_CONFIG_OPTIONS.
12054
12055 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12056
12057 * configure.in (alpha-dec-osf*): New target.
12058
12059 * Makefile.in: Use just one FRC target.
12060
12061 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12062
12063 * Makefile.in (removenullpaths, paths-force):
12064 Use name paths.h.tmp$$, which depends on the pid.
12065
12066 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12067
12068 * Makefile.in (removenullpaths, paths-force):
12069 Put paths.h.tmp in top-level dir, not in src.
12070
12071 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12072
12073 * Version 19.27 released.
12074
12075 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12076
12077 * Version 19.26 released.
12078
12079 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12080
12081 * configure.in: Check for lrand48, not rand48.
12082
12083 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12084
12085 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
12086 (powerpc-ibm-aix*): New aliases.
12087
12088 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12089
12090 * make-dist (src/m, src/s): Put *.inp in distribution.
12091
12092 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12093
12094 * configure.in: Accept i586 and i486 along with i386.
12095
12096 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12097
12098 * configure.in: Do compute unexec, LIBX, system_malloc, etc
12099 even if CPP env var was set by the user.
12100
12101 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
12102
12103 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
12104
12105 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
12106
12107 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12108
12109 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
12110
12111 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12112
12113 * configure.in: Check more specifically for i*86-sun-sunos.
12114
12115 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
12116
12117 * configure.in: Handle solaris 2.4.
12118
12119 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12120
12121 * configure.in (rand48): Check for it.
12122
12123 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12124
12125 * make-dist: Update the info files.
12126
12127 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12128
12129 * configure.in: Make "checking..." messages' style consistent.
12130 (HAVE_H_ERRNO): New test.
12131
12132 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
12133
12134 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
12135
12136 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12137
12138 * configure.in (CFLAGS): If the envvar was specified, use that.
12139 And set REAL_CFLAGS from it too.
12140
12141 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12142
12143 * make-dist: Update finder-inf.el.
12144
12145 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12146
12147 * make-dist (msdos): Include sed4.inp in dist.
12148
12149 * Makefile.in (libsrc_libs): Var deleted.
12150
12151 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12152
12153 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
12154
12155 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12156
12157 * configure.in (mips-sony-newsos4*): New alias.
12158
12159 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12160
12161 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
12162 (*-convex-convexos*): Accept this as alias.
12163
12164 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12165
12166 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
12167 for two different uses.
12168
12169 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12170
12171 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
12172
12173 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12174
12175 * make-dist: Put ./BUGS into the distrib.
12176
12177 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12178
12179 * configure.in: Handle 386 running Solaris 2.
12180
12181 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12182
12183 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
12184
12185 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12186
12187 * configure.in (mips-sony-newsos*): Use news-risc.h.
12188
12189 * configure.in: Accept bsdi as opsys, like bsd386.
12190
12191 1994-06-01 Morten Welinder (terra@diku.dk)
12192
12193 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
12194
12195 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12196
12197 * Version 19.25 released.
12198
12199 * make-dist (shortversion): Don't assume another period follows.
12200
12201 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12202
12203 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
12204 (uninstall): Use /bin/pwd.
12205
12206 * Makefile.in (blessmail): Depend on src.
12207 (all): Don't depend on blessmail.
12208
12209 * Makefile.in (src/paths.h): Don't force recomputation.
12210 (paths-force): New target; force recomputation of paths.h.
12211 (all): Depend on paths-force.
12212 (src, lib-src): Depend on src/paths.h.
12213
12214 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
12215 NON_GCC_TEST_OPTIONS.
12216
12217 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12218
12219 * configure.in: Don't insist on subversions for irix.
12220
12221 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12222
12223 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
12224
12225 * configure.in (i[34]86-next-*): New alternative.
12226
12227 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12228
12229 * Version 19.24 released.
12230
12231 * configure.in: New config hppa*-hp-hpux9shr*.
12232
12233 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
12234
12235 * config.bat: Doc fix.
12236
12237 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12238
12239 * Makefile.in (mostlyclean, clean, distclean, realclean)
12240 (extraclean): Don't act on man subdir if it doesn't exist.
12241
12242 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12243
12244 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
12245 Use them to set up CC.
12246 (*-sun-sunos4.1.3): Set them.
12247
12248 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12249
12250 * Makefile.in (lib-src): Don't depend on src/paths.h.
12251
12252 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12253
12254 * build-ins.in (copydests): Get rid of spurious `-'s.
12255
12256 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
12257
12258 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12259
12260 * Version 19.23 released.
12261
12262 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
12263 for the Xlib and Xt checks; then restore old CFLAGS.
12264
12265 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12266
12267 * configure.in (HAVE_X11XTR6): Add newline before #if.
12268 Add newline after #endif.
12269
12270 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12271
12272 * configure.in (HAVE_X11XTR6): Arrange to define it.
12273
12274 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12275
12276 * Makefile.in (install): Depend on blessmail.
12277
12278 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
12279
12280 * configure.in (mips-siemens-sysv*): Put quotes around value
12281 containing blanks.
12282
12283 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12284
12285 * Makefile.in (TAGS): Use the makefile in src subdir.
12286
12287 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12288
12289 * configure.in (opsys): Recognize `gnu'.
12290
12291 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12292
12293 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
12294
12295 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
12296
12297 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
12298 version > 1.8.
12299
12300 1994-05-08 Morten Welinder (terra@diku.dk)
12301
12302 * config.bat: Forcibly remove "# " style comments from makefiles.
12303
12304 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12305
12306 * Makefile.in (uninstall): When processing lispdir and etcdir,
12307 do nothing unless it exists and is a directory.
12308
12309 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12310
12311 * Makefile.in (install-arch-indep): Do install info/dired-x*.
12312 Merge code in from install-doc.
12313 (install-doc): Merge code back into install-arch-indep.
12314 (install-arch-dep): Don't depend on install-doc.
12315
12316 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
12317
12318 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12319
12320 * configure.in (making src/Makefile and lib-src/Makefile):
12321 Split off the autoconf substitutions and don't pass them thru cpp.
12322 (undefs): Use $canonical as well as $configuration.
12323
12324 * make-dist: Distribute lisp/Makefile.
12325
12326 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
12327 Use lower case names for the s files.
12328
12329 1994-05-03 Morten Welinder (terra@diku.dk)
12330
12331 * config.bat: Added possibility for different file name
12332 transcriptions in lib-src.
12333
12334 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12335
12336 * Makefile.in (lib-src): Undo previous change.
12337 (blessmail): New target to run maybe-blessmail in lib-src.
12338 (all): Depend on blessmail.
12339
12340 * Makefile.in (lib-src): Depend on src.
12341
12342 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
12343
12344 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
12345 (m88k-dg-dgux5.4R2): dgux5.4R2.
12346
12347 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12348
12349 * configure.in (window_system): Restore accidentally deleted code
12350 that uses AC_FIND_X.
12351
12352 * make-dist: Distribute config.bat.
12353
12354 1994-04-29 Morten Welinder (terra@diku.dk)
12355
12356 * config.bat: Corrected the configuration of lib-src
12357 to keep up with configure. Add note about dos version 3
12358 or better needed (djgpp needs that). Add note explaining
12359 that either install in c:/emacs or edit the script.
12360 Don't change to c:/emacs, but assume we're there (to minimize
12361 the number of places to change).
12362
12363 * config.bat: Build-in the first step towards X11 support with
12364 the X11 emulator that exists. At this time it won't work,
12365 and several files are missing.
12366
12367 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12368
12369 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
12370 Don't look for -lresolv.
12371
12372 * Makefile.in (lib-src): Depend on src/paths.h.
12373
12374 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12375
12376 * configure.in: Restore deleted AC_SUBST of `configuration'.
12377 Improve error message for bad --with-x-toolkit value.
12378
12379 * configure.in: Define CONFIGURATION in src/config.h
12380 rather than substituting in src/Makefile.in.
12381
12382 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12383
12384 * Makefile.in (install-doc): New target.
12385 (install-arch-dep): Depend on install-doc.
12386 (mkdir): Create docdir.
12387
12388 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12389
12390 * configure.in: Test for libresolv.a.
12391 Substitute machfile and opsysfile.
12392
12393 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12394
12395 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
12396 (install-arch-dep): Install under the name $(EMACS).
12397
12398 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12399
12400 * configure.in (version): Use entire value of emacs-version.
12401 (mips-siemens-sysv*): New alternative.
12402
12403 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12404
12405 * Makefile.in (install-arch-indep): Don't install dired-x*.
12406
12407 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12408
12409 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
12410 Fix definition of $undefs.
12411
12412 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12413
12414 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
12415
12416 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
12417
12418 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
12419
12420 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
12421
12422 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12423
12424 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
12425 and run it thru cpp, as with src/Makefile.in.
12426
12427 * configure.in: Use AC_SET_MAKE.
12428
12429 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12430
12431 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
12432
12433 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12434
12435 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
12436
12437 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
12438 (printing the choices): Make the toolkit message unconditional.
12439 (USE_X_TOOLKIT): Use `none', not `no', if none.
12440 (include libsrc_libs): Include config.h, and specify -I for srcdir.
12441 Get rid of temp file foofoo1.
12442
12443 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12444
12445 * configure.in (CFLAGS): Use shell syntax, not Makefile.
12446
12447 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12448
12449 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
12450 (printing the choices): State choice of toolkit.
12451 (libsrc_libs): Recalculate after writing config.h;
12452 then update lib-src/Makefile.
12453
12454 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12455
12456 * configure.in: Add sunos4shr as alternative for suns.
12457 Conditionals testing for null $CC were backwards.
12458
12459 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12460
12461 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
12462
12463 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12464
12465 * configure.in: Handle -isc4.0*.
12466
12467 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12468
12469 * configure.in (esix5): Set NON_GNU_CPP.
12470
12471 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
12472
12473 * Makefile.in (thisdir): Nonsensical variable removed.
12474 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
12475 back to $thisdir, rather than the directory `this_dir'.
12476
12477 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12478
12479 * Makefile.in (install-arch-indep): Add missing backslash after a
12480 `then'.
12481
12482 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12483
12484 * Makefile.in (thisdir): New variable.
12485 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
12486
12487 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12488
12489 * configure.in: Add freebsd.
12490
12491 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12492
12493 * configure.in: Check for fpathconf.
12494
12495 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12496
12497 * configure.in (with_x_toolkit): Fix typo in previous change.
12498
12499 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12500
12501 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
12502
12503 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12504
12505 * configure.in (with_x_toolkit): Don't allow motif or open-look.
12506
12507 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
12508
12509 * configure.in: Fix value of docdir.
12510 * Makefile.in (install-arch-indep): Install DOC* in docdir.
12511
12512 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12513
12514 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
12515
12516 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
12517
12518 * configure.in: New variable docdir to control where the docstring
12519 file goes.
12520 Makefile.in: Use it to initialize PATH_DOC in paths.h.
12521
12522 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12523
12524 * configure.in: When --run-in-place, don't inherit archlibdir.
12525
12526 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12527
12528 * Makefile.in (install-arch-dep, install-arch-indep):
12529 New targets split up former do-install rule.
12530 (do-install): Target deleted.
12531
12532 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12533
12534 * configure.in (mips-sony-newsos*): New configuration.
12535
12536 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
12537
12538 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
12539
12540 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12541
12542 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
12543
12544 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12545
12546 * configure.in: Don't initialize CC.
12547
12548 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12549
12550 * configure.in (creating src/Makefile): Also generate -U switches
12551 for symbols in the $configuration value.
12552
12553 * configure.in: Check for sys_siglist being declared in system header.
12554
12555 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12556
12557 * configure.in (creating src/Makefile): Delete blank lines
12558 along with lines of whitespace.
12559 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
12560
12561 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12562
12563 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
12564 like C_SWITCH_SYSTEM.
12565 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
12566
12567 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12568
12569 * configure.in (drem): Check for this function.
12570
12571 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12572
12573 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
12574 If CPP was inherited from environment, don't use NON_GNU_CPP.
12575 (NON_GNU_CC): Likewise.
12576 (handling with_gcc): Use explicit if in the `no' case.
12577 (cc_specified): New variable; if set, don't use NON_GNU_CC.
12578
12579 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12580
12581 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
12582
12583 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
12584
12585 * configure.in: Check whether fmod exists.
12586
12587 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12588
12589 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
12590 {src,lisp}/OChangeLog.
12591
12592 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12593
12594 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
12595 necessary for proper operation. This code works with the current
12596 released version of Autoconf.
12597
12598 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12599
12600 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
12601 (USE_X_TOOLKIT): Define it for all values except `no'.
12602
12603 * configure.in: Undo first Jan 8 change and Jan 16 change.
12604
12605 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12606
12607 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
12608 Substitute USE_X_TOOLKIT as both C macro and Make variable.
12609
12610 * Makefile.in (lwlib/Makefile): New target.
12611 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
12612 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
12613 (unlock, relock): Handle lwlib subdir.
12614
12615 * Makefile.in: Add some .PHONY targets.
12616
12617 * make-dist: Handle lwlib subdir like oldXMenu subdir.
12618
12619 * lwlib: New subdirectory.
12620
12621 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12622
12623 * configure.in: If CPP has a value that is a directory,
12624 discard the value.
12625
12626 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12627
12628 * configure.in (srcdir_undefs): Add g flag to sed substitution to
12629 remove -U[0-9]*.
12630
12631 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12632
12633 * Makefile.in (do-install): Install the dired-x info files.
12634
12635 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
12636 (See src/s/sol2.h.)
12637
12638 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12639
12640 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
12641
12642 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12643
12644 * configure.in (creating src/Makefile): Put code inside 2nd arg to
12645 AC_OUTPUT as it should be; hopefully no one will again see fit to
12646 gratuitously break this and not make a change log entry.
12647 Optimized sed processing of Makefile.in and cpp output; now
12648 preserves comments previously removed from the cpp input.
12649 Eliminated temp file for cpp output. Generate -U switches to
12650 undefine all identifiers that appear in the directory name
12651 ${srcdir}; pass these to cpp.
12652
12653 * configure.in (version): Fix sed regexp to match two-elt version
12654 number.
12655
12656 * configure.in: Check for strerror.
12657
12658 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12659
12660 * configure.in: Test for bcmp.
12661
12662 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12663
12664 * make-dist (tempdir): Put subdir msdos into the distribution.
12665
12666 1993-01-07 Morten Welinder (terra@diku.dk)
12667
12668 * config.bat: New file.
12669
12670 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12671
12672 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
12673
12674 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12675
12676 * configure.in (m68*-next-*): Don't care about which os is specified.
12677 (i[34]86-*-*): Check for *-nextstop*.
12678
12679 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12680
12681 * configure.in: Check for setsid.
12682
12683 1993-12-17 Richard Stallman (rms@srarc2)
12684
12685 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
12686
12687 1993-12-15 Richard Stallman (rms@srarc2)
12688
12689 * Makefile.in (mkdir): Make only the lockdir writable.
12690
12691 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
12692
12693 1993-12-11 Richard Stallman (rms@srarc2)
12694
12695 * Makefile.in (libdir): Use @libdir@.
12696
12697 1993-12-08 Richard Stallman (rms@srarc2)
12698
12699 * Makefile.in (install): Add empty command.
12700
12701 1993-12-04 Richard Stallman (rms@srarc2)
12702
12703 * make-dist: Put man/getopt.c in the dist.
12704
12705 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
12706
12707 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
12708
12709 1993-12-03 Richard Stallman (rms@srarc2)
12710
12711 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
12712 Set it for all solaris versions.
12713 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
12714 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
12715 Likewise for NON_GNU_CC and CC.
12716
12717 1993-12-01 Richard Stallman (rms@srarc2)
12718
12719 * configure.in (mips-mips-riscos4*): Assign variable CC.
12720 (checking ${with_gcc}): If "no", don't override CC if already set.
12721 (CC): Initialize it as empty.
12722
12723 1993-11-30 Richard Stallman (rms@srarc2)
12724
12725 * configure.in (Suns): Set CPP if *-solaris2.3*.
12726
12727 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12728
12729 * Version 19.22 released.
12730
12731 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
12732
12733 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12734
12735 * make-dist: When breaking links, use cp -p.
12736 Copy install.sh into distribution.
12737 Move the temp dir up into the parent dir;
12738 don't leave the staging dir make-dist.tmp... in existence.
12739 * install.sh: New file.
12740
12741 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12742
12743 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
12744
12745 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12746
12747 * configure.in (version): When --run-in-place, exclude
12748 ${datadir}/emacs/site-lisp from locallisppath.
12749
12750 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12751
12752 * configure.in: Delete jumk.c before writing it.
12753
12754 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12755
12756 * Version 19.21 released.
12757
12758 * Makefile.in (mkdir): Ignore error from chmod.
12759
12760 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12761
12762 * make-dist: Don't put lisp/forms.README in the distribution.
12763
12764 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12765
12766 * configure.in (creating src/Makefile): Before running cpp,
12767 discard all lines that start with `# Generated' or /**/#.
12768
12769 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12770
12771 * Version 19.20 released.
12772
12773 * make-dist: Use build-ins.in, not build-install.in.
12774 Don't bother updating TAGS since it's not included.
12775
12776 * build-ins.in: Renamed from build-install.in.
12777
12778 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12779
12780 * make-dist: Don't try to link *.texinfo--there are none now.
12781 When running make in lib-src, specify YACC var value.
12782
12783 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12784
12785 * configure.in (extrasub): Add vpath patterns for %.[yls].
12786
12787 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
12788 Instead just include the commands to make src/Makefile as the
12789 second arg to AC_OUTPUT.
12790
12791 * configure.in: Use : instead of dnl for comment inside
12792 $makefile_command.
12793
12794 * configure.in: No longer use vpath_sed. Instead, when we notice
12795 srcdir already configured, set extrasub to hack vpath in the
12796 makefiles.
12797
12798 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
12799 before moving it.
12800 * Makefile.in (VPATH): Define to @srcdir@.
12801
12802 1993-09-28 Brian J. Fox (bfox@cubit)
12803
12804 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
12805 doesn't exist. Just copy src/Makefile.in instead.
12806 Touch all of the Makefiles after editing config.status.
12807
12808 * INSTALL: Update documentation to match new configuration
12809 mechanism.
12810
12811 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
12812
12813 * configure.in: Allow any of the path or directory Makefile
12814 variables to be set with flags to configure. Create all Makefiles
12815 at configure time. Edit special commands into config.status after
12816 src/Makefile.in is built from src/Makefile.
12817
12818 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
12819 If these files are out of date, simply have config.status
12820 rebuild them; don't rebuild them explicitly.
12821
12822 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
12823
12824 * build-install.in: Change src/xemacs to src/emacs. We no longer
12825 create src/xemacs, so the file wouldn't be found.
12826
12827 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
12828
12829 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
12830
12831 * configure.in: Avoid forcing the search of /usr/include before
12832 fixed include files by resetting C_SWITCH_X_SITE if it is
12833 "-I/usr/include".
12834
12835 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12836
12837 * Makefile.in (@rip_paths@locallisppath):
12838 Delete ${datadir}/emacs/site-lisp.
12839
12840 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12841
12842 * configure.in:
12843 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12844 Remove ${extra_output} from AC_OUTPUT call.
12845
12846 1993-09-17 Brian J. Fox (bfox@inferno)
12847
12848 * make-dist: Quote backquotes found in strings to be echoed.
12849
12850 * configure.in: Use "sh -c pwd" when we want to avoid having the
12851 shell fix up the value of $PWD.
12852
12853 1993-09-13 Brian J. Fox (bfox@inferno)
12854
12855 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12856 of the installation fail. Suggested by Karl Berry.
12857
12858 1993-08-30 Brian J. Fox (bfox@inferno)
12859
12860 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12861 was used. Set MAKEFLAGS from MFLAGS.
12862
12863 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12864
12865 * configure.in: Test for res_init in libc.
12866
12867 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12868
12869 * configure.in: In the file ${tempcname}, use configure___
12870 instead of @configure@.
12871
12872 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12873
12874 * make-dist: Dist vpath.sed.
12875
12876 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12877 Depend on vpath.sed.
12878 Replace sed command for VPATH with @vpath_sed@.
12879
12880 * configure.in: Substitute variable `vpath_sed'.
12881 If not in $srcdir and $srcdir is configured,
12882 issue warning that GNU make is required,
12883 and set vpath_sed to use vpath.sed script.
12884
12885 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12886
12887 * configure.in: Remove check for $srcdir being configured.
12888 This pretty much works now.
12889 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12890 Check for XFree86 (/usr/X386/include) independent of whether
12891 -lXbsd exists.
12892
12893 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12894 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12895 `make'.
12896
12897 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12898
12899 * Version 19.19 released.
12900
12901 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12902
12903 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12904
12905 * configure.in: Check for XScreenNumberOfScreen.
12906
12907 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12908
12909 * configure.in: Add * to end of all configuration alternatives.
12910 (m68*-sony-newsos3*): New alternative.
12911
12912 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12913
12914 * make-dist: Include getdate.c in distribution.
12915
12916 * configure.in: For --help, use $PAGER if it is set.
12917 (LIB_X11_LIB): Default to -lX11.
12918 (mips-sgi-irix5.*): New alternative.
12919
12920 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12921
12922 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12923 Recognize *.B8.* as hpux version 8.
12924 (m68*-tektronix-bsd*): Fix typo in tek4300.
12925 (AC_HAVE_FUNCS): Add ftime.
12926
12927 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12928
12929 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
12930 Use tekxd88, not tekXD88.
12931
12932 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12933
12934 * configure.in: Check for -lm. Then can check for frexp and logb.
12935
12936 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12937
12938 * Version 19.18 released.
12939
12940 * make-dist (src): Don't put gnu-hp300 in dist.
12941 (src, lisp): Include OChangeLog in dist.
12942
12943 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12944
12945 * configure.in: Test for presence of logb and frexp functions.
12946
12947 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12948
12949 * configure.in (machine): Add i370-ibm-aix*.
12950
12951 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12952
12953 * configure.in (function checks): Test for mkdir and rmdir.
12954
12955 * configure.in (function checks): Don't test for random and bcopy
12956 only when we're building with X; look for them all the time.
12957
12958 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12959
12960 * configure.in: Test for availability of bcopy functions, searching
12961 the X libraries if we're using X.
12962
12963 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12964 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12965 versions of AIX, and needs to be passed to the loader.
12966
12967 * configure.in: Test for the availability of the
12968 XScreenResourceString function.
12969
12970 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12971
12972 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12973 LD_SWITCH_X_SITE and assume --with-x11.
12974 Only look for X11 files if we weren't told about a window system
12975 or if we were told to use X11 but not told where.
12976 Search the libraries from the s and/or m files when checking for
12977 functions.
12978
12979 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12980
12981 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12982
12983 * make-dist: Include lisp/dired.todo in the distribution.
12984
12985 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12986
12987 * configure.in: Add code to set HAVE_INET_SOCKETS.
12988
12989 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12990
12991 * configure.in: If we do find x_includes and x_libraries
12992 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12993
12994 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12995
12996 * make-dist: Include src/gnu-hp300 in the dist.
12997
12998 * configure.in (canonical): New variable holds the canonicalized
12999 configuration. Don't alter `configuration'. Use `configuration'
13000 for Makefile.in for file naming.
13001 (testing x_includes and x_libraries): Use =, not ==.
13002
13003 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13004
13005 * Version 19.17 released.
13006
13007 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
13008 directory's makefile. This allows the invocation of CPP which
13009 builds xmakefile to receive these switches. The SunSoft C
13010 preprocessor inserts spaces between tokens if it doesn't get the
13011 -Xs flag requested in src/s/sol2.h.
13012
13013 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
13014
13015 * configure.in (m68k-bull-sysv3): New config.
13016
13017 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13018
13019 * configure.in: Use the autoconf AC_FIND_X macro to try to find
13020 the X Windows libraries.
13021
13022 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13023
13024 * make-dist (tempdir): Don't create lisp/forms-mode directory in
13025 the distribution. Those files aren't kept in their own
13026 subdirectory any more.
13027
13028 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13029
13030 * Version 19.16 released.
13031
13032 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13033
13034 * configure.in: Add --verbose flag.
13035
13036 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13037
13038 * version 19.15 released.
13039
13040 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13041
13042 * Makefile.in (top_distclean): Use -f switch when cleaning out
13043 lock dir; it might be empty.
13044
13045 * configure.in: Only check for -lXbsd once.
13046
13047 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13048
13049 * Version 19.14 released.
13050
13051 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13052
13053 * make-dist: If using gzip, create distribution with '.gz' extension.
13054
13055 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
13056 (lisp/forms-mode): This doesn't exist anymore.
13057
13058 * configure.in: Look for the closedir function.
13059
13060 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13061
13062 * configure.in (CPP): Autoconf sets this to a shell variable
13063 reference, which doesn't work when it's edited into a makefile.
13064 Expand that variable reference.
13065
13066 * Makefile.in (CPP): New variable.
13067 (src/Makefile): Edit CPP into src/Makefile.
13068
13069 * Makefile.in (src/Makefile): Don't bother exiting single quotes
13070 and entering double quotes to get the values of LD_SWITCH_X_SITE
13071 and the other make variables; make substitutes them in anyway.
13072
13073 * Makefile.in (uninstall): Don't remove the lisp and etc
13074 directories if they're in the source tree.
13075
13076 Bring mumbleclean targets into conformance with GNU coding standards.
13077 * Makefile.in (mostlyclean, clean): Separate these two; just have
13078 them pass the request to the subdirectory makefiles.
13079 (distclean): Pass the request down, and then get rid of the
13080 files configure built, and get rid of the Makefiles.
13081 (realclean): Pass the request down, and then do the same things
13082 distclean does.
13083 (uninstall, info, dvi): New targets.
13084
13085 * configure.in: Move clause for PC-compatible i386 box to the end
13086 of the case statement, to avoid masking configurations below.
13087
13088 * configure.in: Add case for m88k-motorola-sysv4.
13089
13090 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
13091 the HP 68000 machines.
13092
13093 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
13094 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
13095 preprocessor won't fiddle with them.
13096
13097 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13098
13099 * Makefile.in (TAGS): cd to src to run etags.
13100
13101 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13102
13103 * configure.in (version): Check the X libraries for XrmSetDatabase
13104 and random, and see if we have -lXbsd.
13105
13106 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13107
13108 * configure.in: Pass "-Isrc" to the CPP we run to examine the
13109 s/*.h and m/*.h files. Martin Tomes
13110 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
13111
13112 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13113
13114 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
13115 above the general i386 alternative.
13116
13117 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13118
13119 * configure.in: Recognize configuration name for Data General
13120 AViiON machines.
13121
13122 * configure.in: Use AC_LONG_FILE_NAMES.
13123
13124 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13125
13126 * configure.in: Test for bison.
13127 * Makefile.in (YACC): New variable.
13128 (lib-src/Makefile.in): Edit YACC into the makefile.
13129
13130 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13131
13132 * Version 19.13 released.
13133
13134 * configure.in (CFLAGS): Don't set this according to the value of
13135 the GCC shell variable. Instead, consult the machine and system
13136 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
13137 test __GNUC__ while we're at it.
13138
13139 * configure.in: Remove extra ;; from hpux cases.
13140
13141 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13142
13143 * configure.in: Check to see if the system has -ldnet.
13144
13145 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13146
13147 * make-dist: Add clauses to distribute lisp/forms-mode.
13148
13149 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13150
13151 * configure.in (machine): Fix the versions in hpux version number test.
13152 Do not guess based on cpu type. Do check for explicit system version.
13153
13154 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13155
13156 * configure.in: Do NOT look for `unknown' as company name.
13157
13158 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13159
13160 * configure.in: Fix typo in message.
13161
13162 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13163
13164 * Version 19.12 released.
13165
13166 * Makefile.in (do-install): Correct previous etc-copying change.
13167 Partially rewrite using `if'.
13168 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
13169
13170 * Version 19.11 released.
13171
13172 * configure.in: Handle 386bsd.
13173
13174 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13175
13176 * make-dist: Update getdate.c.
13177
13178 * configure.in: Handle bsd386.
13179
13180 * Makefile.in (do-install): Use `-' in tar options.
13181
13182 * configure.in: Change ! "${...}" to x"${...}" = x.
13183
13184 * Makefile.in (do-install): Copy the DOC-* files from the build
13185 etc directory, as well as lots of things from ${srcdir}/etc.
13186
13187 * make-dist: Copy config.guess.
13188
13189 * configure.in: Handle AIX versions 1.2, 1.3.
13190
13191 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13192
13193 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
13194 the configuration name mips-mips-usg* to represent USG systems.
13195
13196 * configure.in: Fix logic to detect if srcdir is already configured.
13197
13198 * Makefile.in: Pass in LD_SWITCH_X_SITE.
13199
13200 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
13201 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
13202 of a directory; cd might fail, and have pwd print out the current
13203 directory.
13204
13205 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13206
13207 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
13208
13209 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13210
13211 * configure.in: Complain if srcdir points at an already-configured
13212 tree.
13213
13214 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13215
13216 * Version 19.10 released.
13217
13218 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13219
13220 * Makefile.in: Use Makefile comments, not C comments.
13221
13222 * configure.in: Add case for the Tektronix XD88.
13223
13224 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13225
13226 * configure.in: Handle sysv4.2 and sysvr4.2.
13227
13228 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13229
13230 * configure.in: Traverse the argument list without destroying it;
13231 don't use shift. It turns out that "set - ${saved_arguments}"
13232 doesn't work portably.
13233
13234 * configure.in: Add missing "fi".
13235
13236 * make-dist: Rebuild configure if configure.in is newer.
13237
13238 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
13239 targets to be executed even if make remembers that it has already
13240 satisfied FRC.
13241
13242 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13243
13244 * Makefile.in (do-install): Delete redundant code to copy etc twice.
13245
13246 * configure.in (romp): Handle various version numbers with aos and bsd.
13247
13248 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13249
13250 * configure.in: Fix message text.
13251
13252 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13253
13254 * make-dist: Make a `site-lisp' directory in the distribution,
13255 instead of a `local-lisp' directory, which hasn't been the
13256 appropriate name for a long time.
13257 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
13258 from the distribution first, then /usr/local/lib/emacs/site-lisp.
13259
13260 * Makefile.in (do-install): Correctly detect if ./etc and
13261 ${srcdir}/etc are the same.
13262
13263 * configure.in: Extract UNEXEC from the system configuration
13264 files, compute the name of the source file corresponding to the
13265 object file, and #define it as UNEXEC_SRC in config.h.
13266
13267 * configure.in: If srcdir is '.', then try using PWD to make it
13268 absolute.
13269
13270 * configure.in: Include ${srcdir} in the printed report, to help
13271 people notice if it's an automounter path.
13272
13273 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13274
13275 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
13276
13277 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13278
13279 * Makefile.in (do-install): Delete the dest dir, not the source dir,
13280 when they are different. Add `shift' command.
13281 (COPYDESTS, COPYDIR): Delete external-lisp dir.
13282 (externallispdir): Var deleted.
13283
13284 * configure.in: Delete spurious paren outputting short_usage.
13285
13286 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13287
13288 * Version 19.9 released.
13289
13290 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13291
13292 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
13293 subdirectory makes.
13294
13295 * make-dist: Check for .elc files with no corresponding .el file.
13296
13297 * Makefile.in (mkdir): Make all the directories in locallisppath.
13298
13299 * config.guess: New file.
13300 * configure.in: Use it, tentatively.
13301 * INSTALL: Mention its usage.
13302
13303 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
13304 the former gives you the operating system rev directly.
13305 Use s/hpux.h if we don't recognize what we got.
13306
13307 * Makefile.in (do-install): Don't remove a destination directory
13308 if it's the same as the source. If ${srcdir}/info == ${infodir},
13309 don't try to copy the info files.
13310
13311 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
13312 doesn't work if you're not using a separate source directory.
13313 (do-install): Copy the build tree's etc directory only after
13314 making sure it's not also the source tree's etc directory.
13315
13316 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13317
13318 * configure.in: Handle sunos4.1.3 specially.
13319
13320 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13321
13322 * Makefile.in (INSTALL): Add definition.
13323
13324 * configure.in: Fix some messages. Support -with-gnu-cc.
13325 At the end, use `set --', not `set -'.
13326 Delete spurious `.h' in hpux alternatives.
13327
13328 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13329
13330 * Version 19.8 released.
13331
13332 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13333
13334 * configure.in: When looking for source in the same directory as
13335 the configure script, make the path thus discovered absolute.
13336 If the user specifies the `--srcdir' switch, make that directory
13337 absolute too.
13338
13339 * Makefile.in (srcdir): Remove comment saying this doesn't work.
13340
13341 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
13342 too, as the value of the PATH_INFO macro.
13343
13344 * configure.in: Check to see if the source lives in the same
13345 directory as the configure script.
13346
13347 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13348
13349 * Makefile.in (install): Split this into `install' and
13350 `do-install', to give people more control over exactly what gets
13351 done.
13352 (do-install): New target, containing the guts of `install'.
13353 Don't remove and recreate the directories inside the copying loop - do
13354 it all before the copying loop. Pass more flags to the lib-src
13355 make.
13356 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
13357 avoid errors and warnings.
13358
13359 * configure.in: For generic IBM PC boxes, insist on "unknown" for
13360 the manufacturer - the more general case was blocking other i386
13361 configuration names below, and that's how the names are written in
13362 MACHINES anyway.
13363
13364 * make-dist: When breaking links, remove the link before moving
13365 the copy onto it, to avoid interactive behavior.
13366
13367 * Makefile.in: Doc fix.
13368
13369 * configure.in: Doc fix.
13370
13371 * INSTALL: Mention --exec-prefix option.
13372
13373 * configure.in: Add support for the `--exec-prefix' option.
13374 * Makefile.in: Accept that support.
13375
13376 * configure.in: Use the AC_PROG_INSTALL macro.
13377 * Makefile.in (INSTALL): Variable removed.
13378 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
13379
13380 * configure.in: Distinguish between hp800's and hp700's by calling
13381 "uname -m".
13382
13383 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13384
13385 * configure.in: Recognize configuration names for i860 boxes
13386 running SYSV.
13387
13388 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13389
13390 * configure.in: Distinguish between hp800's and hp700's by the
13391 version of HP/UX they run, since that's something people are more
13392 likely to know - hp700's run 8.0.
13393 Add HP 700 configuration.
13394
13395 * configure.in: Test for the presence of the `rename' function.
13396
13397 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
13398 configure.in.
13399 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
13400
13401 * make-dist: Break intra-tree links.
13402
13403 * configure.in: Explain that this is an autoconf script, and give
13404 instructions for rebuilding configure from it. Arrange to put
13405 comments in configure explaining this too.
13406
13407 * configure.in: Make the first line of the configure script be
13408 "#!/bin/sh". Leaving the first line blank didn't work.
13409
13410 * configure.in (long_usage): Remove; made short_usage describe
13411 the options briefly.
13412
13413 * configure.in: Implement the --prefix option.
13414 * Makefile.in (prefix): Add support for it here.
13415 * INSTALL: Document it here.
13416
13417 * Makefile.in (install): Don't assume that the files in the `info'
13418 subdirectory match *.info. They don't have that prefix.
13419
13420 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13421
13422 * configure.in: Add case for version 5 of Esix.
13423
13424 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13425
13426 * Version 19.7 released.
13427
13428 * make-dist: There aren't any *.com files in lib-src anymore.
13429
13430 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
13431 them; they're symlinks to other filesystems on the GNU machines.
13432
13433 * make-dist: Check that the manual reflects the same version of
13434 Emacs as stated in lisp/version.el. Edit that version number into
13435 the README file.
13436
13437 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13438
13439 * configure.in: Remove the hack of AC_DEFINE; use
13440 AC_DEFINE_UNQUOTED.
13441
13442 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13443
13444 * make-dist: Don't distribute precomp.com, compile.com, or
13445 link.com from ./src; they're in ./vms now.
13446
13447 Some time-handling patches from Paul Eggert:
13448 * configure.in: Add AC_TIMEZONE.
13449
13450 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13451
13452 * configure.in: Recognize Linux as a valid operating system for
13453 the i386.
13454
13455 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13456
13457 * make-dist: Distribute some VMS files we got from Richard Levitte.
13458
13459 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
13460 the source for the sed command, not oldXMenu/Makefile.
13461
13462 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13463
13464 * INSTALL: Don't claim the srcdir option doesn't work.
13465
13466 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13467
13468 * configure.in: Include remarks saying what order the autoconf
13469 tests should go in, and remind people to change config.h.in
13470 whenever they add autoconf tests which make #definitions.
13471
13472 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
13473
13474 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13475
13476 * Makefile.in (oldXMenu/Makefile): Make this depend on
13477 ${srcdir}/oldXMenu/Makefile.in, not itself.
13478
13479 * PROBLEMS: Some updates from David J. Mackenzie.
13480
13481 More changes from David J. Mackenzie.
13482 * Makefile.in (install.sysv, install.xenix, install.aix):
13483 Targets removed; autoconf and config.h should specify all these
13484 differences.
13485 (buildlisppath): Make this path depend on ${srcdir}.
13486 (INSTALLFLAGS): Remove.
13487 (INSTALL): Include the -c flag.
13488 (install): Change the way we invoke install accordingly.
13489
13490 Install ${srcdir} changes from DJM.
13491 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
13492 list.
13493 (COPYDIR, COPYDESTS): Install files from both the etc directory in
13494 the source tree and the etc directory in the object tree.
13495 (${SUBDIR}): Pass the prefix variable down to submakes.
13496 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
13497 in /bin.
13498 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
13499 values for srcdir and VPATH.
13500 (install): Add `v' flag to tar command. Make sure that `dir'
13501 exists in ${srcdir}/info before copying it. Remember that the man
13502 pages come from the source tree, not the object tree.
13503 * configure.in: Remove remarks saying that the --srcdir option
13504 doesn't work.
13505 Create the etc directory in the object tree.
13506 Recognize configuration names of the form *-sun-solaris*.
13507 Recognize sunos5 and solaris as operating system names.
13508
13509 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
13510 lib-src/getdate.y and src/systime.h.
13511
13512 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13513
13514 * make-dist: Make links in info subdir.
13515
13516 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13517
13518 * configure.in: Call AC_STDC_HEADERS.
13519
13520 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13521
13522 * configure.in: Sidestep autoconf's quoting of the second argument
13523 of AC_DEFINE, so we can specify the value to put there. It would
13524 be nice if autoconf provided some way to specify computed values
13525 for macros.
13526
13527 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13528
13529 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
13530 this is always just -DHAVE_CONFIG_H.
13531
13532 The GNU coding standards specify that CFLAGS should be left for
13533 users to set.
13534 * Makefile.in (CFLAGS): Let configure determine the default value
13535 for this.
13536 Don't have it default to DEFS.
13537 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
13538 (lib-src/Makefile, src/Makefile): Edit the default value for
13539 CFLAGS into these files, not DEFS.
13540 * configure.in (CFLAGS): Choose a default value for this - "-g"
13541 normally, or "-g -O" if we're using GCC. Edit it into the
13542 top-level Makefile.
13543
13544 * configure.in: When scanning the machine and system description
13545 #include files, write their names to conftest.c properly.
13546
13547 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13548
13549 * configure.in: In configuration name case for Apallos running
13550 Domainios, set opsys, not opsysfile.
13551
13552 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
13553 src/config.h, instead of AC_OUTPUT; the latter overwrites
13554 src/config.h even when it hasn't changed, puts a makefile-style
13555 comment at the top even though it's C code, and produces a
13556 config.status script which doesn't do the job right.
13557
13558 * configure.in: Add AC_LN_S test, so we can tell whether or not we
13559 can use a symbolic link to get the X Menu library into src.
13560 * Makefile.in (LN_S): New variable.
13561 (src/Makefile): Edit the value of LN_S into this makefile.
13562
13563 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13564
13565 * configure.in: Support *-sco3.2v4* as opsystem.
13566
13567 * make-dist: Don't include calc directory.
13568 Exclude many files in the man directory; copy a few.
13569
13570 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13571
13572 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
13573 call AC_STRUCT_TM to see what's in time.h.
13574
13575 * configure.in: Employ quoting stupidity to get the value of CPP
13576 to expand properly.
13577
13578 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13579
13580 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
13581 variable to scan the machine and system description files.
13582
13583 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
13584 so that getdate.y builds correctly.
13585
13586 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13587
13588 * configure.in (tempcname): Change this to "conftest.c", so it will
13589 work properly on systems with short filenames; this is the name
13590 autoconf uses.
13591
13592 * configure.in: Also detect the availability of dup2 and
13593 gethostname.
13594
13595 * configure.in: Use the AC_ALLOCA test.
13596 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
13597 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
13598
13599 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13600
13601 * make-dist: Distribute configure, as well as configure.in.
13602 Oversight.
13603
13604 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13605
13606 * Makefile.in (install): Print out the name of the directory we're
13607 copying, so people can have some idea of whether we're making
13608 progress.
13609
13610 * Makefile.in (install.aix, install.xenix, install.sysv, install):
13611 Don't forget to re-create the COPYDESTS directories after we clear
13612 them out.
13613
13614 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13615
13616 * Makefile.in: Add autoconf cookies so that the configure
13617 script can comment out sections of path variable definitions to
13618 choose between the installable configuration and the run-in-place
13619 configuration.
13620 * configure.in: Add new option `--run-in-place', to select the
13621 run-in-place path definitions.
13622
13623 * configure.in: Add a clause to the big configuration name case
13624 for the NeXT machine.
13625
13626 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13627
13628 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13629 Make sure that each source directory exists, and is different from
13630 the destination directory; then, delete the destination before
13631 copying over the source.
13632
13633 * make-dist: Distribute configure.in, instead of configure.
13634
13635 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13636
13637 * configure.in: Don't set CC to "gcc -O" if the user specifies
13638 `--with-gcc'. Add -O to DEFS if GCC is set.
13639
13640 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13641
13642 * Makefile.in (clean mostlyclean): Missing right paren.
13643
13644 * configure.in: When checking for X windows, search for an X11
13645 subdirectory of ${x_includes}.
13646
13647 * configure.in: Check for gettimeofday function, for getdate.y.
13648
13649 Change `configure' to a mixture of custom code and autoconf stuff.
13650 autoconf can't derive all the information we need, but we'd really
13651 like to be able to take advantage of some of its tests, and its
13652 file-editing facilities.
13653 * configure.in: Renamed from configure.
13654 Quote the sections of shell script we want copied literally to
13655 the configure script.
13656 (compile): Initialize this to make the autoconf macros' code happy.
13657 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
13658 code to do their jobs.
13659 Use autoconf to produce Makefile and src/config.h.
13660 Remove the Makefile-style comment that autoconf places at the top
13661 of src/config.h.
13662 (config_h_opts): Remove - no longer necessary.
13663 * Makefile.in (configname): Rename to configuration.
13664 (CONFIG_CFLAGS): Rename to DEFS.
13665 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
13666 get values via autoload @cookies@.
13667 (libsrc_libs): Get this from autoconf. We used to do nothing
13668 about this.
13669 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
13670
13671 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
13672 Don't echo the move-if-change command.
13673
13674 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
13675
13676 * make-dist: Distribute lib-src/rcs-checkin.
13677
13678 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
13679 Don't try to make links to the RCS or Old subdirectories.
13680 Use the appropriate extension for the compression type in use.
13681 Create the tar file in the shell's initial default directory, not
13682 in ${tempparent}.
13683 Erase the whole ${tempparent} tree, not just ${tempdir}.
13684
13685 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13686
13687 * Makefile.in (src/paths.h): Don't echo the huge sed command we
13688 use to build paths.h.
13689 (lib-src/Makefile, src/Makefile): Similarly.
13690
13691 * configure: Extend test for working `const' keyword to handle AIX
13692 3.2 cc.
13693
13694 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13695
13696 * make-dist: Distribute lisp/term/ChangeLog.
13697
13698 Arrange for C compilation throughout the tree to get
13699 C_SWITCH_SYSTEM from the configuration files.
13700 * configure: Extract C_SWITCH_SYSTEM from the machine and
13701 system-dependent files, and save it in the top-level Makefile.
13702 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
13703 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
13704
13705 * make-dist: Include the VMS support files in oldXMenu in the
13706 distribution.
13707
13708 * configure: Doc fix.
13709
13710 * configure: Fix corrupted config_h_opts.
13711
13712 * configure: Properly report option names in error messages.
13713
13714 * configure: Properly recognize --x-includes and --x-libraries
13715 options.
13716
13717 * configure: Fix syntax errors in code handling XFree386.
13718
13719 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13720
13721 * configure: Add special code to detect XFree386, and tell
13722 config.h about it.
13723
13724 * configure: Properly handle extracting values of LIBS_MACHINE and
13725 LIBS_SYSTEM that contain spaces.
13726
13727 * configure: Add `--x-includes' and `--x-libraries' options.
13728 I think these are dopey, but no less than three alpha testers, at
13729 large sites, have said they have their X files installed in odd
13730 places. Implement them by setting C_SWITCH_X_SITE and
13731 LD_SWITCH_X_SITE in src/config.h.
13732
13733 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13734
13735 * make-dist: Don't distribute etc/Old files.
13736
13737 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
13738 backups.
13739
13740 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13741
13742 * make-dist: Fix typo.
13743
13744 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13745
13746 * make-dist: Corrected typo, fixed it to discard = and TAGS files
13747 in some cases where it should but didn't seen to.
13748
13749 * Makefile.in: Added unlock and relock productions.
13750
13751 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13752
13753 * make-dist: Add a --compress option to force make-dist to use
13754 compress.
13755
13756 * make-dist: Use gzip, if we can find it.
13757
13758 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13759 make rs6000-ibm-aix default to -aix32.
13760
13761 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13762
13763 * Makefile.in: Added `Developer's configuration' section.
13764
13765 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13766
13767 * Makefile.in: Add commented-out variable settings for developer's
13768 configuration.
13769
13770 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13771
13772 * make-dist: Distribute `src/bitmaps' too.
13773
13774 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
13775
13776 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13777 make rs6000-ibm-aix default to -aix32.
13778
13779 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13780
13781 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
13782
13783 * Makefile.in (install.sysv): Add a second `$' in front of
13784 `${dest}', so that the shell will expand it, instead of Make.
13785
13786 * configure: When processing the name of the configure script,
13787 collapse `././' to `./', but leave a single `./' prefix alone.
13788
13789 * configure: Doc fix.
13790
13791 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13792
13793 * configure: Handle isc3.0 correctly.
13794
13795 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13796
13797 * make-dist: Don't try to copy the COPYING notice into
13798 external-lisp; we're not distributing that directory any more.
13799
13800 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13801
13802 * Makefile.in (install, install.aix, install.xenix, install.sysv):
13803 Remove CVS subdirectories from the installed directory trees, as
13804 well as RCS directories.
13805
13806 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13807
13808 * make-dist: Only copy gmalloc.c if we couldn't link it.
13809 Don't try to copy man/{README,Makefile} unless they actually exist.
13810
13811 * Makefile.in (lisppath): Don't include externallispdir in this.
13812 We're not sure whether we're even going to distribute the
13813 directory yet.
13814
13815 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13816
13817 * make-dist: Don't distribute the external-lisp directory anymore.
13818 * INSTALL: Remove all references to external-lisp.
13819
13820 * configure: Detect whether the compiler supports `const'
13821 properly, and edit src/config.h accordingly.
13822
13823 * configure: Tweak layout of final report.
13824
13825 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
13826 CFLAGS.
13827
13828 * Makefile.in (locallisppath): Make this default to
13829 ${datadir}/emacs/site-lisp, instead of
13830 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
13831 the same thing, and local-lisp causes completion conflicts with
13832 lock.
13833 (lisppath): Add ${externallispdir} to this.
13834 * INSTALL: Adjust installation directions.
13835
13836 * Makefile.in (externallispdir): New variable, to say where to
13837 install the externally-maintained lisp files.
13838 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
13839 the others.
13840 * INSTALL: Describe external-lisp and the new externallispdir
13841 variable.
13842
13843 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13844
13845 * configure (progname): New option `--with-gcc'. Make it clearer
13846 how we are trying to guess whether or not we have GCC.
13847 * INSTALL: Document the `--with-gcc' option, and improve
13848 description of `--with-x' options.
13849
13850 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13851
13852 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13853 ${infodir} from these variables; we have written out explicit code
13854 to install the info files.
13855
13856 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13857
13858 * make-dist: Don't distributed the RCS files in the etc directory.
13859
13860 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13861
13862 * Makefile.in: Some makes can't handle comments in the middle of
13863 commands; move them to before the whole rule.
13864
13865 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13866
13867 * README: Mention what Emacs is.
13868
13869 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13870
13871 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13872 Add `./cpp' and `./man' back into the distribution.
13873
13874 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13875
13876 * Makefile.in: Define MAKE, and use where appropriate.
13877
13878 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13879
13880 * make-dist: Remember that the authoritative COPYING notice is
13881 `etc/COPYING', not `../etc/COPYING'.
13882
13883 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13884
13885 * make-dist: Make sure that the COPYING notices in each directory
13886 are copies, not symlinks.
13887
13888 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13889
13890 * INSTALL: The build process produces an executable called `emacs'
13891 now. Change references.
13892 * Makefile.in: Adjust `install.mumble' targets to install
13893 `src/emacs', not `src/xemacs'.
13894
13895 * configure: Start with a blank line; this keeps some old CSH's
13896 from thinking it's a CSH script. Most systems will just use
13897 /bin/sh to run it, which is what we're expecting; the only other
13898 shells which might try to interpret it themselves are probably
13899 Bourne-compatible.
13900
13901 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13902
13903 * INSTALL: Improvements suggested by David Mackenzie.
13904
13905 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13906
13907 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13908 Don't try to copy the info files if there aren't any; the
13909 unexpanded globbing pattern disappoints `install'. Ignore the
13910 return status of that command.
13911
13912 * INSTALL: Updated for new configuration arrangement.
13913
13914 * configure: Don't make the top-level Makefile read-only - people
13915 may want to edit the values of the path variables.
13916
13917 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13918 Install the info files in ${infodir}. Install the executable
13919 under both `emacs' and `emacs-VERSION'.
13920
13921 * Makefile.in: Doc fix.
13922
13923 * Makefile.in (exec_prefix): New variable, as per latest version
13924 of coding standards.
13925 (bindir, libdir): Use it, instead of `prefix'.
13926 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13927
13928 * Makefile.in (mandir): Make the default value for this depend on
13929 $(prefix).
13930
13931 * Makefile.in (datadir, statedir, libdir): Make these all default
13932 to ${prefix}/lib.
13933 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13934 Adjust to compensate.
13935
13936 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13937 Install the etags and ctags man pages too.
13938
13939 * Makefile.in (distclean): Don't delete backup files; that's the
13940 job of extraclean.
13941 (extraclean): Like distclean, but deletes backup and autosave files.
13942
13943 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13944
13945 Make path specification conform to GNU coding standards.
13946 * configure (long_usage): Remove all traces of old arguments from
13947 usage messages, and document the options we do accept in more
13948 detail: -with-x... and --srcdir.
13949 (options, boolean_opts): Delete; we don't have enough options to
13950 make this worthwhile.
13951 (prefix, bindir, lisppath, datadir, libdir, lockdir): Delete,
13952 along with the code which supported them; these should be set as
13953 arguments to the top-level make.
13954 (config_h_opts): Since this no longer doubles as a list of option
13955 names, make them upper case; this simplifies the code which uses
13956 them to build the sed command to edit src/config.h. Change the
13957 code which sets them.
13958 (cc, g, O): Don't allow the user to set these using options; they
13959 should be specified using `CC=' and `CFLAGS=' arguments to the
13960 top-level make. Just choose reasonable default values for them,
13961 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13962 values.
13963 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13964 options; use them whenever the configuration files say they're
13965 possible.
13966 Simplify the argument processing loop. Don't accept abbreviations
13967 for option names; these might conflict with other configuration
13968 options in the future.
13969 Add some support for the `--srcdir' option. Check for the sources
13970 in . and .. if `--srcdir' is omitted. If the directories we will
13971 compile in don't exist yet, create them under the current directory.
13972 Note that the rest of the build process doesn't really support
13973 this.
13974 Edit only the top Makefile. That should edit the others.
13975 Edit into the makefile: `version', from lisp/version.el, `configname'
13976 and `srcdir' from the configuration arguments, `CC' and
13977 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13978 the user's path, and LOADLIBES as gleaned from the system
13979 description files.
13980 Simplify the report generated; it doesn't need to include any
13981 description of paths now.
13982 Make `config.status' exec configure instead of just calling it, so
13983 there's no harm in overwriting `config.status'.
13984 * Makefile.in (version, configname): New variables, used to choose
13985 the default values for datadir and libdir.
13986 Path variables rearranged into two clearer groups:
13987 - In the first group are the variables specified by the GNU coding
13988 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13989 manext, infodir, and srcdir).
13990 - In the second are the variables actually used for Emacs's paths
13991 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13992 archlibdir), which depend on the first category.
13993 datadir and libdir default to directories under
13994 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13995 demand.
13996 etcdir and lispdir default to subdirectories of datadir.
13997 archlibdir defaults to libdir.
13998 The new installation tree is a bit deeper than it used to be, so
13999 use the new make-path program in lib-src to build them all.
14000 Always build a new src/paths.h.tmp and then move-if-change it to
14001 src/paths.h, to avoid unnecessary rebuilds while responding to the
14002 right changes.
14003 Remove all mention of arch-lib. Run utility commands from
14004 lib-src, and let the executables be copied into archlibdir when
14005 Emacs is installed.
14006 Add targets for src/Makefile, lib-src/Makefile, and
14007 oldXMenu/Makefile, editing the values of the path variables into
14008 them.
14009 Let lib-src do its own installation.
14010 (datadir): Default to putting data files under
14011 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
14012 (emacsdir): Variable deleted; it would only be confusing to use.
14013 (lispdir, etcdir): Default to ${datadir}/lisp.
14014 (mkdir): Use make-path for this.
14015 (lockdir): Do this in mkdir.
14016 (Makefile): New target.
14017
14018 * configure (usage_message): Rename to long_usage.
14019
14020 * make-dist: Don't bother creating an arch-lib directory; that's
14021 only for installation now.
14022
14023 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
14024
14025 * configure: Use GCC-style configuration names, using config.sub.
14026 Change the usage and help messages.
14027
14028 * configure: Initialize window_system, not indow_system.
14029
14030 * configure: Report which window system, compiler, and signal
14031 handler return type we decide to use.
14032
14033 * make-dist: Explain what's going on if config.sub and gmalloc.c
14034 can't be linked. Place the code which copies them near the code
14035 which links the rest of the files around them.
14036
14037 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
14038
14039 * make-dist: Don't bother to distribute src/*.com, or
14040 src/vmsbuild; those have all been moved to `../vms'.
14041
14042 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
14043
14044 * make-dist: Don't forget that the way to avoid filenames starting
14045 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
14046 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
14047 couldn't make hard links to, since we have two already, and
14048 perhaps more to come.
14049
14050 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
14051
14052 * configure: When editing parameters into lib-src/Makefile, change
14053 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
14054 needs some other flags too.
14055
14056 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
14057
14058 * configure: Remove spurious echo of the configuration name.
14059
14060 * make-dist: Don't distribute files in src/m and src/s whose names
14061 begin with `='.
14062
14063 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14064
14065 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
14066 Also LISP_FLOAT_TYPE.
14067
14068 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
14069
14070 * make-dist: Copy config.sub, since it's a symbolic link to a file
14071 on another file system.
14072
14073 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
14074
14075 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
14076 distribution.
14077
14078 * config.sub: New file, to help us recognize configuration names.
14079 * make-dist: Include it in the distribution.
14080
14081 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14082
14083 * configure: Convert `-' to `_' in specified option names.
14084 Accept options with --. Delete --highpri and --have-x-menu options.
14085 New options --with-x and --with-x10 replace -window-system.
14086 Don't mention options --gnu-malloc, --rel-alloc
14087 or --lisp-float-type in help message.
14088
14089 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14090
14091 * make-dist: Include the `vms' subdirectory in the distribution.
14092
14093 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14094
14095 * configure: Remove lines starting with "# DIST: " when building
14096 lib-src/Makefile and src/Makefile. This allows us to mark the
14097 "Makefile.in" files with explanatory comments which won't also get
14098 stuck in the Makefiles.
14099
14100 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14101
14102 * make-dist: Don't use the '+' operator in the sed regular
14103 expression that extracts the version number from lisp/version.el;
14104 Ultrix sed doesn't seem support the operator. Just double the
14105 operand and use *.
14106
14107 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14108
14109 * Makefile.in: Doc fix.
14110
14111 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
14112
14113 * configure: Rewrite sed command to remove at most one ./ prefix;
14114 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
14115 group.
14116
14117 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14118
14119 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
14120
14121 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14122
14123 * make-dist: Go ahead and build a new TAGS file, unless the
14124 --newer option was specified. Don't try to delete a TAGS file
14125 from etc; it's not kept there, and shouldn't be deleted anyway.
14126
14127 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14128
14129 * make-dist: If the lisp directory contains a default.el, don't
14130 distribute it.
14131
14132 * configure: When searching signal.h for the type of a signal
14133 return handler, make a copy of it, not a symbolic link to it; that
14134 way, it will work on systems that don't have symbolic links.
14135
14136 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
14137
14138 * make-dist: Taught it about vcdiff and rcs2log, added --newer
14139 option for generating incremental distributions. Stopped it from
14140 generating a TAGS file into the distribution; that sucker is
14141 *big*, and easily enough generated with the toplevel makefile.
14142
14143 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14144
14145 * configure: When writing config.status, don't prefix progname
14146 with a '.'; it might be absolute.
14147
14148 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14149
14150 * configure: Choose to use X11 if either /usr/lib/libX11.a or
14151 /usr/include/X11 exist, not only if both exist.
14152
14153 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
14154
14155 * make-dist: Make the new external-lisp directory a duplicate of
14156 the external-lisp directory, not the lisp directory.
14157
14158 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
14159
14160 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
14161 clean' in arch-lib; it doesn't even have a Makefile.
14162
14163 * Makefile.in (clean, mostlyclean): In the test which tries to
14164 distinguish between the build directory, which should be cleaned,
14165 and the installed directory, which shouldn't, cd to `${emacsdir}',
14166 not `${DESTDIR}${LIBDIR}'.
14167
14168 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14169
14170 * make-dist: Be sure to delete the .c and .h files that YACC and
14171 BISON create from getdate.y.
14172
14173 * external-lisp: New directory; see `external-lisp/README'.
14174 * make-dist: Added support for the external-lisp subdirectory.
14175
14176 * make-dist: Changed message which complains that make-dist wasn't
14177 invoked in the right directory to indicate which files it was
14178 looking for.
14179
14180 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14181
14182 * configure: Add comments explaining why we can't translate
14183 character ranges or control characters in `tr'.
14184
14185 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14186
14187 * configure: When generating the configuration message, we used to
14188 build the message from the start so that each line began with "# "
14189 so that it would be a comment in `config.status'. However, this
14190 causes trouble if any of the variables we use in the message
14191 expand to more than one line of text - as gnu_malloc_reason
14192 sometimes does. So instead, we build the message as it should be
14193 printed to the user (i.e. without the "# " prefixes), and stick on
14194 the "# "s when we write it to `config.status'.
14195
14196 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
14197 `lib-src' and `arch-lib'.
14198
14199 * configure: When generating report and `config.status' file, note
14200 that bindir only determines where `make install' and
14201 `build-install' will place the executables; this should make it
14202 clear that the ordinary build process will not try to install
14203 things.
14204
14205 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
14206
14207 * make-dist: Change messages to say that we are 'making links to
14208 X', rather than 'copying X'. And put `' quotes around file names.
14209
14210 * make-dist: Include '.tmp' in the name of the staging directory.
14211
14212 * make-dist: Pass the `-f' option to rm when you're not sure that
14213 the files you're removing actually exist.
14214
14215 * make-dist: When setting up etc/COPYING, always nuke whatever is
14216 there, and then copy it in, to make sure we get a real file.
14217
14218 * make-dist: Don't try to distribute *.defns files any more.
14219 The only such file was for simula.el, which has been superseded by a
14220 version which doesn't have a separate .defns file.
14221
14222 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
14223
14224 * make-dist: Don't distribute configured versions of config.h.in,
14225 paths.h.in, Makefile.in in src.
14226
14227 * configure: Delete .tmp files before creating them; don't bother
14228 trying to make final targets writable first, since it won't
14229 matter to move-if-change.
14230
14231 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14232
14233 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
14234 mkdir and chmod in the center of all the conditionals. GNU Make
14235 will strip these out, but other makes won't.
14236
14237 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14238
14239 * make-dist: Include move-if-change in list of files to distribute.
14240
14241 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14242
14243 * configure: Remove any "." elements from the program name.
14244
14245 * configure: Don't record the values of all the possible arguments
14246 in config.status; only record the options that the user specified.
14247
14248 * configure: Use move-if-change to move in the new src/config.h.
14249
14250 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
14251
14252 * move-if-change: New file, copied from gcc release.
14253 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
14254 a temp file, so we don't update paths.h if an error occurs or if
14255 it doesn't need changing.
14256
14257 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14258
14259 * Makefile.in (src/paths.h): Do not install a value for the
14260 PATH_SUPERLOCK value; that macro doesn't exist anymore.
14261 * build-install.in: Same thing.
14262
14263 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14264
14265 * make-dist: Check the flag called "make_tar", not "make_dir"; the
14266 latter, being a typo, is always false, resulting in a program
14267 whose default behavior is to painstakingly build a copy of the
14268 source tree, and then delete it. Rah.
14269
14270 * Makefile.in: Add dist target, and comment for it.
14271
14272 * configure: When scanning <signal.h> for a declaration for
14273 signal, create a symbolic link with a name ending in .c, so the
14274 compiler won't complain that it's only been given .h files.
14275
14276 * configure: Check whether there are any arguments available
14277 before shifting to get the value of a non-boolean parameter.
14278
14279 * make-dist: Doc fix.
14280
14281 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14282
14283 * configure: Instead of grepping /usr/include/signal.h for a
14284 signal declaration, run /usr/include/signal.h or
14285 /usr/include/sys/signal.h through cpp and grep for the
14286 declaration.
14287
14288 * configure: Redirect the output of grep to /dev/null instead of
14289 using grep -s - that flag means different things on other systems.
14290
14291 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
14292 since the former is recognizable even if you don't know what
14293 'dumping' is.
14294 * configure: Accommodate that change.
14295
14296 * configure: Accept options for all of the directories you can
14297 change in the Makefile.
14298
14299 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
14300
14301 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
14302 FOO before you can use them.
14303
14304 * build-install.in: Made the "Where To Install Things" section
14305 conform with the similar section from Makefile.in. Copied section
14306 which builds src/paths.h from src/paths.h.in from the Makefile.
14307
14308 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14309
14310 * configure: Write config.status to pass its command-line
14311 arguments on to configure, so that people can use it to recreate
14312 an old configuration, with minor changes.
14313
14314 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14315
14316 * configure: Don't rely on option variables being unset if their
14317 values are the empty string. In particular, when producing the
14318 English report, don't assume that highpri will be unset when no
14319 increased priority has been requested; -highpri='' should be the
14320 same as omitting -highpri altogether.
14321
14322 * configure: Fix dumb bug: when running the system and machine
14323 description files through cpp, mark those lines that we want to
14324 evaluate with the string '@configure@', and then only evaluate
14325 them. This way if the files include anything that actually
14326 generates text (type definitions or external declarations, say),
14327 we won't try to eval it.
14328
14329 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14330
14331 * make-dist: New shell script.
14332
14333 * configure: When creating foo from foo.in, make foo read-only to
14334 remind people to edit the .in file instead.
14335
14336 * INSTALL: Changed references to config.h-dist to config.h.in.
14337 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
14338 to build src/paths.h from src/paths.h.in; added a paragraph to do
14339 this.
14340 * configure, Makefile, build-install: Changed filenames like
14341 FOO-dist to FOO.in.
14342
14343 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14344
14345 * Makefile, build-install: Renamed to Makefile.in and
14346 build-install.in; the configure script will edit these to produce
14347 the usable Makefile and build-install.
14348 * configure: Changed to produce ./Makefile, ./build-install,
14349 lib-src/Makefile, and src/Makefile from their *.in counterparts,
14350 instead of editing them in place.
14351
14352 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14353
14354 * Makefile: Re-arranged so that the undumped Emacs will search
14355 ../lisp *after* the site's local elisp files.
14356 (locallisppath, dumplisppath): New variables.
14357 (lisppath): This variable's default value is now chosen based on
14358 $(locallisppath) and $(lispdir); while it used to be the
14359 customization point for adding site-local elisp directories to
14360 load-path, that job is now handled mostly by locallisppath.
14361 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
14362 Check the values being assigned to the *LOADSEARCH macros for null
14363 path elements (like '::' in 'foo::bar').
14364
14365 * configure: When checking if the machine- and system-dependent
14366 files define a particular macro or not, actually run them through
14367 CPP and test the macros with #ifs, instead of just grepping for
14368 the macros' names. In particular, check for SYSTEM_MALLOC in this
14369 way.
14370
14371 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14372
14373 * Makefile (install): Don't use -s in install. (Keep the symbols.)
14374
14375 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14376
14377 * configure: Make the config.status file an executable shell
14378 script which will recreate the same configuration. Include the
14379 verbal description of the current configuration as a comment in
14380 the script.
14381 * INSTALL: Doc fix.
14382
14383 * Makefile: Brought the Makefile up to the GNU coding
14384 standards, as described in standards.text:
14385 (TAGS): New name for the target which rebuilds the tags table.
14386 (check): New target; doesn't do anything yet.
14387 (mostlyclean): New target, synonymous with clean.
14388 (realclean): New target. Currently, this just calls the
14389 subdirectories's makefiles and then deletes config.status.
14390 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
14391 New variables.
14392 Installation directory variables changed to conform.
14393 (install, install.sysv, install.xenix, install.aix): Change the
14394 code which copies the directories into their installed location to
14395 allow the installed locations to be in several different
14396 directories; the old version assumed that they would all be in
14397 $(emacsdir).
14398 (mkdir, lockdir): Allow the installed locations to be in several
14399 different directories.
14400 * INSTALL: Doc fix.
14401
14402 * build-install: Use the same variable names as the Makefile.
14403 Allow the installed locations to be in several different
14404 directories.
14405
14406 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14407
14408 * Makefile (src/paths.h): Instead of using a single sed command to
14409 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
14410 separately, and don't forget to append "/!!!SuperLock!!!" to the
14411 value of the PATH_SUPERLOCK macro.
14412
14413 * config.emacs: Renamed to configure, for consistency with other
14414 GNU products. Internal references changed.
14415 INSTALL, Makefile: References changed.
14416
14417 * lock: New directory, which should always be empty. If this
14418 directory doesn't exist, Emacs won't complain; it just won't lock.
14419 Having this here means that people can just unpack Emacs, build
14420 it, and have locking work.
14421
14422 * share-lib: Re-renamed to etc, for the sake of tradition.
14423 * config.emacs: Changed default value for datadir to ../etc.
14424 * INSTALL, README: Adjusted.
14425
14426 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14427
14428 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
14429 by running CPP on the appropriate s/*.h and m/*.h files.
14430
14431 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14432
14433 * config.emacs: Make sure to set the "exit on error" flag once
14434 we've removed config.status; errors should abort the configuration.
14435
14436 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14437
14438 * config.emacs: Added -distribute option, so that the Makefile
14439 paths are in their proper form. I don't know why this matters.
14440
14441 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14442
14443 * local-lisp: New directory, empty in the distribution, for people
14444 to put local elisp code in.
14445 * config.emacs: Include it in the default load path.
14446 * README: Document it.
14447
14448 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14449
14450 * config.emacs: Guess the type of signal handling functions based
14451 on the contents of /usr/include/signal.h.
14452
14453 * config.emacs: Print out progress report messages.
14454
14455 * Makefile (src/paths.h): Don't generically replace
14456 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
14457 editing of the other entries, and each entry should be dealt with
14458 explicitly anyway.
14459
14460 * build-install: Converted from C-shell to Bourne shell.
14461 * config.emacs: Edit build-install properly.
14462
14463 * config.emacs: Doc fix.
14464
14465 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
14466
14467 * Makefile (install): Remove `B' from tar xf command.
14468
14469 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
14470
14471 * config.emacs: Removed support for the `maintain-environment'
14472 option; the only important difference between this and its absence
14473 has been removed.
14474 * INSTALL: Removed mention of `maintain-environment'.
14475
14476 * config.emacs: Fix arguments to sed when processing boolean
14477 arguments.
14478
14479 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
14480
14481 * config.emacs: New file, to help automate the installation
14482 process.
14483
14484 * Makefile: Lots of changes to support the separation of etc into
14485 architecture-dependent and -independent files:
14486 (EMACSROOT): New variable, giving the directory under which all of
14487 Emacs's libraries should be installed. Changed rest of file to
14488 use it.
14489 (LIBDIR): Now denotes only architecture-dependent dir.
14490 (DATADIR): New variable, denoting architecture-independent dir.
14491 (LOCKDIR): New variable, for completeness.
14492 (SUBDIR): No more etc, new lib-src.
14493 (COPYDIR): No more etc, new arch-lib and share-lib.
14494 (src/paths.h): Set PATH_DATA and the LOCK macros too.
14495 (src): Now depends on lib-src, not etc.
14496 * build-install: Changes parallel to the above.
14497 * README: Describe the new arrangement.
14498
14499 * vms: New subdirectory for all the VMS stuff.
14500
14501 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
14502
14503 * Makefile (LISPPATH): New variable.
14504 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
14505
14506 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
14507
14508 * Makefile (install, install.sysv, install.xenix):
14509 Install wakeup instead of loadst. No need for setuid or setgid.
14510
14511 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14512
14513 * Makefile (clean): Clean etc if that's not the installation dir.
14514
14515 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14516
14517 * Makefile (paths.h): Make sed alter each name in the path.
14518
14519 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14520
14521 * Makefile (install.sysv): Use cpio, not tar.
14522
14523 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
14524
14525 * Makefile (lockdir): Rename `lock' target.
14526 Depend on it from install*, not from `all'.
14527
14528 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
14529
14530 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
14531 to match build-install and paths.h.
14532
14533 ;; Local Variables:
14534 ;; coding: utf-8
14535 ;; End:
14536
14537 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
14538
14539 This file is part of GNU Emacs.
14540
14541 GNU Emacs is free software: you can redistribute it and/or modify
14542 it under the terms of the GNU General Public License as published by
14543 the Free Software Foundation, either version 3 of the License, or
14544 (at your option) any later version.
14545
14546 GNU Emacs is distributed in the hope that it will be useful,
14547 but WITHOUT ANY WARRANTY; without even the implied warranty of
14548 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14549 GNU General Public License for more details.
14550
14551 You should have received a copy of the GNU General Public License
14552 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.