Regenerate AUTHORS and ldefs-boot.el
[bpt/emacs.git] / ChangeLog
CommitLineData
b3cdfd9e
GM
12013-03-05 Glenn Morris <rgm@gnu.org>
2
3 * Makefile.in (install-man): Ignore gzip exit status.
4
35b3a27e
PE
52013-02-14 Paul Eggert <eggert@cs.ucla.edu>
6
7 Fix AIX port (Bug#13650).
8 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
9 (GC_MARK_STACK): Do not set to GC_USE_GCPROS_AS_BEFORE on AIX, as that
10 runs afoul of some other bug in Emacs, and the default value
11 GC_MAKE_GCPROS_NOOPS has been tested and works.
12
94898d72
GM
132013-01-16 Glenn Morris <rgm@gnu.org>
14
15 * Makefile.in (install-arch-indep): Put back a chmod that was
16 removed 2012-05-19. (Bug#13430)
17
39aff4a7
GM
182013-01-10 Glenn Morris <rgm@gnu.org>
19
20 * make-dist: Add options for xz compression and no compression.
21
92d59611
GM
222013-01-04 Glenn Morris <rgm@gnu.org>
23
24 * info/dir: Add htmlfontify.
25
2550c6e4
AS
262012-12-29 Andreas Schwab <schwab@linux-m68k.org>
27
28 * configure.ac (TEMACS_LDFLAGS2): Don't define.
29 (LIBS_GNUSTEP): Set for GNUstep and substitute.
30 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
31
02e7729e
AS
322012-12-24 Andreas Schwab <schwab@linux-m68k.org>
33
34 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
35 (Bug#13222)
36
01824657
AM
372012-12-20 Akinori MUSHA <knu@iDaemons.org> (tiny change)
38
39 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
40
98c94021
GM
412012-12-13 Glenn Morris <rgm@gnu.org>
42
bfe6ffb6 43 * info/dir: Add bovine, wisent.
98c94021 44
0f59daaf
AS
452012-12-12 Andreas Schwab <schwab@suse.de>
46
47 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
48 (uninstall): Likewise.
49
4c2dd4ee
GM
502012-12-12 Glenn Morris <rgm@gnu.org>
51
52 * info/dir: Add srecode.
53
02925206
NA
542012-12-11 Nicolas Richard <theonewiththeevillook@yahoo.fr> (tiny change)
55
56 * Makefile.in (install-info, uninstall): Ensure make's messages
57 about changing directories are in English. (Bug#13143)
58
de0e31ed
GM
592012-12-05 Glenn Morris <rgm@gnu.org>
60
61 * configure.ac: Handle info/ files with or without ".info" extension.
62
50a60e02
EZ
632012-11-24 Eli Zaretskii <eliz@gnu.org>
64
de0e31ed 65 * make-dist (nt): Adjust to changes in names of the *.manifest files.
50a60e02 66
1b3b7caa
GM
672012-11-21 Glenn Morris <rgm@gnu.org>
68
69 * configure.ac (--enable-profiling): Doc fix.
70
b3cf17f6
EZ
712012-11-03 Eli Zaretskii <eliz@gnu.org>
72
73 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
74
25ca4587
GM
752012-10-26 Glenn Morris <rgm@gnu.org>
76
59696ae0
GM
77 * Makefile.in (EMACS_NAME): New variable.
78 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
79
eeced60b
GM
80 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
81 applied to $EXEEXT.
82
25ca4587
GM
83 * Makefile.in (uninstall): Don't abort if some directories are missing.
84 Apply transformation rules to manual pages, desktop and icon files.
85 No more emacs22 icons to uninstall.
86
a6c2cc07
GM
872012-10-24 Glenn Morris <rgm@gnu.org>
88
8bfcb8a6
GM
89 * Makefile.in (install-etc, install-man):
90 Don't apply program transform to standard file suffixes.
a6c2cc07 91
7f8de58c
PE
922012-10-23 Paul Eggert <eggert@cs.ucla.edu>
93
94 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
95 This ports to Gentoo. Problem originally reported against coreutils,
96 but Emacs has it too.
97
ed68379e
GM
982012-10-23 Glenn Morris <rgm@gnu.org>
99
100 * Makefile.in (emacs_transform): Remove.
101 (install-man): Revert 2012-10-21 change. (Bug#12713)
102
8dc2a723
GM
1032012-10-21 Glenn Morris <rgm@gnu.org>
104
ad483434
GM
105 * Makefile.in (install-etc): Don't install emacs22 icons.
106
8dc2a723
GM
107 * Makefile.in (emacs_transform): New variable.
108 (install-etc): Prefer a make variable to a shell variable.
109
90eacf99
SM
1102012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
113
1a9c6830
GM
1142012-10-15 Glenn Morris <rgm@gnu.org>
115
116 * Makefile.in (install-man, install-etc):
117 Apply $TRANSFORM. (Bug#12536#34)
118 (clean): Delete etc/emacs.tmpdesktop.
119
cde44a77
KH
1202012-10-11 Kenichi Handa <handa@gnu.org>
121
122 * .bzrignore: Add several files under admin/charsets.
123
e08348a0
DC
1242012-10-08 Daniel Colascione <dancol@dancol.org>
125
90eacf99
SM
126 * configure.ac: Add --with-w32 as a window system option.
127 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
128 system configuration and set TERM_HEADER to w32term.h when w32 is
129 configured.
130
131 (CYGWIN_OBJ): Add cygw32.o.
132
335f5ae4
JD
1332012-10-07 Jan Djärv <jan.h.d@swipnet.se>
134
135 * configure.ac: Check that OSX is 10.4 or newer.
136
c622b48f
PE
1372012-10-07 Paul Eggert <eggert@cs.ucla.edu>
138
139 Improve sys_siglist detection.
140 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
141 Otherwise, it's not found in either Fedora 17 or Solaris 11.
142
2b794d69
PE
1432012-10-04 Paul Eggert <eggert@cs.ucla.edu>
144
bb1dfdad
PE
145 Merge from gnulib, incorporating:
146 2012-10-02 pselect: reject invalid file descriptors
147 2012-10-02 ptsname: reject invalid file descriptors
148 2012-10-02 manywarnings: cater to more gcc infelicities
149 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
150 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
151 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
152 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
153
65788e2e
PE
1542012-09-30 Paul Eggert <eggert@cs.ucla.edu>
155
156 Merge from gnulib, incorporating:
157 2012-09-28 extern-inline: provide a -Wundef safe config.h
158
a615a3ae
PE
1592012-09-27 Paul Eggert <eggert@cs.ucla.edu>
160
161 Check more robustly for timer_settime.
162 This should fix an OS X build problem reported by Ivan Andrus in
163 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
164 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
165 does threads its own way.
89d17fd0 166 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 167
c462dda8
PE
1682012-09-23 Paul Eggert <eggert@cs.ucla.edu>
169
170 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
171 to avoid problems with recursion when using GNU make.
172
e41c05e5
PE
1732012-09-22 Paul Eggert <eggert@cs.ucla.edu>
174
bbe099e7
PE
175 * Makefile.in (bootstrap): Simplify build procedure.
176 Suggested by Wolfgang Jenker in
177 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
178
e41c05e5
PE
179 Merge from gnulib, incorporating:
180 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
181
db8a5a18
TH
1822012-09-19 Tassilo Horn <tsdh@gnu.org>
183
184 * doc/emacs/misc.texi (DocView Slicing): Document new slice from
185 BoundingBox feature.
186
5fb91e71
JD
1872012-09-18 Jan Djärv <jan.h.d@swipnet.se>
188
189 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
190
d3612ac3
AS
1912012-09-17 Andreas Schwab <schwab@linux-m68k.org>
192
193 * Makefile.in (bootstrap): Revert last change. Run config.status
194 after config.status --recheck, run configure from $(srcdir).
195 (config.status): Run configure from $(srcdir).
196
eeceac93
PE
1972012-09-17 Paul Eggert <eggert@cs.ucla.edu>
198
50bfc824
PE
199 * Makefile.in: Fix build error on FreeBSD.
200 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
201 Suggested by Wolfgang Jenker in
202 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
203 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
204 This undoes part of the 2012-09-10 patch.
205 (bootstrap): Run ./configure, rather than trying to run config.status
206 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
207 Run autogen/copy_autogen if autogen.sh fails,
208 to create 'configure'; problem reported by Andreas Schwab in
209 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
210 * autogen.sh: Exit with status 1 when failing due to missing tools,
211 reverting the 2012-09-10 change to this file.
212 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
213 Use 'cp -f' for the build-aux files, since the destinations are
214 typically read-only.
50bfc824 215
eeceac93
PE
216 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
217 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
218 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
219
78f83752
GM
2202012-09-17 Glenn Morris <rgm@gnu.org>
221
222 * configure.ac (copyright): New output variable.
223 (COPYRIGHT): New AC_DEFINE.
224
0caaedb1
PE
2252012-09-16 Paul Eggert <eggert@cs.ucla.edu>
226
227 Remove configure's --without-sync-input option (Bug#12450).
228 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
229
83da1b55
GM
2302012-09-16 Glenn Morris <rgm@gnu.org>
231
232 Increase compartmentalization of Nextstep builds rules,
233 and store Emacs version number in fewer versioned files.
234 * configure.ac (ns_appsrc): Use relative names.
235 (ns_frag): Remove.
236 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
237 (nextstep/Makefile): Generate these nextstep files.
238 (SUBDIR_MAKEFILES): Add nextstep.
239 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
240 * make-dist (nextstep/templates): Add directory.
241 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
242 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 243 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 244
0328b6de
PE
2452012-09-15 Paul Eggert <eggert@cs.ucla.edu>
246
247 Port better to POSIX hosts lacking _setjmp (Bug#12446).
248 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
249 (_setjmp, _longjmp): Remove.
250
e3141fcf
PE
2512012-09-14 Paul Eggert <eggert@cs.ucla.edu>
252
2af03429
PE
253 * configure.ac (--without-sync-input): Fix typo in usage message.
254
e3141fcf
PE
255 * configure.ac: Port to hosts lacking gtk.
256 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
257 better, in particular, problems in invoking pkg-config itself.
258 This is useful on hosts that don't have pkg-config.
259 (GTK_MODULES): Do not exit 'configure' simply because gtk3
260 and gtk2 are both missing. Problem found on Solaris 8.
261
2c484e75
JD
2622012-09-13 Jan Djärv <jan.h.d@swipnet.se>
263
264 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 265 Report Gtk+ 3 as GTK.
2c484e75 266
4a4bbad2
PE
2672012-09-13 Paul Eggert <eggert@cs.ucla.edu>
268
269 Simplify SIGIO usage (Bug#12408).
270 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
271 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
272 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
273 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
274 to #undef SIGIO now (which was error-prone). Likewise, all uses
275 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
276
d673aedc
JD
2772012-09-12 Jan Djärv <jan.h.d@swipnet.se>
278
279 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
280 and then gtk2 if not found.
281 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
282 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
283 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
284
9d9edd4b
GM
2852012-09-11 Glenn Morris <rgm@gnu.org>
286
287 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
288 Be more explicit about dependencies, for parallel `make install'.
289
c990426a
PE
2902012-09-11 Paul Eggert <eggert@cs.ucla.edu>
291
292 Simplify, document, and port floating-point (Bug#12381).
293 * configure.ac (logb, cbrt): Do not check for these functions,
294 as they are not being used.
295
b8b0239f
PE
2962012-09-10 Paul Eggert <eggert@cs.ucla.edu>
297
298 Improve robustness of 'make bootstrap' (Bug#12376).
299 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
300 * INSTALL, README: Document autogen.sh.
301 * Makefile.in (Makefile): Mark it as precious, since it's updated
302 atomically.
303 (MAKE_CONFIG_STATUS): New macro.
304 (config.status, bootstrap): Use it. This causes 'make bootstrap'
305 to run config.status with the --recheck option, which is more
306 appropriate for a bootstrap.
307 (bootstrap): Run autogen.sh right after cleaning. Don't worry
308 about failures due to missing tools.
309 * autogen.sh: Exit with status 101 when failing due to missing tools.
310 * make-dist: Distribute autogen.sh.
311
f6196b87
PE
3122012-09-09 Paul Eggert <eggert@cs.ucla.edu>
313
314 Assume C89 or later for math functions (Bug#12381).
315 * configure.ac (frexp, fmod): Remove checks for these functions,
316 as we now assume them.
317 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
318 (HAVE_EXCEPTION):
319 Remove; no longer needed.
320
1a4f1e9b
PE
3212012-09-07 Paul Eggert <eggert@cs.ucla.edu>
322
323 More signal-handler cleanup (Bug#12327).
324 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
325
2fe28299
PE
3262012-09-06 Paul Eggert <eggert@cs.ucla.edu>
327
328 Signal-handler cleanup (Bug#12327).
329 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
330 Adjust to syssignal.h changes.
331 (SIGNAL_H_AB): Remove; no longer needed.
332
7b6c362e
PE
3332012-09-04 Paul Eggert <eggert@cs.ucla.edu>
334
1088b922
PE
335 Simplify redefinition of 'abort' (Bug#12316).
336 * configure.ac (NO_ABRT): Remove.
337
7b6c362e
PE
338 * configure.ac (_setjmp, _longjmp): Check by compiling
339 instead of by guessing. The guesses were wrong for
340 recent versions of Solaris, such as Solaris 11.
341
7f507777
PE
3422012-09-03 Paul Eggert <eggert@cs.ucla.edu>
343
79a7bafe
PE
344 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
345 It generates false alarms in doc.c, regex.c, xdisp.c. See
346 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
347
7f507777
PE
348 Merge from gnulib, incorporating:
349 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
350 2011-11-30 manywarnings: update the list of "all" warnings
351
f278d339
JD
3522012-09-02 Jan Djärv <jan.h.d@swipnet.se>
353
354 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
355
2d3800d2
PE
3562012-09-01 Paul Eggert <eggert@cs.ucla.edu>
357
358 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
359 This ports to glibc 2.15 or later, when configured with
360 --enable-gcc-warnings. See Eric Blake in
361 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
362
17a2cbbd
DC
3632012-09-01 Daniel Colascione <dan.colascione@gmail.com>
364
365 * configure.ac: Introduce term_header variable, which holds the
366 value which will become TERM_HEADER in code. We effect our choice
367 of window system by setting term_header and WINDOW_SYSTEM_OBJ
368 instead of using ad-hoc variables and flags for each window
369 system.
370
6e8aca60
PE
3712012-08-26 Paul Eggert <eggert@cs.ucla.edu>
372
373 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
374 and if the user has not specified CFLAGS. -g3 simplifies
375 debugging, since it makes macros visible to the debugger.
376
f0602979
JB
3772012-08-25 Juanma Barranquero <lekktu@gmail.com>
378
379 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
380
391ceac5
EZ
3812012-08-25 Eli Zaretskii <eliz@gnu.org>
382
383 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
384 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
385
f4a681b0
PE
3862012-08-24 Paul Eggert <eggert@cs.ucla.edu>
387
388 On assertion failure, print backtrace if available.
389 Merge from gnulib, incorporating:
390 2012-08-24 execinfo: port to FreeBSD
391 2012-08-22 execinfo: new module
392 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
393 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
394
5af9cb6b
GM
3952012-08-22 Glenn Morris <rgm@gnu.org>
396
397 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
398 do not create the bin/emacs link. (Bug#12011)
399
01b13eb7
PE
4002012-08-21 Paul Eggert <eggert@cs.ucla.edu>
401
402 Merge from gnulib, incorporating:
403 2012-08-20 extern-inline: support old GCC 'inline'
404
9aa0092c
GM
4052012-08-20 Glenn Morris <rgm@gnu.org>
406
407 * configure.ac (AC_PROG_LN_S): Test for ln.
408 * Makefile.in (LN_S): New, set by configure.
409 (install-arch-dep): Use $LN_S.
410
562d4436
PE
4112012-08-19 Paul Eggert <eggert@cs.ucla.edu>
412
413 Merge from gnulib, incorporating:
414 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
415 2012-08-19 mktime, sys_select: avoid 'static inline'
416 2012-08-19 gnulib-tool: Fix indentation.
417
51e6d6b2
PE
4182012-08-18 Paul Eggert <eggert@cs.ucla.edu>
419
420 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
421 These files have been unused since the 2012-06-22 patch that
422 introduced high-resolution time stamps.
423
1598ef28
JB
4242012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
425
426 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
427 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
428
76d0e68f
PE
4292012-08-14 Paul Eggert <eggert@cs.ucla.edu>
430
431 Merge from gnulib, incorporating:
432 2012-08-05 extern-inline: also ignore -Wmissing-declarations
433
57239922
JB
4342012-08-10 Juanma Barranquero <lekktu@gmail.com>
435
436 * lib/makefile.w32-in (STAT_TIME_H): New macro.
437 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
438 ($(BLD)/u64.$(O)): Update dependencies.
439
9374581a
GM
4402012-08-10 Glenn Morris <rgm@gnu.org>
441
442 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
443
da3d2105
DA
4442012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
445
446 * configure.ac (--disable-features): Rename to --without-all.
447 (OPTION_DEFAULT_ON): Change to use with_features.
448 * INSTALL: Fix description.
449
c30d4aef
DA
4502012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
451
452 * configure.ac: New option --disable-features.
453 (OPTION_DEFAULT_ON): Change to use enable_features.
454 * INSTALL: Explain --disable-features.
455
7d732d1a
GM
4562012-08-07 Glenn Morris <rgm@gnu.org>
457
458 * configure.ac: Require automake 1.11 (fairly arbitrarily).
459 * autogen.sh (automake_min): Get it from configure.ac.
460
1c6f11f4
GM
4612012-08-06 Glenn Morris <rgm@gnu.org>
462
1db4583a
GM
463 * configure.ac (BROKEN_GETWD) [unixware]: New define.
464
1c6f11f4
GM
465 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
466 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
467 (DISPNEW_NEEDS_STDIO_EXT): New define.
468
68b0c113
MA
4692012-08-05 Michael Albinus <michael.albinus@gmx.de>
470
a4fe5376 471 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 472
32d9ba9a
UM
4732012-08-05 Ulrich Müller <ulm@gentoo.org>
474
475 * configure.ac: Disable paxctl if binaries don't have a
476 PT_PAX_FLAGS program header. (Bug#11979)
477
fddc1855
EZ
4782012-08-03 Eli Zaretskii <eliz@gnu.org>
479
480 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
481 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
482 (SHA512_H): Don't mention u64.h twice.
483 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
484 New targets.
485
f35ef0ed
PE
4862012-08-03 Paul Eggert <eggert@cs.ucla.edu>
487
488 Merge from gnulib, incorporating:
489 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
490
d7844221
YM
4912012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
492
493 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
494 out-of-tree build.
495
837b365b
GM
4962012-08-02 Glenn Morris <rgm@gnu.org>
497
d66b744d
GM
498 * make-dist: Remove src/s.
499
837b365b
GM
500 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
501
3f750e43
PE
5022012-08-02 Paul Eggert <eggert@cs.ucla.edu>
503
a0d4efe9
PE
504 Merge from gnulib (Bug#12116), incorporating:
505 2012-08-01 extern-inline: new module
506 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 507 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
508 New files. The new .c files are for instantiating extern inline
509 functions.
510
13294f95
PE
511 Port to Solaris 8.
512 Without this change, 'configure' fails because the recently-added
513 wait3 prototype in config.h messes up later 'configure' tests.
514 Fix this problem by droping wait3 and WRETCODE, as they're
515 no longer needed on hosts that are current porting targets.
516 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
517 All uses changed to waitpid and WEXITSTATUS.
518
3f750e43
PE
519 Avoid needless autoheader after autogen.sh.
520 * src/stamp-h.in: Remove from bzr repository; no longer needed there.
521 * .bzrignore: Add it.
522 * autogen.sh: Create it.
523
ae21c275
GM
5242012-08-01 Glenn Morris <rgm@gnu.org>
525
526 * configure.ac (DOS_NT, MSDOS): New system type templates.
527
fca64dbd
UM
5282012-08-01 Ulrich Müller <ulm@gentoo.org>
529
530 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
531 Don't include crtbegin.o and crtend.o. (Bug#12047)
532
5c0c0e8a
GM
5332012-08-01 Glenn Morris <rgm@gnu.org>
534
ca35a5f7
GM
535 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
536 (INTERNAL_TERMINAL): New.
b72c9a8c 537
5c0c0e8a
GM
538 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
539 (IS_ANY_SEP): Move here from src/lisp.h.
540
552a99b4
JB
5412012-08-01 Juanma Barranquero <lekktu@gmail.com>
542
543 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
544 (CONF_POST_H): New macro.
545
8d8e2dfe
GM
5462012-07-31 Glenn Morris <rgm@gnu.org>
547
bc96620a
GM
548 * configure.ac (S_FILE): Remove output variable.
549
68169a33
GM
550 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
551
b2c7a106
GM
552 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
553 Move here from src.
554
8d8e2dfe
GM
555 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
556 Move here from conf_post.h.
557
c09bfb2f
DA
5582012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
559
560 Improve OpenMotif detection on GNU/Linux systems.
561 * configure.ac (MOTIF): Check for /usr/include/openmotif
562 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
563
57ae02b1
AS
5642012-07-31 Andreas Schwab <schwab@linux-m68k.org>
565
566 * Makefile.in (install-arch-indep): Avoid eval.
567
c1529ded
GM
5682012-07-31 Glenn Morris <rgm@gnu.org>
569
b3a56300
GM
570 * configure.ac (opsysfile, S_FILE): Now they are always empty.
571
cd8bac79
GM
572 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
573 when removing src/s/sol2-6.h yesterday.
574
268e2432
GM
575 * configure.ac (USG5_4): Reintroduce this.
576 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
577
400d5621
GM
578 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
579
7552f3ee
GM
580 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
581 and to s/usg5-4-common.h on irix6-5.
c1529ded 582
b429a4ee
GM
5832012-07-30 Glenn Morris <rgm@gnu.org>
584
585 * configure.ac (AH_BOTTOM): Use an include file, so that the
586 contents do not get processed by autoheader.
587
0aee6912
PE
5882012-07-30 Paul Eggert <eggert@cs.ucla.edu>
589
8f25abd3
PE
590 Do not overwrite config.status while executing it (Bug#11214).
591 * Makefile.in (MAKEFILE_NAME): New macro.
592 ($(MAKEFILE_NAME)): Rename rule from Makefile.
593 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
594 so that GNU 'make' isn't tempted to make the Makefile and then
595 regenerate config.status while config.status is running.
596
0aee6912
PE
597 Update .PHONY listings in makefiles.
598 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
599 FRC, install-arch-dep, install-arch-indep, install-doc,
600 install-info, install-man, install-etc, install-strip, uninstall,
601 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
602 (.RECURSIVE): Remove; hasn't been needed for years.
603
0a763bd1
GM
6042012-07-30 Glenn Morris <rgm@gnu.org>
605
32bac6d6
GM
606 * configure.ac (SIGNAL_H_AHB): New hack macro.
607 (opsysfile): Set to empty on netbsd, openbsd.
608 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
609
b65e7c46 610 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 611
847bb9eb
JD
6122012-07-30 Jan Djärv <jan.h.d@swipnet.se>
613
614 * Makefile.in (install-arch-indep): Remove sh -x.
615
d34d6ffc
GM
6162012-07-30 Glenn Morris <rgm@gnu.org>
617
abc7ec54
GM
618 * configure.ac (opsysfile): Tweak message for null case.
619
227f5bd0
GM
620 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
621 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 622
dc5493f1
PE
6232012-07-30 Paul Eggert <eggert@cs.ucla.edu>
624
625 Merge from gnulib, incorporating:
626 * doc/misc/texinfo.tex: Update to 2012-07-29.17 version.
627
ffd817eb
JD
6282012-07-29 Jan Djärv <jan.h.d@swipnet.se>
629
630 * Makefile.in (install-arch-indep): Handle space in locallisppath.
631
e32a5799
PE
6322012-07-28 Paul Eggert <eggert@cs.ucla.edu>
633
634 Use Gnulib environ module (Bug#9772).
635 * m4/environ.m4: New file, from gnulib.
636 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
637
638 Use Gnulib stdalign module (Bug#9772, Bug#9960).
639 This should improve portability of macros like alignof and DECL_ALIGN.
640 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
641 * .bzrignore: Add lib/stdalign.h.
642 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
643 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
644 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
645 fiddles with this, as gnulib now does this for us.
646
441efe9f
DA
6472012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
648
649 Fix toolkit configuration report.
650 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
651 --with-x-toolkit=gtk3 is used.
652
5dad233c
PE
6532012-07-17 Paul Eggert <eggert@cs.ucla.edu>
654
655 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
656 * configure.ac: Configure gnulib at the end, not before running
657 pkg-config. This restores the behavior before 2012-06-22, when
658 higher-resolution time stamps were added, and fixes a bug whereby
659 LIB_PTHREAD was not used and gnulib's part of 'configure'
660 therefore incorrectly assumed that pthread_sigmask wasn't working.
661 Fix the problem with -lrt and clock_gettime a different way.
662 This should complete the fix for Bug#11884.
663 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
664
b6e9e0ff
PE
6652012-07-15 Paul Eggert <eggert@cs.ucla.edu>
666
667 Merge from gnulib, incorporating:
668 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
669 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
670
5b3f250f
GM
6712012-07-14 Glenn Morris <rgm@gnu.org>
672
673 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
674 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
675
dbee5793
GM
6762012-07-13 Glenn Morris <rgm@gnu.org>
677
32fb4bb6
GM
678 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
679
983188fd
GM
680 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
681 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
682 Move "system type" macros here from src/s.
683 (BSD_SYSTEM_AHB): New hack macro.
684 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
685
5b633342
GM
686 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
687 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 688
308aab79
GM
6892012-07-12 Glenn Morris <rgm@gnu.org>
690
4fae5a7a
GM
691 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
692 setting here from src/s/darwin.h.
693
51c3b9b4
GM
694 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
695 as src/s/darwin.h used to.
696
42bd1719
GM
697 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
698 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 699 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 700 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 701 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 702 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 703 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 704
c43fb4c3
GM
7052012-07-11 Glenn Morris <rgm@gnu.org>
706
707 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 708 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 709
554fef51
PE
7102012-07-11 Paul Eggert <eggert@cs.ucla.edu>
711
712 * configure.ac (tzset): Remove check that's redundant with gnulib.
713
c8add24e
GM
7142012-07-11 Glenn Morris <rgm@gnu.org>
715
172bedef
GM
716 * configure.ac (CLASH_DETECTION): Define unconditionally.
717
249685df
GM
718 * configure.ac (opsysfile): Use bsd-common on gnu systems.
719
c8add24e 720 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT):
09f4e3b0 721 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 722
5ebbef1d
PE
7232012-07-11 Paul Eggert <eggert@cs.ucla.edu>
724
bb352260
PE
725 Assume mkdir, rename, rmdir, strerror.
726 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 727
20e94fdd
GM
7282012-07-11 Glenn Morris <rgm@gnu.org>
729
9d596af3
GM
730 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
731
20e94fdd
GM
732 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
733
22ffb973
PE
7342012-07-10 Paul Eggert <eggert@cs.ucla.edu>
735
736 Remove "#define unix" that is no longer needed (Bug#11905).
737 Merge from gnulib to make "#define unix" unnecessary, incorporating:
738 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
739 2012-07-09 getopt: Simplify after Emacs changed.
740
882cf227
GM
7412012-07-10 Glenn Morris <rgm@gnu.org>
742
d02eb359
GM
743 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
744 Move here from src/s.
882cf227 745
cda158b4
AS
7462012-07-09 Andreas Schwab <schwab@linux-m68k.org>
747
748 * configure.ac (PNG_DEPSTRUCT): Define this instead of
749 PNG_DEPRECATED.
750
5994c183
PE
7512012-07-09 Paul Eggert <eggert@cs.ucla.edu>
752
753 Add GCC-style 'const' attribute to functions that can use it.
754 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
755 (ATTRIBUTE_CONST): New macro, in config.h.
756
52331d2c
JB
7572012-07-09 Juanma Barranquero <lekktu@gmail.com>
758
759 * lib/makefile.w32-in: Rework dependencies.
760 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
761 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
762 (U64_H, SHA512_H): New macros.
763 (SRC): Redefine to point to src/, not current directory.
764 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
765 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
766 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
767 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
768 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
769 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
770 ($(BLD)/filemode.$(O)): Update dependencies.
771
c4444d16
PE
7722012-07-09 Paul Eggert <eggert@cs.ucla.edu>
773
2f93ecce
PE
774 Merge from gnulib, incorporating:
775 2012-07-09 timespec: mark functions with const attributes
776
c4444d16
PE
777 Rename configure.in to configure.ac (Bug#11603).
778 The name 'configure.in' has been obsolescent for quite some time,
779 and the next release of Autoconf will generate warnings for it.
61a11606
PE
780 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
781 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
782 * configure.ac: Rename from configure.in.
783 * INSTALL, INSTALL.BZR, README, make-dist:
784 * Makefile.in (AUTOCONF_INPUTS):
785 * autogen.sh (autoconf_min):
786 * autogen/update_autogen (sources):
787 Adjust to reflect new name.
788
0ccb0b09
PE
7892012-07-08 Paul Eggert <eggert@cs.ucla.edu>
790
791 Restore deprecation warnings, except for older libpng.
792 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
793 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
794 (PNG_DEPRECATED): Define when compiling with older PNG versions.
795
4da41f1c
AS
7962012-07-07 Andreas Schwab <schwab@linux-m68k.org>
797
798 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
799
6045c4fd
PE
8002012-07-07 Paul Eggert <eggert@cs.ucla.edu>
801
802 Improve static checking when configured --with-ns.
803 See Samuel Bronson's remarks in
804 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
805 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
806 a no-op with recent GCC and harmful in earlier ones.
807 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
808 warning when compiling with ObjC. Always omit
809 -Wunsafe-loop-optimizations, as we don't mind when optimization is
810 being done correctly.
811
4516fbef
GM
8122012-07-07 Glenn Morris <rgm@gnu.org>
813
41f9404e
GM
814 * configure.in (BROKEN_SA_RESTART): Doc fix.
815
4516fbef
GM
816 * configure.in: Rather than checking for things then undef'ing
817 them on some platforms, simply don't check for them.
818 (getwd): Don't check for it on unixware.
819 (random, rint): Don't check for these on hpux.
820 (res_init, libresolv): Don't check for these on darwin.
821
07adc2c6
JB
8222012-07-07 Juanma Barranquero <lekktu@gmail.com>
823
824 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
825 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
826 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
827 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
828
a69ca799
PE
8292012-07-06 Paul Eggert <eggert@cs.ucla.edu>
830
f5c08e17
PE
831 * configure.in: Document --enable-gcc-warnings better.
832
fee5959d
PE
833 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
834 This is safer than strcasecmp, which has unspecified behavior
835 outside the POSIX locale and in practice sometimes does not work
836 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
837 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 838
fee5959d
PE
839 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
840 * lib/c-strncasecmp.c: New files, taken from gnulib.
841 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
842
a69ca799
PE
843 Merge from gnulib, incorporating:
844 2012-07-06 timespec-sub: avoid duplicate include
845 Reported by Juanma Barranquero.
846
a02d99e7
GM
8472012-07-06 Glenn Morris <rgm@gnu.org>
848
849 * make-dist [update]: Let autoreconf figure out what needs updating.
850 Use `make info-real'. leim/leim-list.el should always exist.
851 Check cd return value.
852
7dca65a4
PE
8532012-07-06 Paul Eggert <eggert@cs.ucla.edu>
854
855 Merge from gnulib. This is for OpenBSD 5.1 amd64.
856 * m4/sys_time_h.m4: New version from gnulib, incorporating:
857 2012-07-05 sys_time: allow too-wide tv_sec
858
013aabf1
PE
8592012-07-04 Paul Eggert <eggert@cs.ucla.edu>
860
861 Merge from gnulib.
862 * lib/alloca.in.h: New version from gnulib, incorporating:
863 2012-07-03 alloca: add support for HP NonStop TNS/E native
864
8ce70ed2
DA
8652012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
866
867 * configure.in: If --enable-gcc-warnings, disable
868 -Wunsafe-loop-optimizations for -O1 optimization level.
869
ca26824c
GM
8702012-06-30 Glenn Morris <rgm@gnu.org>
871
872 * configure.in (standardlisppath): New output variable.
873 (lisppath): Use standardlisppath.
874 * Makefile.in (standardlisppath): New, set by configure.
875 (epaths-force): Use standardlisppath and locallisppath rather than
876 lisppath.
877
94eb8e0a
DA
8782012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
879
1f9f395d 880 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
881 (CPPFLAGS): Remove conditional -DXASSERTS=1.
882 Add --enable-link-time-optimization.
883 * INSTALL: Mention this.
884
e509cfa6
DA
8852012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
886
887 * configure.in: Add glyphs category to --enable-checking option.
888 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
889
a54e2c05
DA
8902012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
891
892 * configure.in (ENABLE_CHECKING): Update comment.
893
059e4fb5
PE
8942012-06-28 Paul Eggert <eggert@cs.ucla.edu>
895
15458df4
PE
896 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
897 Emacs proper no longer uses these headers, and can rely on Gnulib
898 for these checks.
899
059e4fb5
PE
900 Merge from gnulib.
901 * m4/getopt.m4: Copy new version from gnulib, incorporating:
902 getopt-posix: No longer guarantee that option processing is resettable.
903
1ba6038a
GM
9042012-06-27 Glenn Morris <rgm@gnu.org>
905
0b6b25d5
GM
906 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
907
1ba6038a
GM
908 * INSTALL: Remove references to paths.el.
909
cc06e7e7
EZ
9102012-06-26 Eli Zaretskii <eliz@gnu.org>
911
90eacf99
SM
912 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
913 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
914 the same object file to be mentioned twice, causing failures in
915 parallel builds.
916
cf38a720
PE
9172012-06-26 Paul Eggert <eggert@cs.ucla.edu>
918
919 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
920 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
921
3511c784
DA
9222012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
923
924 * configure.in (AC_CHECK_FUNCS): Detect library functions
925 strcasecmp and strncasecmp.
926
845ca893
PE
9272012-06-24 Paul Eggert <eggert@cs.ucla.edu>
928
929 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
930 We might as well use the spelling standardized by C11,
931 as in the long run that should simplify maintenance.
932 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
933
696056c2
EZ
9342012-06-24 Eli Zaretskii <eliz@gnu.org>
935
936 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O)):
937 ($(BLD)/timespec-add.$(O)):
938 ($(BLD)/timespec-sub.$(O)): Don't depend on
939 $(EMACS_ROOT)/nt/inc/sys/time.h.
940
941 * lib/stat-time.h:
942 * lib/timespec.h:
943 * lib/utimens.h: Revert last change.
944
47d0c011
PE
9452012-06-23 Paul Eggert <eggert@cs.ucla.edu>
946
947 Merge from gnulib.
948 * m4/getopt.m4: Copy new version from gnulib, incorporating:
949 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
950
388cdec0
EZ
9512012-06-23 Eli Zaretskii <eliz@gnu.org>
952
953 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
954 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
955 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
956 $(BLD)/timespec-sub.$(O).
957 ($(BLD)/dtotimespec.$(O)):
958 ($(BLD)/gettime.$(O)):
959 ($(BLD)/timespec-add.$(O)):
960 ($(BLD)/timespec-sub.$(O)): New dependencies.
961
962 * lib/stat-time.h:
963 * lib/timespec.h:
ed9265fc 964 * lib/utimens.h: Include sys/time.h.
388cdec0 965
54e8a418
AS
9662012-06-23 Andreas Schwab <schwab@linux-m68k.org>
967
968 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
969 the correct CFLAGS and LIBS.
970
d35af63c
PE
9712012-06-22 Paul Eggert <eggert@cs.ucla.edu>
972
973 Support higher-resolution time stamps (Bug#9000).
974 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
975 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
976 that the new clock stuff doesn't clash with RSVG_LIBS.
977 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
978 as gnulib does that for us now.
979 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
980 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
981 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
982 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
983 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
984 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
985 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
986 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
987 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
988 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
989 New files, copied automatically from gnulib.
990 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
991
05730648
PE
9922012-06-22 Paul Eggert <eggert@cs.ucla.edu>
993
994 Merge from gnulib.
995 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
996 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
997 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
998 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
999 Copy new versions from gnulib, incorporating the following changes:
1000 2012-06-22 time_r: fix typo that always overrode localtime_r decl
1001 2012-06-22 Write "Mac OS X" instead of "MacOS X".
1002 2012-06-21 mktime: fix integer overflow in 'configure'-time test
1003 2012-06-21 nonblocking: Avoid compilation error on mingw64.
1004 2012-06-19 stat, fstat: Avoid warnings on mingw64.
1005 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
1006
646b5f55
AS
10072012-06-13 Andreas Schwab <schwab@linux-m68k.org>
1008
1009 * configure.in: Rename --enable-use-lisp-union-type to
1010 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
1011 instead of USE_LISP_UNION_TYPE.
1012
8a07a8c6
GM
10132012-06-12 Glenn Morris <rgm@gnu.org>
1014
b4492cba
GM
1015 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
1016 (opsysfile): Set specially for sol2-10.
1017
8a07a8c6
GM
1018 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
1019 New AC_DEFINEs, for hpux11.
1020 (opsysfile): Set specially for hpux11.
1021
03043c1b
PE
10222012-06-12 Paul Eggert <eggert@cs.ucla.edu>
1023
1024 * configure.in: Coalesce some function checking.
1025 This makes 'configure' a bit smaller.
1026 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
1027
ed846e5f
GM
10282012-06-12 Glenn Morris <rgm@gnu.org>
1029
0d369729
GM
1030 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
1031
45fa9c0f
GM
1032 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
1033
ed846e5f
GM
1034 * configure.in: Anticipate platforms with no src/s file.
1035
0e25d334
CY
10362012-06-12 Chong Yidong <cyd@gnu.org>
1037
1038 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
1039
a9be7d2b
GM
10402012-06-11 Glenn Morris <rgm@gnu.org>
1041
1042 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
1043
e3a3e213
MA
10442012-06-09 Michael Albinus <michael.albinus@gmx.de>
1045
1046 * configure.in (dbus_type_is_valid): Check for library function.
1047
276d5f5d
GM
10482012-06-06 Glenn Morris <rgm@gnu.org>
1049
1050 * INSTALL, make-dist: Remove vcdiff.
1051
418cd726
GM
10522012-06-03 Glenn Morris <rgm@gnu.org>
1053
1054 * INSTALL, make-dist: Remove rcs-checkin.
1055
c71232db
UM
10562012-06-03 Ulrich Müller <ulm@gentoo.org>
1057
1f9f395d 1058 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 1059
501390c5
PE
10602012-06-01 Paul Eggert <eggert@cs.ucla.edu>
1061
1062 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
1063 It is confusingly named and rarely useful. See, for example,
1064 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
1065 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
1066 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
1067 * configure.in: Remove --disable-maintainer-mode.
1068 (USE_MAINTAINER_MODE, MAINT): Remove.
1069
0e7a053e
PE
10702012-05-28 Paul Eggert <eggert@cs.ucla.edu>
1071
1072 Make 'configure' a bit smaller and faster.
1073 * configure.in (INSTALL_INFO): Set it with one call to
1074 AC_PATH_PROG, not three.
1075 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
1076 so likely that it'll be needed.
1077 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
1078 (AC_PROG_MAKE_SET): Remove; Automake does this.
1079 (sysinfo): Do not check for this function, as it's never used.
1080 (tzset): Check for this function just once.
1081 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
1082 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
1083
cd376509
EZ
10842012-05-27 Eli Zaretskii <eliz@gnu.org>
1085
42a53d84
EZ
1086 * config.bat (lib): Create/update lib/stdalign.in-h and
1087 lib/sys_types.in-h.
1088
0e7a053e
PE
1089 * lib/makefile.w32-in ($(BLD)/md5.$(O)):
1090 ($(BLD)/sha1.$(O)):
1091 ($(BLD)/sha256.$(O)):
cd376509
EZ
1092 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
1093 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
1094
1095 * lib/getopt_.h: Regenerate.
1096
50c4645e
PE
10972012-05-27 Paul Eggert <eggert@cs.ucla.edu>
1098
1099 Assume gnulib does largefile.
1100 Gnulib does the largefile configuration anyway, so when configure.in
1101 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
1102 * configure.in (AC_SYS_LARGEFILE): Remove.
1103 * lib/gnulib.mk: Autoupdate.
1104
caf8a9b2
PE
11052012-05-26 Paul Eggert <eggert@cs.ucla.edu>
1106
1107 Merge from gnulib. (Bug#11527)
1108
1109 The build procedure now creates <stdalign.h> and <sys/types.h> for
1110 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
1111 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
1112 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
1113 msdos and nt builds.
1114
1115 Here is a precis of gnulib changes that seem relevant; please see
1116 the gnulib ChangeLog for details.
1117
1118 2012-05-18 crypto: fix bug in large buffer handling
1119 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
1120 2012-05-10 _Noreturn: port config.h to gcc -Wundef
1121 2012-05-08 warnings.m4: give a means to specify the program to compile
1122 2012-05-07 stdint: be more consistent with glibc, SunOS libc
1123 2012-04-21 Large File Support for native Windows platforms.
1124 2012-04-14 stat: Bypass buggy override in mingw64.
1125 2012-03-29 stdio: don't assume gets any more
1126 2012-03-24 Enable common subexpression optimization in GCC.
1127 2012-02-09 maint: replace FSF snail-mail addresses with URLs
1128 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
1129 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
1130 2012-01-21 stdint: Add support for Android.
1131 2012-01-15 Improve support for MSVC 9.
1132 2012-01-08 mktime: Avoid compilation error on Solaris 11.
1133 2012-01-05 Use ', not `, for quoting output.
1134 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
1135 2012-01-05 strtoimax: Work around AIX 5.1 bug.
1136 2012-01-05 inttypes: Modernize.
1137 2011-12-13 inttypes, stdint: add C++11 support
1138 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
1139 2011-11-21 _Noreturn: Check that _MSC_VER is defined
1140 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
1141 2011-11-09 raise: fix mingw handling of SIGPIPE
1142 2011-10-27 Add stdalign module and use it in other modules.
1143
1144 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
1145 * m4/sys_types_h.m4:
1146 New files.
1147 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
1148 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
1149 * build-aux/snippet/warn-on-use.h, doc/misc/texinfo.tex:
1150 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
1151 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
1152 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
1153 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
1154 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
1155 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
1156 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
1157 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
1158 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
1159 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
1160 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
1161 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
1162 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
1163 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
1164 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
1165 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
1166 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
1167 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
1168 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
1169 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
1170 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
1171 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
1172 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
1173 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
1174 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
1175 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
1176 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
1177 Update from gnulib.
1178
34374650
PE
11792012-05-22 Paul Eggert <eggert@cs.ucla.edu>
1180
1181 Remove src/m/*.
1182 * configure.in: Remove all mention of src/m/*.
1183 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
1184 All uses removed.
1185 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
1186 (BITS_PER_LONG_LONG): Move to src/lisp.h.
1187 * lib/makefile.w32-in: Remove dependencies on
1188 $(EMACS_ROOT)/src/m/intel386.h.
1189 * make-dist: Don't make links to src/m.
1190
ec21c7f8
PE
11912012-05-22 Paul Eggert <eggert@cs.ucla.edu>
1192
1193 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
1194 Without this further fix, aclocal was being invoked unnecessarily.
1195
39078e4a
GM
11962012-05-22 Glenn Morris <rgm@gnu.org>
1197
1198 * Makefile.in (blessmail, install-arch-dep, uninstall):
1199 Check cd lib-src works.
1200 (install-arch-dep, uninstall): Remove unneeded subshells.
1201
be17565b
GM
12022012-05-21 Glenn Morris <rgm@gnu.org>
1203
ff0c3cfb
GM
1204 * update-subdirs: Move to build-aux/.
1205 * make-dist, Makefile.in (install-arch-indep): Update for this change.
1206
d10cfddd
GM
1207 * Makefile.in (leimdir): New, set by configure.
1208 (COPYDIR, COPYDESTS): Add leim directories.
1209 (install-leim): Remove.
1210 (install-arch-indep): Handle leim installation directly.
1211
be17565b
GM
1212 * vpath.sed: Remove unused file.
1213 * make-dist: No more vpath.sed.
1214
9b4ee616
PE
12152012-05-21 Paul Eggert <eggert@cs.ucla.edu>
1216
fb77d37e
PE
1217 Use full name for m4/gnulib-comp.m4. (Bug#11529)
1218 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
1219 even though the file's name in gnulib is m4/gnulib-comp.m4.
1220 This had a problem when merging from gnulib, as the code temporarily
1221 renamed it to the full name, causing problems when interrupted.
1222 Now the file has its full name, with the idea that we will find
1223 a solution for MS-DOS that does not affect the rest of Emacs.
1224 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
1225
261cb4bb
PE
1226 Assume C89 or later.
1227 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
1228 (POINTER_TYPE, PROTOTYPES): Remove.
1229
9b4ee616
PE
1230 Make merging from gnulib a script, not a makefile action.
1231 Putting it in a makefile has some problems with reflection, as
1232 merging from gnulib updates 'configure', which can update the makefile.
1233 Putting it in a standalone script breaks this loop.
1234 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
1235 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
1236 Remove, moving the actions to the script admin/merge-gnulib.
1237
261cb4bb
PE
12382012-05-21 Glenn Morris <rgm@gnu.org>
1239
1240 * configure.in (LEIM_INSTALLDIR):
1241 Rename to leimdir, treat like lispdir.
1242
b847032c
GM
12432012-05-21 Glenn Morris <rgm@gnu.org>
1244
1245 * Makefile.in (install-arch-indep, install-doc, install-info)
1246 (uninstall): Scrap superfluous subshells.
1247
af006ad5
UM
12482012-05-19 Ulrich Mueller <ulm@gentoo.org>
1249
1250 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
1251
003fdae2
PE
12522012-05-19 Paul Eggert <eggert@cs.ucla.edu>
1253
9232a6d9
PE
1254 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
1255 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
1256 getsockopt, setsockopt, mremap, mempcpy.
1257
003fdae2
PE
1258 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
1259 is being removed.
1260 (AC_CHECK_FUNCS): Remove ftime.
1261
e7333757
GM
12622012-05-19 Glenn Morris <rgm@gnu.org>
1263
e39b9806 1264 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 1265
42d5aa3e
GM
1266 * Makefile.in (install-arch-indep): Remove unneeded chmod.
1267 Set permissions of lisp/subdirs.el.
1268
9192d37d
GM
1269 * Makefile.in (SUBDIR): Add leim. Update users.
1270
2e5d41e4
GM
1271 * Makefile.in (lib, lib-src, lisp): Check cd return value.
1272
e7333757
GM
1273 * Makefile.in (leim): No need to set PARALLEL.
1274
7606c360
GM
12752012-05-18 Glenn Morris <rgm@gnu.org>
1276
6d1a623e
GM
1277 * Makefile.in (install-arch-indep, install-info, install-man):
1278 Simplify some one-sided ifs.
1279
29473393
GM
1280 * Makefile.in: Install only the relevant DOC file.
1281 (install-arch-indep): Delete etc/DOC*.
1282 (install-doc): No more need to delete etc/DOC.
1283
660c8c1e
GM
1284 * Makefile.in (install-arch-indep): Split into several rules.
1285 (install-doc, innstall-info, install-man): New rules.
1286
37f36bcb
GM
1287 * configure.in (mandir): May as well include it in the NS app bundle.
1288
0629a797
GM
1289 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
1290 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
1291 (install-arch-indep): Don't install-etc for self-contained ns builds.
1292
136c45ee
GM
1293 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
1294 No longer unconditonally add /sw directories. (Bug#2280)
1295
ed0ba302
GM
1296 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
1297 (install-arch-indep): Depend on install-leim.
1298 (install): Remove explicit install-leim dependence.
1299
62061397
GM
1300 * Makefile.in (install-arch-indep):
1301 Move last element of mkdir rule here.
1302 (mkdir): Remove rule.
1303
37baa3c8
GM
1304 * Makefile.in (install-arch-indep): Remove unneeded chmods.
1305 INSTALL_DATA does this for us.
1306
b533f05e
GM
1307 * Makefile.in (install-arch-dep): Ensure bindir exists.
1308 Drop mkdir dependency.
1309 (install-arch-indep): Ensure docdir, infodir, mandir exist.
1310 (install-leim): Drop mkdir dependency.
1311 (mkdir): Remove most directories, now made in relevant rules.
1312
7606c360
GM
1313 * Makefile.in (install-arch-indep): Combine adjacent loops.
1314
3a4155de
GM
13152012-05-17 Glenn Morris <rgm@gnu.org>
1316
d9a1e2c2
GM
1317 * Makefile.in (install-etc, mkdir):
1318 Make relevant directories in install-etc rather than mkdir.
1319
4c54abe1
GM
1320 * Makefile.in (write_subdir): Create the directory if needed.
1321 (install-arch-dep, mkdir): No need to make site-lisp directories.
1322
9f1ea7dc 1323 * Makefile.in (write_subdir): New.
05f3d308 1324 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 1325
40c117e7 1326 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 1327 For a self-contained ns build, set these to the appropriate values.
40c117e7 1328 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 1329
b4a36200
GM
1330 * configure.in (ns_self_contained): New output variable.
1331 * Makefile.in (ns_self_contained): New, set by configure.
1332 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
1333 don't bother installing binaries then immediately deleting them.
1334
3a4155de
GM
1335 * Makefile.in (ns_appbindir, ns_appresdir):
1336 Move them before things that may refer to them.
1337 (install-arch-dep): No need to relocate self-contained ns libexec.
1338
1339 * configure.in (archlibdir): Set it for self-contained ns builds.
1340 (libexecdir): Don't expand it now (this is mainly cosmetic).
1341
f04940ae
PE
13422012-05-16 Paul Eggert <eggert@cs.ucla.edu>
1343
1344 * configure.in: Simplify by removing CPP etc.
1345 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
1346 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
1347 In particular we no longer need to fiddle with CPP, since we don't
1348 use CPP specially any more.
1349 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
1350 adjusted compiler.
1351 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
1352 since gl_EARLY and/or Autoconf already does these.
1353
27cb7be2
GM
13542012-05-16 Glenn Morris <rgm@gnu.org>
1355
1356 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
1357 (CPP): Do not unconditionally set it on Darwin.
1358 Instead, try to test if -no-cpp-precomp is accepted.
1359 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
1360
ec3ca9ec
GM
13612012-05-15 Glenn Morris <rgm@gnu.org>
1362
4e7d487c 1363 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 1364
75a9f5f5
GM
1365 * Makefile.in (install-arch-dep): Do not hard-code version number.
1366
ec3ca9ec
GM
1367 * Makefile.in (install-arch-dep): NS install no longer needs to
1368 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
1369
3fe7cdc8
GM
13702012-05-12 Glenn Morris <rgm@gnu.org>
1371
9e6b06ed
GM
1372 * configure.in (ns_appbindir): Remove trailing "/".
1373
3fe7cdc8
GM
1374 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
1375 (MKDEPDIR): Use $MKDIR_P.
1376 * Makefile.in (MKDIR_P): New, set by configure.
1377 (mkdir): Use $MKDIR_P.
1378
a873f274
GM
13792012-05-11 Glenn Morris <rgm@gnu.org>
1380
1381 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 1382 Use INSTALL_DATA for the DOC file.
c8e32179 1383 Remove dead code for ./lisp that never executes.
a873f274 1384
ff57c2ec
GM
13852012-05-10 Glenn Morris <rgm@gnu.org>
1386
1387 * configure.in (LEIM_INSTALLDIR): New output variable.
1388
49ed9c8e
SM
13892012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1390
1391 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
1392
5122804a
GM
13932012-05-08 Glenn Morris <rgm@gnu.org>
1394
1395 * make-dist: No more doc/lispref/*.el.
1396
01319a4e
AS
13972012-05-05 Andreas Schwab <schwab@linux-m68k.org>
1398
1399 * configure.in: Fix quoting bugs.
1400
8045b906
GM
14012012-05-04 Glenn Morris <rgm@gnu.org>
1402
1403 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
1404
9fa0e416
GM
14052012-05-02 Glenn Morris <rgm@gnu.org>
1406
3c30e766
GM
1407 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
1408 the choices made by FreeBSD and NetBSD. (Bug#10313)
1409
9aa071df
GM
1410 * Makefile.in (INFO_FILES): Remove variable.
1411 (INFO_NONMISC): New variable.
1412 (install-arch-indep, uninstall): Don't use $INFO_FILES.
1413
cd3771a0
GM
1414 * Makefile.in (uninstall): Remove useless-use-of-for; that for
1415 some reason caused problems on an old Solaris.
1416
a36e64d0
GM
1417 * Makefile.in (install-arch-indep, uninstall):
1418 Ensure that INSTALL-type commands are run from top-level.
1419
9e7a4bcf
GM
1420 * info/dir: Make some entries consistent with the source texi files.
1421
9fa0e416
GM
1422 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
1423
7adecb99
GM
14242012-05-02 Glenn Morris <rgm@gnu.org>
1425
1426 * Makefile.in (install-arch-indep):
1427 Combine adjacent install-data and install-info loops.
1428
4737362e
GM
14292012-05-01 Glenn Morris <rgm@gnu.org>
1430
ab1121bd
GM
1431 * Makefile.in (MAN_PAGES): Remove.
1432 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
1433
a4a18b8b
GM
1434 * configure.in: Try libtinfo for tputs.
1435 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
1436
3ba0a545
GM
1437 * configure.in: Combine adjacent $opsys case blocks.
1438
e3da5b19
GM
1439 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
1440
262f06da
GM
1441 * configure.in: Invert the TERMINFO logic,
1442 since "yes" is far more common than "no".
1443
9311dcff
GM
1444 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
1445
4d5c6349
GM
1446 * configure.in (LD_SWITCH_X_SITE_RPATH):
1447 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
1448
4737362e
GM
1449 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
1450
562e638f
GM
14512012-04-26 Glenn Morris <rgm@gnu.org>
1452
1453 * make-dist: No more doc/lispref/tindex.pl.
1454
dcbf5805
MA
14552012-04-22 Michael Albinus <michael.albinus@gmx.de>
1456
1457 * configure.in (dbus_validate_bus_name, dbus_validate_path)
1458 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 1459 these library functions.
dcbf5805 1460
4b5b5289
PE
14612012-04-22 Paul Eggert <eggert@cs.ucla.edu>
1462
1463 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
1464 With glibc 2.14 or later, when compiled with GCC 4.7.0's
1465 -Werror=deprecated-declarations flag, use of hooks like
1466 __malloc_initialize_hook causes compilation to fail because these
1467 hooks are deprecated. Modify 'configure' to check for these hooks too.
1468 Simplify the 'configure' code to test for all the hooks at once.
1469 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
1470 (emacs_cv_var_doug_lea_malloc): ... this new var.
1471
9ee7d8b9
PE
14722012-04-21 Paul Eggert <eggert@cs.ucla.edu>
1473
1474 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
1475 dated 2011-10-07. Regenerating from current gnulib would be a
1476 pervasive change, and currently the trunk isn't open to such changes.
1477 * configure.in (WARN_CFLAGS): Remove; no longer needed now
1478 that gnulib does it.
1479 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
1480
5e6ab4e6
AS
14812012-04-21 Andreas Schwab <schwab@linux-m68k.org>
1482
1483 * m4/gl-comp.m4: Update. (Bug#11285)
1484
c07a4c0b 14852012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
1486
1487 * configure.in: Don't use the -R option (Bug#11251).
1488
6c94c34f 14892012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 1490
9f46df23 1491 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
1492 I have been using this change for many months in my private copy
1493 of Emacs, and have used it to find several bugs. It's mature
1494 enough to publish now.
1495 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
1496 * configure.in: Support --enable-gcc-warnings, in the style of
1497 other GNU packages such as coreutils.
1498 (C_WARNINGS_SWITCH): Remove, replacing with...
1499 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
1500 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
1501 when including system files with GCC.
1502 * etc/NEWS: Mention --enable-gcc-warnings.
67546201 1503 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
1504 * lib/Makefile.am (AM_CFLAGS): New macro.
1505 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
1506
316411f0
DA
15072012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1508
1509 * configure.in (AC_CHECK_FUNCS):
1f9f395d 1510 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 1511
9b9b2ef2
GM
15122012-04-16 Glenn Morris <rgm@gnu.org>
1513
b1aa797c
GM
1514 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
1515
9b9b2ef2
GM
1516 * configure.in: Remove X libs workaround for old autoconf.
1517
badf86af
KB
15182012-04-12 Ken Brown <kbrown@cornell.edu>
1519
1520 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
1521
2f097256
GM
15222012-04-11 Glenn Morris <rgm@gnu.org>
1523
1524 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
1525
a9f72fc1
GM
15262012-04-10 Glenn Morris <rgm@gnu.org>
1527
1528 * configure.in: Conditionally generate admin/unidata/Makefile.
1529
6b4f4a2d
TZ
15302012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1531
a9f72fc1 1532 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 1533
23df914b
GM
15342012-04-09 Glenn Morris <rgm@gnu.org>
1535
fd9d85c2
GM
1536 * Makefile.in (leim): Check cd return value. Pass fewer variables.
1537 (install-leim): Check cd return value. Pass $MFLAGS.
1538 (install-strip): Pass $MFLAGS.
1539
23df914b
GM
1540 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
1541 Eg org.texi has been using 4.7 functions for some time.
1542
bf6bba2b
PE
15432012-04-07 Paul Eggert <eggert@cs.ucla.edu>
1544
1545 Check pkg-config exit status when configuring (Bug#10626).
1546 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
1547 works; check its exit status. Problem reported by Jordi Gutiérrez
1548 Hermoso in
1549 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
1550
f3774f20
GM
15512012-04-07 Glenn Morris <rgm@gnu.org>
1552
1553 * README, configure.in (AC_INIT): Bump version to 24.1.50.
1554
d67a9a85
EZ
15552012-04-07 Eli Zaretskii <eliz@gnu.org>
1556
1557 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
1558
f20f95c6
PE
15592012-03-04 Paul Eggert <eggert@cs.ucla.edu>
1560
1561 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
1562 * configure.in (LIBS_TERMCAP): Default this to the result of
1563 the tputs library search. Do a run-time test for the linkability
1564 of tputs unless cross-compiling, as that's more reliable if the
1565 link flags and libraries are messed up. Don't change LIBS as
1566 a result of the test, as that may mess up later tests.
1567
75197633
CS
15682012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
1569
533183f3 1570 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 1571
75197633
CS
1572 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
1573 specific makefiles to support getopt_.h generation with MSVC.
1574
7eb21b49
GM
15752012-02-04 Glenn Morris <rgm@gnu.org>
1576
1577 * Makefile.in (uninstall):
1578 Handle compressed info files and man pages. (Bug#10718)
1579
44f92739
GM
15802012-02-02 Glenn Morris <rgm@gnu.org>
1581
1582 * configure.in [HAVE_NS]:
1583 Error if use --without-toolkit-scroll-bars. (Bug#10673)
1584
6df37268
PE
15852012-02-01 Paul Eggert <eggert@cs.ucla.edu>
1586
1587 Port to older Solaris 10 versions (Bug#10677).
1588 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
1589 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
1590 possibly this is because Sun fixed the 'stat' bug in my version.
1591 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
1592 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
1593 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
1594 These changes are based on gnulib version
1595 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
1596 because Emacs is in feature freeze and we do not want to merge any
1597 more-recent changes from gnulib.
1598
8d8939e8
GM
15992012-01-31 Glenn Morris <rgm@gnu.org>
1600
e4070def
GM
1601 * configure.in: Throw an explicit error if Motif toolkit was
1602 requested but requirements could not be found.
1603
8d8939e8
GM
1604 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
1605
5a26ec89
EZ
16062012-01-30 Eli Zaretskii <eliz@gnu.org>
1607
1608 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
1609 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
1610 with "make -j3".
1611
1b0880d5
JB
16122012-01-16 Juanma Barranquero <lekktu@gmail.com>
1613
1614 * .bzrignore: Ignore etc/__pycache__.
1615
adee8a65
PE
16162011-12-17 Paul Eggert <eggert@cs.ucla.edu>
1617
1618 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 1619 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
1620 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
1621 by Nelson H. F. Beebe in
1622 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
1623
e152e577
JB
16242011-12-10 Juanma Barranquero <lekktu@gmail.com>
1625
1626 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
1627
46d14be7
JD
16282011-12-10 Jan Djärv <jan.h.d@swipnet.se>
1629
1630 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
1631 instead of LDFLAGS (Bug#10230).
1632
6c269a38
PE
16332011-12-03 Paul Eggert <eggert@cs.ucla.edu>
1634
4eec8d6f
PE
1635 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
1636
6c269a38 1637 Propagate configure flags to sub-configures.
1350a3cc 1638 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
1639 New macros.
1640 (config.status, bootstrap): Use them to propagate configure flags
1641 to sub-configures.
1642 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
1643
63e94eb8
PE
16442011-12-03 Paul Eggert <eggert@cs.ucla.edu>
1645
1646 * .bzrignore: Add config.cache.
1647
54e9e3bf
JD
16482011-11-27 Jan Djärv <jan.h.d@swipnet.se>
1649
1650 * configure.in: Check for gtk_window_set_has_resize_grip.
1651
20db1522
JB
16522011-11-24 Juanma Barranquero <lekktu@gmail.com>
1653
1654 * configure.in (HAVE_XPM): Fix typo.
1655
60bf278f
GM
16562011-11-22 Glenn Morris <rgm@gnu.org>
1657
5f77c86c
GM
1658 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
1659 have confusing effects on the build. (Bug#6401)
1660
60bf278f
GM
1661 * Makefile.in (install-arch-dep): Tweak previous change.
1662
816be9f6
YD
16632011-11-22 Yavor Doganov <yavor@gnu.org>
1664
1665 Do not install arch-dependent files in the app bundle if
1666 --disable-ns-self-contained is requested. (Bug#1335)
1667 * configure.in (exec_prefix, libexecdir): Define relative to
1668 `ns_appbindir' only if configured for a self-contained app.
1669 * Makefile.in (install-arch-dep): Test for the existence of
1670 libexec in the Emacs.app bundle before executing commands.
1671
d5ff9cd0
AS
16722011-11-20 Andreas Schwab <schwab@linux-m68k.org>
1673
1674 * configure.in: Remove reference to src/m/ibms390.h.
1675
1c889bf6
GM
16762011-11-13 Glenn Morris <rgm@gnu.org>
1677
1678 * INSTALL: Tiny updates for disk space used during installation.
1679
a6fc3b5c
EZ
16802011-11-05 Eli Zaretskii <eliz@gnu.org>
1681
1682 * lib/makefile.w32-in (FRC): New dummy target.
1683 (TAGS): Depend on FRC.
1684
9f77899d
GM
16852011-11-04 Glenn Morris <rgm@gnu.org>
1686
1f9f395d 1687 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
1688 Do not include GnuTLS version info in final summary message.
1689
0bd3cb7b
EZ
16902011-10-31 Eli Zaretskii <eliz@gnu.org>
1691
07f3add9
EZ
1692 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
1693 they exist there, else from autogen/.
1694
1695 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 1696
d2eaf3e4
NT
16972011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
1698
1699 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
1700
e782cfab
PE
17012011-10-24 Paul Eggert <eggert@cs.ucla.edu>
1702
1703 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
1704 if the library is found. Otherwise, later configure-time tests,
1705 such as the test for pthread_sigmask, generate the wrong results
1706 on some platforms. Problem reported for FreeBSD by Nali Toja.
1707
7da0b018
PE
17082011-10-20 Paul Eggert <eggert@cs.ucla.edu>
1709
1710 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
1711 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
1712 Remove; no longer needed, now that we defer to strftime for time
1713 zone names.
1714
0ffe1065
JD
17152011-10-18 Jan Djärv <jan.h.d@swipnet.se>
1716
1717 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
1718
23769e49
CY
17192011-10-18 Chong Yidong <cyd@gnu.org>
1720
1721 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
1722
fd8dea03
GM
17232011-10-13 Glenn Morris <rgm@gnu.org>
1724
1725 * configure.in: Also look for tputs in libcurses. (Bug#9736)
1726
f4cc5b54
PE
17272011-10-12 Paul Eggert <eggert@cs.ucla.edu>
1728
1729 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 1730 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
1731 The check was helpful but not essential in Solaris 2.6 (1997),
1732 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
1733 obsolete -- Sun dropped support for it in 2006 -- and without
1734 access to that Silurian platform we can't maintain the code anyway.
1735
7c5ee88e
PE
17362011-10-07 Paul Eggert <eggert@cs.ucla.edu>
1737
d47439a3
PE
1738 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
1739 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
1740 * m4/gnulib-common.m4: Merge from gnulib.
1741 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
1742 command not found" on powerpc-apple-darwin9.8.0.
1743
7c5ee88e
PE
1744 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
1745 This is now done by src/alloc.c.
1746
423dbf9b
RS
17472011-10-02 Richard Stallman <rms@gnu.org>
1748
1749 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
1750 and xlinux_second_failure to xgnu_linux_second_failure.
1751
31bed486
EZ
17522011-09-29 Eli Zaretskii <eliz@gnu.org>
1753
5f91c1e5
EZ
1754 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
1755 lib/signal.in-h.
31bed486 1756
e785f2ec 1757 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
1758 Rename signal.in.h and alloca.in.h.
1759
e1504b9b
EZ
17602011-09-28 Eli Zaretskii <eliz@gnu.org>
1761
1762 * INSTALL: Mention that m17n libraries and libotf are needed for
1763 Arabic shaping.
1764
316f8af0
PE
17652011-09-26 Paul Eggert <eggert@cs.ucla.edu>
1766
1767 Merge from gnulib, improving some licensing wording.
1768 This clarifies and fixes some licensing issues raised by Glenn Morris
1769 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
1770 It also merges the latest version of texinfo.tex and has some
1771 MSVC-related changes that don't affect Emacs.
1772 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
1773 pathmax, and raise, since these are needed only to address
1774 MSVC-related issues that Emacs doesn't have.
1775 * doc/misc/texinfo.tex, lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
1776 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
1777 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
1778 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
1779 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
1780 * m4/unistd_h.m4: Merge from gnulib.
1781
04d51ad4
AS
17822011-09-26 Andreas Schwab <schwab@linux-m68k.org>
1783
1784 * configure.in: Initialize HAVE_LIBXML2.
1785
6e99ef20
GM
17862011-09-26 Glenn Morris <rgm@gnu.org>
1787
1788 * make-dist: Add lib/makefile.w32-in.
1789
0538fab0
GM
17902011-09-24 Glenn Morris <rgm@gnu.org>
1791
1792 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
1793
c5b01d8c
LMI
17942011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1795
1796 * .dir-locals.el: Change the debbugs regexp to allow having the
1797 bug number as the first thing on a line.
1798
0cc87afb
GM
17992011-09-15 Glenn Morris <rgm@gnu.org>
1800
1801 * configure.in: Make configure work with recent GNUsteps.
1802 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
1803 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 1804 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 1805
3f44249e
PE
18062011-09-11 Paul Eggert <eggert@cs.ucla.edu>
1807
1808 Merge from gnulib, porting to Tru64.
1809 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
1810 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
1811 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
1812 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
1813 doesn't affect Emacs.
1814
c8199d0f
PE
18152011-09-06 Paul Eggert <eggert@cs.ucla.edu>
1816
1817 * configure.in (isnan): Remove now-unnecessary check.
1818
e39b275c 18192011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 1820
abec06ff 1821 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
1822 This is to fix the following problems:
1823 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
1824 configured not to use gtk or any other thread-using library,
1825 signals aren't blocked correctly.
1826 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
1827 and IRIX's signal handling.
1828 . On Cygwin 1.7.5 it works around an incompatibility with
1829 the system pthread_sigmask.
1830 . On MacOS X 10.5 (32-bit), files whose inode numbers
1831 exceed 2**31 cannot be read or manipulated.
1832 . pthread_sigmask: Actually use results of gl_THREADLIB.
1833 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
1834 . find 'ar' program that fits with --host argument.
1835 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
1836 * autogen/README: Update destination list.
1837 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
1838 The autogenerated files compile, config.guess,
1839 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
1840 * m4/largefile.m4: New file, so that Emacs does not mess up when
1841 accessing files with large inode numbers in MacOS X 10.5 and later.
1842 * m4/nocrash.m4: New file, to avoid triggering background debugger
1843 and/or create core dumps during 'configure'.
1844 * build-aux/move-if-change: Renamed from move-if-change.
1845 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
1846 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
1847 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
1848 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
1849 * Makefile.in (epaths-force, sync-from-gnulib):
1850 move-if-change is now in build-aux.
1851 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
1852 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
1853 (mkdir): install-sh is now in build-aux.
1854 * config.bat: c++defs.h is now in build-aux/snippets.
1855 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
1856 usual parameter).
1857 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
1858 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
1859 to build-aux/snippet.
1860 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
1861 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
1862 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
1863 Solaris, enables MacOS extensions, and enables nocrash during
1864 'configure'.
1865 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
1866
86633eab 18672011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
1868
1869 * configure.in (snprintf): New check.
1870
015faae4
PE
18712011-08-30 Paul Eggert <eggert@cs.ucla.edu>
1872
695a3dc5 1873 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 1874 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
1875 Remove unreachable pattern hppa*-*-linux-gnu*.
1876 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
1877 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 1878
52ec1feb
JD
18792011-08-26 Jan Djärv <jan.h.d@swipnet.se>
1880
1881 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
1882
377538cb
JD
18832011-08-13 Jan Djärv <jan.h.d@swipnet.se>
1884
1885 * configure.in: Add header check: sys/socket.h (Bug#8477),
1886 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
1887 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
1888
ae9e757a
JD
18892011-08-04 Jan Djärv <jan.h.d@swipnet.se>
1890
1891 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
1892 (HAVE_GTK_AND_PTHREAD): Remove.
1893
be8ec0b3
AA
18942011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
1895
1896 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
1897 build, not just GNUstep (Bug#9177).
1898
2573a837 18992011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
1900
1901 Assume freestanding C89 headers, string.h, stdlib.h.
1902 Again, this simplifies the code, and all current platforms have these.
1903 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
1904 (AC_HEADER_STDC): Remove.
1905 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
1906 (strchr, strrchr): Remove fallback macros.
1907
9cfdb3ec
PE
1908 Assume support for memcmp, memcpy, memmove, memset.
1909 This simplifies the code a bit. All current platforms have these,
1910 as they are required for C89. If this turns into a problem we
1911 can add the gnulib modules for these (a 1-line change to Makefile.in).
1912 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
1913
427c285b
PE
19142011-07-27 Paul Eggert <eggert@cs.ucla.edu>
1915
1916 * GNUmakefile: New file.
1917 This is for convenience, so that one can run GNU make in an
1918 unconfigured source tree, and get a default build.
1919
2ad77c9d
JD
19202011-07-13 Jan Djärv <jan.h.d@swipnet.se>
1921
1922 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
1923
c8618a06
YM
19242011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1925
1926 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
1927 so as to suppress address randomization (Bug#8395).
1928
f6ce9b9a
PE
19292011-07-09 Paul Eggert <eggert@cs.ucla.edu>
1930
3fcf7a1c
PE
1931 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
1932 This fixes a build problem on older Mac OS X hosts.
1933
d9706d9f
PE
1934 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
1935 test, which runs afoul of Automake installations where, for example,
1936 /usr/share/aclocal contains a copy of gl_THREADLIB.
1937 Problem reported by Sven Joachim in
1938 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
1939 This is just a quick temporary fix, specific to Emacs; I'll work
1940 with the other gnulib maintainers to get a more-permanent fix.
1941
af66a2d7 1942 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
1943 * Makefile.in (GNULIB_MODULES): Add strtoimax.
1944 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
1945 automatically imported from gnulib.
1946 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
1947
1692ae2d 19482011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 1949
8a6ebd58 1950 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 1951 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
1952 * configure.in (AC_TYPE_UID_T): New dummy macro.
1953 Configure gnulib after adjusting LIBS,
1954 so that gnulib can assume the libraries in LIBS.
6db30f83 1955 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 1956 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 1957 * lib/pthread_sigmask.c:
6db30f83
PE
1958 New files, automatically imported from gnulib.
1959 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
1960 due to the above changes.
1961 * .bzrignore: Add lib/signal.h.
1962
4a621aae
PE
1963 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
1964
5e94cadb
AS
19652011-07-07 Andreas Schwab <schwab@linux-m68k.org>
1966
1967 * configure.in (maintainer-mode): Reflect default in help string.
1968
76b397fb
DN
19692011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1970
1971 * configure.in: Remove reference to iris4d.h.
1972
869795d6
JD
19732011-07-05 Jan Djärv <jan.h.d@swipnet.se>
1974
1975 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
1976
3279eb87
GM
19772011-07-01 Glenn Morris <rgm@gnu.org>
1978
1979 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
1980
2e6e11eb
LMI
19812011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1982
1983 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
1984 which made ./configure infloop.
1985
9851bfc5
JD
19862011-06-30 Jan Djärv <jan.h.d@swipnet.se>
1987
1988 * configure.in (gsettings): New option and check for GSettings.
1989
adbc4ef4
GM
19902011-06-29 Glenn Morris <rgm@gnu.org>
1991
1992 * configure.in: Try to test for the required crt*.o files.
1993
1f773f32
BW
19942011-06-27 Bill Wohler <wohler@newt.com>
1995
1996 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
1997
7a7ef429
PE
19982011-06-25 Paul Eggert <eggert@cs.ucla.edu>
1999
2000 Use gnulib's dup2 module instead of rolling our own.
2001 * Makefile.in (GNULIB_MODULES): Add dup2.
2002 * configure.in: Do not check for dup2; gnulib does that now.
2003 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
2004
6dd7e400
PE
20052011-06-23 Paul Eggert <eggert@cs.ucla.edu>
2006
2007 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
2008
94a807ac 20092011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
2010
2011 Use gnulib's alloca-opt module.
2012 * .bzrignore: Add lib/alloca.h.
2013 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
2014 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
2015 as gnulib now does that for us. Put alloca check in config.h.
2016 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
2017 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2018 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
2019
3ce9d0d4
LL
20202011-06-21 Leo Liu <sdl.web@gmail.com>
2021
2022 * m4/sha256.m4:
2023 * m4/sha512.m4:
2024 * m4/gl-comp.m4:
2025 * lib/u64.h:
2026 * lib/sha256.c:
2027 * lib/sha256.h:
2028 * lib/sha512.c:
2029 * lib/sha512.h:
2030 * lib/makefile.w32-in (GNULIBOBJS):
2031 * lib/gnulib.mk:
2032 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
2033 crypto/sha512 modules from gnulib.
2034
add3f049
PE
20352011-06-19 Paul Eggert <eggert@cs.ucla.edu>
2036
2037 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
2038
3a4725e1
GM
20392011-06-17 Glenn Morris <rgm@gnu.org>
2040
2041 * configure.in: Restore the behavior of checking crt-dir only
2042 when the user specified it (not all platforms use it).
2043
bf4846e7
PE
20442011-06-16 Paul Eggert <eggert@cs.ucla.edu>
2045
2046 * m4/lstat.m4: Merge from gnulib (Bug#8878).
2047
4d61f28d 20482011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
2049
2050 * configure.in: Try to determine CRT_DIR automatically when
2051 using gcc.
2052
8c9b2106
PE
20532011-06-15 Paul Eggert <eggert@cs.ucla.edu>
2054
8aeb5be9
PE
2055 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
2056 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
2057 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
2058 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
2059 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
2060 Merge from gnulib.
8c9b2106 2061
c195f2de
JD
20622011-06-14 Jan Djärv <jan.h.d@swipnet.se>
2063
2064 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
2065
7e2aa385
PE
20662011-06-08 Paul Eggert <eggert@cs.ucla.edu>
2067
2068 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
2069
81eafe29
PE
20702011-06-07 Paul Eggert <eggert@cs.ucla.edu>
2071
2072 * configure.in: Add --with-wide-int.
2073 * INSTALL: Mention this.
2074
9afafefb
PE
20752011-06-06 Paul Eggert <eggert@cs.ucla.edu>
2076
2077 Merge from gnulib.
2078 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
2079
f797625a
PE
20802011-06-02 Paul Eggert <eggert@cs.ucla.edu>
2081
2082 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
2083
90856fe0 20842011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
2085
2086 Use 'inline', not 'INLINE'.
eefc9486 2087 * configure.in (INLINE): Remove.
55d4c1b2 2088
6a3e57bb
PE
20892011-05-29 Paul Eggert <eggert@cs.ucla.edu>
2090
2091 Adjust to recent gnulib change for @GUARD_PREFIX@.
2092 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
2093 All uses of _GL_ for guard prefixes in lib/*.h replaced with
2094 _@GUARD_PREFIX@_.
2095
842b28a0
PE
20962011-05-27 Paul Eggert <eggert@cs.ucla.edu>
2097
e61923c8 2098 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 2099
70716b1d
GM
21002011-05-24 Glenn Morris <rgm@gnu.org>
2101
a22d9d2c
GM
2102 * Makefile.in (check): Just give a message if no test/ directory.
2103
bdd556a2
GM
2104 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
2105
70716b1d
GM
2106 * configure.in (OPT_MAKEFILES_IN): Remove.
2107 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
2108 (SUBDIR_MAKEFILES_IN): New output variable.
2109 * Makefile.in (OPT_MAKEFILES_IN): Remove.
2110 (SUBDIR_MAKEFILES_IN): Let configure set it.
2111
13c3daa4
LL
21122011-05-24 Leo Liu <sdl.web@gmail.com>
2113
2114 * m4/sha1.m4:
2115 * m4/gl-comp.m4:
2116 * lib/sha1.h:
2117 * lib/sha1.c:
2118 * lib/makefile.w32-in (GNULIBOBJS):
2119 * lib/gnulib.mk:
2120 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
2121
e09e38a8
GM
21222011-05-24 Glenn Morris <rgm@gnu.org>
2123
4ba4c54a
GM
2124 * configure.in: Remove test for already configured source directory.
2125 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
2126
5a95c002
GM
2127 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
2128
fa5d79db
GM
21292011-05-24 Glenn Morris <rgm@gnu.org>
2130
6c7e099d
GM
2131 * make-dist: Don't distribute test/. (Bug#8107)
2132 * configure.in (OPT_MAKEFILES_IN): New output variable.
2133 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
2134 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
2135 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
2136 (check): Give an explicit error if test/ is not present.
2137
fa5d79db
GM
2138 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
2139 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
2140 (Makefile): Use $SUBDIR_MAKEFILES_IN.
2141
2df215b5
PE
21422011-05-23 Paul Eggert <eggert@cs.ucla.edu>
2143
2144 * lib/verify.h: Merge from gnulib.
2145
f518ae90
PE
21462011-05-22 Paul Eggert <eggert@cs.ucla.edu>
2147
2148 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
2149 Merge from gnulib.
2150
16b71f3a
AS
21512011-05-21 Andreas Schwab <schwab@linux-m68k.org>
2152
2153 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
2154
7285dc67
EZ
21552011-05-20 Eli Zaretskii <eliz@gnu.org>
2156
6a45b46f
EZ
2157 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
2158
7285dc67
EZ
2159 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
2160
b9704ad9
GM
21612011-05-20 Glenn Morris <rgm@gnu.org>
2162
2163 * configure.in (lisp_frag): New output file.
2164
4a720484
GM
21652011-05-19 Glenn Morris <rgm@gnu.org>
2166
2167 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
2168 (WINDOW_SUPPORT): Remove output variables that are no longer used.
2169
a3c92bc1
EZ
21702011-05-17 Paul Eggert <eggert@cs.ucla.edu>
2171
8f906c40
EZ
2172 * lib/gnulib.mk:
2173 * lib/intprops.h:
2174 * lib/unistd.in.h:
2175 * m4/inttypes.m4:
2176 * m4/stdint.m4:
2177 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 2178
d681f183
GM
21792011-05-14 Glenn Morris <rgm@gnu.org>
2180
2181 * configure.in: Treat failure to find an X toolkit the same way we treat
2182 failure to find X and image support.
2183
4f8c52a9
GM
21842011-05-12 Glenn Morris <rgm@gnu.org>
2185
2186 * Makefile.in (src, install-arch-indep, bootstrap-clean)
2187 (check-declare): Shell portability fixes. (Bug#8642)
2188
5a7f0a30
TZ
21892011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2190
2191 * configure.in: Require GnuTLS 2.6.x or higher.
2192
b08a63cc 21932011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 2194
c378da0b
PE
2195 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
2196 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
2197 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
2198
19548d08
PE
2199 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
2200 This new gnulib-tool option saves 'configure' the trouble of
2201 checking for strtoull when strtoumax exists.
2202
d1a2ac5c
PE
2203 * configure.in (BITS_PER_LONG_LONG): New macro.
2204
773233f8
GM
22052011-05-05 Glenn Morris <rgm@gnu.org>
2206
2207 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
2208 (top_distclean): Delete config.log~.
2209
40697cd9
BK
22102011-04-27 Ben Key <bkey76@gmail.com>
2211
2212 * configure.in: Fixed a bug that caused configure with
2213 --enable-checking=stringoverrun to have no effect.
2214
671875da 22152011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
2216
2217 * configure.in: Suppress unnecessary checks for size_t.
2218 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
2219 (size_t): Do not check for this, and do not typedef. This code
2220 is never exercised now.
2221
a8a2bb29
PE
2222 * Makefile.in (GNULIB_MODULES): Add strtoumax.
2223 This is needed for the new integer-reading code in lread.c.
2224 It automatically pulls in the following gnulib files, which
2225 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
2226 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
2227 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
2228 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 2229 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 2230
33630d51
TZ
22312011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
2232
2233 * configure.in: Check for GnuTLS certificate verify callbacks.
2234
bfab7d85
SM
22352011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2236
2237 * Makefile.in (config.status): Don't erase in case of error.
2238 In case it disappeared, rebuild it with `configure'.
2239
fe0e7ad7
KB
22402011-04-20 Ken Brown <kbrown@cornell.edu>
2241
2242 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
2243
f5b06c35
GM
22442011-04-12 Glenn Morris <rgm@gnu.org>
2245
2246 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
2247
762f8d96 22482011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
2249
2250 * lib/allocator.c: New file, automatically generated by gnulib.
2251
5fac7083
GM
22522011-04-07 Glenn Morris <rgm@gnu.org>
2253
2254 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
2255
973f782d
EZ
22562011-04-06 Eli Zaretskii <eliz@gnu.org>
2257
2258 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
2259 Revert last change.
2260
f1f81baa
JB
22612011-04-06 Juanma Barranquero <lekktu@gmail.com>
2262
2263 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
2264 ($(BLD)/careadlinkat.$(O)): New target.
2265 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2266 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
2267 Update dependencies.
2268
b70d23ff 22692011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 2270
41cf7d1a
PE
2271 Fix more problems found by GCC 4.6.0's static checks.
2272
aa181334
PE
2273 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
2274
1f7196bf 2275 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
2276 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
2277 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
2278 * m4/ssize_t.m4: New files, automatically generated from gnulib.
2279
c0274801
GM
22802011-04-06 Glenn Morris <rgm@gnu.org>
2281
2282 * autogen/update_autogen: Handle loaddefs-like files as well.
2283 (usage): Add -l, -C.
2284 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
2285 With -l, check status of lisp/ as well.
2286 With -C, clean before building.
2287 (autoreconf): Only pass -f in the `clean' case.
2288 (commit): New function.
2289
42e85a8f
GM
22902011-03-28 Glenn Morris <rgm@gnu.org>
2291
39f31873
GM
2292 * autogen/update_autogen: Pass -f to autoreconf.
2293
42e85a8f
GM
2294 * autogen.sh (get_version): Discard "not found" lines.
2295 (check_version): Respect $AUTOCONF etc environment variables.
2296
9af30bdf
GM
22972011-03-27 Glenn Morris <rgm@gnu.org>
2298
2299 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
2300 (AH_BOTTOM): Do not define SIGTYPE.
2301
181855e6
GM
23022011-03-26 Glenn Morris <rgm@gnu.org>
2303
2304 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
2305 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
2306
9ee0d174
AS
23072011-03-25 Andreas Schwab <schwab@linux-m68k.org>
2308
2309 * autogen/update_autogen: Remove useless function keyword.
2310
07da4b3c
EZ
23112011-03-25 Eli Zaretskii <eliz@gnu.org>
2312
2313 * config.bat: Generate src/config.h and lib/Makefile from
2314 autogen/config.in and autogen/Makefile.in.
2315
f6ca84c0
GM
23162011-03-25 Glenn Morris <rgm@gnu.org>
2317
2318 * compile, config.guess, config.sub, depcomp, install-sh, missing:
2319 Remove; autoreconf can supply them.
2320 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
2321 config.guess, install-sh. Pass -i to autoreconf.
2322 * autogen/update_autogen (genfiles): Add compile, config.guess,
2323 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
2324 Discard non-error output from autoreconf in -q case.
2325 * autogen/compile, autogen/config.guess, autogen/config.sub:
2326 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
2327 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
2328 install-sh, missing.
2329
8cc1d519
GM
23302011-03-23 Glenn Morris <rgm@gnu.org>
2331
9bb73912 2332 * autogen/update_autogen: Fix typo.
904a432c 2333 (msg): Remove function; use `exec' instead.
9bb73912 2334
8cc1d519
GM
2335 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
2336 (sync-from-gnulib): Don't sync mkinstalldirs.
2337 * make-dist: Don't distribute mkinstalldirs.
2338
c9c49752 23392011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 2340
c9c49752 2341 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
2342 * Makefile.in (GNULIB_MODULES): Add socklen.
2343 * configure.in: Do not check for sys/socket.h, since socklen does that.
2344 * m4/socklen.m4: New automatically-generated file, from gnulib.
2345
d5cad867
PE
2346 fakemail: Remove dependency on ignore-value.
2347 * Makefile.in (GNULIB_MODULES): Add stdio.
2348 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
2349 imported from gnulib.
cbd350f1 2350 * .bzrignore: Add lib/stdio.h.
c9c49752 2351
34cb1cc6
GM
23522011-03-22 Glenn Morris <rgm@gnu.org>
2353
2354 * autogen/copy_autogen: Work from ./ or ../.
2355 Fix time-stamps.
2356 * autogen.sh: Doc fix.
2357
66b87493
GM
23582011-03-20 Glenn Morris <rgm@gnu.org>
2359
2360 * autogen/: New directory, to be excluded from releases.
2361 * autogen/copy_autogen, autogen/update_autogen: New scripts.
2362 * autogen/README: New file.
2363 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
2364 * autogen/Makefile.in: Add auto-updated generated files.
2365 * autogen.sh: No longer a no-op, now it tests for autotools
2366 and runs them as necessary.
cd1181db 2367 * configure.in: Default maintainer-mode to on.
66b87493
GM
2368 * aclocal.m4, configure, lib/Makefile.in: Remove files.
2369
1ef6de05
PE
23702011-03-13 Paul Eggert <eggert@cs.ucla.edu>
2371
2372 Update for gnulib.
2373 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
2374 includes <intprops.h> directly.
2375 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
2376 when building Emacs on Solaris 9 and running it on Solaris 10.
2377
0afb4571
J
23782011-03-08 Jan Djärv <jan.h.d@swipnet.se>
2379
2380 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
2381
33383987
JB
23822011-03-07 Chong Yidong <cyd@stupidchicken.com>
2383
2384 * Version 23.3 released.
2385
870d9cf6
GM
23862011-03-06 Glenn Morris <rgm@gnu.org>
2387
2388 * configure.in (FREETYPE_LIBS): Actually set it to something.
2389
6c0dea8a
PE
23902011-03-02 Paul Eggert <eggert@cs.ucla.edu>
2391
2392 Work around some portability problems with symlinks.
2393
2394 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
2395 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
2396 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
2397 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
2398 * m4/symlink.m4:
2399 New files, automatically generated from gnulib.
2400 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
2401 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
2402
945d8b44
EZ
24032011-02-26 Eli Zaretskii <eliz@gnu.org>
2404
03382788
EZ
2405 * .bzrignore: Ignore new lib/*.in-h files.
2406
90eacf99
SM
2407 * config.bat: Rename stdint.in.h and sys_stat.in.h.
2408 Call depfiles.bat even if lib/deps already exist.
945d8b44 2409
9411886d
PE
24102011-02-25 Paul Eggert <eggert@cs.ucla.edu>
2411
2412 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
2413 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
2414 recent changes to configure.in and to gnulib.
9411886d 2415
1e8dbdc6
GM
24162011-02-24 Glenn Morris <rgm@gnu.org>
2417
2418 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
2419 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
2420
f68c809d
PE
24212011-02-22 Paul Eggert <eggert@cs.ucla.edu>
2422
2423 Assume S_ISLNK etc. work, since gnulib supports this.
2424 * Makefile.in (GNULIB_MODULES): Add sys_stat.
2425 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
2426 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
2427 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
2428
ba01e9d7
PE
24292011-02-21 Paul Eggert <eggert@cs.ucla.edu>
2430
2431 * lib/min-max.h: New file, for "min" and "max".
2432
9f8370e6
CS
24332011-02-21 Christoph Scholtes <cschol2112@gmail.com>
2434
90eacf99 2435 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
2436 $(EMACS_ROOT)/nt/inc/stdint.h.
2437
25c51af3
EZ
24382011-02-21 Eli Zaretskii <eliz@gnu.org>
2439
2440 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
2441 src/makefile.w32-in and adapt. Depend on stamp_BLD.
2442 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
2443
5fa4ac76
PE
24442011-02-20 Paul Eggert <eggert@cs.ucla.edu>
2445
2446 Import filemode module from gnulib.
2447 * .bzrignore: Add lib/sys/.
2448 * Makefile.in (GNULIB_MODULES): Add filemode.
2449 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
2450 * lib/filemode.c: Renamed from src/filemode.c and regenerated
2451 from gnulib. This adds support for some more file types, e.g.,
2452 Cray DMF migrated files.
2453 * lisp/emacs-lisp/find-gc.el (find-gc-source-files): Remove filemode.c.
2454 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
2455 * m4/sys_stat_h.m4: New files, generated from gnulib.
2456 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
2457 Regenerate.
2458
e1e6b4fb
EZ
24592011-02-20 Eli Zaretskii <eliz@gnu.org>
2460
2461 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
2462 $(EMACS_ROOT)/nt/inc/sys/stat.h.
2463
6cac9cb1
PE
24642011-02-20 Paul Eggert <eggert@cs.ucla.edu>
2465
2466 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
2467 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
2468 is no longer needed, due to the recent SSDATA and related changes.
2469 Perhaps -Wno-pointer-sign should also be removed from
2470 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
2471 way to test this so I left it alone.
2472 * configure: Regenerate.
2473
0a19a6f8 24742011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
2475
2476 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
2477 src/makefile.w32-in.
2478
61353ac8 24792011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 2480
61353ac8 2481 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 2482 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
2483 Regenerate.
2484 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
2485 Import the new versions from gnulib; they assume a C99-style
2486 <stdint.h>, supplied by the stdint module.
2487 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
2488 imported from gnulib.
942f733f
PE
2489 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
2490 * admin/notes/copyright: Remove src/md5.c and src/md5.h as
2491 special cases.
61353ac8 2492
9d9d12cd
EZ
24932011-02-19 Eli Zaretskii <eliz@gnu.org>
2494
152be435 2495 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 2496 Add lib/deps/.
152be435 2497
9d9d12cd 2498 * config.bat: Configure in `lib'.
219463da 2499 Generate *.Po files in lib/deps.
9d9d12cd 2500
7d315eb6
PE
25012011-02-18 Paul Eggert <eggert@cs.ucla.edu>
2502
2503 Import IRIX 6.5 getloadavg fixes from gnulib.
2504 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
2505
1f5d53eb
PE
25062011-02-16 Paul Eggert <eggert@cs.ucla.edu>
2507
2508 Import getloadavg module from gnulib.
2509 * .bzrignore: Add lib/stdlib.h.
2510 * Makefile.in (GNULIB_MODULES): Add getloadavg.
2511 * admin/notes/copyright: Remove src/getloadavg.c as a special case.
2512 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
2513 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
2514 Remove; gnulib does this now.
2515 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
2516 from gnulib. This adds support for several other systems, such
2517 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
2518 buffer overrun on Linux hosts under very high load, and on hosts
2519 that maintain a channel to the load average file it makes sure
2520 the file descriptor is close-on-exec (on hosts that support this)
2521 and is not stdin, stdout, or stderr.
2522 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
2523 from gnulib.
2524 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
2525 * src/config.in: Regenerate.
2526
bb55f713
PE
25272011-02-15 Paul Eggert <eggert@cs.ucla.edu>
2528
2529 Merge from gnulib.
2530
7127b760
PE
2531 * install-sh: Update to scriptversion 2011-01-19.21.
2532
bb55f713
PE
2533 2011-02-13 Bruno Haible <bruno@clisp.org>
2534
2535 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 2536 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
2537 ATTRIBUTE_DEPRECATED.
2538
2539 2011-02-12 Bruno Haible <bruno@clisp.org>
2540
2541 setlocale: Prefer gnulib's override over libintl's override.
2542 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
2543 GNULIB_defined_setlocale is set.
2544
57e96f8e
GM
25452011-02-13 Glenn Morris <rgm@gnu.org>
2546
2547 * make-dist: Exclude generated file src/globals.h.
2548
988c07df
PE
25492011-02-10 Paul Eggert <eggert@cs.ucla.edu>
2550
2551 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
2552 Sync from gnulib, which has been patched to fix the problem
2553 with the license notices. Problem reported by Glenn Morris in
2554 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
2555
ccded26c
SM
25562011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * .bzrignore: Ignore globals.h and related stamp.
2559
6ffb2c0c
PE
25602011-02-09 Paul Eggert <eggert@cs.ucla.edu>
2561
2562 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
2563 This merges the following fix from gnulib:
2564
2565 2011-02-08 Bruno Haible <bruno@clisp.org>
2566
2567 Split large sed scripts, for HP-UX sed.
2568
00b3c7ac
TT
25692011-02-08 Tom Tromey <tromey@redhat.com>
2570
2571 * configure: Rebuild.
2572 * configure.in (NS_OBJC_OBJ): New subst.
2573
91ccade4
PE
25742011-02-06 Paul Eggert <eggert@cs.ucla.edu>
2575
6ffb2c0c
PE
2576 gnulib: allow multiple gnulib generated replacements to coexist
2577 This defines a few preprocessor symbols that should not affect Emacs.
2578 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
2579 via "make sync-from-gnulib".
2580
e765a388
PE
2581 gnulib: undo previous change
2582 The upstream _HEADERS change was backed out of gnulib (see the
2583 same thread). Stay in sync with gnulib.
2584
91ccade4 2585 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
2586 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
2587 New empty macros, to accommodate recent changes to gnulib. See
2588 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
2589 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
2590 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
2591 * lib/time.in.h, lib/unistd.in.h:
2592 Regenerate.
91ccade4 2593
d67985d3
PE
25942011-02-05 Paul Eggert <eggert@cs.ucla.edu>
2595
2596 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 2597 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
2598 AC_HEADER_STDBOOL. All uses changed. Do not define
2599 HAVE_STDBOOL_H, as gnulib does not need this. This change is
2600 imported from the latest Autoconf git. It was motivated by Emacs,
2601 which uses gnulib but does not need HAVE_STDBOOL_H.
2602 * configure, src/config.in: Regenerate.
2603 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
2604
67342916
PE
26052011-02-03 Paul Eggert <eggert@cs.ucla.edu>
2606
2607 allow C code to suppress warnings about ignored return values
2608 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
2609 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2610 * lib/ignore-value.h: New file.
67342916 2611
14beddf4 26122011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
2613
2614 * configure.in: Test existence of xaw3d library, not just the
2615 header (Bug#7642).
2616
6ffb2c0c
PE
26172011-01-31 Eli Zaretskii <eliz@gnu.org>
2618
2619 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
2620 $(BLD)/time_r.$(O).
2621 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
2622 $(EMACS_ROOT)/src/m/intel386.h.
2623 ($(BLD)/strftime.$(O)):
2624 ($(BLD)/time_r.$(O)): Define prerequisites.
2625
16fab143
PE
26262011-01-31 Paul Eggert <eggert@cs.ucla.edu>
2627
2628 src/emacs.c now gets version number from configure.in
2629 * configure.in (version): Set this from $PACKAGE_VERSION,
2630 which is set from AC_INIT, rather than scouting through src/emacs.c.
2631 * configure: Regenerate.
2632 * make-dist (version): Get it from configure.in, not src/emacs.c.
2633
16c3e636
PE
26342011-01-30 Paul Eggert <eggert@cs.ucla.edu>
2635
2636 strftime: import from gnulib
2637 * Makefile.in (GNULIB_MODULES): Add strftime.
2638 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
2639 needed.
6ffb2c0c 2640 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 2641 Regenerate.
6ffb2c0c
PE
2642 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
2643 imported from gnulib.
16c3e636
PE
2644 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
2645 This incorporates many changes from gnulib, including simpler
2646 handling of multibyte formats, porting to mingw32 and other
2647 platforms, and support for higher-resolution time stamps.
2648 Emacs does not yet use the higher-resolution interface.
2649
3de84ad9
PE
26502011-01-30 Paul Eggert <eggert@cs.ucla.edu>
2651
2652 gnulib: import mktime and move-if-change fixes from gnulib
2653
2654 * configure: Regenerate from the following.
2655
6ffb2c0c
PE
2656 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
2657
2658 mktime: clarify long_int width checking
2659 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
2660 the top level, to make it clearer that the assumption about
2661 long_int width is being checked. See
2662 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
2663
3de84ad9
PE
2664 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
2665
2666 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 2667 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
2668 negative number, which the C Standard says has undefined behavior.
2669 In practice this is not a problem, but might as well do it by the book.
2670 Reported by Rich Felker and Eric Blake; see
2671 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
2672 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
2673 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
2674
2675 mktime: #undef mktime before #defining it
2676 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
2677
2678 mktime: systematically normalize tm_isdst comparisons
2679 * lib/mktime.c (isdst_differ): New function.
2680 (__mktime_internal): Use it systematically for all isdst comparisons.
2681 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
2682 normalizing tm_isdst.
2683 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
2684 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
2685
2686 mktime: fix some integer overflow issues and sidestep the rest
2687
2688 This was prompted by a bug report by Benjamin Lindner for MinGW
2689 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
2690 His bug is due to signed integer overflow (0 - INT_MIN), and I
2691 I scanned through mktime.c looking for other integer overflow
2692 problems, fixing all the bugs I found.
2693
2694 Although the C Standard says the resulting code is still not safe
2695 in the presence of integer overflow, in practice it should be good
2696 enough for all real-world two's-complement implementations, except
2697 for debugging environments that deliberately trap on integer
2698 overflow (e.g., gcc -ftrapv).
2699
2700 * lib/mktime.c (WRAPV): New macro.
2701 (SHR): Also check that long_int and time_t shift right in the
2702 usual way, before using the fast-but-unportable method.
2703 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
2704 used. The code already assumed two's complement, so there's
2705 no need to test for alternatives. All uses removed.
2706 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
2707 the C standard. Problem reported by Rich Felker in
2708 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
2709 (twos_complement_arithmetic): Also check long_int and time_t.
2710 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
2711 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
2712 (__mktime_internal): Avoid integer overflow with unary subtraction
2713 in two instances where -1 - X is an adequate replacement for -X,
2714 since the calculations are approximate.
3de84ad9
PE
2715
2716 2011-01-29 Eric Blake <eblake@redhat.com>
2717
2718 mktime: avoid infinite loop
2719 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
2720 type; behavior is still undefined but portable to all known targets.
2721 Reported by Rich Felker.
2722
6ffb2c0c
PE
2723 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
2724
2725 mktime: avoid problems on NetBSD 5 / i386
2726 * lib/mktime.c (long_int): New type. This works around a problem
2727 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
2728 but time_t is 64 bits, and where I expect the existing code is
2729 wrong in some cases.
2730 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
2731 (ydhms_diff): Bring back the compile-time check for wide-enough
2732 year and yday.
2733
2734 mktime: fix misspelling in comment
2735 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
2736 This merges all recent glibc changes of importance.
2737
3de84ad9
PE
2738 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2739
2740 move-if-change: cope with concurrent mv of identical file.
2741 * move-if-change (CMPPROG): Accept environment
2742 variable as an override for `cmp'.
2743 (usage): Document CMPPROG.
2744 Adjust comparison to drop stdout. Cope with failure of mv if
2745 the target file exists and is identical to the source, for
2746 parallel builds.
2747 Report from H.J. Lu against binutils in PR binutils/12283.
2748
6ffb2c0c
PE
27492011-01-29 Eli Zaretskii <eliz@gnu.org>
2750
2751 * lib/makefile.w32-in:
2752 * lib/getopt_.h: New files.
2753
c7e95b91
PE
27542011-01-28 Paul Eggert <eggert@cs.ucla.edu>
2755
2756 improve fix for MS-DOS file name clash
90eacf99 2757 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
2758 for portability to POSIX make. Reported by Bruno Haible.
2759 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
2760 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
2761 files from accumulating as garbage. Also reported by Bruno Haible.
2762
125c3718
PE
27632011-01-27 Paul Eggert <eggert@cs.ucla.edu>
2764
2765 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
2766 * Makefile.in (DOS-gnulib-comp.m4): New macro.
2767 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
2768 problems with MS-DOS 8+3 file name restrictions.
2769 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
2770 it, it would also cause problems when extracting Emacs distribution
2771 tarballs on MS-DOS hosts.
2772 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 2773 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
2774 * config.guess, config.sub: Sync from gnulib.
2775 * m4/gnulib-cache.m4: Remove from repository.
2776 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
2777
4004ef46
GM
27782011-01-25 Glenn Morris <rgm@gnu.org>
2779
0b5c5d82
GM
2780 * README: Add a note about ranges in copyright years.
2781
4004ef46
GM
2782 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
2783
06d8ace5 27842011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
2785
2786 * configure.in: Add HP-UX on IA64 (Bug#6811).
2787
d6974efa
PE
27882011-01-24 Paul Eggert <eggert@cs.ucla.edu>
2789
2790 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
2791 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
2792 as it is no longer needed.
6ffb2c0c 2793 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
2794 * configure.in: Invoke the new gnulib macro
2795 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
2796 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
2797 * m4/getopt.m4: Sync from gnulib; this removes the need for
2798 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
2799 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
2800 New macro, synced from gnulib.
2801 * m4/warn-on-use.m4: Remove.
2802
e02ea74b
PE
28032011-01-22 Paul Eggert <eggert@cs.ucla.edu>
2804
2805 aclocal.m4: put this file back into repository
2806 This way, we don't have to assume that the maintainer has
2807 the automake package installed. See
2808 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
2809 * .bzrignore: Remove aclocal.m4, undoing the previous change.
2810 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
2811 undoing the previous change.
2812 * aclocal.m4: New file (actually, resurrected).
2813
48dcd482
MB
28142011-01-22 Miles Bader <miles@gnu.org>
2815
2816 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
2817 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
2818 Emacs directly uses fontconfig, and breaks building when using a
2819 strict linker).
2820
925e561d
PE
28212011-01-21 Paul Eggert <eggert@cs.ucla.edu>
2822
b06b1098
PE
2823 src/config.in: shrink slightly
2824 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
2825 This makes src/config.in a bit smaller, by removing identifiers
2826 like GNULIB_TEST_MKTIME that Emacs does not need.
2827 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
2828 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
2829 Sync from gnulib. This removes a few more unnecessary symbols from
2830 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
2831 * configure, src/config.in: Regenerate.
2832
925e561d
PE
2833 aclocal.m4: tweaks to regenerate more conveniently
2834 This attempts to act better when the source is in a weird state. See
2835 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
2836 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
2837 * .bzrignore: Add aclocal.m4.
2838
942be821
PE
28392011-01-20 Paul Eggert <eggert@cs.ucla.edu>
2840
2841 aclocal.m4: omit auto-generated file from repository
2842 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
2843 the most recent change here.
2844 * aclocal.m4: Remove from bzr repository. This file is
2845 auto-generated and isn't needed to run 'configure'. See
2846 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
2847
0813c96e
PE
28482011-01-19 Paul Eggert <eggert@cs.ucla.edu>
2849
2850 Minor Makefile.in tweaks to build from gnulib better.
2851 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
2852 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
2853 (top_maintainer_clean): Don't remove aclocal.m4.
2854
7cae64b4
PE
28552011-01-18 Paul Eggert <eggert@cs.ucla.edu>
2856
53911e8f
PE
2857 Minor cleanups for 'bzr status'
2858 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
2859 the output of config.guess.
2860 * Makefile.in (top_distclean): Remove stamp-h1 too.
2861
7cae64b4
PE
2862 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
2863 defined if the compiler supports GCC-style __attribute__
2864 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
2865 this syntax.
2866
a3e44e79 28672011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 2868
3cbecb8f
PE
2869 Makefile.in: tidy up the building of lib
2870 * Makefile.in (am--refresh): Mark as .PHONY.
2871 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
2872 as they're not rebuilt unless you do a "make sync-from-gnulib"
2873 and the former is needed for "configure".
2874 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
2875 has already removed lib/Makefile.
2876
ecbfcc83
PE
2877 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
2878 This avoids building ftoastr and ldtoastr, which aren't needed. See
2879 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 2880
803059b9
PE
2881 * .bzrignore: Add .h files that are host-dependent.
2882 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
2883 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
2884 host-dependent and are built as part of an ordinary 'make', and
2885 should not be checked in.
2886
6ffb2c0c
PE
2887 * lib/Makefile.in: Regenerate.
2888 * lib/COPYING: New file, a copy of COPYING.
2889
2a78afcc 2890 * configure: Regenerate.
37564543
PE
2891 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
2892
e275c824 2893 Regenerate.
6ffb2c0c
PE
2894 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2895 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
2896 New files, copied from gnulib by gnulib-tool.
2897 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
2898 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
2899 Regenerate.
ecbfcc83 2900
84bbb1ad
PE
2901 Use gnulib's getopt-gnu module.
2902 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
2903 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
2904 representative of the dependencies.
2905 * configure.in: Do not configure getopt, as gnulib does that now.
2906 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
2907 getopt now, in lib.
ecbfcc83 2908
1fd182f0 2909 Regenerate.
6ffb2c0c
PE
2910 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
2911 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
2912 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
2913 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
2914 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
2915 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
2916 * m4/wchar_t.m4, warn-on-use.h:
2917 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 2918 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
2919 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
2920 Regenerate.
2921
1e11dbe3
PE
2922 Use gnulib's mktime module.
2923 * Makefile.in (GNULIB_MODULES): Add mktime.
2924 * configure.in: Remove code no longer needed, as gnulib now does it.
2925 (AC_CHECK_FUNCS): Remove mktime.
2926 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
2927 (__restrict): Remove, as this now gets in the way of the C99
2928 support for 'restrict' pulled in by the gnulib mktime module.
2929 Code should now use 'restrict' and not '__restrict".
2930 (mktime): Remove.
2931 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
2932 and warn-on-use.h into the distribution.
1fd182f0
PE
2933
2934 Regenerate.
6ffb2c0c
PE
2935 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
2936 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 2937 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
2938 * lib/dummy.c: Remove.
2939 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
2940 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
2941 Regenerate.
ecbfcc83 2942
1e11dbe3 2943 Use gnulib's ftoastr module.
fa2c4f56
PE
2944 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
2945
743c80a7 2946 Regenerate.
6ffb2c0c
PE
2947 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
2948 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
2949 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
2950 New files, generated automatically, with 'make sync-from-gnulib'
2951 followed by 'make'.
2952 * configure, lisp/dired.el, src/config.in: Regenerate.
2953
9a514d4a
PE
2954 Automate syncing from gnulib.
2955 * INSTALL, README: Document new subdirectory 'lib'.
2956 * Makefile.in (SUBDIR): Add lib.
2957 (SUBDIR_MAKEFILES): Add lib/Makefile.
2958 (lib-src, src, TAGS, tags): Depend on lib.
2959 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
2960 ($(gnulib_srcdir)): New rule.
2961 (sync-from-gnulib): New rule, which is .PHONY.
2962 (lib): New rule, which is like lib-src.
2963 (Makefile): Depend on lib/Makefile.in.
2964 (AUTOCONF_INPUTS): Depend on aclocal.m4.
2965 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
2966 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
2967 (am--refresh): New rule, to pacify Automake.
2968 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
2969 Clean lib, too.
2970 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
2971 droppings.
2972 (maintainer-clean, extraclean): Use it.
2973 * configure.in: Initialize for automake and gnulib, by invoking
2974 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
2975 lib/Makefile, too. Use automake to build gnulib, as gnulib works
2976 more conveniently with automake.
6ffb2c0c 2977 * lib/Makefile.am: New file.
9a514d4a
PE
2978 * make-dist: Also put into the distribution aclocal.m4,
2979 compile, depcomp, missing, and the files under lib/.
2980
dc3e3e7b
GM
29812011-01-15 Glenn Morris <rgm@gnu.org>
2982
2983 * Makefile.in (epaths-force): No more arch-tag to edit.
2984
dab73760
CY
29852011-01-15 Chong Yidong <cyd@stupidchicken.com>
2986
2987 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
2988
9f4b8b47
PE
29892011-01-14 Paul Eggert <eggert@cs.ucla.edu>
2990
2991 * make-dist: Distribute test/ files too.
2992 Distribute every file under test/ that is under version control,
2993 using patterns like *.el to capture files that are added later.
2994 Without this change, "configure" would fail, because it would
2995 attempt to build from a Makefile.in that was not distributed.
2996
d221e780
CO
29972011-01-13 Christian Ohler <ohler@gnu.org>
2998
2999 * Makefile.in (INFO_FILES): Add ERT.
3000
3001 * Makefile.in (check): Run tests in test/automated.
3002
3003 * Makefile.in:
3004 * configure.in: Add test/automated/Makefile.
3005
bc5585d1
PE
30062011-01-07 Paul Eggert <eggert@cs.ucla.edu>
3007
2b3f5bc8
PE
3008 * install-sh, mkinstalldirs, move-if-change: Update from master
3009 source in gnulib.
3010
bc5585d1
PE
3011 * config.guess, config.sub: Updated from master source.
3012
2018939f
AS
30132011-01-05 Andreas Schwab <schwab@linux-m68k.org>
3014
3015 * configure.in: Check for __builtin_unwind_init.
3016
e5365138
GM
30172011-01-05 Glenn Morris <rgm@gnu.org>
3018
3019 * configure.in (HAVE_MAKEINFO): New output variable.
3020 (MAKEINFO): Reset to "makeinfo" if not found.
3021 * Makefile.in (install-arch-indep, info):
3022 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
3023
4fc5868a
UM
30242010-12-29 Ulrich Mueller <ulm@gentoo.org>
3025
3026 * configure.in: Make gameuser configurable (Bug#7717).
3027
68251e16
GM
30282010-12-15 Glenn Morris <rgm@gnu.org>
3029
3030 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
3031 long absent lib-src/fns-*.el.
3032
838db889
GM
30332010-12-11 Glenn Morris <rgm@gnu.org>
3034
3035 * make-dist: Exclude etc/*.pyc.
3036
fe646d2c
AS
30372010-12-10 Andreas Schwab <schwab@linux-m68k.org>
3038
3039 * configure.in: Don't double machfile in final message.
3040
d96c83fa
CY
30412010-12-04 Chong Yidong <cyd@stupidchicken.com>
3042
3043 * configure.in: Fix last change.
3044
d6a003a8
AS
30452010-12-04 Andreas Schwab <schwab@linux-m68k.org>
3046
3047 * configure.in: Remove reference to removed machine description
90eacf99
SM
3048 files and allow $machine and $machfile to be empty.
3049 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 3050
067d23c9
KY
30512010-12-03 Glenn Morris <rgm@gnu.org>
3052
3053 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
3054
30552010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
3056
3057 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
3058 (EXTERNALLY_VISIBLE): New definition.
3059
30602010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3061
3062 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
3063
30642010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3065
3066 * configure.in: Do not check for unconditionally included headers.
3067
30682010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
3071
30722010-11-09 Michael Albinus <michael.albinus@gmx.de>
3073
3074 * configure.in: Don't write a warning for D-Bus anymore.
3075
30762010-11-06 Andreas Schwab <schwab@linux-m68k.org>
3077
3078 * configure.in: Fix indentation.
3079
30802010-10-31 Ken Brown <kbrown@cornell.edu>
3081
90eacf99
SM
3082 * configure.in (checking whether localtime caches TZ):
3083 Use unsetenv instead of modifying environment directly.
067d23c9
KY
3084
30852010-10-25 Andreas Schwab <schwab@linux-m68k.org>
3086
3087 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
3088 to avoid warning.
3089
30902010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3091
e9fce1ac 3092 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
3093
30942010-10-22 Glenn Morris <rgm@gnu.org>
3095
3096 * make-dist: Avoid listing .el files twice. Don't try to run
3097 autoconf if --no-update.
3098
30992010-10-20 Glenn Morris <rgm@gnu.org>
3100
3101 * make-dist: No longer create lisp/MANIFEST.
3102
31032010-10-14 Glenn Morris <rgm@gnu.org>
3104
3105 * BUGS, INSTALL.BZR, README: Updates.
3106
31072010-10-13 Glenn Morris <rgm@gnu.org>
3108
3109 * make-dist: Remove --compress. Check for the appropriate
3110 gzip-like executable, and if not found, don't compress.
3111 Check version number in README, don't change it.
3112 Use find for nt/inc/*.h.
3113
31142010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
3115
90eacf99
SM
3116 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
3117 Remove trailing / from directory names.
067d23c9
KY
3118
31192010-10-12 Glenn Morris <rgm@gnu.org>
3120
3121 * make-dist: Update and simplify.
3122
31232010-10-12 Eli Zaretskii <eliz@gnu.org>
3124
3125 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
3126
31272010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
3128
3129 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
3130
31312010-10-09 Glenn Morris <rgm@gnu.org>
3132
3133 * make-dist: No more doc/emacs/*.texi.in.
3134
3135 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
3136
31372010-10-09 Glenn Morris <rgm@gnu.org>
3138
3139 * configure.in: Combine some conditionals.
3140
3141 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
3142 * make-dist: Include doc/emacs/*.texi.in.
3143
3144 * INSTALL, make-dist: Remove references to b2m.
3145 * Makefile.in (MAN_PAGES): Remove b2m.1.
3146
31472010-10-05 Glenn Morris <rgm@gnu.org>
3148
3149 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
3150
31512010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3152
3153 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
3154
31552010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
3156
3157 * configure.in: Include stdlib.h and string.h unconditionally.
3158
31592010-09-29 Romain Francoise <romain@orebokech.com>
3160
3161 * configure.in: Don't enable ImageMagick unless HAVE_X11.
3162
31632010-09-28 Glenn Morris <rgm@gnu.org>
3164
3165 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
3166 happy.
3167
31682010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3169
3170 * configure.in: Enable imagemagick by default.
3171
31722010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3173
3174 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 3175 GnuTLS libraries.
067d23c9
KY
3176
31772010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
3178
3179 * configure.in: Set up GnuTLS.
3180
31812010-09-22 Chong Yidong <cyd@stupidchicken.com>
3182
3183 * configure.in: Announce whether libxml2 is linked to.
3184
31852010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3186
3187 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
3188
31892010-09-18 Eli Zaretskii <eliz@gnu.org>
3190
3191 * config.bat: Detect that libxml2 is installed and if so, build
3192 with it.
3193
31942010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3195
3196 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
3197 be used. This fixes a conf problem on Mac OS X.
3198
31992010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3200
3201 * configure.in: Check for libxml2.
3202
32032010-09-09 Glenn Morris <rgm@gnu.org>
3204
3205 * make-dist: No more TODO files under lisp/.
3206
32072010-09-04 Eli Zaretskii <eliz@gnu.org>
3208
3209 * config.bat: Produce lisp/gnus/_dir-locals.el from
3210 lisp/gnus/.dir-locals.el.
3211
32122010-08-23 Andreas Schwab <schwab@linux-m68k.org>
3213
3214 * configure.in: Fix check for librsvg, imagemagick and
3215 MagickExportImagePixels.
3216
32172010-08-18 Joakim Verona <joakim@verona.se>
3218
3219 * Makefile.in, configure.in: Checks for ImageMagick.
3220
32212010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
3222
3223 * configure.in (AC_PREREQ): Require autoconf 2.65.
3224
32252010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
3226
3227 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
3228
32292010-08-09 Andreas Schwab <schwab@linux-m68k.org>
3230
3231 * configure.in: Add AC_C_BIGENDIAN.
3232
32332010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
3234
3235 * configure.in (ORDINARY_LINK): Use on hpux* too.
3236
32372010-08-06 Jan Djärv <jan.h.d@swipnet.se>
3238
3239 * configure.in: Check for util.h.
3240 Use -Wimplicit-function-declaration if compiler supports it.
3241
32422010-08-05 Eli Zaretskii <eliz@gnu.org>
3243
3244 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
3245
32462010-08-04 Andreas Schwab <schwab@linux-m68k.org>
3247
3248 * configure.in: Restore accidentally removed use of
3249 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
3250
32512010-07-29 Chad Brown <yandros@mit.edu>
3252
3253 * configure.in: Check for dirent.h.
3254
32552010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
3256
3257 * configure.in: Remove reference to usg5-4, unused.
3258
32592010-07-25 Andreas Schwab <schwab@linux-m68k.org>
3260
3261 * configure.in: Check for __executable_start.
3262
32632010-07-24 Ken Brown <kbrown@cornell.edu>
3264
3265 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
3266
32672010-07-24 Juanma Barranquero <lekktu@gmail.com>
3268
3269 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
3270
32712010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
3272
3273 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
3274
32752010-07-12 Andreas Schwab <schwab@linux-m68k.org>
3276
3277 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
3278 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
3279 (C_OPTIMIZE_SWITCH): Remove.
3280 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
3281
32822010-07-11 Andreas Schwab <schwab@linux-m68k.org>
3283
3284 * configure.in: Don't check for index and rindex, check for strchr
3285 and strrchr. Define strchr and strrchr as index and rindex,
3286 resp., in src/config.h if not available.
3287
32882010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
3289
3290 * configure.in: Use -Wold-style-definition if available.
3291 This helps with the transition to standard C code, it can be
3292 removed when done.
3293
3294 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
3295
3296 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
3297 and MSWindows.
3298
32992010-07-07 Andreas Schwab <schwab@linux-m68k.org>
3300
3301 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
3302 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
3303
33042010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3305
3306 * configure.in (getenv): Remove K&R declaration.
3307
33082010-07-02 Jan Djärv <jan.h.d@swipnet.se>
3309
3310 * configure.in: Remove define __P.
3311
33122010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
3313
3314 * configure.in (--enable-use-lisp-union-type): New flag.
3315
33162010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
3317
3318 Fix CFLAGS for non-GCC compilers.
3319 * configure.in (CFLAGS): Always use -g like it was done before the
3320 2010-03-30 change.
3321 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
3322 (Bug#6538)
3323
33242010-06-30 Glenn Morris <rgm@gnu.org>
3325
3326 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
3327 Set with AC_DEFINE rather than AH_BOTTOM.
3328
3329 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC):
3330 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
3331 Set with shell, not cpp.
3332 (LIBX): Remove, just use -lX11 in the one place this was used.
3333 (cannot_dump): Replace with CANNOT_DUMP.
3334
33352010-06-28 Jan Djärv <jan.h.d@swipnet.se>
3336
0a19a6f8 3337 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
3338 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
3339 by minimum required Gtk+ 2.6). Add checks for functions introduced
3340 in Gtk+ 2.14 or newer (bug#6505).
3341
33422010-06-26 Eli Zaretskii <eliz@gnu.org>
3343
3344 * config.bat: Remove white space around "+" in COPY commands.
3345
33462010-06-23 Glenn Morris <rgm@gnu.org>
3347
3348 * info/dir: Start descriptions in column 32, per Texinfo convention.
3349
33502010-06-16 Chong Yidong <cyd@stupidchicken.com>
3351
3352 * INSTALL: Update font information (Bug#6389).
3353
33542010-06-16 Glenn Morris <rgm@gnu.org>
3355
3356 * INSTALL: General update.
3357
33582010-06-12 Glenn Morris <rgm@gnu.org>
3359
3360 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
3361
33622010-06-11 Glenn Morris <rgm@gnu.org>
3363
3364 * configure.in (--without-compress-info): New option.
3365 (GZIP_INFO): New output variable.
3366
3367 * Makefile.in (GZIP_INFO): New, set by configure.
3368 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
3369 Handle man pages in the same way.
3370
33712010-06-10 Glenn Morris <rgm@gnu.org>
3372
3373 * Makefile.in (install-arch-indep): Gzip the info files too.
3374
3375 * make-dist: Remove references to non-existent directories and files.
3376
33772010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
3378
3379 * configure.in: Include <strings.h> and <string.h> instead of
3380 "strings.h" and "string.h".
3381
33822010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
3383
3384 * configure.in: Remove code dealing with BSTRING.
3385
33862010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
3387
3388 * configure.in (AC_PREREQ): Require autoconf 2.65.
3389
3390 * configure.in (unxec): Do not define and substitute.
3391 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
3392
33932010-06-03 Glenn Morris <rgm@gnu.org>
3394
3395 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
3396
33972010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
3398
3399 Fix alloca definition when using gcc on non-gnu systems.
3400 * configure.in: Use the code sequence indicated by "info autoconf"
3401 for alloca (bug#6170).
3402
34032010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * .bzrignore: Ignore new files from trunk, which appear if you use
3406 colocated branches (i.e. "bzr switch").
3407
34082010-05-28 Glenn Morris <rgm@gnu.org>
3409
3410 * configure.in: Simplify some of the $canonical tests.
3411
34122010-05-27 Glenn Morris <rgm@gnu.org>
3413
3414 * config.bat: Do not preprocess src/Makefile.in.
3415
3416 * configure.in: Do not preprocess src/Makefile.in.
3417 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
3418 (AC_EGREP_CPP): Test no longer needed.
3419
3420 * make-dist: No more Makefile.c files.
3421
34222010-05-26 Glenn Morris <rgm@gnu.org>
3423
3424 * configure.in (YMF_PASS_LDFLAGS): Remove.
3425 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
3426
3427 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
3428 Add $GNUSTEP_LOCAL_HEADERS.
3429 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
3430
3431 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
3432 (GNUSTEP_MAKEFILES): Remove.
3433 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
3434 stuff to here.
3435
34362010-05-25 Glenn Morris <rgm@gnu.org>
3437
3438 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
3439 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
3440
3441 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
3442 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
3443 here instead.
3444
34452010-05-24 Romain Francoise <romain@orebokech.com>
3446
3447 * make-dist: Look for version in src/emacs.c.
3448 Use lisp/subr.el rather than lisp/version.el for location check.
3449
34502010-05-21 Glenn Morris <rgm@gnu.org>
3451
3452 * configure.in (MKDEPDIR): Parallel build tweak.
3453
3454 * configure.in (ns_frag): New output file.
3455
3456 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
3457 (OLDXMENU_TARGET): Set to empty if USE_GTK.
3458
3459 * configure.in (cannot_dump): New output variable.
3460
34612010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
3462
3463 * configure.in: On NetBSD, if terminfo is found, use it in
3464 preference to termcap. (Bug#6190)
3465
34662010-05-20 Glenn Morris <rgm@gnu.org>
3467
3468 * make-dist (src): Include *.mk.
3469 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
3470 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
3471 (deps_frag): New output file.
3472 (AUTO_DEPEND): Remove this definition.
3473
3474 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
3475
34762010-05-19 Glenn Morris <rgm@gnu.org>
3477
3478 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
3479 (ORDINARY_LINK): New AC_DEFINE.
3480 (LIB_GCC): No need to set if ORDINARY_LINK.
3481
34822010-05-18 Glenn Morris <rgm@gnu.org>
3483
3484 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
3485 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
3486
3487 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
3488 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
3489 (RALLOC_OBJ): New output variable.
3490
3491 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
3492 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
3493
34942010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * Makefile.in (src): Provide the name of the VCS file that witnesses
3497 a pull.
3498 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
3499
35002010-05-17 Glenn Morris <rgm@gnu.org>
3501
3502 * configure.in (OLDXMENU_DEPS): New output variable.
3503
35042010-05-16 Glenn Morris <rgm@gnu.org>
3505
3506 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
3507
3508 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
3509 * Makefile.in (install-arch-dep): Update for above change.
3510
3511 * Makefile.in (ns_appdir): Remove.
3512 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
3513
3514 * configure.in (TEMACS_LDFLAGS2): New output variable.
3515
3516 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
3517 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
3518 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
3519 nothing uses.
3520
35212010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
3522
3523 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
3524 does not use them.
3525 (X11R5_INHIBIT_I18N): Remove, unused.
3526
35272010-05-15 Glenn Morris <rgm@gnu.org>
3528
3529 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
3530
3531 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
3532
35332010-05-15 Ken Raeburn <raeburn@raeburn.org>
3534
3535 * configure.in: Look for version string in its new location.
3536
35372010-05-15 Eli Zaretskii <eliz@gnu.org>
3538
3539 * config.bat: Remove support for DJGPP v1.x.
3540
35412010-05-15 Glenn Morris <rgm@gnu.org>
3542
3543 * configure.in (OLDXMENU_TARGET): New output variable.
3544
3545 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
3546
3547 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
3548 and other files that no longer exist.
3549
35502010-05-14 Glenn Morris <rgm@gnu.org>
3551
3552 * configure.in (cpp_undefs): Add mktime, register, X11.
3553
3554 * configure.in (GPM_MOUSE_SUPPORT): Remove.
3555 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
3556 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
3557
3558 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
3559 (GNUSTEP_MAKEFILES): Do not output.
3560
35612010-05-13 Glenn Morris <rgm@gnu.org>
3562
3563 * configure.in: Fix some paren typos.
3564
3565 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
3566
3567 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
3568
35692010-05-12 Glenn Morris <rgm@gnu.org>
3570
3571 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
3572
3573 * configure.in (LIB_GCC): New output variable.
3574
35752010-05-11 Glenn Morris <rgm@gnu.org>
3576
3577 * make-dist (msdos): No more mainmake.
3578
3579 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
3580 * config.bat: Do not run cpp on lib-src/Makefile.in.
3581
3582 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
3583
35842010-05-10 Glenn Morris <rgm@gnu.org>
3585
3586 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
3587
3588 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
3589 (BLESSMAIL_TARGET): New output variable.
3590
35912010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
3592
3593 * INSTALL: Fix typos.
3594
35952010-05-08 Chong Yidong <cyd@stupidchicken.com>
3596
3597 * configure.in: Add check for buggy version of GCC (Bug#6031).
3598
35992010-05-08 Glenn Morris <rgm@gnu.org>
3600
3601 * configure.in (HAVE_LIBNCURSES): New local variable.
3602 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
3603 replacing cpp in src/s/*.h and src/Makefile.in.
3604
36052010-05-07 Chong Yidong <cyd@stupidchicken.com>
3606
3607 * Version 23.2 released.
3608
36092010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * configure.in: Add tests for `isnan' and `copysign'.
3612
36132010-05-07 Eli Zaretskii <eliz@gnu.org>
3614
3615 * config.bat: Allow for 2 leading `#'s in comments in
3616 src/Makefile.in.
3617
36182010-05-07 Glenn Morris <rgm@gnu.org>
3619
3620 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
3621 Merges logic from src/s/* and src/Makefile.in.
3622 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
3623
36242010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3625
3626 Define START_FILES and LIB_STANDARD using autoconf.
3627 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
3628 here from src/s/*.h.
3629 (HAVE_CRTIN): Remove, inline logic in the netbsd
3630 START_FILES/LIB_STANDARD computation.
3631
36322010-05-06 Glenn Morris <rgm@gnu.org>
3633
3634 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
3635
3636 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
3637 (LD_SWITCH_X_SITE): Remove unused variables.
3638
36392010-05-04 Glenn Morris <rgm@gnu.org>
3640
3641 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
3642 as well.
3643 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
3644
3645 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
3646
3647 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
3648 variables, replacing c_switch_machine, c_switch_system.
3649 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
3650 @c_switch_system@.
3651
36522010-05-03 Glenn Morris <rgm@gnu.org>
3653
3654 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
3655
3656 * make-dist: There are no more src/m/*.inp files.
3657
36582010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3659
3660 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
3661 (ac_link): Do not use ld_switch_machine.
3662
36632010-05-01 Glenn Morris <rgm@gnu.org>
3664
3665 * configure.in (OTHER_OBJ): Remove.
3666 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
3667
36682010-04-30 Glenn Morris <rgm@gnu.org>
3669
3670 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
3671 Elsewhere, maybe include it.
3672
3673 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
3674 (OLDXMENU, LIBXMENU): New output variables.
3675
3676 * configure.in (OTHER_OBJ): New output variable.
3677
36782010-04-28 Glenn Morris <rgm@gnu.org>
3679
3680 * configure.in (CYGWIN_OBJ): New output variable.
3681
3682 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
3683
3684 * configure.in (FONT_OBJ): New output variable.
3685
3686 * configure.in (LIBXMU): New output variable.
3687
3688 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
3689
3690 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
3691 userland and maybe change values to i386 (move test from s/amdx86-64.h).
3692
36932010-04-27 Glenn Morris <rgm@gnu.org>
3694
3695 * configure.in (LIBXTR6): New output variable. Move unixware special
3696 case here from src/s/unixware.h.
3697
3698 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
3699 in Makefiles.
3700 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
3701
3702 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
3703 (LIBXP): No longer substitute in Makefiles.
3704 (MOTIF_LIBW): New output variable. Move system-specific settings here
3705 from src/s files.
3706
37072010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3708
3709 Reduce CPP usage.
3710 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
3711 (unexec): Define unconditionally, all platforms define
3712 UNEXEC. AC_SUBST it.
3713 (UNEXEC_SRC): Remove, unused.
3714 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
3715
37162010-04-27 Glenn Morris <rgm@gnu.org>
3717
3718 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
3719 replaced by LIBXP.
3720
3721 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
3722 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
3723 On hpux10-20, default to /lib.
3724
3725 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
3726
37272010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
3728
3729 * configure.in (LIBS_MACHINE): Remove, unused.
3730
3731 * configure.in (LIB_MATH): New output variable. Set it for some systems.
3732
37332010-04-24 Glenn Morris <rgm@gnu.org>
3734
3735 * configure.in (CRT_DIR): New output variable.
3736 (--with-crt-dir): New option. (Bug#5655)
3737 (HAVE_LIB64_DIR): Remove.
3738
37392010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
3740
3741 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
3742
37432010-04-22 Miles Bader <miles@gnu.org>
3744
3745 * configure.in: Get rid of "unix" pre-defined macro when
3746 preprocessing Makefile. (Bug#5857)
3747
37482010-04-21 Andreas Schwab <schwab@linux-m68k.org>
3749
3750 Avoid non-portable shell command negation
3751 * configure.in: Revert last change.
3752
37532010-04-21 Jan Djärv <jan.h.d@swipnet.se>
3754
3755 * configure.in: Change "if test ! -f" to "if ! test -f".
3756
37572010-04-21 Glenn Morris <rgm@gnu.org>
3758
3759 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
3760 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
3761
37622010-04-21 Karel Klíč <kklic@redhat.com>
3763
3764 * configure.in: New option: --with(out)-selinux, on by default.
3765 Set HAVE_LIBSELINUX if we find libselinux, and substitute
3766 LIBSELINUX_LIBS in Makefiles.
3767
37682010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
3769
3770 * configure.in: Remove all references to LIBX11_SYSTEM.
3771
37722010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3773
3774 * configure.in: Remove all references to C_DEBUG_SWITCH.
3775
37762010-03-27 Eli Zaretskii <eliz@gnu.org>
3777
3778 * config.bat <lib-src>: Edit out lines that begin with several #
3779 characters.
3780
37812010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3782
3783 * configure.in: Remove support for old UNIX System V systems and
3784 for Unixware on non-x86 machines.
3785
3786 * configure.in: Remove support for Solaris on PPC and for old versions.
3787
3788 * configure.in: Remove non-working lynxos port.
3789
37902010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
3791
3792 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
3793
37942010-03-19 Glenn Morris <rgm@gnu.org>
3795
3796 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
3797 happy.
3798
37992010-03-18 Jan Djärv <jan.h.d@swipnet.se>
3800
3801 * configure.in: Check for tputs and friends, abort if not
3802 found (bug#5735).
3803
38042010-03-18 Glenn Morris <rgm@gnu.org>
3805
3806 * configure.in (--with-x-toolkit): In the help text, say which options
3807 are synonyms.
3808
3809 * configure.in (--with-mmdf, --with-mail-unlink):
3810 New options, off by default.
3811 (--with-mailhost): New option to set default POP host.
3812 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
3813 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
3814 New variables, substituted in Makefiles.
3815 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
3816 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
3817 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
3818 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
3819 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
3820
38212010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3822
3823 * Makefile.in (uninstall): Handle the case where archlibdir does not
3824 exist. (Bug#5720)
3825
38262010-03-12 Eli Zaretskii <eliz@gnu.org>
3827
75f1671a 3828 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
3829 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
3830
3831 * configure: Regenerated.
3832
38332010-03-10 Chong Yidong <cyd@stupidchicken.com>
3834
3835 * Branch for 23.2.
3836
38372010-01-31 Juri Linkov <juri@jurta.org>
3838
3839 * .bzrignore: Add TAGS-LISP.
3840
38412010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
3842
3843 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
3844 this header file).
3845
38462010-01-12 Juanma Barranquero <lekktu@gmail.com>
3847
3848 * .bzrignore: Ignore all .exe, instead of individual files.
3849
38502010-01-12 Chong Yidong <cyd@stupidchicken.com>
3851
3852 * configure.in: Explicitly check for and link to -lXrender.
3853
38542010-01-12 Glenn Morris <rgm@gnu.org>
3855
3856 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
3857 for bug reports for development versions.
3858
38592010-01-02 Eli Zaretskii <eliz@gnu.org>
3860
3861 * .bzrignore: Add more ignored patterns, including for the MS-DOS
3862 build.
3863
38642009-12-27 Karl Fogel <kfogel@red-bean>
3865
3866 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
3867 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
3868
38692009-12-17 Glenn Morris <rgm@gnu.org>
3870
3871 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
3872
38732009-12-15 Glenn Morris <rgm@gnu.org>
3874
3875 * info/dir: Add EDT entry.
3876 * Makefile.in (INFO_FILES): Add edt.
3877
38782009-12-10 Jan Djärv <jan.h.d@swipnet.se>
3879
1154d12e 3880 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
3881
38822009-12-09 Jan Djärv <jan.h.d@swipnet.se>
3883
3884 * configure.in: Don't check for RSVG or GConf unless X11 is used.
3885
38862009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
3887
3888 * configure.in: Allow compiling Emacs with GTK on Cygwin.
3889
38902009-12-01 Glenn Morris <rgm@gnu.org>
3891
3892 * make-dist: Add etc/images/mpc directory.
3893
38942009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3895
3896 * configure.in: Don't check for GConf unless X is used.
3897
38982009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3899
3900 * configure.in: Use -Wdeclaration-after-statement if available.
3901
39022009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3903
3904 * configure.in: New option: --with(out)-gconf.
3905 Set HAVE_GCONF if we find gconf.
3906
39072009-11-17 Glenn Morris <rgm@gnu.org>
3908
3909 * Makefile.in (INFO_FILES): Add semantic.
3910
39112009-11-16 Chong Yidong <cyd@stupidchicken.com>
3912
3913 * info/dir: Add Semantic.
3914
39152009-11-16 Glenn Morris <rgm@gnu.org>
3916
3917 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
3918 pattern, so as not to exclude makefile*.el. (Bug#4912)
3919
39202009-11-14 Jan Djärv <jan.h.d@swipnet.se>
3921
3922 * configure.in: --enable-autodepend is new. Check for GNU Make
3923 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
3924 gcc and GNU make to generate dependencies.
3925
39262009-10-27 Glenn Morris <rgm@gnu.org>
3927
3928 * make-dist: Make links to doc/lispintro/*.pdf.
3929
39302009-10-23 Jim Meyering <meyering@redhat.com>
3931
3932 * configure.in: Invoke $CPP with -P when creating Makefile and
3933 src/Makefile. Without this, gcc 4.4.2 converts each
3934 backslash-newline pair in the input to a bare newline, yielding
3935 invalid Makefiles.
3936
3937 * configure: Regenerate.
3938
39392009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3940
3941 * configure.in (vax-dec-vms): Remove, not supported anymore.
3942
39432009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3944
3945 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
3946 (*-apple-darwin*): Add x86_64 architecture.
3947
39482009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3949
3950 * config.guess, config.sub: Updated from master source.
3951
39522009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
3953
3954 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
3955
39562009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
3957
3958 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
3959
39602009-09-29 Glenn Morris <rgm@gnu.org>
3961
3962 * make-dist (check): Update for two new levels of subdirectory in lisp/.
3963
39642009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3965
3966 * config.guess, config.sub: Updated from master source.
3967
3968 * configure.in (OTHER_FILES): Define using autoconf not cpp.
3969
39702009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3971
3972 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
3973
39742009-09-13 Chong Yidong <cyd@stupidchicken.com>
3975
3976 * INSTALL: Update URL for GNU FreeFont.
3977
39782009-09-09 Glenn Morris <rgm@gnu.org>
3979
3980 * Makefile.in (install-arch-indep): Don't recursively change perms of
3981 site-lisp and infodir. There may be non-Emacs files in here, and the
3982 files supplied by Emacs are all handled explicitly already. (Bug#3800)
3983 (mkdir): Set umask to world-readable before creating directories.
3984 mkinstalldirs already checks if dirs exist, don't duplicate this test.
3985
39862009-08-29 Glenn Morris <rgm@gnu.org>
3987
3988 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
3989 (info): Don't give an error in the absence of makeinfo - let the doc
3990 Makefiles do that, if the info files need rebuilding. (Bug#3982)
3991
39922009-08-23 Ken Raeburn <raeburn@raeburn.org>
3993
3994 * Makefile.in (install-arch-indep): If the versioned DOC-####
3995 generated during loadup+dump isn't found, install the plain DOC
3996 file that always gets generated, in case CANNOT_DUMP is set.
3997
3998 * configure.in: Warn if package version specified here doesn't
3999 match the version in version.el.
4000 * configure: Regenerate.
4001
40022009-08-22 Michael Albinus <michael.albinus@gmx.de>
4003
4004 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
4005
4006 * configure: Regenerate.
4007
40082009-08-19 Glenn Morris <rgm@gnu.org>
4009
4010 * INSTALL: Remove reference to cvtmail.
4011
40122009-08-15 CHENG Gao <chenggao@gmail.com>
4013
4014 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
4015
40162009-08-02 Kevin Ryde <user42@zip.com.au>
4017
4018 * INSTALL: Fix free fonts URL.
4019
40202009-07-22 Glenn Morris <rgm@gnu.org>
4021
4022 * configure.in (AC_PREREQ): Require autoconf 2.62.
4023
40242009-07-04 Andreas Schwab <schwab@linux-m68k.org>
4025
4026 * configure.in (--enable-checking, --enable-profiling):
4027 Use AS_HELP_STRING.
4028
40292009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
4030
4031 * configure.in (--enable-profiling): New option.
4032 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
4033
40342009-06-27 Glenn Morris <rgm@gnu.org>
4035
4036 * configure.in: Restore netbsd on mips, mipsel, mipseb.
4037
40382009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
4039
4040 * configure.in (--enable-checking): New option.
4041
40422009-06-24 Glenn Morris <rgm@gnu.org>
4043
4044 * make-dist: Warn if subdir does not exist in source.
4045 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
4046 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
4047 No longer make links.
4048
40492009-06-24 Yavor Doganov <yavor@gnu.org>
4050
4051 * make-dist (tempdir): Don't create directories preferences.gorm
4052 and preferences.nib, they are no longer required.
4053
40542009-06-21 Chong Yidong <cyd@stupidchicken.com>
4055
4056 * Branch for 23.1.
4057
40582009-06-12 Chong Yidong <cyd@stupidchicken.com>
4059
4060 * configure.in: Delete mac-fix-env target, which has been
4061 removed (Bug#3531).
4062
40632009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4064
1154d12e 4065 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
4066
40672009-05-05 Per Starbäck <per@starback.se> (tiny change)
4068
4069 * BUGS: Use new binding of view-emacs-problems.
4070
c7015153 40712009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
4072
4073 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
4074 for Solaris compatibility.
4075
40762009-04-25 Chong Yidong <cyd@stupidchicken.com>
4077
4078 * configure: Regenerate.
4079
4080 * configure.in: Disable use of FreeType without libXft.
4081
40822009-04-19 Jan Djärv <jan.h.d@swipnet.se>
4083
4084 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
4085 Check if it is declared in gtk.h.
4086
40872009-04-12 Andreas Schwab <schwab@linux-m68k.org>
4088
4089 * Makefile.in (install-arch-indep): Remove .gitignore files.
4090
40912009-04-03 Kenichi Handa <handa@m17n.org>
4092
4093 * INSTALL: Make the section "Complex Text Layout support
4094 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
4095
40962009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
4097
4098 * configure.in (rs6000-ibm-aix6*): Fix typo.
4099
41002009-03-04 Glenn Morris <rgm@gnu.org>
4101
4102 * Makefile.in (INFO_FILES): Add auth.
4103
41042009-03-03 Glenn Morris <rgm@gnu.org>
4105
4106 * info/dir: Add Auth-source.
4107
41082009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4109
4110 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
4111 the second.
4112
41132009-02-28 Eli Zaretskii <eliz@gnu.org>
4114
4115 * config.bat: Copy .dbxinit to _dbxinit.
4116
4117 * make-dist (Making links to `info'): Remove .gitignore.
4118
41192009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * Makefile.in (lib-src, lisp): Use simpler rule.
4122 (src): Be more specific to avoid recompiling all the .elc files just
4123 because the bootstrap-emacs is missing.
4124
41252009-02-26 Chong Yidong <cyd@stupidchicken.com>
4126
4127 * configure.in: Require librsvg >= 2.11.
4128
41292009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4130
4131 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
4132 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
4133
41342009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
4135
4136 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
4137
41382009-02-03 Glenn Morris <rgm@gnu.org>
4139
4140 * make-dist: Add some missing files, remove some that are no longer
4141 present.
4142
41432009-02-02 Glenn Morris <rgm@gnu.org>
4144
4145 * make-dist: Add some missing nextstep/ files.
4146
41472009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
4148
4149 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
4150
41512009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
4152
4153 * configure.in: Add support for m68k-*-netbsd.
4154
41552009-01-14 Juri Linkov <juri@jurta.org>
4156
4157 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
4158
4159 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
4160 and bug-reference-mode.
4161
41622009-01-11 Juri Linkov <juri@jurta.org>
4163
4164 * INSTALL.CVS: Move configuration explicitly to the first step.
4165
41662009-01-09 Glenn Morris <rgm@gnu.org>
4167
4168 * .dir-locals.el: Don't set indent-tabs-mode.
4169
41702008-12-30 Kenichi Handa <handa@m17n.org>
4171
4172 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
4173 the function OTF_get_variation_glyphs.
4174
41752008-12-30 Jan Djärv <jan.h.d@swipnet.se>
4176
4177 * Makefile.in (install-arch-dep): Remove old directories in
4178 ns_app* before moving new directories there.
4179
41802008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
4181
4182 * .dir-locals.el: Remove non-working entry for pmail.
4183 (fill-column): Fix typo.
4184 (change-log-mode): Add fill column.
4185
41862008-12-26 Eli Zaretskii <eliz@gnu.org>
4187
4188 * config.bat: Produce _dir-locals.el from .dir-locals.el.
4189
41902008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
4191
4192 * make-dist (tempdir): Distribute .dir-locals.el.
4193
4194 * .dir-locals.el: New file.
4195
41962008-12-19 Eli Zaretskii <eliz@gnu.org>
4197
4198 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
4199 for rationale.
4200
42012008-12-13 Glenn Morris <rgm@gnu.org>
4202
4203 * Makefile.in (install-arch-indep): Add new man-pages.
4204 (manext): Remove variable.
4205 (MAN_PAGES): New variable.
4206 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
4207 and remove.
4208 (uninstall): Remove desktop file and icons, game scores if empty.
4209
42102008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
4211
4212 * config.guess, config.sub: Updated from master source.
4213
42142008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4215
4216 * Makefile.in (install-arch-indep): Install ebrowse.1.
4217
42182008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
4219
4220 * configure.in: Add Solaris on x86_64.
4221
42222008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4223
4224 * config.guess, config.sub: Updated from master source.
4225
42262008-12-08 Eli Zaretskii <eliz@gnu.org>
4227
4228 * info/dir: Fix last change.
4229
42302008-12-07 Eli Zaretskii <eliz@gnu.org>
4231
4232 * info/dir: Untabify.
4233
42342008-11-28 Ulrich Mueller <ulm@gentoo.org>
4235
4236 * configure.in: Fix last change.
4237
42382008-11-28 Richard M Stallman <rms@gnu.org>
4239
4240 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
4241 New configurations.
4242
42432008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
4244
4245 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
4246 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
4247
42482008-11-15 Eli Zaretskii <eliz@gnu.org>
4249
4250 * Makefile.in (INFO_FILES): Remove ns-emacs.
4251
4252 * info/dir (NS-Emacs): Remove entry.
4253
42542008-11-08 Eli Zaretskii <eliz@gnu.org>
4255
4256 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
4257
42582008-11-07 Glenn Morris <rgm@gnu.org>
4259
4260 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
4261
42622008-10-31 Eli Zaretskii <eliz@gnu.org>
4263
4264 * config.bat: Tell user to expect one "File not found" message
4265 while the `doc' directory is being configured.
4266
42672008-10-30 Chong Yidong <cyd@stupidchicken.com>
4268
4269 * update-subdirs: Put obsolete directory last.
4270
42712008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
4272
4273 * configure.in: Check fontconfig always.
4274
42752008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4276
4277 * configure (*-solaris2.[7-9]*): Fix typo.
4278
42792008-10-24 Glenn Morris <rgm@gnu.org>
4280
4281 * configure.in (--without-sync-input, --with-pkg-config-prog):
4282 Help strings start with lower case.
4283 (--with-gnustep-conf): New option.
4284 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
4285
42862008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
4287
4288 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
4289 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
4290 is not found. (Bug#1230)
4291
42922008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
4293
4294 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
4295 Use sol2-6.h for Solaris 7-9.
4296
42972008-10-18 Ulrich Mueller <ulm@gentoo.org>
4298
4299 * configure.in: Add support for GNU/Linux on SuperH.
4300
43012008-10-12 Andreas Schwab <schwab@suse.de>
4302
4303 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
4304
1a71cb28 43052008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
4306
4307 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
4308 "X") to avoid confusion.
4309
4310 * configure: Regenerate.
4311
43122008-09-07 Romain Francoise <romain@orebokech.com>
4313
4314 * make-dist: Distribute doc/man/ChangeLog.
4315
43162008-08-28 Chong Yidong <cyd@stupidchicken.com>
4317
4318 * configure.in: Disable XFT and Freetype when without X.
4319
4320 * configure: Regenerate.
4321
43222008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
4323
4324 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
4325
43262008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4327
90eacf99
SM
4328 * configure.in (GNUSTEP_SYSTEM_HEADERS):
4329 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
4330
4331 * configure: Regenerate.
4332
43332008-08-20 Eli Zaretskii <eliz@gnu.org>
4334
4335 * configure.in: Move "#define subprocesses" before
4336 config_opsysfile is included.
4337
43382008-08-19 Kenichi Handa <handa@m17n.org>
4339
4340 * INSTALL (Extra fonts): Mention local fonts, don't mention
4341 mule-unicode.
4342
43432008-08-16 Chong Yidong <cyd@stupidchicken.com>
4344
4345 * make-dist: Omit info/.arch-inventory.
4346
43472008-08-16 Jason Rumney <jasonr@gnu.org>
4348
4349 * make-dist (tempdir/nt): Link emacsclient.rc.
4350
43512008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4352
4353 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
4354 AC_SUBST it.
4355 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
4356 AC_SUBST it.
4357 (OTHER_FILES): Always define for HAVE_NS.
4358 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
4359 * configure: Regenerate.
4360
43612008-08-07 Andreas Schwab <schwab@suse.de>
4362
4363 * configure.in: Correctly handle
4364 --enable-cocoa-experimental-ctrl-g=no and
4365 --enable-ns-self-contained=yes.
4366
43672008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4368
4369 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
4370 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
4371 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
4372
43732008-08-06 Andreas Schwab <schwab@suse.de>
4374
4375 * configure.in: Fix quoting.
4376
43772008-08-06 Chong Yidong <cyd@stupidchicken.com>
4378
4379 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
4380
43812008-08-05 Ulrich Mueller <ulm@gentoo.org>
4382
4383 * configure.in: Add checks for krb5_error.text and
4384 krb5_error.e_text struct members.
4385
43862008-08-04 Chong Yidong <cyd@stupidchicken.com>
4387
4388 * configure.in: Test for existence of NSInteger.
4389 Suggested by Yavor Doganov.
4390
43912008-08-02 Romain Francoise <romain@orebokech.com>
4392
4393 * Makefile.in (INFO_FILES): Add mairix-el.
4394
43952008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4396
4397 * make-dist:
4398 * README: Remove VMS support.
4399 * vms: Remove directory.
4400
44012008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4402
4403 * configure.in (MULTI_KBOARD): Remove.
4404
44052008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4406
4407 * configure.in (DO_BLOCK_INPUT): Remove, unused.
4408
44092008-07-29 Chong Yidong <cyd@stupidchicken.com>
4410
4411 * info/dir (File): Add mairix-el.
4412
44132008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4414
4415 Remove support for Mac Carbon.
4416 * mac: Remove directory.
4417 * make-dist:
4418 * configure.in:
4419 * README:
4420 * Makefile.in:
4421 * INSTALL: Remove code for Carbon.
4422 * configure: Regenerate.
4423
44242008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
4425
4426 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
4427
44282008-07-25 Chong Yidong <cyd@stupidchicken.com>
4429
4430 * configure.in: Check for getrlimit.
4431
4432 * configure: Regenerate.
4433
44342008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4435
4436 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
4437 in src/Makefile.in.
4438 (static): Remove, autoconf would always comment it out anyway.
4439 (subprocesses): Define unconditionally.
4440
44412008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
4442
4443 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
4444 compilation under GNUstep.
4445
44462008-07-18 Kenichi Handa <handa@m17n.org>
4447
4448 * INSTALL (Complex Text Layout support libraries): Delete the
4449 paragraph about --enable-font-backend.
4450
44512008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
4452
4453 * configure.in: Print out some info to user for NeXTstep builds.
4454 (ns-app): Remove enable option.
4455 (ns-self-contained): Add enable option.
4456 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
4457 GNUstep, use to set install prefixes, and substitute in Makefiles.
4458 * configure: Regenerate.
4459 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
4460 NS app bundle.
4461
44622008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4463
4464 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
4465
44662008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
4467
4468 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
4469 NS_IMPL_COCOA.
4470
44712008-07-16 Glenn Morris <rgm@gnu.org>
4472
4473 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
4474 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
4475 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
4476 never unset.
4477
4478 * make-dist: Add nextstep/ directories.
4479 (src, lib-src): Add .m files.
4480
44812008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
4482
4483 * configure.in (freebsd, kfreebsd): Undo part of previous change.
4484 (USER_FULL_NAME): Remove, not used anymore.
4485 * configure: Regenerate.
4486
44872008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
4488
4489 Changes and additions for NeXTstep windowing system (Cocoa and
4490 GNUstep) support.
4491
4492 * configure.in: Add support for NS window system: --with-ns (default
4493 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
4494 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
4495 disable font backend if window system is "none", not if !HAVE_X11.
4496 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
4497 (install-arch-dep): Add commands to assemble NS .app package.
4498
44992008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
4500
4501 * configure.in: Use macppc for Darwin. Remove references to
4502 desupported systems.
4503 * configure: Regenerate.
4504
45052008-07-05 Glenn Morris <rgm@gnu.org>
4506
4507 * make-dist (EMACS): Doc fix.
4508 (lisp): There are no *.dat or image files here any more.
4509 (src): There are no *.s files here any more.
4510 (etc/images, etc/images/*): Link to most regular files.
4511
45122008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4513
4514 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
4515
45162008-07-01 Glenn Morris <rgm@gnu.org>
4517
4518 * configure.in (cpp_undefs): Rename from `undefs', update uses.
4519 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
4520 and explicitly export there. (Bug#507.)
4521
45222008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
4523
4524 * configure.in:
4525 * configure: Remove references to obsolete systems.
4526
45272008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4528
4529 * Makefile.in (Makefile): Use it for its timestamp value as well, and
4530 make it depend on all other */.in files.
4531 (src/Makefile, src/config.stamp, lib-src/Makefile)
4532 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
4533 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
4534 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
4535 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
4536
4537 * configure.in: Don't create src/config.stamp any more.
4538
45392008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
4542
45432008-06-22 Glenn Morris <rgm@gnu.org>
4544
4545 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
4546
45472008-06-21 Romain Francoise <romain@orebokech.com>
4548
4549 * Makefile.in (INFO_FILES): Add sasl.
4550
45512008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4552
4553 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
4554 (bootstrap-build): Remove.
4555 (top_bootclean): New var.
4556 (top_distclean, bootstrap-clean): Use it.
4557 (bootstrap): Don't recheck config. Make normally.
4558
45592008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4560
4561 * Makefile.in (SUBDIR): Include `lisp'.
4562 (lisp): Depend on `src'.
4563 (top_distclean): Don't remove config.status.
4564 (bootstrap-clean): New target.
4565 (maintainer-clean): Use it.
4566 (bootstrap): Use bootstrap-clean. Re-run config.status.
4567 (src/bootstrap-emacs${EXEEXT}): New target.
4568 (bootstrap-build): Use it. Don't use bootstrap-prepare because
4569 src/Makefile now takes care of it.
4570 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
4571
45722008-06-15 Glenn Morris <rgm@gnu.org>
4573
4574 * info/dir: Add sasl.
4575
45762008-06-09 Alan Mackenzie <acm@muc.de>
4577
4578 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
4579
45802008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
4581
4582 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
4583
45842008-06-07 Glenn Morris <rgm@gnu.org>
4585
4586 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
4587 serve no purpose.
4588
45892008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
4590
4591 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
4592 * configure: Regenerate.
4593
45942008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * update-subdirs: Don't touch subdirs.el if it is unchanged.
4597
45982008-05-14 Kenichi Handa <handa@m17n.org>
4599
4600 * configure: Regenerate.
4601
4602 * configure.in: Don't handle --disable-font-backend. Don't print
4603 a message about a font backend.
4604
46052008-05-09 Glenn Morris <rgm@gnu.org>
4606
4607 * configure.in: Make absence of makeinfo a fatal error only if the info
4608 files don't exist.
4609 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
4610
46112008-05-07 Eli Zaretskii <eliz@gnu.org>
4612
4613 * config.bat: Fix last change: don't use < and > in "rem" lines,
4614 they are interpreted as redirection by DOS shells.
4615
46162008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4617
4618 * configure.in: Check availability of AvailabilityMacros.h
4619 if HAVE_CARBON.
4620
4621 * configure: Regenerate.
4622
46232008-05-03 Glenn Morris <rgm@gnu.org>
4624
4625 * configure.in (x_libraries): Remove standard 64-bit directories -
4626 experimental workaround for minor autoconf bug.
4627
4628 * configure.in (--without-makeinfo): New option. If set,
4629 absence of suitable makeinfo is not a fatal error.
4630 * Makefile.in (MAKEINFO): New, set by configure.
4631 (install-arch-indep): Without makeinfo, ignore any missing manuals.
4632 (info-real): New target.
4633 (info): Without makeinfo, do nothing, else call `info-real'.
4634
46352008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4636
4637 * configure.in: Remove hpux10.20 from the desupported list.
4638
46392008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4640
4641 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
4642
46432008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4644
4645 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
4646 rather than change CPPFLAGS.
4647 (HAVE_GTK): Rename to USE_GTK.
4648
46492008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
4650
4651 * configure.in: Replace the obsolete macros AC_AIX and
4652 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
4653
46542008-04-05 Andreas Schwab <schwab@suse.de>
4655
4656 * configure.in: No longer create admin/unidata/Makefile.
4657
46582008-03-28 Andreas Schwab <schwab@suse.de>
4659
4660 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
4661 (lisp/Makefile): New rule.
4662
46632008-03-13 Glenn Morris <rgm@gnu.org>
4664
4665 * configure.in (AC_INIT): Fix version number.
4666 (sync-input): Reword the option, since it's on by default.
4667
46682008-03-11 Jan Djärv <jan.h.d@swipnet.se>
4669
4670 * configure.in: Add --enable-sync-input, default yes.
4671
46722008-03-11 Glenn Morris <rgm@gnu.org>
4673
4674 * Makefile.in (install-etc, mkdir): Handle directory
4675 etc/images/icons/hicolor/*/mimetypes/.
4676
4677 * make-dist: Handle icons/hicolor/scalable directory.
4678
46792008-03-05 Glenn Morris <rgm@gnu.org>
4680
4681 * configure.in: Enable font-backend by default.
4682 (USE_FONT_BACKEND): Set to "no" in absence of X.
4683 (PKG_CONFIG): Don't set multiple times, once is enough.
4684 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
4685
46862008-03-03 Glenn Morris <rgm@gnu.org>
4687
4688 * Makefile.in (iconsrcdir): New variable.
4689 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
4690 directory.
4691
46922008-02-29 Glenn Morris <rgm@gnu.org>
4693
4694 * test/: New directory.
4695
46962008-02-27 Jan Djärv <jan.h.d@swipnet.se>
4697
4698 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
4699
47002008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
4701
4702 * configure.in: Print an error for systems that we think are obsolete
4703 and are proposed to be removed. Remove some more unused systems.
4704 Add support for powerpc-ibm-aix6*.
4705
47062008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4707
4708 * configure.in: Remove references to obsolete variables and systems.
4709
47102008-02-21 Glenn Morris <rgm@gnu.org>
4711
4712 * Makefile.in (set_installuser): New.
4713 (install-arch-indep): Use set_installuser to avoid duplicate code.
4714
4715 * README.unicode: Split into admin/notes/unicode,font-backend and
4716 remove.
4717
47182008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
4719
4720 * configure.in (arm*-*-freebsd*): Add.
4721
47222008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
4723
4724 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
4725 dealing with obsolete variables.
4726
47272008-02-08 Glenn Morris <rgm@gnu.org>
4728
4729 * Makefile.in (check-info-dir): New target.
4730
47312008-02-08 Michael Olson <mwolson@gnu.org>
4732
4733 * Makefile.in (INFO_FILES): Add epa.
4734
4735 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
4736 features" section.
4737
47382008-02-06 Glenn Morris <rgm@gnu.org>
4739
4740 * configure.in (--with-gcc): Give an error saying this option has
4741 been removed.
4742 (--with-gtk): Remove this option.
4743
47442008-02-06 Tom Tromey <tromey@redhat.com>
4745
4746 * configure.in (--with-gcc): Remove.
4747 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
4748
47492008-02-05 Ulrich Mueller <ulm@gentoo.org>
4750
4751 * INSTALL: Recommend giflib, not libungif.
4752
47532008-02-05 Tom Tromey <tromey@redhat.com>
4754
4755 * configure.in (--with-dbus): Default to enabled.
4756
47572008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
4758
4759 * INSTALL (Complex Text Layout support libraries): New section.
4760
47612008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
4762
4763 * make-dist: Remove references to files in mac/ that have been
4764 deleted.
4765
47662008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
4767
4768 * configure.in: For libotf and m17n-flt checks, set shell vars
4769 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
4770 pkg_check_m17n_flt, respectively, for the sake of the summary output.
4771 Reported by Ulrich Mueller.
4772
47732008-02-02 Eli Zaretskii <eliz@gnu.org>
4774
4775 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
4776 admin/unidata/Makefile.in to Makefile.
4777
47782008-02-02 Glenn Morris <rgm@gnu.org>
4779
4780 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
4781 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
4782 (HAVE_XFT): Add "Does Emacs use..." messages at end.
4783
47842008-02-01 Miles Bader <miles@gnu.org>
4785
4786 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
4787 [libotf], and [m17n-flt] options.
4788
47892008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4790
4791 * configure.in: Add EMACS_ARG_N([libotf]...), and
4792 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
4793 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
4794 CFLAGS, and LIBS in checking of m17n-flt.
4795
47962008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4797
4798 * configure.in: Check the availability of m17n-flt library.
4799
48002008-02-01 Kenichi Handa <handa@m17n.org>
4801
4802 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
4803 not available.
4804
48052008-02-01 Kenichi Handa <handa@m17n.org>
4806
4807 * configure.in: New args --enable-font-backend, --with-xft,
4808 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
4809 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
4810 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
4811 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
4812
48132008-02-01 Kenichi Handa <handa@m17n.org>
4814
4815 * make-dist: Include etc/charsets in tarball.
4816
48172008-02-01 Kenichi Handa <handa@m17n.org>
4818
4819 * configure.in: While running cpp on junk.c, include
4820 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
4821 exists.
4822
48232008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
4824
4825 * configure.in (xtensa): Match more configurations.
4826
48272008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
4828
4829 * configure.in: Update comment.
4830
48312008-01-26 Glenn Morris <rgm@gnu.org>
4832
4833 * configure.in (--without-gcc): By default, neither off nor on.
4834 (--with-carbon): Tone down rhetoric in help text.
4835
48362008-01-25 Glenn Morris <rgm@gnu.org>
4837
4838 * configure.in: Correct usage of OPTION_DEFAULT_ON,
4839 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
4840 Default `Carbon' to off (it's unsupported).
4841
48422008-01-24 Glenn Morris <rgm@gnu.org>
4843
4844 * configure.in: Standardize dbus-related messages.
4845
48462008-01-23 Michael Olson <mwolson@gnu.org>
4847
4848 * configure.in (pkg-config-prog): Remove initial whitespace.
4849
48502008-01-23 Tom Tromey <tromey@redhat.com>
4851
4852 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
4853 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
4854 Update all users.
4855
48562008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
4857
4858 * config.guess, config.sub: Updated from master source.
4859
48602008-01-17 Andreas Schwab <schwab@suse.de>
4861
4862 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
4863
48642008-01-17 Glenn Morris <rgm@gnu.org>
4865
4866 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
4867
48682008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4869
4870 * configure.in: Remove more references to unsupported systems.
4871
48722008-01-16 Sven Joachim <svenjoac@gmx.de>
4873
4874 * make-dist: Add --lzma.
4875
48762008-01-16 Glenn Morris <rgm@gnu.org>
4877
4878 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
4879 configure checks for this.
4880
48812008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4882
4883 * configure.in: Remove more references to unsupported systems.
4884
48852008-01-06 Romain Francoise <romain@orebokech.com>
4886
4887 * configure.in: Delete extra semicolons.
4888
48892008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4890
4891 * configure.in: Remove references to unsupported systems.
4892
48932008-01-05 Romain Francoise <romain@orebokech.com>
4894
4895 * make-dist: Add --bzip2. Update copyright.
4896
48972008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4898
4899 * configure.in: Remove support for Masscomp.
4900
49012008-01-05 Glenn Morris <rgm@gnu.org>
4902
4903 * Makefile.in (desktopdir, icondir): New variables.
4904 (install-arch-indep): Also depend on `install-etc'.
4905 (install-etc): New target.
4906 (mkdir): Also create the `applications' and `icons' directories.
4907
49082008-01-04 Glenn Morris <rgm@gnu.org>
4909
4910 * make-dist: Update for new etc/images/icons/hicolor directory.
4911
49122007-12-09 Andreas Schwab <schwab@suse.de>
4913
4914 * configure.in: D-Bus is not enabled by default.
4915
49162007-12-06 Jan Djärv <jan.h.d@swipnet.se>
4917
4918 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
4919 change.
4920
49212007-12-04 Jan Djärv <jan.h.d@swipnet.se>
4922
4923 * configure.in: Give package name and version to AC_INIT.
4924
49252007-12-03 Magnus Henoch <mange@freemail.hu>
4926
4927 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
4928
49292007-12-03 Michael Albinus <michael.albinus@gmx.de>
4930
4931 * configure.in: No need for DBUS_INFO anymore.
4932
4933 * Makefile.in (INFO_FILES): Use dbus unconditionally.
4934
49352007-12-02 Michael Albinus <michael.albinus@gmx.de>
4936
4937 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
4938
4939 * Makefile.in (INFO_FILES): Add dbus.
4940
49412007-12-02 Romain Francoise <romain@orebokech.com>
4942
4943 * make-dist: Fix last change.
4944
49452007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
4946
4947 * configure.in: Add support for gnu-kfreebsd.
4948
49492007-11-28 Glenn Morris <rgm@gnu.org>
4950
4951 * make-dist: Add etc/nxml.
4952
49532007-11-24 Romain Francoise <romain@orebokech.com>
4954
4955 * Makefile.in (INFO_FILES): Add nxml-mode.
4956
49572007-11-23 Romain Francoise <romain@orebokech.com>
4958
4959 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
4960 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
4961
49622007-11-20 Andreas Schwab <schwab@suse.de>
4963
4964 * configure.in: Always include <resolv.h> when checking for res_init.
4965
49662007-11-17 Andreas Schwab <schwab@suse.de>
4967
4968 * update-subdirs: Atomically update subdirs.el.
4969
49702007-11-17 Glenn Morris <rgm@gnu.org>
4971
4972 * Makefile.in (check-declare): New target.
4973
49742007-11-07 Glenn Morris <rgm@gnu.org>
4975
4976 * configure.in: Deprecate Mac Carbon port.
4977
49782007-11-01 Jan Djärv <jan.h.d@swipnet.se>
4979
4980 * configure.in: Remove HAVE_X11R5 check.
4981
49822007-10-31 Glenn Morris <rgm@gnu.org>
4983
4984 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
4985 when changing ownership of installed files.
4986
49872007-10-30 Glenn Morris <rgm@gnu.org>
4988
4989 * make-dist: Add new directory etc/gnus.
4990
49912007-10-30 Michael Olson <mwolson@gnu.org>
4992
4993 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
4994
49952007-10-29 Glenn Morris <rgm@gnu.org>
4996
4997 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
4998
49992007-10-23 Glenn Morris <rgm@gnu.org>
5000
5001 * MAINTAINERS: Move to admin/.
5002
50032007-10-17 Chong Yidong <cyd@stupidchicken.com>
5004
5005 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
5006 (HAVE_LIBRESOLV): Also define if we are using res_init().
5007
50082007-10-17 Glenn Morris <rgm@gnu.org>
5009
5010 * FTP: Remove file, since it's just a duplicate of one in etc/.
5011
50122007-10-05 Eli Zaretskii <eliz@gnu.org>
5013
5014 * config.bat: Fix configuring `doc' due to changes in the
5015 directory structure.
5016
50172007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
5018
5019 * configure.in: Don't use -lpthread on HP-UX.
5020
50212007-09-16 Glenn Morris <rgm@gnu.org>
5022
5023 * make-dist: File gfdl.1 has been removed.
5024
50252007-09-15 Glenn Morris <rgm@gnu.org>
5026
5027 * configure.in: Fix makeinfo version regexp.
5028
50292007-09-12 Glenn Morris <rgm@gnu.org>
5030
5031 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
5032 implementation of alloca is not found.
5033
5034 * Makefile.in (SOURCES, unlock, relock): Delete.
5035 (install-arch-indep): Do not exclude the etc/ Makefiles.
5036
50372007-09-09 Juri Linkov <juri@jurta.org>
5038
5039 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
5040
5041 * README: Add doc/ to documentation directories.
5042
50432007-09-08 Michael Olson <mwolson@gnu.org>
5044
5045 * MAINTAINERS: Add myself for ERC and tq.el.
5046 Update for new doc/ directory layout.
5047
50482007-09-06 Romain Francoise <romain@orebokech.com>
5049
5050 * make-dist: Update for new doc/ directory layout.
5051
50522007-09-06 Glenn Morris <rgm@gnu.org>
5053
5054 * Makefile.in (mansrcdir): New variable.
5055 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
5056 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
5057 update these targets for new doc/ directory layout.
5058 (doc/misc/Makefile): New target.
5059 (install-arch-indep): Use mansrcdir for new location of manpages.
5060 (mostlyclean, clean, distclean, maintainer-clean, unlock)
5061 (relock, info, dvi): Update targets for new doc/ directory layout.
5062
5063 * configure.in (AC_OUTPUT): Update names of generated Makefiles
5064 for new doc/ directory layout.
5065
50662007-09-02 Andreas Schwab <schwab@suse.de>
5067
5068 * configure.in: Use AS_HELP_STRING throughout.
5069 * configure: Regenerate.
5070
50712007-09-02 Jan Djärv <jan.h.d@swipnet.se>
5072
5073 * configure.in: Require Gtk/Glib 2.6.
5074
50752007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
5076
5077 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
5078 Use them throughout in place of AC_ARG_WITH calls.
5079 * configure: Regenerate.
5080
50812007-09-01 Andreas Schwab <schwab@suse.de>
5082
5083 * configure.in: Put quotes around nested macro calls.
5084
50852007-08-31 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5086
5087 * configure.in: Fix typo.
5088 * configure: Regenerate.
5089
50902007-08-30 Glenn Morris <rgm@gnu.org>
5091
5092 * configure.in (AH_BOTTOM): Copy some manual changes made to
5093 src/config.in here so they are not lost when it regenerates.
5094
5095 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
5096
50972007-08-29 Károly Lőrentey <karoly@lorentey.hu>
5098
5099 * README.multi-tty: New file.
5100
51012007-08-29 Glenn Morris <rgm@gnu.org>
5102
5103 * README: Increase version to 23.0.50.
5104
51052007-08-29 Jan Djärv <jan.h.d@swipnet.se>
5106
5107 * configure.in: New option: --without-xaw3d.
5108
51092007-08-24 Glenn Morris <rgm@gnu.org>
5110
5111 * configure.in: Check for a suitably recent makeinfo.
5112
51132007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
5114
5115 * configure.in (Check for required libraries): Typo.
5116
51172007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5118
5119 * configure.in: Check librsvg2 also for Mac Carbon.
5120
51212007-08-22 Romain Francoise <romain@orebokech.com>
5122
5123 * make-dist: Follow reorganization of files in etc/.
5124
51252007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
5126
5127 * configure.in: Add support for SVG images through librsvg2.
5128
51292007-07-28 Eli Zaretskii <eliz@gnu.org>
5130
5131 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
5132 to avoid an error message if there is no DOC there.
5133
51342007-07-25 Glenn Morris <rgm@gnu.org>
5135
5136 * Relicense all FSF files to GPLv3 or later.
5137
5138 * COPYING, info/COPYING: Switch to GPLv3.
5139
51402007-06-20 Jan Djärv <jan.h.d@swipnet.se>
5141
5142 * configure.in: Complain if X seems to be installed but no
5143 development files were found.
5144
51452007-06-20 Glenn Morris <rgm@gnu.org>
5146
5147 * configure.in: Prefer libgif over libungif.
5148
51492007-06-14 Jan Djärv <jan.h.d@swipnet.se>
5150
5151 * configure.in: Check for all image libraries before exiting.
5152
51532007-06-13 Jan Djärv <jan.h.d@swipnet.se>
5154
5155 * configure.in: Exit with error if image libraries aren't found.
5156
51572007-06-13 Chong Yidong <cyd@stupidchicken.com>
5158
5159 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
5160 when compiling without scrollbars.
5161
51622007-06-12 Glenn Morris <rgm@gnu.org>
5163
5164 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
5165
51662007-06-11 Jan Djärv <jan.h.d@swipnet.se>
5167
5168 * configure.in: Change wording about yes/gtk and lucid/athena
5169 being synonyms.
5170
51712007-06-08 Glenn Morris <rgm@gnu.org>
5172
5173 * configure.in: Make gtk the default toolkit.
5174
51752007-06-07 Glenn Morris <rgm@gnu.org>
5176
5177 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
5178 for a Sun C compiler.
5179
5180 * Makefile.in (install-arch-indep): Install only the DOC- file
5181 specific to the build, if possible, rather than DOC-*.
5182
51832007-06-02 Chong Yidong <cyd@stupidchicken.com>
5184
5185 * Version 22.1 released.
5186
51872007-05-25 Chong Yidong <cyd@stupidchicken.com>
5188
5189 * mkinstalldirs: Sync to version in automake CVS.
5190
51912007-05-22 Andreas Schwab <schwab@suse.de>
5192
5193 * configure.in: Prefer build_alias over host when host_alias is not set.
5194 * configure: Regenerate.
5195
51962007-05-20 Andreas Schwab <schwab@suse.de>
5197
5198 * configure.in: Remove empty AC_SUBST.
5199 * configure: Regenerate.
5200
52012007-05-20 Nick Roberts <nickrob@snap.net.nz>
5202
5203 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
5204 it like others.
5205 * configure: Regenerate.
5206
52072007-05-20 Nick Roberts <nickrob@snap.net.nz>
5208
5209 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
5210 (AC_CHECK_LIB): Add -lgpm.
5211 * configure: Regenerate.
5212
52132007-05-03 Glenn Morris <rgm@gnu.org>
5214
5215 * configure: Tweak message about the absence of shell functions.
5216
52172007-04-27 Andreas Schwab <schwab@suse.de>
5218
5219 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
5220
52212007-04-26 Glenn Morris <rgm@gnu.org>
5222
5223 * README: Increase version to 22.1.50.
5224
52252007-04-24 Juanma Barranquero <lekktu@gmail.com>
5226
5227 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
5228
52292007-04-19 Glenn Morris <rgm@gnu.org>
5230
5231 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
5232
52332007-04-18 Glenn Morris <rgm@gnu.org>
5234
5235 * INSTALL: Mention CPP.
5236
52372007-04-15 Glenn Morris <rgm@gnu.org>
5238
5239 * FTP: Replace with a pointer to the web version.
5240
52412007-04-13 Glenn Morris <rgm@gnu.org>
5242
5243 * INSTALL: In lib-src, timer, wakeup, yow are removed.
5244
52452007-04-04 Glenn Morris <rgm@gnu.org>
5246
5247 * configure.in (NON_GNU_CPP): Use associated preprocessor when
5248 compiling with Sun Studio on Solaris.
5249
52502007-03-23 Glenn Morris <rgm@gnu.org>
5251
5252 * configure.in: Restore support for hp800 (removed 2007-01-27)
5253 following clarification of legal status.
5254
52552007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
5256
5257 * configure.in: Add support for AIX4.3 on IBM RS6000.
5258
5259 * configure: Regenerate.
5260
52612007-03-20 Richard Stallman <rms@gnu.org>
5262
5263 * configure.in: Fix previous change.
5264
52652007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
5266
5267 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
5268 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
5269 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
5270
52712007-03-19 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
5274 user specifies "without".
5275
5276 * configure: Regenerate.
5277
52782007-03-18 Jan Djärv <jan.h.d@swipnet.se>
5279
5280 * configure.in: Warning for Gtk+ and Cygwin added.
5281 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
5282
52832007-02-27 Glenn Morris <rgm@gnu.org>
5284
5285 * make-dist (oldXMenu): Remove Imakefile.
5286 (etc/images): Add README.
5287
52882007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
5289
5290 * configure.in (xtensa-*-linux-gnu*): New configuration.
5291
5292 * configure: Regenerate.
5293
52942007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
5295
5296 * config.guess, config.sub: Updated from master source.
5297
52982007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
5299
5300 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
5301
53022007-01-29 Chong Yidong <cyd@stupidchicken.com>
5303
5304 * configure.in: Restore support for hp800's not running HP-UX.
5305
5306 * configure: Regenerate.
5307
53082007-01-27 Chong Yidong <cyd@stupidchicken.com>
5309
5310 * configure.in: Remove support for hp800 and sr2k machine types.
5311
5312 * configure: Regenerate.
5313
53142007-01-26 Jan Djärv <jan.h.d@swipnet.se>
5315
5316 * configure.in: Add check for libXft.
5317
53182007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
5319
5320 * INSTALL: Info files moved to share/info.
5321
53222007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
5323
5324 * configure.in: Detect and use fink-installed in intel-based Mac
5325 builds; change Apple Darwin section to support both PowerPC and
5326 Intel-based Macs.
5327
53282006-12-26 Andreas Schwab <schwab@suse.de>
5329
5330 * Makefile.in (datarootdir): Define.
5331
53322006-12-24 Richard Stallman <rms@gnu.org>
5333
5334 * configure.in: Require Autoconf 2.61.
5335
53362006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
5337
5338 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
5339 Remove redundant entry for powerpc-apple-netbsd.
5340
5341 * configure: Regenerate.
5342
53432006-12-22 Chong Yidong <cyd@stupidchicken.com>
5344
5345 * configure: Regenerate with autoconf 2.61.
5346
53472006-12-20 Jan Djärv <jan.h.d@swipnet.se>
5348
5349 * configure.in: Detect alsa/asoundlib.h also.
5350 * configure: Regenerate.
5351
53522006-12-19 Jan Djärv <jan.h.d@swipnet.se>
5353
5354 * configure.in: Check if GTK+ compiles at all.
5355
53562006-12-10 Andreas Schwab <schwab@suse.de>
5357
5358 * configure.in: Remove check for struct timezone, its result is
5359 never used.
5360
53612006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
5362
5363 * configure.in: Add support for Solaris 10 on x86-64.
5364
53652006-12-08 Jan Djärv <jan.h.d@swipnet.se>
5366
5367 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
5368 of PKG_CONFIG_PATH.
5369
53702006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5371
5372 * configure.in (HAVE_SYNC): New test.
5373
53742006-12-03 Glenn Morris <rgm@gnu.org>
5375
5376 * Makefile.in: Fix Copyright format.
5377
5378 * configure.in (AH_TOP): Add missing Copyright year.
5379
5380 * update-subdirs: Add missing Copyright years.
5381
53822006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
5383
5384 * Makefile.in: Touch only the parts of the share/emacs directory
5385 specific to this version.
5386
53872006-11-26 Chong Yidong <cyd@stupidchicken.com>
5388
5389 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
5390
53912006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5392
5393 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
5394
53952006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5396
5397 * configure.in: Prefer X11 to Carbon only when some X-specific
5398 option is specified (Thanks to Jan Djärv and Andreas Schwab).
5399
54002006-11-04 Romain Francoise <romain@orebokech.com>
5401
5402 * Makefile.in (bootstrap-clean-before): Fix typo.
5403 Use new target `bootstrap-clean' in the leim subdirectory.
5404
54052006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5406
5407 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
5408
54092006-10-30 Chong Yidong <cyd@stupidchicken.com>
5410
5411 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
5412 directories.
5413
54142006-10-29 Jeramey Crawford <jeramey@jeramey.com>
5415
5416 * configure.in: Enable x86-64 OpenBSD compilation.
5417
54182006-10-28 Glenn Morris <rgm@gnu.org>
5419
5420 * AUTHORS: Add cal-html.el author.
5421
54222006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5423
5424 * make-dist: Make links to mac/make-package and
5425 mac/Emacs.app/Contents/Resources/Emacs.icns.
5426
54272006-10-27 Chong Yidong <cyd@stupidchicken.com>
5428
5429 * README: Bump version number to 22.0.90.
5430
54312006-10-23 Andreas Schwab <schwab@suse.de>
5432
5433 * configure.in: Make sure x_default_search_path is always set even
5434 when x_libraries is empty, and look in .../share as well for each
5435 library directory.
5436
54372006-09-28 Kenichi Handa <handa@m17n.org>
5438
5439 * configure.in (locallisppath): Don't include leim dir.
5440 (lisppath): Include leim dir.
5441
54422006-09-15 Jay Belanger <belanger@truman.edu>
5443
5444 * COPYING: Replace "Library Public License" by "Lesser Public
5445 License" throughout.
5446
54472006-09-11 Paul Eggert <eggert@cs.ucla.edu>
5448
5449 * make-dist (EMACS): Exit and fail if the EMACS environment
5450 variable is set to something other than an absolute file name.
5451
54522006-08-16 Andreas Schwab <schwab@suse.de>
5453
5454 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
5455 of hardcoding it.
5456
54572006-08-16 Richard Stallman <rms@gnu.org>
5458
5459 * INSTALL.CVS: Clean up wording.
5460
54612006-07-14 Eli Zaretskii <eliz@gnu.org>
5462
5463 * configure.in (PKG_CHECK_MODULES): Redirect the output of
5464 $PKG_CONFIG --exists "$2" to config.log.
5465 * configure: Regenerate.
5466
1a71cb28 54672006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
5468
5469 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
5470
54712006-07-09 Kim F. Storm <storm@cua.dk>
5472
5473 * CONTRIBUTE: Use outline format.
5474 Add section on copyright years (from admin/notes/years).
5475
54762006-07-08 Eli Zaretskii <eliz@gnu.org>
5477
5478 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
5479 to /dev/null, since we don't need the error message, just the
5480 exit status.
5481
54822006-07-07 Eli Zaretskii <eliz@gnu.org>
5483
5484 * CONTRIBUTE: Slight formatting changes and typo fixes.
5485 Add description of NEWS markings.
5486
54872006-07-07 Kim F. Storm <storm@cua.dk>
5488
5489 * CONTRIBUTE: Mention INSTALL.CVS.
5490
54912006-07-05 Romain Francoise <romain@orebokech.com>
5492
5493 * make-dist (top-level): Add CONTRIBUTE.
5494
54952006-07-04 Richard Stallman <rms@gnu.org>
5496
5497 * CONTRIBUTE: Much rewrite.
5498
54992006-07-04 Nick Roberts <nickrob@snap.net.nz>
5500
5501 * CONTRIBUTE: New file.
5502
55032006-06-24 Eli Zaretskii <eliz@gnu.org>
5504
5505 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
5506
55072006-05-18 Jan Djärv <jan.h.d@swipnet.se>
5508
5509 * configure.in: Add check for ALSA.
5510
55112006-05-06 Eli Zaretskii <eliz@gnu.org>
5512
5513 * Makefile.in (INFO_FILES): Remove emacs-xtra.
5514
5515 * info/dir: Remove the Emacs-Xtra entry.
5516
55172006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
5518
5519 Update copyright year(s) in many files.
5520
55212006-04-01 Eli Zaretskii <eliz@gnu.org>
5522
5523 * configure: Regenerated.
5524
55252006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5526
5527 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
5528 --without-toolkit-scroll-bars was specified.
5529
55302006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
5531
5532 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
5533 to CFLAGS. Update Copyright years written to src/config.in.
5534
55352006-03-18 Claudio Fontana <claudio@gnu.org>
5536
5537 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
5538 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
5539 to be installed/uninstalled.
5540 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
5541 to Info files installed by Emacs.
5542
55432006-03-03 Claudio Fontana <claudio@gnu.org>
5544
5545 * Makefile.in (install, uninstall): Add DESTDIR variable to
5546 support staged installations.
5547
55482006-02-14 Richard M. Stallman <rms@gnu.org>
5549
5550 * configure.in (s390x-*-linux-gnu*): New configuration.
5551
55522006-01-31 Jan Djärv <jan.h.d@swipnet.se>
5553
5554 * configure.in: Require GTK 2.4 or newer.
5555
55562006-01-29 Michael Olson <mwolson@gnu.org>
5557
5558 * Makefile.in (install-arch-indep, uninstall): Add ERC.
5559 * info/dir (ERC): New entry.
5560
55612006-01-29 Eli Zaretskii <eliz@gnu.org>
5562
5563 * info/dir: Fix last change.
5564
55652006-01-28 Luc Teirlinck <teirllm@auburn.edu>
5566
5567 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
5568
55692006-01-27 Eli Zaretskii <eliz@gnu.org>
5570
5571 * info/dir: Untabify the whole file.
5572 (Rcirc): New entry.
5573
55742006-01-12 Andreas Schwab <schwab@suse.de>
5575
5576 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
5577 check.
5578
55792006-01-02 Chong Yidong <cyd@stupidchicken.com>
5580
5581 * configure.in: Use -Wno-pointer-sign if available.
5582
55832005-12-29 Andreas Schwab <schwab@suse.de>
5584
5585 * config.guess, config.sub: Updated from master source.
5586
55872005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5588
5589 * configure.in: Use amdx86-64 for freebsd on x86_64.
5590
55912005-11-22 Romain Francoise <romain@orebokech.com>
5592
5593 * make-dist: Add etc/images/icons.
5594
55952005-11-03 Andreas Schwab <schwab@suse.de>
5596
5597 * configure.in: Use GZIP_PROG instead of GZIP.
5598
90eacf99 5599 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
5600 (install-arch-indep): Adjust.
5601
56022005-11-01 Andreas Schwab <schwab@suse.de>
5603
5604 * Makefile.in (bootstrap): Fix dependencies for parallel build.
5605 (bootfast): Likewise.
5606
56072005-11-01 Romain Francoise <romain@orebokech.com>
5608
5609 * configure.in: Check for gzip.
5610
5611 * Makefile.in (install): Compress source files.
5612
56132005-10-24 Steven Tamm <steventamm@mac.com>
5614
5615 * configure.in: Fix darwin386 configuration issue.
5616
56172005-10-22 Eli Zaretskii <eliz@gnu.org>
5618
5619 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
5620
56212005-10-17 Bill Wohler <wohler@newt.com>
5622
5623 * make-dist: Create and populate etc/images/low-color.
5624
56252005-10-15 Bill Wohler <wohler@newt.com>
5626
5627 * make-dist: Create and populate etc/images/gud.
5628
56292005-10-08 Richard M. Stallman <rms@gnu.org>
5630
5631 * make-dist (tempparent): Don't check for 14-char file name limit.
5632
56332005-10-07 Romain Francoise <romain@orebokech.com>
5634
5635 * make-dist: Add etc/images/ezimage and etc/images/mail
5636 directories. Install images in etc/images.
5637
56382005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5639
5640 * configure.in: Prefer Carbon if --enable-carbon-app or
5641 --with-carbon is explicitly specified even when X11 is detected.
5642
56432005-09-15 Ulf Jasper <ulf.jasper@web.de>
5644
5645 * Makefile.in (install-arch-indep, uninstall):
5646 Handle newsticker manual.
5647 (info): Add - to commands.
5648
56492005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
5650
5651 Remove the MAXPATHLEN limitations:
5652
5653 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
5654
56552005-09-09 Eli Zaretskii <eliz@gnu.org>
5656
5657 * configure.in <lynxsos*>: Support for LynxOS on PPC.
5658 * configure: Regenerate.
5659
56602005-09-05 Paul Eggert <eggert@cs.ucla.edu>
5661
5662 * config.guess, config.sub: Updated from master source.
5663
56642005-08-03 Juanma Barranquero <lekktu@gmail.com>
5665
5666 * .cvsignore: Add `lock'.
5667
56682005-07-28 Juanma Barranquero <lekktu@gmail.com>
5669
5670 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
5671
56722005-07-26 Paul Eggert <eggert@cs.ucla.edu>
5673
5674 Merge gnulib getopt implementation into Emacs.
5675
5676 * Makefile.in (AUTOCONF_INPUTS): New macro.
5677 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
5678 so that these files also depend on m4/getopt.m4.
5679 * configure.in: Configure getopt by including m4/getopt.m4,
5680 and configuring a getopt replacement if necessary.
5681 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
5682 * m4/getopt.m4: New file.
5683
56842005-07-06 Lute Kamstra <lute@gnu.org>
5685
5686 * configure.in: Fix capitalization.
5687
56882005-07-04 Lute Kamstra <lute@gnu.org>
5689
5690 Update FSF's address in GPL notices.
5691
56922005-06-19 Jérôme Marant <jerome@marant.org>
5693
5694 * Makefile.in (epaths-force): Protect both lisppath and
5695 buildlisppath from whitespace.
5696
56972005-06-08 Steven Tamm <steventamm@mac.com>
5698
090bd7cb 5699 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
5700
57012005-06-06 Jan Djärv <jan.h.d@swipnet.se>
5702
5703 * configure.in (HAVE_CANCELMENUTRACKING): New test.
5704
1a71cb28 57052005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
5706
5707 * configure.in: Add --enable-locallisppath.
5708
57092005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5710
5711 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
5712 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
5713 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
5714
57152005-05-07 Jérôme Marant <jerome@marant.org>
5716
5717 * make-dist: Remove references to makefile.nt and makefile.def.
5718 Include widgets and images subdirectories of etc. Do not exclude
5719 ldefs-boot.el.
5720
57212005-04-23 Andreas Schwab <schwab@suse.de>
5722
5723 * configure.in: Remove duplicate match for powerpc configuration.
5724
57252005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
5726
5727 * configure.in: Check for <pwd.h>.
5728
57292005-04-14 Lute Kamstra <lute@gnu.org>
5730
5731 * make-dist: Distribute all ChangeLog files in lisp/.
5732 Don't distribute ldefs-boot.el.
5733 lisp/makefile.nt no longer exists.
5734
57352005-04-13 Lute Kamstra <lute@gnu.org>
5736
5737 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
5738 for "no-byte-compile: t" in the file instead.
5739
57402005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
5743 shadow the main Lesstif/Motif-2.1 libs and includes.
5744
57452005-03-10 Jan Djärv <jan.h.d@swipnet.se>
5746
5747 * configure.in: Only add XASSERTS to cppflags.
5748
57492005-03-04 Jan Djärv <jan.h.d@swipnet.se>
5750
5751 * configure.in: Added --enable-asserts.
5752
57532005-02-09 Kim F. Storm <storm@cua.dk>
5754
5755 Change release version from 21.4 to 22.1 throughout.
5756 Change development version from 21.3.50 to 22.0.50.
5757
57582005-01-19 Steven Tamm <steventamm@mac.com>
5759
5760 * configure.in: Check for <sys/utsname.h>.
5761
57622004-12-11 Kim F. Storm <storm@cua.dk>
5763
5764 * Makefile.in (info): Undo 2004-12-05 change.
5765
57662004-12-08 Luc Teirlinck <teirllm@auburn.edu>
5767
5768 * info/dir (File): Add URL and Org Mode manuals.
5769 * Makefile.in (install-arch-indep, uninstall): Add url and org
5770 manuals.
5771
57722004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5773
5774 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
5775 committed to src/config.in.
5776
57772004-12-07 Jan Djärv <jan.h.d@swipnet.se>
5778
5779 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
5780 pthreads and define HAVE_GTK_AND_PTHREAD.
5781
57822004-12-05 Richard M. Stallman <rms@gnu.org>
5783
5784 * Makefile.in (info): Ignore errors building info files.
5785
57862004-11-27 Eli Zaretskii <eliz@gnu.org>
5787
5788 * config.bat: If 8-byte alignment is not supported, define
5789 NO_DECL_ALIGN in src/config.h, instead of trivially defining
5790 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
5791 filter through Sed to remove the quotes.
5792
57932004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
5796 not apply to files explicitly `cvs add'ed.
5797
57982004-11-12 Eli Zaretskii <eliz@gnu.org>
5799
5800 * config.bat: Don't require djecho.exe for the v1.x build.
5801 Add a test for DECL_ALIGN support, and add a trivial definition to
5802 src/config.h if 8-byte alignment is not supported.
5803
58042004-11-08 Kim F. Storm <storm@cua.dk>
5805
5806 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
5807 files before building.
5808 (bootfast, bootstrap-clean-before-fast): New targets, like
5809 bootstrap but don't remove .elc files.
5810
58112004-11-06 Lars Brinkhoff <lars@nocrew.org>
5812
5813 * configure.in: Add check for getrusage.
5814
58152004-11-02 Jan Djärv <jan.h.d@swipnet.se>
5816
5817 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
5818 New tests for new and old GTK file dialogs.
5819 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
5820 to no.
5821
58222004-10-20 Jan Djärv <jan.h.d@swipnet.se>
5823
5824 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
5825 can be set. Remove SETARCH test.
5826
58272004-10-08 Steven Tamm <steventamm@mac.com>
5828
ed9265fc 5829 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
5830
58312004-10-06 Jan Djärv <jan.h.d@swipnet.se>
5832
5833 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
5834 AC_MSG_WARN. Move output of warning message to end of configure run.
5835
58362004-10-05 Jan Djärv <jan.h.d@swipnet.se>
5837
5838 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
5839 Run test to see if heap start address is random.
5840
58412004-09-29 Miles Bader <miles@gnu.org>
5842
5843 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
5844 if setarch is present.
5845
58462004-09-25 Jan Djärv <jan.h.d@swipnet.se>
5847
5848 * configure.in (HAVE_EXECSHIELD): Only define on x86.
5849
58502004-09-24 Jan Djärv <jan.h.d@swipnet.se>
5851
5852 * configure.in: Check for exec-shield.
5853
1a71cb28
GM
58542004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
5855
5856 * Makefile.in (install-arch-indep): Add pgg and sieve.
5857
5858 * info/.cvsignore: Added pgg and sieve.
5859
067d23c9
KY
58602004-08-06 Andreas Schwab <schwab@suse.de>
5861
5862 * Makefile.in (install-arch-indep, uninstall): Add flymake.
5863
58642004-07-31 Eli Zaretskii <eliz@gnu.org>
5865
5866 * config.bat: Update URLs in the comments.
5867
067d23c9
KY
58682004-07-05 Andreas Schwab <schwab@suse.de>
5869
5870 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
5871
58722004-06-21 Kenichi Handa <handa@m17n.org>
5873
5874 * make-dist: Link leim-ext.el into tempdir.
5875
58762004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5877
5878 * info/dir (File): Add emacs-xtra.
5879 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
5880
58812004-06-12 Juri Linkov <juri@jurta.org>
5882
5883 * info/dir: Move menu help lines from `* Menu:' to file header.
5884 Describe the purpose of a red *.
5885
58862004-05-04 Dave Love <fx@gnu.org>
5887
5888 * configure.in: Don't use `extrasub'.
5889
58902004-04-29 Dave Love <fx@gnu.org>
5891
5892 * configure.in: Don't forget to quote args to `test'.
5893
58942004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
5895
5896 * autogen.sh: Update filename in "please read" message.
5897
58982004-04-17 Richard M. Stallman <rms@gnu.org>
5899
5900 * INSTALL: Move the info about site-lisp dirs,
5901 and say uninstalled Emacs looks there too.
5902
59032004-04-04 Eli Zaretskii <eliz@gnu.org>
5904
5905 * config.bat (lib-src): Recognize comment lines in Makefile.in
5906 that have a TAB after the #, to avoid errors in preprocessing with
5907 GCC 3.3.3.
5908
59092004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5910
5911 * Makefile.in: Mention in comment that `make maintainer-clean'
5912 deletes .elc files.
5913
59142004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5915
5916 * update-subdirs: Add local variables to prevent byte-compiling.
5917
59182004-03-21 Dave Love <fx@gnu.org>
5919
5920 * configure.in: Fix previous change.
5921
59222004-03-18 Dave Love <fx@gnu.org>
5923
5924 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
5925
59262004-03-15 Luc Teirlinck <teirllm@auburn.edu>
5927
5928 * info/dir (File): Add SMTP and SES.
5929
59302004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
5933 (bootstrap): Use the new bootstrap-prepare target in lisp.
5934
59352004-02-18 Kim F. Storm <storm@cua.dk>
5936
5937 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
5938
59392004-02-16 Eli Zaretskii <eliz@gnu.org>
5940
5941 * make-dist: Don't link index.*perm and permute-index into tempdir.
5942
59432004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5944
5945 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
5946 to match previous changes by Eli Zaretskii.
5947
59482004-02-09 Luc Teirlinck <teirllm@auburn.edu>
5949
5950 * Makefile.in: Set CDPATH to an empty string.
5951
59522004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * configure.in <darwin>: Use fink packages if available.
5955
59562004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
5957
5958 * make-dist (lispref): Do include lispref/index.texi.
5959
59602004-01-06 Eric Hanchrow <offby1@blarg.net>
5961
5962 * make-dist (tempdir): Include cursors in nt/icons.
5963
59642003-12-30 Eli Zaretskii <eliz@gnu.org>
5965
5966 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
5967 clashes with install-sh on 8+3 filesystems.
5968
1a71cb28 59692003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
5970
5971 * .cvsignore: Add .arch-inventory.
5972
59732003-12-24 Andreas Schwab <schwab@suse.de>
5974
5975 * configure.in: Check for <sys/socket.h>. Include it before
5976 including <net/if.h>. Move check for <net/if.h> before its use.
5977
59782003-12-24 Jan Djärv <jan.h.d@swipnet.se>
5979
5980 * Makefile.in (install-arch-dep): Don't let cd output go into
5981 pipe for carbon_appdir.
5982
59832003-12-24 Andreas Schwab <schwab@suse.de>
5984
5985 * configure.in (PKG_CHECK_MODULES): Fix quoting.
5986
59872003-12-01 Andreas Schwab <schwab@suse.de>
5988
5989 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
5990 hardcoding gcc.
5991
59922003-11-16 Jan Djärv <jan.h.d@swipnet.se>
5993
5994 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
5995 multiple displays.
5996 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
5997
59982003-09-23 Dave Love <fx@gnu.org>
5999
6000 * configure.in: Check members of struct ifreq.
6001
60022003-09-14 Kim F. Storm <storm@cua.dk>
6003
6004 * configure.in: Add checks for sys/ioctl.h and net/if.h.
6005
60062003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
6007
6008 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
6009
60102003-08-18 Lute Kamstra <lute@gnu.org>
6011
6012 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
6013 required anymore.
6014
60152003-08-07 Andrew Choi <akochoi@shaw.ca>
6016
6017 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
6018 option instead of -traditional-cpp for CPP.
6019
60202003-07-29 Richard M. Stallman <rms@gnu.org>
6021
6022 * configure.in (HAVE_XIM): Define if XIM is available.
6023
60242003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
6025
6026 * configure.in: The function gtk_window_set_icon_from_file was
6027 introduced in GTK+ 2.2, so check for that release.
6028
60292003-07-23 Andreas Schwab <schwab@suse.de>
6030
6031 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
6032
6033 * Makefile.in (YACC): Remove, not used.
6034 (MAINT): Don't set.
6035 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
6036 disable dependency on ${srcdir}/configure.in when maintainer mode
6037 is disabled.
6038
60392003-07-22 Dave Love <fx@gnu.org>
6040
6041 * configure.in: Make XRegisterIMInstantiateCallback test depend on
6042 HAVE_X11, not with_xim.
6043 (HAVE_CRTIN): Provide template.
6044 <with_png>: Test for png.h and libpng/png.h.
6045
60462003-07-15 Andreas Schwab <schwab@suse.de>
6047
6048 * configure.in: Temporarily leave quoting for AC_DEFINE.
6049
60502003-07-13 Stefan Monnier <monnier@cs.yale.edu>
6051
6052 * configure.in: Check for posix_memalign.
6053
60542003-07-12 Richard M. Stallman <rms@gnu.org>
6055
6056 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
6057
60582003-07-09 Kim F. Storm <storm@cua.dk>
6059
6060 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
6061 functionality of --without-xim.
6062
60632003-06-29 Dave Love <fx@gnu.org>
6064
6065 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
6066
60672003-06-23 Dave Love <fx@gnu.org>
6068
6069 * configure.in: Check for sys/_mbstate_t.h.
6070 Test XRegisterIMInstantiateCallback prototype.
6071 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
6072
60732003-06-06 Dave Love <fx@gnu.org>
6074
6075 * configure.in: Check for locale.h.
6076
60772003-06-05 Dave Love <fx@gnu.org>
6078
6079 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
6080 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
6081 (NLIST_STRUCT): Don't define.
6082 (AH_BOTTOM): Define my_strftime.
6083
60842003-06-02 Richard M. Stallman <rms@gnu.org>
6085
6086 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
6087
60882003-05-24 Andreas Schwab <schwab@suse.de>
6089
6090 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
6091 bzero, and bcmp.
6092
60932003-05-22 Dave Love <fx@gnu.org>
6094
6095 * configure.in: Remove redundant test for term.h. Test for difftime.
6096
60972003-05-20 Dave Love <fx@gnu.org>
6098
6099 * configure.in: Append * to s390-*-linux-gnu case.
6100 (LIBMAIL) <lockfile>: Don't define.
6101
067d23c9
KY
61022003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
6103
6104 * INSTALL (* GNU/Linux development packages): Mention Debian and
6105 RedHat package names.
6106
61072003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
6108
6109 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
6110
61112003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
6112
6113 * INSTALL (* GNU/Linux development packages): Tell people to
6114 install additional packages for compiling Emacs.
6115
1a71cb28
GM
61162003-04-30 Richard M. Stallman <rms@gnu.org>
6117
6118 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
6119
61202003-04-28 Francesco Potortì <pot@gnu.org>
6121
6122 * configure.in: Undo last (RMS') change, as it is useless, per
6123 Dave Love.
6124
61252003-04-08 Richard M. Stallman <rms@gnu.org>
6126
6127 * configure.in: Put #include of jpeglib.h at start of line.
6128
067d23c9
KY
61292003-04-06 Francesco Potortì <pot@gnu.org>
6130
6131 * configure.in: Use the same configuration for all aix5, not just
6132 aix5.1.
6133
61342003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
6135
6136 * configure.in: Check for need for bigtoc support on IBM AIX for
6137 solving a linker table overflow problem.
6138
61392003-03-03 Rob Browning <rlb@defaultvalue.org>
6140
6141 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
6142 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
6143 over bzero, bcmp, and bcopy.
6144
61452003-02-23 Simon Josefsson <jas@extundo.com>
6146
6147 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
6148
61492003-02-21 Klaus Zeitler <kzeitler@lucent.com>
6150
6151 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
6152
61532003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
6154
6155 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
6156
61572003-02-08 Andreas Schwab <schwab@suse.de>
6158
6159 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
6160 instead of the substitution.
6161
61622003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
6163
6164 * Makefile.in: Use @EXEEXT@ for Cygwin.
6165 Use USERNAME if LOGNAME is not set (for Cygwin).
6166
6167 * configure.in: Add opsys=cygwin.
6168
61692003-01-22 Andreas Schwab <schwab@suse.de>
6170
6171 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
6172 redefining it explicitly in src/config.in.
6173
61742003-01-22 Markus Rost <rost@math.ohio-state.edu>
6175
6176 * Makefile.in (bootstrap): Make bootstrap-after.
6177
61782003-01-20 Jan Djärv <jan.h.d@swipnet.se>
6179
6180 * configure.in: Fix --with-gtk.
6181
61822003-01-19 Jan Djärv <jan.h.d@swipnet.se>
6183
090bd7cb 6184 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
6185
6186 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
6187
61882003-01-14 Francesco Potortì <pot@gnu.org>
6189
6190 * configure.in (m68k-motorola-sysv): Remove (obsolete).
6191
61922003-01-07 Steven Tamm <steventamm@mac.com>
6193
6194 * configure.in: New option, --enable-carbon-app, to specify
6195 that the application should be installed
6196 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 6197 Emacs.app application if carbon-app is enabled.
067d23c9
KY
6198
61992003-01-06 Dave Love <fx@gnu.org>
6200
6201 * configure.in: Check for nl_langinfo.
6202 [!HAVE_SIZE_T]: Fix typedef.
6203
62042003-01-06 David Kastrup <dak@gnu.org>
6205
6206 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
6207
6208 * configure.in: Add tests for install-info.
6209
62102002-12-09 Markus Rost <rost@math.ohio-state.edu>
6211
6212 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
6213 use again sol2-6 instead of sol2-8.
6214
62152002-12-09 Dave Love <fx@gnu.org>
6216
6217 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
6218
62192002-12-08 Andreas Schwab <schwab@suse.de>
6220
6221 * Makefile.in (install-arch-indep): Revert last change.
6222
62232002-11-27 Dave Love <fx@gnu.org>
6224
6225 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
6226 Check for __sys_siglist too. Check for memset.
6227 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
6228
62292002-11-22 Juanma Barranquero <lektu@terra.es>
6230
6231 * config.guess, config.sub: Updated from master source.
6232
62332002-11-19 Karl Fogel <kfogel@red-bean.com>
6234
6235 * autogen.sh: New file.
6236
1a71cb28 62372002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
6238
6239 * configure.in: Tidy up various quoting issues throughout.
6240 Use AC_GNU_SOURCE.
6241 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
6242 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
6243 Maybe define bcopy, bzero, bcmp.
6244 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
6245 non-existent machine file).
6246 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
6247 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
6248 (nlist.h): Move test up.
6249
62502002-11-18 Markus Rost <rost@math.ohio-state.edu>
6251
6252 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
6253
62542002-11-14 Francesco Potortì <pot@gnu.org>
6255
6256 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
6257
62582002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
6259
6260 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
6261
62622002-11-08 Dave Love <fx@gnu.org>
6263
6264 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
6265 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
6266
62672002-11-07 Miles Bader <miles@gnu.org>
6268
6269 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
6270 Handle separate-build-dir case.
6271
62722002-11-06 Richard M. Stallman <rms@gnu.org>
6273
6274 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
6275 bulletproof. $bar may be empty when there are no .elc files.
6276
62772002-10-30 Dave Love <fx@gnu.org>
6278
6279 * configure.in: Require autoconf 2.53. Test for pty.h,
6280 sys/mman.h, sys/param.h, mremap, memmove.
6281 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
6282 (AC_PROG_YACC): Delete.
6283 (size_t): Use AC_CHECK_TYPES.
6284 (AH_TOP): Up-date copyright.
6285
62862002-10-01 Juanma Barranquero <lektu@terra.es>
6287
6288 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
6289
62902002-09-19 Richard M. Stallman <rms@gnu.org>
6291
6292 * configure.in: Fix the LessTif-directory-finder for real.
6293
62942002-09-14 Richard M. Stallman <rms@gnu.org>
6295
6296 * Makefile.in (maybe_bootstrap): Test for complete absence
6297 of compiled Lisp files.
6298
62992002-09-11 Stefan Monnier <monnier@cs.yale.edu>
6300
6301 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
6302 (bootstrap-clean-after): Delete.
6303 (bootstrap): Make the sequencing explicit.
6304
63052002-09-10 Richard M. Stallman <rms@gnu.org>
6306
6307 * configure.in: Fix previous LessTif change.
6308
63092002-09-09 Richard M. Stallman <rms@gnu.org>
6310
6311 * configure.in (powerpcle-*-solaris2.5*): New configuration.
6312 (powerpcle-*-solaris*): Use version 2.6 as default.
6313 (*-sunos5.6*, *-solaris2.6*): New alternative.
6314 (*-sunos5*): Use version 2.6 as default.
6315
63162002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6317
6318 * configure.in: Fix typo.
6319
63202002-09-05 Richard M. Stallman <rms@gnu.org>
6321
6322 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
6323
6324 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
6325 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
6326
63272002-08-26 Kim F. Storm <storm@cua.dk>
6328
6329 * Makefile.in (install-arch-indep): Do not remove DOC file
6330 when it is the only DOC file installed; this is the case when
6331 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
6332
63332002-07-24 Markus Rost <rost@math.ohio-state.edu>
6334
6335 * configure.in: Fix typo.
6336
63372002-07-24 Richard M. Stallman <rms@gnu.org>
6338
6339 * configure.in: Don't print anything special about gamedir.
6340
6341 * configure.in: Delete nonstandard --with-game-user option.
6342
63432002-07-21 Richard M. Stallman <rms@gnu.org>
6344
6345 * Makefile.in (gamedir, localstatedir): New variables.
6346 (epaths-force): Insert value of gamedir into PATH_GAME.
6347
6348 * configure.in (gamedir): Handle it like lispdir.
6349 (--with-game-dir option): Delete.
6350
63512002-06-21 Pavel Janík <Pavel@Janik.cz>
6352
6353 * configure.in: Add support for mipseb-*-netbsd* machines.
6354
63552002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6356
6357 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
6358
63592002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6360
6361 * info/dir (File): Add an entry for Tramp.
6362
63632002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
6364
6365 * INSTALL-CVS: New file.
6366
63672002-06-07 Andreas Schwab <schwab@suse.de>
6368
6369 * configure.in (x86_64-*-linux-gnu*): New system.
6370
63712002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
6372
6373 * config.bat: Handle the case when lispintro is truncated to lispintr.
6374
63752002-05-26 Paul Eggert <eggert@twinsun.com>
6376
6377 * config.guess, config.sub: Updated from master source.
6378
63792002-05-09 Richard M. Stallman <rms@gnu.org>
6380
6381 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
6382
63832002-05-04 Pavel Janík <Pavel@Janik.cz>
6384
6385 * make-dist: Do not distribute lock/ directory.
6386
63872002-04-30 Andrew Choi <akochoi@shaw.ca>
6388
6389 * configure.in: Provide documentation string when defining
6390 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
6391 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
6392
1a71cb28 63932002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
6394
6395 * configure.in: Delete configure check for access to the game user.
6396
63972002-04-29 Pavel Janík <Pavel@Janik.cz>
6398
6399 * make-dist: lwlib/Imakefile is removed.
6400
64012002-04-26 Andrew Choi <akochoi@shaw.ca>
6402
6403 * configure.in: Add support for powerpc-apple-darwin*.
6404 (HAVE_CARBON): Add.
6405
6406 * make-dist: Create directories in mac/Emacs.app.
6407
64082002-04-25 Pavel Janík <Pavel@Janik.cz>
6409
6410 * make-dist: lwlib-Xol* are removed.
6411
64122002-04-23 Andreas Schwab <schwab@suse.de>
6413
6414 * Makefile.in (MAINT): New variable.
6415 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
6416 instead of configure.in, to avoid running autoconf and autoheader
6417 unless explicitly requested.
6418
64192002-04-16 Eli Zaretskii <eliz@gnu.org>
6420
6421 * config.bat: Update for msdos/sed2v2.inp.
6422
64232002-04-15 Andreas Schwab <schwab@suse.de>
6424
6425 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
6426 * configure.in: Add config header templates to all AC_DEFINE and
6427 AC_DEFINE_UNQUOTED symbols.
6428 * make-dist: Run autoheader if necessary.
6429
64302002-04-10 Colin Walters <walters@verbum.org>
6431
6432 * configure.in: Add --game-dir, --game-user. Test to see if we
6433 can use them.
6434
64352002-04-08 Pavel Janík <Pavel@Janik.cz>
6436
6437 * configure.in: Add --with-sound.
6438
64392002-03-18 Kim F. Storm <storm@cua.dk>
6440
6441 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
6442 and getsockname functions. Test for sys/un.h include file.
6443
64442002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
6445
6446 * configure.in: Support AIX 5.1.
6447
64482002-03-10 Jan Djärv <jan.h.d@swipnet.se>
6449
6450 * configure.in: Added test for X Session Management (HAVE_X_SM).
6451
64522002-03-03 Richard M. Stallman <rms@gnu.org>
6453
6454 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
6455 Run chown $${LOGNAME} on files installed by tar xvf.
6456
64572002-03-03 Kim F. Storm <storm@cua.dk>
6458
6459 * configure.in: Test for getpeername.
6460
64612002-03-01 Richard M. Stallman <rms@gnu.org>
6462
6463 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
6464 (HAVE_GIF): Don't use old libungif versions that crash.
6465
64662002-02-26 Richard M. Stallman <rms@gnu.org>
6467
6468 * configure.in <making srcdir absolute>: Verify that PWD is correct,
6469 not just well-formed and valid.
6470 (mips-compaq-nonstopux*): New configuration.
6471
64722002-02-18 Paul Eggert <eggert@twinsun.com>
6473
6474 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
6475 "sed q" is a portable equivalent to plain "head -1".
6476
64772002-02-13 Richard M. Stallman <rms@gnu.org>
6478
6479 * Makefile.in (maybe_bootstrap): Do `exit 1'.
6480 (all): Don't depend on maybe_bootstrap here.
6481 (${SUBDIR}): Depend on it here instead.
6482
64832002-02-08 Richard M. Stallman <rms@gnu.org>
6484
6485 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
6486
64872002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6488
6489 * configure.in: Recognize BSD/OS 5.0.
6490
64912002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6492
6493 * make-dist: Make version checking in emacs.texi consistent with
6494 how we set it there.
6495
64962001-12-29 Kim F. Storm <storm@cua.dk>
6497
6498 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
6499
65002001-12-28 Richard M. Stallman <rms@gnu.org>
6501
6502 * configure.in: Test for mbsinit.
6503
65042001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6505
6506 These changes make Leim part of the standard distribution:
6507
6508 * README: Add info about the `leim' directory.
6509
6510 * INSTALL: Remove text that describes Leim as a separate package.
6511
6512 * noleim-Makefile.in: File removed.
6513
6514 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
6515 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
6516 Leim files out of the Emacs tree. Don't prepare a separate tarball
6517 for Leim.
6518
65192001-12-11 Richard M. Stallman <rms@gnu.org>
6520
6521 * configure.in (hppa*-*-linux-gnu*): New alternative.
6522
65232001-12-08 Pavel Janík <Pavel@Janik.cz>
6524
6525 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
6526 creating distribution.
6527
65282001-12-06 Paul Eggert <eggert@twinsun.com>
6529
6530 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
6531 (AC_FUNC_VFORK): Remove.
6532 (AC_FUNC_FORK): Add.
6533 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
6534 this is required by recent Autoconf versions.
6535
65362001-12-02 Pavel Janík <Pavel@Janik.cz>
6537
6538 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
6539 TODO, vms-pp.trans and others).
6540
65412001-11-29 Pavel Janík <Pavel@Janik.cz>
6542
6543 * make-dist: Use COPYING from the top-level directory.
6544
65452001-11-29 Gerd Moellmann <gerd@gnu.org>
6546
6547 * configure.in: Add support for FreeBSD/Alpha.
6548
65492001-11-29 Pavel Janík <Pavel@Janik.cz>
6550
6551 * make-dist: Add COPYING to the top-level directory of the
6552 distribution. Simplify the logic behind copying.
6553
6554 * Makefile.in (maybe_bootstrap): Fix previous change.
6555
65562001-11-28 Richard M. Stallman <rms@gnu.org>
6557
6558 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
6559
65602001-11-26 Richard M. Stallman <rms@gnu.org>
6561
6562 * Makefile.in: bootstrap should not delete dumped executables.
6563 (bootstrap-clean-before): New target.
6564 (bootstrap): Use bootstrap-clean-before instead of clean.
6565 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
6566
65672001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
6568
6569 These changes add the Emacs Lisp Introduction manual to the
6570 distribution:
6571
6572 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
6573
6574 * make-dist: Copy the files in lispintro directory.
6575
6576 * config.bat: Configure in the lispintro directory.
6577
6578 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
6579
6580 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
6581 (lispintro/Makefile): New target.
6582 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
6583 (unlock, relock, info, dvi): Ditto.
6584
65852001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6586
6587 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
6588
6589 * make-dist (etc): Don't distribute gfdl.1.
6590
65912001-11-22 Colin Walters <walters@debian.org>
6592
6593 * Makefile.in (install-arch-indep): Install the calc .info files.
6594 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
6595
65962001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
6597
6598 * make-dist (lispref): Add *.txt, *.el, permute-index, and
6599 tindex.pl to the list of those being put into the distribution.
6600
66012001-11-16 Eli Zaretskii <eliz@gnu.org>
6602
6603 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
6604
66052001-11-15 Pavel Janík <Pavel@Janik.cz>
6606
6607 * Makefile.in (uninstall): Fix previous change.
6608
6609 * configure.in, Makefile.in: Add support for --program-prefix,
6610 --program-suffix and --program-transform-name options.
6611
66122001-11-13 Pavel Janík <Pavel@Janik.cz>
6613
6614 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
6615 (install-arch-indep): Install emacsclient manual page.
6616 (uninstall): Uninstall emacsclient manual page.
6617
66182001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
6619
6620 * make-dist: Add lispref/index.*perm files to the distribution.
6621 From Pavel Janík <Pavel@Janik.cz>.
6622
66232001-11-12 Pavel Janík <Pavel@Janik.cz>
6624
6625 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
6626
66272001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
6628
6629 * configure.in: AC_OUTPUT lispref/Makefile.
6630
66312001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
6632
6633 The following changes add the ELisp reference manual to the
6634 distribution.
6635
6636 * make-dist: Add the lispref directory to the distribution.
6637
6638 * Makefile.in (install-arch-indep): Add elisp* to the list of
6639 installed Info files.
6640 (SUBDIR_MAKEFILES): Add lispref/Makefile.
6641 (lispref/Makefile): New target.
6642 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
6643 Add commands for the lispref directory.
6644 (info, dvi): Ditto.
6645
6646 * config.bat: Configure in `lispref'.
6647
66482001-11-09 Richard M. Stallman <rms@gnu.org>
6649
6650 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
6651
66522001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
6653
6654 * make-dist (tempdir): Copy AUTHORS as well.
6655
66562001-11-06 Sam Steingold <sds@gnu.org>
6657
6658 * configure.in: Added a check for <nlist.h>.
6659
66602001-11-01 Pavel Janík <Pavel@Janik.cz>
6661
6662 * configure.in: Reindent --help output.
6663 From Per Starbäck (starback@ling.uu.se).
6664
66652001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
6666
6667 * configure.in: New entry for HP/UX-11.
6668
6669 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
6670 From Eric S. Raymond <esr@golux.thyrsus.com>.
6671
66722001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6673
6674 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
6675 <athornton@sinenomine.net>.
6676
66772001-10-25 Gerd Moellmann <gerd@gnu.org>
6678
6679 * Makefile.in (maybe_bootstrap): New target.
6680 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
6681
66822001-10-24 Ken Raeburn <raeburn@gnu.org>
6683
6684 * configure.in: If --with-hesiod is given, look for
6685 hes_getmailhost and res_send or __res_send; check hesiod and
6686 resolv libraries respectively if system libraries don't supply them.
6687
66882001-10-24 Gerd Moellmann <gerd@gnu.org>
6689
6690 * configure.in: Use $MAKE for `make' if set.
6691
66922001-10-22 Gerd Moellmann <gerd@gnu.org>
6693
6694 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
6695 to tar options.
6696
66972001-10-20 Gerd Moellmann <gerd@gnu.org>
6698
6699 * (Version 21.1 released).
6700
67012001-10-20 Miles Bader <miles@gnu.org>
6702
6703 * configure.in (configuration): Set from `host' if `host_alias'
6704 isn't defined.
6705
67062001-10-19 Andreas Schwab <schwab@suse.de>
6707
6708 * configure.in: Make ready for autoconf 2.5x.
6709 (AC_PREREQ): Require autoconf 2.50.
6710 * aclocal.m4: Removed.
6711 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
6712
67132001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6714
6715 * README: Bump Emacs version to 21.1.50.
6716
67172001-10-05 Gerd Moellmann <gerd@gnu.org>
6718
6719 * Branch for 21.1.
6720
67212001-09-05 Gerd Moellmann <gerd@gnu.org>
6722
6723 * configure.in: Avoid `$@' which is handled specially in
6724 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
6725
67262001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
6727
6728 * make-dist (nt): Add subdirs.el to the list of distributed files.
6729
67302001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
6731
6732 * configure.in (machine): Add an entry for
6733 hppa1.1-hitachi-hiuxwe2*.
6734
67352001-05-28 Gerd Moellmann <gerd@gnu.org>
6736
6737 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
6738 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
6739
67402001-05-14 Gerd Moellmann <gerd@gnu.org>
6741
6742 * make-dist: Copy texinfo.tex unconditionally.
6743
67442001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
6745
6746 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
6747 that are installed.
6748
67492001-04-06 Gerd Moellmann <gerd@gnu.org>
6750
6751 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
6752 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
6753
6754 * make-dist: Handle leim/MISC-DIC. Only include
6755 `[a-zA-Z]*.{el,elc}' from leim/quail.
6756
67572001-04-05 Gerd Moellmann <gerd@gnu.org>
6758
6759 * Makefile.in (install-arch-indep): Remove .cvsignore files.
6760
67612001-03-30 Gerd Moellmann <gerd@gnu.org>
6762
6763 * Makefile.in (.PHONY): Add for bootstrap targets.
6764 (bootstrap-clean): New target.
6765 (bootstrap): Use it instead of `clean'.
6766
67672001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
6768
6769 * Makefile.in (SUBDIR): Remove leim.
6770 (all, .RECURSIVE, extraclean): Add leim explicitly.
6771 (leim): Provide separate rule which exports PARALLEL=0 into the
6772 environment.
6773
67742001-03-20 Gerd Moellmann <gerd@gnu.org>
6775
6776 * configure.in (HAVE_XPM): Don't print the result of the check for
6777 XpmReturnAllocPixels if we don't have an xpm.h.
6778
67792001-03-05 Gerd Moellmann <gerd@gnu.org>
6780
6781 * COPYING: New file.
6782
67832001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
6784
6785 * config.bat: Update the copyright.
6786
67872001-02-23 Kenichi Handa <handa@etl.go.jp>
6788
6789 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
6790 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
6791 to `yes'. Later in AC_OUTPUT, check this variable.
6792
67932001-02-09 Dave Love <fx@gnu.org>
6794
6795 * AUTHORS: Updated.
6796
67972001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
6798
6799 * info/dir (Ebrowse): Fix the entry (was missing a dot).
6800
68012001-02-02 Gerd Moellmann <gerd@gnu.org>
6802
6803 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
6804
6805 * Makefile.in (uninstall): Ignore exit code of `rm'.
6806
90eacf99
SM
6807 * Makefile.in (uninstall): Remove more info files.
6808 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
6809
68102001-01-31 Gerd Moellmann <gerd@gnu.org>
6811
6812 * noleim-Makefile.in (extraclean): Add.
6813
68142001-01-28 Gerd Moellmann <gerd@gnu.org>
6815
90eacf99 6816 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
6817 it quiet.
6818
68192001-01-24 Colin Walters <walters@cis.ohio-state.edu>
6820
6821 * Makefile.in (tags): Fix typo.
6822
68232001-01-13 Kenichi Handa <handa@etl.go.jp>
6824
6825 * configure.in: Fix typo in the code setting x_search_path.
6826
68272001-01-10 Dave Love <fx@gnu.org>
6828
6829 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
6830 -lXext.
6831 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
6832 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
6833 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
6834 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
6835 (now in $LIBS).
6836
68372001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6838
6839 * config.bat: Run the preprocessor with -traditional.
6840
68412001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
6842
6843 * INSTALL: Move copying conditions to end of file.
6844
68452000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6846
6847 * INSTALL: Add basic installation procedure which assumes
6848 `configure' does its job. Elaborate on image support libraries.
6849 Add a pointer to Xaw3d library. Add advice about solving
6850 configure-time problems by looking in config.log and setting
6851 variables in the environment.
6852
68532000-12-27 Gerd Moellmann <gerd@gnu.org>
6854
6855 * Makefile.in (install-arch-indep): If tar fails, exit with
6856 exit code 1.
6857
68582000-12-19 Gerd Moellmann <gerd@gnu.org>
6859
6860 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
6861 source file includes XKBlib.h. On some broken Solaris systems,
6862 there is an XKBlib.h, reportedly, but header files included by
6863 XKBlib.h are missing.
6864
68652000-12-14 Gerd Moellmann <gerd@gnu.org>
6866
6867 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
6868
68692000-12-11 Dave Love <fx@gnu.org>
6870
6871 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
6872
68732000-12-11 Paul Eggert <eggert@twinsun.com>
6874
6875 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
6876 Merge fixes from latest GNU tar version. These macros no longer
6877 futz with _XOPEN_SOURCE, as that was not portable in practice.
6878 (AC_FUNC_FSEEKO): New macro.
6879
6880 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
6881 ftello.
6882
68832000-12-05 Dave Love <fx@gnu.org>
6884
6885 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
6886
68872000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6888
6889 * info/dir: Change the category to "Emacs".
6890
68912000-12-01 Gerd Moellmann <gerd@gnu.org>
6892
6893 * make-dist (tempdir): Remove epaths.h from the distribution
6894 instead of paths.h.
6895
68962000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6897
6898 * config.bat: Check for existence of djecho.exe, and print an
6899 error message if it is not available.
6900
6901 * INSTALL: Describe possible problem with djecho.exe in old
6902 versions of DJGPP v2.x.
6903
69042000-11-23 Gerd Moellmann <gerd@gnu.org>
6905
6906 * configure.in: Initialize HAVE_LIBXP to no.
6907
69082000-11-22 Gerd Moellmann <gerd@gnu.org>
6909
6910 * configure.in: Use m/macppc.h instead of the non-existent
6911 m/powerpc.h.
6912
69132000-11-21 Gerd Moellmann <gerd@gnu.org>
6914
6915 * Makefile.in (install-arch-indep): Also install info/eshell*
6916 and info/speedbar*.
6917
6918 * configure.in (HAVE_PNG): Check for the presence of
6919 png_get_channels to rule out older PNG libs.
6920
6921 * configure.in (AC_OUTPUT): Arrange to emit definitions of
6922 GCC and NON_GNU_CPP into config.status.
6923
69242000-11-20 Dave Love <fx@gnu.org>
6925
6926 * configure.in: Fix last change.
6927
6928 * GETTING.GNU.SOFTWARE: Deleted.
6929 * FTP: New file to replace it.
6930 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
6931
69322000-11-20 Gerd Moellmann <gerd@gnu.org>
6933
6934 * configure.in: Use -traditional with GNU cpp.
6935
69362000-11-17 Gerd Moellmann <gerd@gnu.org>
6937
6938 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
6939 Distribute more files from the nt/ subdir. Distribute PBM
6940 image files from subdirs of lisp/. Distribute old change logs
6941 from subdirs of lisp/. Distribute play/5x5.el.
6942
69432000-11-11 Dave Love <fx@gnu.org>
6944
6945 * config.sub, config.guess: Updated from master source.
6946
69472000-11-07 Dave Love <fx@gnu.org>
6948
6949 * configure.in: Test for mkstemp.
6950
69512000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
6952
6953 * info/dir (Top): Rearrange menu items more logically, and put
6954 them into a single category. Add menu items for RefTeX and
6955 Widget.
6956
69572000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6958
6959 * Makefile.in (install-arch-indep): Use --info-dir instead of
6960 --dir-file, and a simple argument instead of --info-file, so that
6961 the Debian version of install-info also works.
6962
69632000-10-19 Eric M. Ludlam <zappo@ultranet.com>
6964
6965 * info/dir (Speedbar): Add entry.
6966
69672000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6968
6969 * INSTALL: Describe the new image-support options to the configure
6970 script. List URLs where image support libraries can be found.
6971
69722000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
6973
6974 * info/dir (Top): Add an entry for Eshell.
6975
69762000-10-02 Dave Love <fx@gnu.org>
6977
6978 * configure.in: Check for gai_strerror.
6979
69802000-10-01 Andreas Schwab <schwab@suse.de>
6981
6982 * Makefile.in (install-arch-indep): Update list of installed info files.
6983
69842000-09-30 Gerd Moellmann <gerd@gnu.org>
6985
6986 * configure.in: Support `sparc*-*-netbsd*'.
6987
69882000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
6989
6990 * info/dir (MIME): Add entry for emacs-mime.
6991
69922000-09-29 Dave Love <fx@gnu.org>
6993
6994 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
6995
69962000-09-26 Gerd Moellmann <gerd@gnu.org>
6997
6998 * make-dist: Adapt to the change of leim/Makefile which was
6999 necessary to ensure a reasonably working `make dist'.
7000
7001 * leim-Makefile.in: Moved to leim/Makefile.in..
7002
7003 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
7004
70052000-09-21 Kenichi Handa <handa@etl.go.jp>
7006
7007 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
7008 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
7009 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
7010 files to .elc.
90eacf99 7011 (${TIT}): Adjust for the above change.
067d23c9
KY
7012 (clean mostlyclean): Likewise.
7013 (.el.elc): New target.
7014
70152000-09-19 Gerd Moellmann <gerd@gnu.org>
7016
7017 * make-dist: Include XPM and XBM files in lisp/ and subdirs
7018 in the distribution.
7019
70202000-09-18 Gerd Moellmann <gerd@gnu.org>
7021
7022 * make-dist (skk): Rename to `ja-dic' because the leim directory
7023 was renamed.
7024
70252000-09-14 Dave Love <fx@gnu.org>
7026
7027 * configure.in: Fix spurion in last change.
7028
70292000-09-14 Gerd Moellmann <gerd@gnu.org>
7030
7031 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
7032 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
7033 to `no' if defined. Change result report.
7034
70352000-09-08 Dave Love <fx@gnu.org>
7036
7037 * configure.in: Remove spurious `@'s.
7038
7039 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
7040 autoconf.
7041
70422000-09-06 Gerd Moellmann <gerd@gnu.org>
7043
7044 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
7045 file and print informational message.
7046
7047 * configure.in (AC_FUNC_MMAP): Add.
7048
70492000-09-01 Gerd Moellmann <gerd@gnu.org>
7050
7051 * configure.in: Add ``checking'' messages for
7052 XpmReturnAllocPixels.
7053
70542000-08-28 Gerd Moellmann <gerd@gnu.org>
7055
7056 * configure.in: Check <strings.h>; check `index' and `rindex'
7057 functions.
7058
70592000-08-26 Kenichi Handa <handa@etl.go.jp>
7060
7061 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
7062 "case "${canonical}" in".
7063
70642000-08-25 Dave Love <fx@gnu.org>
7065
7066 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
7067
70682000-08-25 Kenichi Handa <handa@etl.go.jp>
7069
7070 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
7071
70722000-08-24 Gerd Moellmann <gerd@gnu.org>
7073
7074 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
7075 contains a relative path. Protect against unusable values of $PWD.
7076
70772000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
7078
7079 * info/dir (WoMan): Add entry.
7080
7081 * config.bat (maindir): Update src/_gdbinit even if it does
7082 already exist.
7083
70842000-08-07 Gerd Moellmann <gerd@gnu.org>
7085
7086 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
7087
70882000-08-03 Gerd Moellmann <gerd@gnu.org>
7089
7090 * configure.in: Add support for ia64*-*-linux*.
7091
70922000-07-27 Gerd Moellmann <gerd@gnu.org>
7093
7094 * make-dist (aclocal.m4): Include in distribution.
7095
70962000-07-26 Dave Love <fx@gnu.org>
7097
90eacf99 7098 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
7099
71002000-07-24 Dave Love <fx@gnu.org>
7101
7102 * configure.in: Add AC_SIZE_T.
7103
71042000-07-18 Dave Love <fx@gnu.org>
7105
7106 * configure.in: Reorder so that most tests are done after CPPFLAGS
7107 is set from the C_SWITCH_... definitions.
7108
71092000-07-10 Gerd Moellmann <gerd@gnu.org>
7110
7111 * configure.in (HAVE_XPM): Undo previous change. Check for
7112 preprocessor define XpmReturnAllocPixels.
7113
71142000-07-06 Gerd Moellmann <gerd@gnu.org>
7115
7116 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
7117 instead of XpmReadFileToPixmap.
7118
71192000-07-05 Ken Raeburn <raeburn@gnu.org>
7120
7121 * configure.in: Check for <soundcard.h>. Look for ossaudio
7122 library, and set LIBSOUND accordingly.
7123
71242000-07-05 Dave Love <fx@gnu.org>
7125
7126 * configure.in: Use AC_HEADER_SYS_WAIT.
7127
71282000-07-05 Gerd Moellmann <gerd@gnu.org>
7129
7130 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
7131 lisp/Makefile. Distribute lisp/Makefile.in instead of
7132 lisp/Makefile.
7133
71342000-06-30 Ken Raeburn <raeburn@gnu.org>
7135
7136 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
7137 while searching for image-handling libraries.
7138
71392000-06-26 Gerd Moellmann <gerd@gnu.org>
7140
7141 * configure.in (--with-xim): New option.
7142
71432000-06-23 Dave Love <fx@gnu.org>
7144
7145 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
7146 for struct timezone and test how we can call gettimeofday.
7147 Check for OSF 5+. Check for term.h.
7148
7149 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
7150 version.
7151
71522000-06-23 Gerd Moellmann <gerd@gnu.org>
7153
7154 * configure.in (HAVE_LIBXP): Change test for libXp.
7155
71562000-06-21 Dave Love <fx@gnu.org>
7157
7158 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
7159 simple test for getloadavg and substitute GETLOADAVG_LIBS.
7160 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
7161
71622000-06-19 Dave Love <fx@gnu.org>
7163
7164 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
7165 _XOPEN_SOURCE is defined.
7166
71672000-06-16 Gerd Moellmann <gerd@gnu.org>
7168
7169 * Makefile.in (distclean): Also make distclean in lisp/.
7170
71712000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
7172
7173 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
7174
71752000-06-15 Gerd Moellmann <gerd@gnu.org>
7176
7177 * make-dist: Add --help and --snapshot options.
7178
71792000-06-14 Gerd Moellmann <gerd@gnu.org>
7180
7181 * configure.in: Generate lisp/Makefile.
7182
7183 * configure.in: Add support for `*-lynxos*'.
7184 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
7185 recommended by <Karen.Dorhamer@compaq.com> to fix problems
7186 on Tru64 UNIX v5.0.
7187
71882000-06-13 Ken Raeburn <raeburn@gnu.org>
7189
7190 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
7191 it's on a continuation line.
7192
71932000-06-02 Dave Love <fx@gnu.org>
7194
7195 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
7196 files.
7197
7198 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
7199 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
7200 test.
7201
7202 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
7203 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
7204
72052000-05-26 Gerd Moellmann <gerd@gnu.org>
7206
7207 * configure.in: Add check for speed_t typedef.
7208
72092000-05-25 Ken Raeburn <raeburn@gnu.org>
7210
7211 * Makefile.in (install-arch-dep): Install fns-*.el only if it
7212 exists; it won't in the CANNOT_DUMP case.
7213
72142000-05-25 Gerd Moellmann <gerd@gnu.org>
7215
7216 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
7217 On FreeBSD, the exit status is 1 if CDPATH is not set.
7218 (install-arch-indep): Install ebrowse.info.
7219
72202000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
7221
7222 * configure.in: Check for grandpt and getpt.
7223
72242000-05-09 Dave Love <fx@gnu.org>
7225
7226 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
7227
72282000-05-05 Gerd Moellmann <gerd@gnu.org>
7229
7230 * make-dist: Make a link for lib-src/grep-changelog.
7231 Copy install-sh.
7232
72332000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
7234
7235 * config.bat: Identify the beginning of the cpp stuff in
7236 src/Makefile.in and lib-src/Makefile.in more accurately.
7237
72382000-04-27 Gerd Moellmann <gerd@gnu.org>
7239
7240 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
7241
72422000-04-19 Gerd Moellmann <gerd@gnu.org>
7243
7244 * configure.in: Add support for `powerpc-*-netbsd*'.
7245
72462000-04-19 Dave Love <fx@gnu.org>
7247
7248 * configure.in: Don't use AC_FUNC_GETLOADAVG.
7249
7250 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
7251
72522000-04-16 Dave Love <fx@gnu.org>
7253
7254 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
7255
72562000-04-14 Dave Love <fx@gnu.org>
7257
7258 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
7259
7260 * aclocal.m4 (AC_FUNC_MKTIME): New.
7261
72622000-03-28 Ken Raeburn <raeburn@gnu.org>
7263
7264 * configure.in: Line up "--help" output a little better.
7265
72662000-03-26 Gerd Moellmann <gerd@gnu.org>
7267
7268 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
7269 New targets.
90eacf99
SM
7270 (bootstrap): Rewritten in terms of the new targets above.
7271 Make info files, too.
067d23c9
KY
7272
72732000-03-12 Gerd Moellmann <gerd@gnu.org>
7274
7275 * config.guess, config.sub: Use the versions of the files from
7276 subversions.
7277
72782000-03-08 Dave Love <fx@gnu.org>
7279
7280 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
7281 AC_C_VOLATILE. Define POINTER_TYPE.
7282
7283 * aclocal.m4: New file.
7284
72852000-03-02 Gerd Moellmann <gerd@gnu.org>
7286
7287 * configure.in (machine): Add `mipsel-*-netbsd*' and
7288 `arm-*-netbsd*'.
7289
72902000-03-01 Gerd Moellmann <gerd@gnu.org>
7291
7292 * configure.in (machine): Add support for `*-auspex-sunos*'.
7293
72942000-02-29 Gerd Moellmann <gerd@gnu.org>
7295
7296 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
7297
72982000-02-18 Dave Love <fx@gnu.org>
7299
7300 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
7301
73022000-02-18 Andreas Schwab <schwab@suse.de>
7303
7304 * Makefile.in (install-arch-indep): Add eudc to list of installed
7305 info files.
7306
73072000-02-17 Ken Raeburn <raeburn@gnu.org>
7308
7309 * configure.in: Include -lz and -ljpeg (if it's available) when
7310 testing for the tiff library.
7311
73122000-02-17 Gerd Moellmann <gerd@gnu.org>
7313
7314 * configure.in: Remove LISP_FLOAT_TYPE.
7315
73162000-02-12 Dave Love <fx@gnu.org>
7317
7318 * configure.in: Use AC_FUNC_VFORK.
7319
73202000-02-01 Gerd Moellmann <gerd@gnu.org>
7321
7322 * make-dist: Various fixes for new development tree.
7323
7324 * leim-Makefile.in: New file.
7325
73262000-01-31 Gerd Moellmann <gerd@gnu.org>
7327
7328 * Makefile.in (dist): Call ./make-dist.
7329
73302000-01-24 Dave Love <fx@gnu.org>
7331
7332 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
7333
73342000-01-18 Gerd Moellmann <gerd@gnu.org>
7335
7336 * configure.in (HAVE_GIF): Check for DGifOpen instead of
7337 DGifOpenFileName.
7338
73392000-01-11 Andreas Schwab <schwab@suse.de>
7340
7341 * Makefile.in (install-arch-indep): Update list of info files to
7342 be installed.
7343
73442000-01-05 Dave Love <fx@gnu.org>
7345
7346 * configure.in: Check for jerror.h as well as libjpeg.
7347
73482000-01-03 Andreas Schwab <schwab@suse.de>
7349
90eacf99
SM
7350 * Makefile.in (install-arch-indep): Install autotype*.
7351 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
7352
73531999-12-04 Dave Love <fx@gnu.org>
7354
7355 * Makefile.in (install-arch-indep): Depend on `info'.
7356 (install-strip): Use `install' as sub-make target.
7357
73581999-11-23 Ken Raeburn <raeburn@gnu.org>
7359
7360 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
7361 didn't need to be deleted. Check for the k5crypto library as well
7362 as the crypto library; MIT Kerberos 1.1 changed the name.
7363
73641999-11-18 Dave Love <fx@gnu.org>
7365
7366 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
7367
73681999-11-11 Erik Naggum <erik@naggum.no>
7369
7370 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
7371
73721999-11-08 Dave Love <fx@gnu.org>
7373
7374 * configure.in: Fix change for --with-pop default.
7375
73761999-11-04 Dave Love <fx@gnu.org>
7377
7378 * configure.in: Default to --with-pop. Change sense of with-gcc
7379 and with-toolkit-scroll-bars messages to reflect the defaults.
7380
73811999-11-01 Gerd Moellmann <gerd@gnu.org>
7382
7383 * INSTALL: Mention the Emacs Lisp Reference.
7384
73851999-10-27 Noah Friedman <friedman@splode.com>
7386
7387 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
7388
73891999-10-23 Gerd Moellmann <gerd@gnu.org>
7390
7391 * Makefile.in (bootstrap): New target.
7392
73931999-10-19 Paul Eggert <eggert@twinsun.com>
7394
7395 Add support for large files. Merge glibc 2.1.2.
7396
7397 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
7398 (HAVE_TM_GMTOFF): New symbol.
7399 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
7400 mbrlen, strsignal.
7401 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
7402
74031999-10-09 Stefan Monnier <monnier@cs.yale.edu>
7404
7405 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
7406 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
7407
74081999-10-09 Richard M. Stallman <rms@gnu.org>
7409
7410 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
7411 Unset CDPATH to prevent cd from generating output.
7412
74131999-10-08 Stefan Monnier <monnier@cs.yale.edu>
7414
7415 * update-subdirs: Also ignore CVS subdirs.
7416
74171999-10-07 Gerd Moellmann <gerd@gnu.org>
7418
7419 * Makefile.in (install-arch-indep): Add ada-mode.
7420
74211999-10-06 Dave Love <fx@gnu.org>
7422
7423 * Makefile.in: Add rules for config.status, configure.
7424
74251999-09-07 Gerd Moellmann <gerd@gnu.org>
7426
90eacf99 7427 * configure.in (--with-sound): Remove.
067d23c9
KY
7428
74291999-08-30 Gerd Moellmann <gerd@gnu.org>
7430
7431 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
7432 the test for Xaw3d.
7433 (HAVE_TIFF): Add -lm to library check.
7434
74351999-08-28 Richard Stallman <rms@gnu.org>
7436
7437 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
7438 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
7439 after the other X-related libraries.
7440
74411999-08-21 Dave Love <fx@gnu.org>
7442
7443 * configure.in: Don't check for jpeglib.h.
7444
74451999-08-20 Gerd Moellmann <gerd@gnu.org>
7446
7447 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
7448 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
7449
74501999-08-18 Dave Love <fx@gnu.org>
7451
7452 * configure.in: Check for termcap.h.
7453
74541999-08-15 Gerd Moellmann <gerd@gnu.org>
7455
7456 * configure.in: Add --with-toolkit-scroll-bars. If "no",
7457 use Emacs' scroll bars, even if configured for Motif or when
7458 Xaw3d is available.
7459
74601999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
7461
7462 * configure.in: Check for getaddrinfo.
7463
74641999-08-04 Eli Zaretskii <eliz@gnu.org>
7465
7466 * config.bat: Make --no-debug work again by removing -gcoff.
7467
74681999-07-30 Dave Love <fx@gnu.org>
7469
7470 * configure.in: Check for stdlib.h.
7471
74721999-07-19 Dave Love <fx@gnu.org>
7473
7474 * configure.in: Grok sparc64-*-linux-gnu*.
7475
74761999-07-12 Richard Stallman <rms@gnu.org>
7477
7478 * Version 20.4 released.
7479
74801999-06-23 Karl Heuer <kwzh@gnu.org>
7481
7482 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
7483 Quote $EMACS, in case it's a program with args.
7484
74851999-06-15 Gerd Moellmann <gerd@gnu.org>
7486
7487 * configure.in (HAVE_GIF): Use libungif instead of libgif
7488 because the former doesn't contain patented compression code.
7489
74901999-05-29 Richard M. Stallman <rms@gnu.org>
7491
7492 * configure.in: Delete the Kerberos stuff.
7493
74941999-05-27 Greg Hudson <ghudson@mit.edu>
7495
7496 * configure.in: Prefer kerberos 5 names.
7497
74981999-04-26 Richard M. Stallman <rms@gnu.org>
7499
7500 * configure.in: Check for libXp.
7501
75021999-04-08 Richard Stallman <rms@gnu.org>
7503
7504 * make-dist: Include change logs in subdirs of `lisp'.
7505
75061999-04-05 Richard Stallman <rms@gnu.org>
7507
7508 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
7509 (install-arch-indep): Make ${datadir}/emacs world-readable.
7510
75111999-03-30 Eli Zaretskii <eliz@gnu.org>
7512
7513 * config.bat: Use epaths.* instead of paths.*.
7514
75151999-03-07 Eli Zaretskii <eliz@gnu.org>
7516
7517 * INSTALL: Add detailed instructions to unpack and install
7518 intlfonts on MS-DOS.
7519
75201999-02-26 Richard Stallman <rms@gnu.org>
7521
7522 * configure.in: Use epaths.h and epaths-force instead of paths...
7523
90eacf99 7524 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
7525 operate on epaths.in and produce epaths.h.
7526
75271999-02-24 Richard Stallman <rms@gnu.org>
7528
7529 * make-dist: Fix nt/icons directory handling.
7530
75311999-02-22 Simon Josefsson <jas@pdc.kth.se>
7532
7533 * configure.in (f301-fujitsu-uxpv4.1): New target.
7534
75351999-02-20 Richard Stallman <rms@gnu.org>
7536
7537 * make-dist (tempparent): Fix command to update info files.
7538
75391999-02-09 Richard Stallman <rms@gnu.org>
7540
7541 * configure.in (powerpc-apple-netbsd*): New alternative.
7542
75431999-01-25 Geoff Voelker <voelker@cs.washington.edu>
7544
7545 * make-dist: Include the new directory nt/icons in distributions.
7546
75471999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7548
7549 * configure.in: Change message about HAVE_XFREE386.
7550
75511999-01-07 Eli Zaretskii <eliz@gnu.org>
7552
7553 * config.bat: Support configuring with leim.
7554
75551998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
7556
7557 * configure.in (mips-sgi-irix6.5): New target.
7558
75591998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7560
7561 * configure.in: Remove GSS-API support, since it has been removed
7562 from movemail.
7563
75641998-12-04 Markus Rost <rost@delysid.gnu.org>
7565
7566 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
7567
75681998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
7569
7570 * Makefile.in: Don't install customize info file.
7571 Run install-info on viper info file.
7572
75731998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
7574
7575 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
7576
75771998-11-16 Kenichi Handa <handa@etl.go.jp>
7578
7579 * configure.in (*-*-bsdi4*): New target.
7580
75811998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
7582
7583 * configure.in: Fix previous change.
7584
75851998-11-11 Richard Stallman <rms@gnu.org>
7586
7587 * configure.in (aviion-intel): New machine.
7588
75891998-11-04 Kenichi Handa <handa@etl.go.jp>
7590
7591 * configure.in (mips-nec-sysv4*): New target.
7592
75931998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
7594
7595 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
7596 from lisp.
7597
75981998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
7599
7600 * make-dist: Don't include fns*.el in dist.
7601
76021998-10-30 Dave Love <fx@gnu.org>
7603
7604 * configure.in: Don't mkdir cpp.
7605
76061998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
7607
7608 * Makefile.in (install-arch-dep): Install src/fns-*.el in
7609 ${archlibdir}.
7610
76111998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7612
7613 * Version 20.3 released.
7614
76151998-07-30 Paul Eggert <eggert@twinsun.com>
7616
7617 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
7618 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
7619 (lwlib/Makefile, leim/Makefile):
7620 Prepend $(srcdir)/ to rule dependencies outside this dir.
7621
76221998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7623
7624 * configure.in: Use unset CDPATH instead of making it empty.
7625
76261998-06-20 Karl Heuer <kwzh@gnu.org>
7627
7628 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
7629
76301998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7631
7632 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
7633 and default.el. Sort the results.
7634
76351998-05-31 Karl Heuer <kwzh@gnu.org>
7636
7637 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
7638 writable.
7639
76401998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7641
7642 * Makefile.in (install-arch-indep):
7643 Don't alter site-lisp/subdirs.el if it exists.
7644
76451998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7646
7647 * Makefile.in (install-arch-indep): Put `-' on commands to create
7648 subdirs.el in site-lisp dirs.
7649
76501998-05-07 Richard Stallman <rms@psilocin.gnu.org>
7651
7652 * Makefile.in (install-arch-indep): Fix typo in previous change.
7653
76541998-05-06 Richard Stallman <rms@psilocin.gnu.org>
7655
7656 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
7657
76581998-04-28 Richard Stallman <rms@psilocin.gnu.org>
7659
7660 * Makefile.in (mkdir): Create the site-lisp dirs.
7661 (install-arch-indep): Make site-lisp/subdirs files world-readable.
7662
76631998-04-26 Richard Stallman <rms@psilocin.gnu.org>
7664
7665 * Makefile.in (INSTALL_INFO): New variable.
7666 (install-arch-indep): Don't replace the dir file if it already exists.
7667 Use the install-info program, via INSTALL_INFO, to add entries.
7668 Make the `info' subdir and the Info files world-readable.
7669
76701998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
7671
7672 * config.bat: Make sure the environment is large enough to support
7673 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
7674
76751998-04-10 Karl Heuer <kwzh@gnu.org>
7676
7677 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
7678
76791998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7680
7681 * configure.in: Add --with-gssapi to specify GSS-API
7682 authentication support for movemail.
7683
76841998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7685
7686 * Makefile.in (install-arch-indep): Fix previous change.
7687
76881998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7689
7690 * Makefile.in (info): Run man in build dir, not srcdir.
7691
76921998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
7693
7694 * Makefile.in (install-arch-indep): Fix previous change.
7695
76961998-03-23 Kenichi Handa <handa@etl.go.jp>
7697
7698 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
7699
77001998-03-22 Richard Stallman <rms@gnu.org>
7701
7702 * Makefile.in (install-arch-indep): Put special subdirs.el files
7703 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
7704
77051998-03-21 Richard Stallman <rms@psilocin.gnu.org>
7706
7707 * make-dist: Fix shell syntax in check for missing .el or .elc files.
7708
77091998-03-09 Richard Stallman <rms@psilocin.gnu.org>
7710
7711 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
7712 (m68*-hp-hpux*): Handle versions 1X like 10.
7713
77141998-03-07 Richard Stallman <rms@psilocin.gnu.org>
7715
7716 * make-dist: PROBLEMS is now in etc, not top level dir.
7717
7718 * Makefile.in (SOURCES): Delete PROBLEMS.
7719
77201998-02-25 Richard Stallman <rms@gnu.org>
7721
7722 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
7723
7724 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
7725
77261998-01-17 Richard Stallman <rms@gnu.org>
7727
7728 * Makefile.in (install-arch-indep): Add semicolon before `else'.
7729
77301998-01-02 Richard Stallman <rms@psilocin.gnu.org>
7731
7732 * make-dist (tempparent): New option --no-check.
7733
7734 * make-dist: Don't do anything with cpp directory.
7735
77361997-12-20 Richard Stallman <rms@psilocin.gnu.org>
7737
7738 * configure.in (sparc-fujitsu-sysv4*): New target.
7739
77401997-12-17 Andreas Schwab <schwab@gnu.org>
7741
7742 * configure.in: Cache more tests. Add missing quotes around
7743 message with embedded comma.
7744
77451997-12-04 Karl Heuer <kwzh@gnu.org>
7746
7747 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
7748
77491997-11-26 Joel N. Weber II <devnull@gnu.org>
7750
7751 * make-dist: Changed the comment about `umask 0' to say `Don't
7752 restrict access to any files.'; previously it said `Don't protect
7753 any files', which may have implied that we think fascism is good.
7754
77551997-11-24 Paul Eggert <eggert@twinsun.com>
7756
7757 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
7758 strftime needs the underlying host's strftime for locale dependent
7759 formats.
7760
77611997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
7762
7763 * configure.in (i586-dg-dguxR4.*): New name in case branch.
7764
77651997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
7766
7767 * config.bat: Configure the man subdirectory.
7768
77691997-11-07 Paul Eggert <eggert@twinsun.com>
7770
7771 * configure.in (AC_CHECK_LIB): Add -lintl.
7772
77731997-11-07 Karl Heuer <kwzh@gnu.org>
7774
7775 * make-dist (check for .elc files): Avoid bash-specific syntax.
7776 (check for overflow 14-char limit): Simplify.
7777
77781997-11-07 Richard Stallman <rms@gnu.org>
7779
7780 * Makefile.in (install): Move blessmail last.
7781
77821997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7783
7784 * configure.in (gettimeofday, one arg or two):
7785 Clarify messages by avoiding double negative.
7786
77871997-09-30 Karl Eichwalder <ke@suse.de>
7788
7789 * Makefile.in (install-arch-indep): Install the widget info file.
7790
77911997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7792
7793 * configure.in (with-pop, with-kerberos): Need to check Kerberos
7794 libraries in reverse order, so that libraries will appear in the
7795 correct dependency order on the link line (and so that the
7796 configure checks themselves will work properly when early
7797 libraries depend on later ones).
7798
77991997-09-21 Erik Naggum <erik@naggum.no>
7800
7801 * make-dist (making links to `src'): Keep timestamp on copied files.
7802
7803 * make-delta: New script to produce delta distributions.
7804
78051997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7806
7807 * Version 20.2 released.
7808
78091997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7810
7811 * Version 20.1 released.
7812
7813 * Makefile.in (install-leim): Depend on mkdir.
7814 (leim): Depend on src.
7815
78161997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7817
7818 * configure.in: Recognize alpha* instead of just alpha.
7819
78201997-09-12 Paul Eggert <eggert@twinsun.com>
7821
7822 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
7823
78241997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7825
7826 * update-subdirs: Use rm -f.
7827
78281997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7829
7830 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
7831 Ignore subdirs named Old.
7832
78331997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
7834
7835 * configure.in: Add OpenBSD clause to set $machine.
7836
78371997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7838
7839 * make-dist: Recompile everything after updating various Lisp files.
7840 Recompile in leim as well as lisp.
7841 Check in leim as well as lisp for mismatched files and too-long names.
7842
78431997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7844
7845 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
7846
78471997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7848
7849 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
7850 before trying to copy anything from it.
7851
78521997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7853
7854 * Makefile.in (man/Makefile): New target.
7855 (tags): Define env var EMACS and run Makefile from build dir.
7856
78571997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
7858
7859 * config.bat: If src/_gdbinit doesn't exist, try using
7860 src/.gdbinit to create it (for building on Windows 95).
7861
78621997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7863
7864 * Makefile.in (install-arch-indep):
7865 Discard extra data in tar | tar pipes.
7866
78671997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
7868
90eacf99
SM
7869 * configure.in (x_default_search_path):
7870 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
7871
78721997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7873
7874 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
7875
78761997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7877
7878 * configure.in: Support auto-configuration of both Kerberos V4 and
7879 Kerberos V5 for movemail, including detection of V4 and V5 header
7880 files and libraries.
7881
78821997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
7883
7884 * configure.in: Compute x_default_search_path
7885 and substitute into makefiles.
7886
7887 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
7888
78891997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7890
7891 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
7892
78931997-08-07 Erik Naggum <erik@naggum.no>
7894
7895 * configure.in: Remove lockdir, it is no longer needed.
7896 * Makefile.in (mkdir): Don't create lockdir.
7897 (lockdir): Variable deleted.
7898 (paths-force): Don't operate on PATH_LOCK.
7899
79001997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7901
7902 * leim-Makefile.in (clean, distclean): New targets.
7903
7904 * make-dist: Include leim/ChangeLog in leim distribution.
7905
79061997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7907
7908 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
7909
79101997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7911
7912 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
7913
79141997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7915
7916 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
7917
79181997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7919
7920 * make-dist: Update leim/leim-list.el.
7921 Pass along value of $EMACS when updating lisp dir.
7922
79231997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
7924
7925 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
7926 prerequisite to the use of Doug Lea's malloc.
7927
79281997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7929
7930 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
7931
7932 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
7933
79341997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7935
7936 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
7937
79381997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7939
7940 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
7941 to news-r6.h.
7942
79431997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
7944
7945 * config.bat: Use `sed' instead of `cp', which might not be
7946 installed.
7947
79481997-07-09 Kenichi Handa <handa@etl.go.jp>
7949
7950 * Makefile.in (mostlyclean): Add cleaning leim directory.
7951 (clean, distclean, maintainer-clean): Likewise.
7952
79531997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7954
7955 * make-dist (bogosities): Check subdirs of `lisp' also.
7956
79571997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7958
7959 * make-dist (etc): Really avoid symlinks now.
7960 (lisp): Don't delete from subdirs the things we never copy.
7961
79621997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
7963
7964 * Makefile.in (install-arch-indep): Correct the target name.
7965 The first letter `i' was dropped by the previous change of mine.
7966
79671997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7968
7969 * configure.in (leim/Makefile): Generate this.
7970 (*-sysv4.2uw*): Recognize new alternative.
7971
7972 * leim-Makefile.in: Renamed from leim-Makefile.
7973
7974 * make-dist: Set up real-leim subdirectory,
7975 with the real contents of leim; then move it to
7976 a separate top-level directory.
7977
7978 * make-dist: Don't mention site-lisp, site-init, site-start
7979 or default, when listing files hat are not compiled and should be.
7980
7981 * configure.in: Create src/config.stamp at the end.
7982
79831997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7984
7985 * Makefile.in (install-leim): Correct previous change.
7986
79871997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
7988
7989 * Makefile.in (install-leim): New target.
7990 (install): Depend on install-leim.
7991
79921997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
7993
7994 * Makefile.in (SUBDIR): Add leim.
7995 (SUBDIR_MAKEFILES): Add leim/Makefile.
7996 (leim/Makefile): New target.
7997
79981997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7999
8000 * leim-Makefile: New file.
8001 * make-dist: Initialize a `leim' subdirectory with that makefile.
8002
80031997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8004
8005 * configure.in (GNU_MALLOC_reason): Fix message text.
8006
80071997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8008
8009 * make-dist (lisp): Don't process subdirs that start with =.
8010 (etc): Copy symlinks, as in src.
8011
80121997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8013
8014 * configure.in (i*86-*-unixware*): New alternative.
8015
80161997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8017
8018 * Makefile.in (src/config.stamp): Target renamed from src/config.h
8019 and touch it explicitly.
8020
8021 * configure.in (mips-sony-newsos6*): New alternative.
8022 (mips-*-linux-gnu*): New alternative.
8023 (*-*-bsdi*): New alternative.
8024 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
8025
80261997-06-22 Dave Love <d.love@dl.ac.uk>
8027
8028 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
8029 (src/config.h): New target to re-configure if src/config.in is patched.
8030
80311997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8032
8033 * configure.in (shutdown): Check for `shutdown' function.
8034
80351997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
8036
8037 * update-subdirs: Include the directory "language" in subdirs.
8038
80391997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8040
8041 * configure.in (m88k-dg-dgux4*): New alternative.
8042 (alpha-*-netbsd*): New alternative.
8043 (powerpcle-*-solaris2*): New alternative.
8044
80451997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8046
8047 * make-dist: Warn about .el files that are not compiled.
8048
80491997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8050
8051 * Makefile.in (dist): Don't run update-subdirs here,
8052 since make-dist now gets that done.
8053
8054 * make-dist: Use the new `updates' target in lisp/Makefile.
8055
8056 * make-dist: Use new non-file targets in lisp/Makefile.
8057
80581997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8059
8060 * make-dist: Handle all subdirs of `lisp' uniformly.
8061 Don't handle `term' and `language' specially.
8062 Clear out umask at the beginning.
8063
80641997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8065
8066 * make-dist: Use Make to update finder-inf.el and autoloads.
8067 Also update cus-load.el.
8068
80691997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
8070
8071 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
8072 in case it is desirable to disable the GNU malloc features with glibc.
8073
80741997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
8075
8076 * configure.in (DOUG_LEA_MALLOC):
8077 Define if malloc_{get,set}_state exist.
8078
80791997-03-05 Kenichi Handa <handa@etl.go.jp>
8080
8081 * make-dist: Make links for files under lisp/language.
8082
80831997-02-20 Kenichi Handa <handa@etl.go.jp>
8084
8085 * update-subdirs: Exclude the directory "language" from subdirs.
8086
80871997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
8088
8089 * configure.in: Check for rint and cbrt.
8090
80911997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8092
8093 * make-dist: Use $EMACS to say where to run Emacs.
8094 Add --no-update option.
8095
80961996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8097
8098 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
8099
81001996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8101
8102 * make-dist (copying src): Check thoroughly for symlinks
8103 and copy them in all cases. Regularize the linking of *.in
8104 and *.opt and ChangeLog files.
8105 (copying lib-src): Likewise.
8106 Don't rm getdate.c or y.tab.*--they don't exist any more.
8107
81081996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
8109
8110 * configure.in: Check for libmail, maillock.h and
8111 touchlock (for movemail).
8112
81131996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8114
8115 * configure.in (limits.h): Check for this file.
8116
81171996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8118
8119 * configure.in (rs6000-ibm-aix4.2): New alternative.
8120 (rs6000-ibm-aix4.0): New alternative.
8121 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
8122
81231996-11-22 Ben Harris <bjh21@cam.ac.uk>
8124
8125 * configure.in: Recognize vax-*-netbsd*.
8126
81271996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8128
8129 * configure.in (locallisppath): Add leim directory.
8130
81311996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8132
8133 * config.bat: Make sure `mv' supports forward slashes and -f.
8134
81351996-10-28 Christian Limpach <chris@nice.ch>
8136
8137 * configure.in (hppa*-next-nextstep*): * added after hppa
8138 to accept hppa1.0 and hppa1.1.
8139
81401996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
8141
8142 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
8143 * configure.in (ld_switch_machine): Fix typo.
8144
81451996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8146
8147 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
8148 from config.h and use them in $ac_link.
8149
81501996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
8151
8152 * configure.in: Create a subdir named `lisp'.
8153
81541996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8155
8156 * configure.in: Check for getcwd.
8157
81581996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8159
8160 * configure.in: Check for termios.h. Check for setpgid.
8161
81621996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8163
8164 * configure.in: Check for setrlimit.
8165
81661996-08-31 Paul Eggert <eggert@twinsun.com>
8167
8168 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
8169
81701996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8171
8172 * configure.in: Check for utimes.
8173
8174 * configure.in: Check for com_err library, but only
8175 if --with-kerberos was used. Check for krb and des
8176 only if --with-kerberos.
8177
81781996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8179
8180 * Makefile.in (INSTALL_STRIP): New variable.
8181 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
8182 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
8183
81841996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8185
8186 * configure.in: Check for krb and des libraries.
8187
81881996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8189
8190 * configure.in (*-sunos4.1.[3-9]*noshare):
8191 Use sunos413, not sunos4-1-3.
8192 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
8193 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
8194
81951996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8196
8197 * Makefile.in (src/paths.h): Target deleted.
8198 (paths-force): Delete all dependencies on this target
8199 but don't delete the target.
8200 (install): Depend on `all'.
8201 (paths-force): Don't print a message.
8202
8203 * configure.in: Generate src/paths.h here.
8204
82051996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8206
8207 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
8208 New variables that affect linking only.
8209 (alpha-dec-osf*): Use those instead of previous change.
8210
82111996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8212
8213 * Makefile.in (install-arch-indep): Install info/messages.
8214
82151996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8216
8217 * Version 19.33 released.
8218
82191996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
8220
8221 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
8222 Fix previous change.
8223
82241996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8225
8226 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
8227 New alternative.
8228
82291996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8230
8231 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
8232 and NON_GCC_TEST_OPTIONS.
8233
82341996-08-06 Paul Eggert <eggert@twinsun.com>
8235
8236 * configure.in (LOCALTIME_CACHE): Don't put a string literal
8237 "TZ=..." in environ.
8238
82391996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8240
8241 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
8242
82431996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8244
8245 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
8246 the more general *-sunos4.1.[3-9]* clause.
8247
82481996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8249
8250 * Version 19.32 released.
8251
8252 * configure.in (*-sco3.2v5*):
8253 Set OVERRIDE_CPPFLAG to a string of one space.
8254 Fix the code that uses OVERRIDE_CPPFLAG.
8255
82561996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
8257
8258 * configure.in: Undo previous change.
8259
82601996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8261
8262 * config.sub: Use `pc', not `unknown', when canonicalizing
8263 the vendor for ...86.
8264
82651996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
8266
8267 * configure.in: Check for termios.h header.
8268
82691996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
8270
8271 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
8272
82731996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
8274
8275 * configure.in: Split bsdos2 and bsdos2-1.
8276
82771996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8278
8279 * config.sub: If last two words are not a recognized
8280 KERNEL-OS pair, use just the last word as OS, as in 19.31.
8281 Make conversion of gnu/linux to linux-gnu really work.
8282
8283 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
8284
82851996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8286
8287 * configure.in (check for using Lucid widgets by default):
8288 Eliminate indentation that confuses some compilers.
8289
82901996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8291
8292 * config.sub: Convert linux and gnu/linux to linux-gnu.
8293
8294 * make-dist: Don't update getdate.c.
8295 Ignore =... files when checking for too-long Lisp file names.
8296
82971996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8298
8299 * configure.in (euidaccess): Check for that, not for eaccess.
8300
83011996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8302
8303 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
8304 before `noshare'.
8305 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
8306
83071996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8308
8309 * configure.in: Rename lignux to linux-gnu in configuration names.
8310 Use gnu-linux as the opsys value (s/ file name).
8311 Allow i686 just like i386, i486, i586.
8312
83131996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8314
8315 * configure.in (i*86-*-sco3.2v5): New alternative.
8316 (OVERRIDE_CPPFLAG): New variable.
8317 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
8318
8319 * configure.in: Specify vpath for .texi files.
8320
83211996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8322
8323 * configure.in: Always check for HAVE_X11R5.
8324 Separately decide whether to use a toolkit by default.
8325
83261996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
8327
8328 * configure.in: If X11R5 is missing the Xaw headers,
8329 default to --with-x-toolkit=no.
8330
83311996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8332
8333 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
8334
83351996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8336
8337 * Makefile.in (install-arch-indep): If cd etc makes output,
8338 don't treat that as part of the tar data.
8339 Check that ./lisp actually exists.
8340
83411996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
8342
8343 * make-dist: Check for long file names.
8344
83451996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
8346
8347 * Version 19.31 released.
8348
83491996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
8350
8351 * configure.in: Recognize sparc-*-lignux.
8352
83531996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
8354
8355 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
8356 Don't include config.w95.
8357
83581996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
8359
8360 * make-dist: Replace --no-clean-up and --no-tar options
8361 with --clean-up and --tar, so that the default is useful.
8362
83631996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
8364
8365 * config.bat: Make sure the GDB init file is called src/_gdbinit;
8366 if not, tell the user to rename it and abort.
8367
83681996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
8369
8370 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
8371 test program.
8372
83731996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8374
8375 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
8376
8377 * make-dist (MANIFEST): Fix previous change.
8378 (msdos): Put mainmake.v2 into the dist.
8379
83801996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
8381
8382 * make-dist: Exit if autoconf fails.
8383
83841996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
8385
8386 * config.bat: Set djgpp-ver, and unset it at the end.
8387 Add a number of conditionals for DJGPP version 2.
8388 Rename label libsrc2 to libsrc3.
8389 Substitute for LDFLAGS in src/Makefile.
8390 Substitute for ALL_CFLAGS in lib-src/Makefile.
8391
83921996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8393
8394 * configure.in (ncurses): Check this after checking fns like strerror.
8395
83961996-04-08 Erik Naggum <erik@naggum.no>
8397
8398 * make-dist (MANIFEST): Don't include lines from =files.
8399
84001996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8401
8402 * make-dist: Don't put lisp/dired.todo in the dist.
8403
84041996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
8405
8406 * configure.in (HAVE_NCURSES): Look for library named ncurses.
8407
8408 * configure.in (setlocale): Check for it.
8409
8410 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
8411
84121996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8413
8414 * configure.in: Use lignux instead of linux as value of opsys.
8415
84161996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8417
8418 * Makefile.in (install-strip): Fix whitespace.
8419 Get rid of continuation.
8420
8421 * config.sub: Convert linux or gnu/linux to lignux.
8422
84231996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8424
8425 * configure.in: Accept lignux in configuration name.
8426
84271996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8428
8429 * Makefile.in (install-strip): New target.
8430
84311996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8432
8433 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
8434 -f failed to do the job on Suns.
8435
84361996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8437
8438 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
8439
8440 * configure.in (linux/version.h): Check for this header.
8441
84421996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
8443
8444 * configure.in: Remove -fno-builtin hackery from -lm check.
8445
84461996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
8447
8448 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
8449 just this test.
8450
8451 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
8452
84531996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8454
8455 * configure.in: Check for ncurses.
8456
84571996-02-28 Paul Eggert <eggert@twinsun.com>
8458
8459 * configure.in (LOCALTIME_CACHE):
8460 Also define if localtime mishandles unsetting TZ.
8461 This works around a localtime bug in mips-dec-ultrix.
8462
84631996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8464
8465 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
8466
8467 * configure.in: Improve messages about X versions.
8468
84691996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8470
8471 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
8472
84731996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8474
8475 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
8476 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
8477
8478 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
8479 (install): Put install-arch-indep before install-arch-dep.
8480
84811996-02-20 Dave Love <d.love@dl.ac.uk>
8482
8483 * INSTALL: Clarify info about MS-DOS path handling.
8484
84851996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8486
8487 * Makefile.in (install-arch-indep): Install info/ccmode*.
8488 In previous change, protect against /bin/pwd returning null string.
8489
84901996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8491
8492 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
8493 to lispdir.
8494
84951996-02-01 Paul Eggert <eggert@twinsun.com>
8496
8497 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
8498
84991996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8500
8501 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
8502
85031996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8504
8505 * Makefile.in (extraclean): Use ${top_distclean} to ensure
8506 we delete everything distclean deletes.
8507
85081996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
8509
8510 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
8511
85121996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8513
8514 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
8515 into LDFLAGS instead of into LIBS.
8516
85171996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8518
8519 * configure.in (HAVE_XMU): Fix typo in previous change.
8520
85211996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8522
8523 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
8524
85251996-01-10 Erik Naggum <erik@naggum.no>
8526
8527 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
8528
85291996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
8530
8531 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
8532
85331996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8534
8535 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
8536 and use -lXt to link it.
8537
85381996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8539
8540 * configure.in (locallisppath): Put version-specific dir first.
8541
85421996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8543
8544 * configure.in (hppa-*-nextstep*): New alternative.
8545 (USE_X_TOOLKIT): By default, set this to "maybe";
8546 and change that later to LUCID or "no" according to X11 version.
8547
8548 * make-dist: Recompile outdated .elc files and update all autoloads.
8549
85501996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
8551
8552 * configure.in (locallisppath): Fix typo in last change: " -> '.
8553
85541996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8555
8556 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
8557
85581995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8559
8560 * Makefile.in (install-arch-indep): Give all files read permission.
8561
85621995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8563
8564 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
8565 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
8566
85671995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8568
8569 * configure.in: Determine HAVE_X11R6.
90eacf99 8570 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
8571
85721995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8573
8574 * configure.in: Just "solaris" now defaults to version 2.4.
8575 Add sunos4.1.n-noshare as alternative.
8576
85771995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8578
8579 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
8580
85811995-11-29 Erik Naggum <erik@naggum.no>
8582
8583 * Makefile.in (install-arch-indep): Add missing backslash.
8584
85851995-11-29 Karl Eichwalder <ke@ke.Central.DE>
8586
8587 * Makefile.in (install-arch-indep): Don't install
8588 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
8589
85901995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8591
8592 * Makefile.in (install-arch-indep): Fix previous change.
8593
8594 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
8595
85961995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8597
8598 * Version 19.30 released.
8599
8600 * make-dist (lisp): Exclude subdirs.el.
8601
86021995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8603
8604 * make-dist (etc): Delete *.orig and *.rej.
8605
86061995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8607
8608 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
8609
86101995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8611
8612 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
8613
86141995-11-14 Geoff Voelker <voelker@cs.washington.edu>
8615
8616 * make-dist (nt): Rename install, readme, and todo to
8617 INSTALL, README, and TODO.
8618
86191995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8620
8621 * make-dist (lisp): Don't distribute site-start.
8622
86231995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
8624
8625 * make-dist: Break the hard link on alloca.c.
8626
86271995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8628
8629 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
8630
86311995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8632
8633 * make-dist (src, lib-src): Don't distribute Makefile.c.
8634 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
8635
86361995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8637
8638 * Makefile.in (mkdir): Create man1dir, not mandir.
8639 (uninstall): Use man1dir, not mandir.
8640
86411995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8642
8643 * Makefile.in (man1dir): New variable.
8644 (install-arch-indep): Use man1dir.
8645
8646 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
8647
8648 * make-dist: Create lisp/MANIFEST.
8649
86501995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8651
8652 * configure.in (m68k-*-linux*): New alternative.
8653
86541995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8655
8656 * make-dist: Use new names config.in, paths.in, and
8657 {src,lib-src}/Makefile.in.
8658
86591995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8660
8661 * configure.in: Don't bother checking for drem.
8662
86631995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8664
8665 * Makefile.in (distclean): Delete line with just a tab in it.
8666 (install-arch-indep): Delete spaces that precede tabs.
8667 Delete spurious `fi' left from previous change.
8668 (install): Supply `true' as command, to avoid null command.
8669
86701995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8671
8672 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
8673
86741995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8675
ed9265fc 8676 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
8677
86781995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
8679
8680 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
8681 of paths.h.tmp$$, to avoid going beyond 14 characters.
8682
86831995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8684
8685 * configure.in: Improve error msg for invalid --with-x-toolkit value.
8686
86871995-09-06 Paul Eggert <eggert@twinsun.com>
8688
8689 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
8690 if localtime caches TZ. Check for tzset.
8691
86921995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8693
8694 * config.bat: Simplify using new names file names src/makefile.in,
8695 config.in, paths.in. Change Echo commands not to use `.
8696
86971995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8698
8699 * Makefile.in (install-arch-indep): Always install the new dir file;
8700 rename the previous dir file to dir.bak or dir.old.
8701
87021995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8703
8704 * configure.in (RANLIB): Substitute this into makefiles.
8705 Set it specially on solaris; set it by default on other systems.
8706
8707 * configure.in: Fix previous Alpha change.
8708
87091995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8710
8711 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
8712 NON_GCC_TEST_OPTIONS.
8713
87141995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8715
8716 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
8717 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
8718
8719 * configure.in (alpha-*-linux*): New configuration.
8720
87211995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8722
8723 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
8724 (m68k-next-nextstep*): New alias for that.
8725 (i*86-*-nextstep*): Use nextstep.h.
8726 (sparc-*-nextstep*): New configuration.
8727
87281995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8729
8730 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
8731 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
8732
87331995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8734
8735 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
8736 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
8737
87381995-07-18 Mike Long <mike.long@analog.com>
8739
8740 * make-dist: Fix update of finder-inf.el, and byte-compile it.
8741
87421995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8743
8744 * Makefile.in (src/paths.h, paths-force):
8745 Rename src/paths.h.in to src/paths.in.
8746 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
8747
8748 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
8749 Use Makefile.c for intermediate file.
8750 Rename src/config.h.in to src/config.in.
8751
87521995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
8753
8754 * configure.in (mips-dec-ultrix*): Assume version 4.3.
8755 (mips-dec-ultrix4.[12]): New alternative for old versions.
8756
87571995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8758
8759 * make-dist: Don't break intra-tree links.
8760
87611995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
8762
90eacf99
SM
8763 * configure.in: Put back archlibdir initialization.
8764 Require autoconf 2.4.1 or later.
067d23c9
KY
8765
87661995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8767
8768 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
8769 (mips-mips-riscos5*): New alternative.
8770
87711995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8772
8773 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
8774
87751995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8776
8777 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
8778 (mandir, infodir, archlibdir): Initializations deleted.
8779
8780 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
8781 On hpux9shr, use hpux9shxr4.h.
8782
87831995-06-24 Morten Welinder <terra+@cs.cmu.edu>
8784
8785 * configure.in: Added target mips-dec-mach_bsd4.3.
8786 * config.guess: Guess mips-dec-mach_bsd4.3.
8787
87881995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8789
8790 * Makefile.in (mkdir): Use symbolic chmod.
8791
87921995-06-22 Paul Eggert <eggert@twinsun.com>
8793
8794 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
8795 SunOS 4.1.5 through 4.1.9, should they ever exist.)
8796
87971995-06-22 Paul Eggert <eggert@twinsun.com>
8798
8799 * Makefile.in (SUBDIR_MAKEFILES):
8800 Add man/Makefile, so `make distclean' removes it.
8801 (top_distclean): Add config.log to the list of files to be removed.
8802
88031995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8804
8805 * Version 19.29 released.
8806
88071995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8808
8809 * configure.in: Fix the previous change to verify that the -b
8810 option really solves the problem.
8811
8812 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
8813
88141995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8815
8816 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
8817
88181995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8819
8820 * configure.in: Report more clearly when there is no special
8821 dir to search for X includes or libraries.
8822
88231995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8824
8825 * configure.in: Check for -lpthreads, not -lpthread.
8826
88271995-06-09 Geoff Voelker <voelker@cs.washington.edu>
8828
8829 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
8830
88311995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8832
8833 * configure.in: Check for -lpthread.
8834
88351995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8836
8837 * Makefile.in (install-arch-indep): Install info files for mh-e.
8838 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
8839
88401995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8841
8842 * configure.in (*-solaris2.5): New configuration.
8843
8844 * make-dist: Copy new files config.nt and config.w95.
8845
88461995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8847
8848 * configure.in: Use x_includes, not x_libraries, for -I.
8849 Make bitmapdir a colon-separated list.
8850
88511995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
8852
8853 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
8854
8855 * configure.in: Allow x_libraries and x_includes to be paths.
8856
88571995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8858
8859 * configure.in: Fix typo.
8860
88611995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
8862
8863 * INSTALL: Clarify use of site-init.el.
8864
88651995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
8866
8867 * configure.in: Pass arg to sqrt.
8868
88691995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
8870
8871 * make-dist: Fix May 6 change.
8872
88731995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8874
8875 * vpath.sed: Delete reference to ymakefile.
8876
88771995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
8878
8879 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
8880
88811995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8882
8883 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
8884
8885 * update-subdirs: Specify /bin/sh to run the script.
8886
88871995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8888
8889 * make-dist: Put src/makefile.nt in dist.
8890
8891 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 8892 (vax-dec-bsd386*): Delete.
067d23c9
KY
8893
88941995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
8895
8896 * configure.in: Make sure CDPATH doesn't mess up PWD check.
8897 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
8898 Use fmod instead of logb in -lm check.
8899
89001995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8901
90eacf99 8902 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
8903 Use bsd4-3. Don't set NON_GNU_CPP.
8904
8905 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
8906 In nt, copy various different things, but not *.cmd.
8907 Fix the ln commands for the subdirs of nt.
8908
89091995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8910
8911 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
8912
89131995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8914
8915 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
8916 since that's what the header file expects.
8917
89181995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
8919
8920 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
8921 and 68040 based machines when choosing options for gnucc.
8922
89231995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8924
8925 * Makefile.in (top_distclean): Delete config.cache.
8926
89271995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8928
8929 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
8930
8931 * configure.in: Use m/ncr386.h.
8932
89331995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8934
8935 * Makefile.in (install-arch-indep): Undo Sep 23 change.
8936
89371995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8938
8939 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
8940 (man): Don't copy texindex.c and getopt.c; they're deleted.
8941 (etc): Omit `e'; it's a subdirectory.
8942 (etc/e): Use `../..', not `..', to reference top level.
8943
89441995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
8945
8946 * Makefile.in (install-arch-indep, dist):
8947 Look for `update-subdir' in $(srcdir).
8948
89491995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8950
8951 * make-dist: Include mkinstalldirs in distribution.
8952
89531995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
8954
8955 * make-dist: Add missing close backquote.
8956
89571995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8958
8959 * make-dist: Don't distribute shortnames directory.
8960
89611995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8962
8963 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
8964
89651995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8966
8967 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
8968
89691995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8970
8971 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
8972
89731995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
8974
8975 * configure.in (mips-sgi-irix6): New configuration.
8976
89771995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
8978
90eacf99 8979 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
8980
89811995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
8982
8983 * configure.in: Create a .gdbinit that sources the real one,
8984 if using a different build directory.
8985
89861995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
8987
8988 * configure.in: Check for sys/select.h.
8989
89901995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8991
8992 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
8993
89941994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8995
8996 * configure.in: Handle isc 4.1 operating system.
8997
89981994-12-10 Richard Stallman <rms@kepa>
8999
9000 * configure.in (rs6000-ibm-aix4.1*): New alternative.
9001 (rs6000-ibm-aix4*): New alternative.
9002
90031994-12-06 Richard Stallman <rms@kepa>
9004
9005 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
9006
90071994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
9008
9009 * configure.in: Don't try to make directories that are guaranteed
9010 to already exist.
9011
90121994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9013
9014 * configure.in: Generate man/Makefile from man/Makefile.in.
9015 Create the man subdir.
9016
9017 * Makefile.in (dvi): Run Make in our man subdir.
9018
9019 * make-dist: Create subdir etc/e.
9020 Make links to it.
9021 Put man/Makefile.in in dist, instead of man/Makefile.
9022
90231994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
9024
9025 * configure.in: Add --with-pop, --with-kerberos, and
9026 --with-hesiod for movemail.
9027
90281994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9029
9030 * configure.in (m68*-apollo*): Use s/domain.h.
9031
90321994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9033
9034 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
9035
90361994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
9037
9038 * configure.in: Don't add -I, -L, -R options for cc if their
9039 arguments would be empty.
9040
90411994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9042
9043 * configure.in (i860-intel-osf1*): New alternative.
9044 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
9045 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
9046
90471994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
9048
9049 * configure.in: Make h_errno check not use nested functions.
9050
90511994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
9052
9053 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
9054
90551994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
9056
9057 * Makefile.in (install-arch-indep): Avoid continued comment
9058 swallowing target line.
9059
90601994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
9061
9062 * configure.in: Protect a character class with `changequote'.
9063
90641994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9065
9066 * configure.in: Accept `news' as a synonym for `newsos'.
9067
90681994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
9069
9070 * Makefile.in: Don't rm files if cd fails.
9071
90721994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9073
9074 * make-dist: Put nt subdir and its subdirs in the dist.
9075 (lib-src): Put makefile.nt in the dist.
9076 (lisp): Put makefile.nt in the dist.
9077
90781994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
9079
9080 * configure.in: Change a stray `[' to `test'.
9081
90821994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
9083
9084 * configure.in: Adapt for Autoconf v2. Use the standard argument
9085 parser, host type canonicalizer, X11 finder, and message
9086 printing macros. Use the new macro names. Use `test' instead of `['.
9087
90881994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9089
9090 * configure.in: Check for getpagesize.
9091
90921994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9093
9094 * make-dist (msdos): Put sed* in the distribution.
9095
90961994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
9097
9098 * config.bat: New option, `--with-x', for configuring Emacs
9099 for use with the X11 system DesqView/X.
9100 New option, `--no-debug', for compiling Emacs without debug
9101 information thus saving disk space.
9102 (src/config.h, src/paths.h): Use `update' (which is like
9103 `move-if-changed') to change the file.
9104 (src/config.h): When configuring for X11 perform extra changes.
9105 (src/makefile): When configuring for X11 perform extra changes.
9106 (lib-src): Remove temporary files.
9107 (): Check that `sed', `rm', `mv', and `gcc' are available.
9108
91091994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9110
9111 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
9112
9113 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
9114
91151994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9116
9117 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
9118
9119 * configure.in (canonical): Substitute var into makefiles.
9120 (bitmapdir): Likewise.
9121
9122 * Makefile.in (bitmapdir): New variable.
9123 (src/paths.h, paths-force): Edit PATH_BITMAPS.
9124
91251994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9126
9127 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
9128
9129 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
9130 * update-subdirs: New shell script.
9131
91321994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9133
9134 * Makefile.in (top_distclean): Don't rm build-install.
9135 (SOURCES): Delete build-install.in.
9136
9137 * make-dist: Don't distribute build-ins.in.
9138 * build-ins.in: File deleted.
9139
91401994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
9141
9142 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
9143
91441994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9145
9146 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
9147
90eacf99
SM
9148 * configure.in (libexecdir): Rename from libdir. New default.
9149 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
9150 (datadir): New default.
9151
9152 * make-dist: Don't distribute subdirs.el.
9153
91541994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9155
9156 * configure.in (eaccess): Check for it.
9157
91581994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9159
9160 * configure.in (mktime): Check for it.
9161
91621994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
9163
9164 * configure.in (motif): Add support for usage and option checking.
9165
91661994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
9167
9168 * configure.in (utimes): Check for it.
9169
91701994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
9171
9172 * Makefile.in (install-arch-indep): Don't do mkdir here.
9173
91741994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9175
9176 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
9177 riscix.h renamed to acorn.h.
9178
91791994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
9180
9181 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
9182 New configurations.
9183
91841994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
9185
9186 * configure.in: Remove trailing slashes from srcdir.
9187
91881994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9189
090bd7cb 9190 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
9191
91921994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9193
ed9265fc 9194 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
9195
91961994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
9197
9198 * configure.in (config_options): Save all arguments, not just some.
9199
92001994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
9201
090bd7cb 9202 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
9203
9204 * configure.in: Add AC_AIX.
9205 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
9206
92071994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9208
9209 * configure.in (parsing options): Simplify sed command to delete -'s.
9210
92111994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
9212
9213 * configure.in (config_options): New shell variable.
9214 Pass its value to C code in EMACS_CONFIG_OPTIONS.
9215
92161994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9217
9218 * configure.in (alpha-dec-osf*): New target.
9219
9220 * Makefile.in: Use just one FRC target.
9221
92221994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9223
9224 * Makefile.in (removenullpaths, paths-force):
9225 Use name paths.h.tmp$$, which depends on the pid.
9226
92271994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9228
9229 * Makefile.in (removenullpaths, paths-force):
9230 Put paths.h.tmp in top-level dir, not in src.
9231
92321994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9233
9234 * Version 19.27 released.
9235
92361994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9237
9238 * Version 19.26 released.
9239
92401994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9241
9242 * configure.in: Check for lrand48, not rand48.
9243
92441994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9245
9246 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
9247 (powerpc-ibm-aix*): New aliases.
9248
92491994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9250
9251 * make-dist (src/m, src/s): Put *.inp in distribution.
9252
92531994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9254
9255 * configure.in: Accept i586 and i486 along with i386.
9256
92571994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9258
9259 * configure.in: Do compute unexec, LIBX, system_malloc, etc
9260 even if CPP env var was set by the user.
9261
9262 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
9263
92641994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
9265
9266 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
9267
92681994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9269
9270 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
9271
92721994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9273
9274 * configure.in: Check more specifically for i*86-sun-sunos.
9275
92761994-08-03 Caveh Jalali (caveh@eng.sun.com)
9277
9278 * configure.in: Handle solaris 2.4.
9279
92801994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9281
9282 * configure.in (rand48): Check for it.
9283
92841994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9285
9286 * make-dist: Update the info files.
9287
92881994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9289
9290 * configure.in: Make "checking..." messages' style consistent.
9291 (HAVE_H_ERRNO): New test.
9292
92931994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9294
9295 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
9296
92971994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9298
9299 * configure.in (CFLAGS): If the envvar was specified, use that.
9300 And set REAL_CFLAGS from it too.
9301
93021994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9303
9304 * make-dist: Update finder-inf.el.
9305
93061994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9307
9308 * make-dist (msdos): Include sed4.inp in dist.
9309
9310 * Makefile.in (libsrc_libs): Var deleted.
9311
93121994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9313
9314 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
9315
93161994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9317
9318 * configure.in (mips-sony-newsos4*): New alias.
9319
93201994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9321
9322 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
9323 (*-convex-convexos*): Accept this as alias.
9324
93251994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9326
9327 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
9328 for two different uses.
9329
93301994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9331
9332 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
9333
93341994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9335
9336 * make-dist: Put ./BUGS into the distrib.
9337
93381994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9339
9340 * configure.in: Handle 386 running Solaris 2.
9341
93421994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9343
9344 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
9345
93461994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9347
9348 * configure.in (mips-sony-newsos*): Use news-risc.h.
9349
9350 * configure.in: Accept bsdi as opsys, like bsd386.
9351
93521994-06-01 Morten Welinder (terra@diku.dk)
9353
9354 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
9355
93561994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9357
9358 * Version 19.25 released.
9359
9360 * make-dist (shortversion): Don't assume another period follows.
9361
93621994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9363
9364 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
9365 (uninstall): Use /bin/pwd.
9366
9367 * Makefile.in (blessmail): Depend on src.
9368 (all): Don't depend on blessmail.
9369
9370 * Makefile.in (src/paths.h): Don't force recomputation.
9371 (paths-force): New target; force recomputation of paths.h.
9372 (all): Depend on paths-force.
9373 (src, lib-src): Depend on src/paths.h.
9374
9375 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
9376 NON_GCC_TEST_OPTIONS.
9377
93781994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9379
9380 * configure.in: Don't insist on subversions for irix.
9381
93821994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9383
9384 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
9385
9386 * configure.in (i[34]86-next-*): New alternative.
9387
93881994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9389
9390 * Version 19.24 released.
9391
9392 * configure.in: New config hppa*-hp-hpux9shr*.
9393
93941994-05-22 Morten Welinder (terra@tyr.diku.dk)
9395
9396 * config.bat: Doc fix.
9397
93981994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9399
9400 * Makefile.in (mostlyclean, clean, distclean, realclean)
9401 (extraclean): Don't act on man subdir if it doesn't exist.
9402
94031994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9404
9405 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
9406 Use them to set up CC.
9407 (*-sun-sunos4.1.3): Set them.
9408
94091994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9410
9411 * Makefile.in (lib-src): Don't depend on src/paths.h.
9412
94131994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9414
9415 * build-ins.in (copydests): Get rid of spurious `-'s.
9416
9417 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
9418
94191994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9420
9421 * Version 19.23 released.
9422
9423 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
9424 for the Xlib and Xt checks; then restore old CFLAGS.
9425
94261994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9427
9428 * configure.in (HAVE_X11XTR6): Add newline before #if.
9429 Add newline after #endif.
9430
94311994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9432
9433 * configure.in (HAVE_X11XTR6): Arrange to define it.
9434
94351994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9436
9437 * Makefile.in (install): Depend on blessmail.
9438
94391994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
9440
9441 * configure.in (mips-siemens-sysv*): Put quotes around value
9442 containing blanks.
9443
94441994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9445
9446 * Makefile.in (TAGS): Use the makefile in src subdir.
9447
94481994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9449
9450 * configure.in (opsys): Recognize `gnu'.
9451
94521994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9453
9454 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
9455
94561994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
9457
9458 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
9459 version > 1.8.
9460
94611994-05-08 Morten Welinder (terra@diku.dk)
9462
9463 * config.bat: Forcibly remove "# " style comments from makefiles.
9464
94651994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9466
9467 * Makefile.in (uninstall): When processing lispdir and etcdir,
9468 do nothing unless it exists and is a directory.
9469
94701994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9471
9472 * Makefile.in (install-arch-indep): Do install info/dired-x*.
9473 Merge code in from install-doc.
9474 (install-doc): Merge code back into install-arch-indep.
9475 (install-arch-dep): Don't depend on install-doc.
9476
9477 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
9478
94791994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9480
9481 * configure.in (making src/Makefile and lib-src/Makefile):
9482 Split off the autoconf substitutions and don't pass them thru cpp.
9483 (undefs): Use $canonical as well as $configuration.
9484
9485 * make-dist: Distribute lisp/Makefile.
9486
9487 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
9488 Use lower case names for the s files.
9489
94901994-05-03 Morten Welinder (terra@diku.dk)
9491
9492 * config.bat: Added possibility for different file name
9493 transcriptions in lib-src.
9494
94951994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9496
9497 * Makefile.in (lib-src): Undo previous change.
9498 (blessmail): New target to run maybe-blessmail in lib-src.
9499 (all): Depend on blessmail.
9500
9501 * Makefile.in (lib-src): Depend on src.
9502
95031994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
9504
9505 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
9506 (m88k-dg-dgux5.4R2): dgux5.4R2.
9507
95081994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9509
9510 * configure.in (window_system): Restore accidentally deleted code
9511 that uses AC_FIND_X.
9512
9513 * make-dist: Distribute config.bat.
9514
95151994-04-29 Morten Welinder (terra@diku.dk)
9516
9517 * config.bat: Corrected the configuration of lib-src
9518 to keep up with configure. Add note about dos version 3
9519 or better needed (djgpp needs that). Add note explaining
9520 that either install in c:/emacs or edit the script.
9521 Don't change to c:/emacs, but assume we're there (to minimize
9522 the number of places to change).
9523
9524 * config.bat: Build-in the first step towards X11 support with
9525 the X11 emulator that exists. At this time it won't work,
9526 and several files are missing.
9527
95281994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9529
9530 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
9531 Don't look for -lresolv.
9532
9533 * Makefile.in (lib-src): Depend on src/paths.h.
9534
95351994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9536
9537 * configure.in: Restore deleted AC_SUBST of `configuration'.
9538 Improve error message for bad --with-x-toolkit value.
9539
9540 * configure.in: Define CONFIGURATION in src/config.h
9541 rather than substituting in src/Makefile.in.
9542
95431994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9544
9545 * Makefile.in (install-doc): New target.
9546 (install-arch-dep): Depend on install-doc.
9547 (mkdir): Create docdir.
9548
95491994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9550
9551 * configure.in: Test for libresolv.a.
9552 Substitute machfile and opsysfile.
9553
95541994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9555
9556 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
9557 (install-arch-dep): Install under the name $(EMACS).
9558
95591994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9560
9561 * configure.in (version): Use entire value of emacs-version.
9562 (mips-siemens-sysv*): New alternative.
9563
95641994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9565
9566 * Makefile.in (install-arch-indep): Don't install dired-x*.
9567
95681994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9569
9570 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
9571 Fix definition of $undefs.
9572
95731994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9574
9575 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
9576
9577 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
9578
95791994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
9580
9581 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
9582
95831994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9584
9585 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
9586 and run it thru cpp, as with src/Makefile.in.
9587
9588 * configure.in: Use AC_SET_MAKE.
9589
95901994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9591
9592 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
9593
95941994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9595
9596 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
9597
9598 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
9599 (printing the choices): Make the toolkit message unconditional.
9600 (USE_X_TOOLKIT): Use `none', not `no', if none.
9601 (include libsrc_libs): Include config.h, and specify -I for srcdir.
9602 Get rid of temp file foofoo1.
9603
96041994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9605
9606 * configure.in (CFLAGS): Use shell syntax, not Makefile.
9607
96081994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9609
9610 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
9611 (printing the choices): State choice of toolkit.
9612 (libsrc_libs): Recalculate after writing config.h;
9613 then update lib-src/Makefile.
9614
96151994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9616
9617 * configure.in: Add sunos4shr as alternative for suns.
9618 Conditionals testing for null $CC were backwards.
9619
96201994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9621
9622 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
9623
96241994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9625
9626 * configure.in: Handle -isc4.0*.
9627
96281994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9629
9630 * configure.in (esix5): Set NON_GNU_CPP.
9631
96321994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
9633
9634 * Makefile.in (thisdir): Nonsensical variable removed.
9635 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
9636 back to $thisdir, rather than the directory `this_dir'.
9637
96381994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9639
9640 * Makefile.in (install-arch-indep): Add missing backslash after a
9641 `then'.
9642
96431994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9644
9645 * Makefile.in (thisdir): New variable.
9646 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
9647
96481994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9649
9650 * configure.in: Add freebsd.
9651
96521994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9653
9654 * configure.in: Check for fpathconf.
9655
96561994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9657
9658 * configure.in (with_x_toolkit): Fix typo in previous change.
9659
96601994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9661
9662 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
9663
96641994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9665
9666 * configure.in (with_x_toolkit): Don't allow motif or open-look.
9667
96681994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9669
9670 * configure.in: Fix value of docdir.
9671 * Makefile.in (install-arch-indep): Install DOC* in docdir.
9672
96731994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9674
9675 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
9676
96771994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
9678
9679 * configure.in: New variable docdir to control where the docstring
9680 file goes.
9681 Makefile.in: Use it to initialize PATH_DOC in paths.h.
9682
96831994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
9684
9685 * configure.in: When --run-in-place, don't inherit archlibdir.
9686
96871994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9688
9689 * Makefile.in (install-arch-dep, install-arch-indep):
9690 New targets split up former do-install rule.
9691 (do-install): Target deleted.
9692
96931994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9694
9695 * configure.in (mips-sony-newsos*): New configuration.
9696
96971994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
9698
90eacf99 9699 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
9700
97011994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
9702
9703 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
9704
97051994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9706
9707 * configure.in: Don't initialize CC.
9708
97091994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9710
9711 * configure.in (creating src/Makefile): Also generate -U switches
9712 for symbols in the $configuration value.
9713
9714 * configure.in: Check for sys_siglist being declared in system header.
9715
97161994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9717
9718 * configure.in (creating src/Makefile): Delete blank lines
9719 along with lines of whitespace.
9720 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
9721
97221994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9723
9724 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
9725 like C_SWITCH_SYSTEM.
9726 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
9727
97281994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
9729
9730 * configure.in (drem): Check for this function.
9731
97321994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9733
9734 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
9735 If CPP was inherited from environment, don't use NON_GNU_CPP.
9736 (NON_GNU_CC): Likewise.
9737 (handling with_gcc): Use explicit if in the `no' case.
9738 (cc_specified): New variable; if set, don't use NON_GNU_CC.
9739
97401994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9741
9742 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
9743
97441994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
9745
9746 * configure.in: Check whether fmod exists.
9747
97481994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9749
9750 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
9751 {src,lisp}/OChangeLog.
9752
97531994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9754
9755 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
9756 necessary for proper operation. This code works with the current
9757 released version of Autoconf.
9758
97591994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9760
9761 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
9762 (USE_X_TOOLKIT): Define it for all values except `no'.
9763
9764 * configure.in: Undo first Jan 8 change and Jan 16 change.
9765
97661994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9767
9768 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
9769 Substitute USE_X_TOOLKIT as both C macro and Make variable.
9770
9771 * Makefile.in (lwlib/Makefile): New target.
9772 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
9773 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
9774 (unlock, relock): Handle lwlib subdir.
9775
9776 * Makefile.in: Add some .PHONY targets.
9777
9778 * make-dist: Handle lwlib subdir like oldXMenu subdir.
9779
9780 * lwlib: New subdirectory.
9781
97821994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9783
9784 * configure.in: If CPP has a value that is a directory,
9785 discard the value.
9786
97871994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9788
9789 * configure.in (srcdir_undefs): Add g flag to sed substitution to
9790 remove -U[0-9]*.
9791
97921994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9793
9794 * Makefile.in (do-install): Install the dired-x info files.
9795
9796 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
9797 (See src/s/sol2.h.)
9798
97991994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9800
9801 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
9802
98031994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9804
9805 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 9806 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
9807 gratuitously break this and not make a change log entry.
9808 Optimized sed processing of Makefile.in and cpp output; now
9809 preserves comments previously removed from the cpp input.
9810 Eliminated temp file for cpp output. Generate -U switches to
9811 undefine all identifiers that appear in the directory name
9812 ${srcdir}; pass these to cpp.
9813
9814 * configure.in (version): Fix sed regexp to match two-elt version
9815 number.
9816
9817 * configure.in: Check for strerror.
9818
98191994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9820
9821 * configure.in: Test for bcmp.
9822
98231994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9824
9825 * make-dist (tempdir): Put subdir msdos into the distribution.
9826
98271993-01-07 Morten Welinder (terra@diku.dk)
9828
9829 * config.bat: New file.
9830
98311994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9832
9833 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
9834
98351994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9836
9837 * configure.in (m68*-next-*): Don't care about which os is specified.
9838 (i[34]86-*-*): Check for *-nextstop*.
9839
98401993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9841
9842 * configure.in: Check for setsid.
9843
98441993-12-17 Richard Stallman (rms@srarc2)
9845
9846 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
9847
98481993-12-15 Richard Stallman (rms@srarc2)
9849
9850 * Makefile.in (mkdir): Make only the lockdir writable.
9851
90eacf99 9852 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
9853
98541993-12-11 Richard Stallman (rms@srarc2)
9855
9856 * Makefile.in (libdir): Use @libdir@.
9857
98581993-12-08 Richard Stallman (rms@srarc2)
9859
9860 * Makefile.in (install): Add empty command.
9861
98621993-12-04 Richard Stallman (rms@srarc2)
9863
9864 * make-dist: Put man/getopt.c in the dist.
9865
9866 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
9867
9868 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
9869
98701993-12-03 Richard Stallman (rms@srarc2)
9871
9872 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
9873 Set it for all solaris versions.
9874 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
9875 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
9876 Likewise for NON_GNU_CC and CC.
9877
98781993-12-01 Richard Stallman (rms@srarc2)
9879
9880 * configure.in (mips-mips-riscos4*): Assign variable CC.
9881 (checking ${with_gcc}): If "no", don't override CC if already set.
9882 (CC): Initialize it as empty.
9883
98841993-11-30 Richard Stallman (rms@srarc2)
9885
9886 * configure.in (Suns): Set CPP if *-solaris2.3*.
9887
98881993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9889
9890 * Version 19.22 released.
9891
9892 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
9893
98941993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9895
9896 * make-dist: When breaking links, use cp -p.
9897 Copy install.sh into distribution.
9898 Move the temp dir up into the parent dir;
9899 don't leave the staging dir make-dist.tmp... in existence.
9900 * install.sh: New file.
9901
99021993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9903
9904 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
9905
99061993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9907
9908 * configure.in (version): When --run-in-place, exclude
9909 ${datadir}/emacs/site-lisp from locallisppath.
9910
99111993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9912
9913 * configure.in: Delete jumk.c before writing it.
9914
99151993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9916
9917 * Version 19.21 released.
9918
9919 * Makefile.in (mkdir): Ignore error from chmod.
9920
99211993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9922
9923 * make-dist: Don't put lisp/forms.README in the distribution.
9924
99251993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9926
9927 * configure.in (creating src/Makefile): Before running cpp,
9928 discard all lines that start with `# Generated' or /**/#.
9929
99301993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9931
9932 * Version 19.20 released.
9933
9934 * make-dist: Use build-ins.in, not build-install.in.
9935 Don't bother updating TAGS since it's not included.
9936
9937 * build-ins.in: Renamed from build-install.in.
9938
99391993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9940
9941 * make-dist: Don't try to link *.texinfo--there are none now.
9942 When running make in lib-src, specify YACC var value.
9943
99441993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9945
9946 * configure.in (extrasub): Add vpath patterns for %.[yls].
9947
9948 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
9949 Instead just include the commands to make src/Makefile as the
9950 second arg to AC_OUTPUT.
9951
9952 * configure.in: Use : instead of dnl for comment inside
9953 $makefile_command.
9954
9955 * configure.in: No longer use vpath_sed. Instead, when we notice
9956 srcdir already configured, set extrasub to hack vpath in the
9957 makefiles.
9958
9959 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
9960 before moving it.
9961 * Makefile.in (VPATH): Define to @srcdir@.
9962
99631993-09-28 Brian J. Fox (bfox@cubit)
9964
9965 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
9966 doesn't exist. Just copy src/Makefile.in instead.
9967 Touch all of the Makefiles after editing config.status.
067d23c9
KY
9968
9969 * INSTALL: Update documentation to match new configuration
9970 mechanism.
9971
99721993-09-27 Brian J. Fox (bfox@ai.mit.edu)
9973
9974 * configure.in: Allow any of the path or directory Makefile
9975 variables to be set with flags to configure. Create all Makefiles
9976 at configure time. Edit special commands into config.status after
9977 src/Makefile.in is built from src/Makefile.
9978
9979 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
9980 If these files are out of date, simply have config.status
9981 rebuild them; don't rebuild them explicitly.
9982
99831993-09-25 Brian J. Fox (bfox@ai.mit.edu)
9984
9985 * build-install.in: Change src/xemacs to src/emacs. We no longer
9986 create src/xemacs, so the file wouldn't be found.
9987
9988 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
9989
99901993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
9991
9992 * configure.in: Avoid forcing the search of /usr/include before
9993 fixed include files by resetting C_SWITCH_X_SITE if it is
9994 "-I/usr/include".
9995
99961993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9997
9998 * Makefile.in (@rip_paths@locallisppath):
9999 Delete ${datadir}/emacs/site-lisp.
10000
100011993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10002
10003 * configure.in:
10004 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
10005 Remove ${extra_output} from AC_OUTPUT call.
10006
100071993-09-17 Brian J. Fox (bfox@inferno)
10008
10009 * make-dist: Quote backquotes found in strings to be echoed.
10010
10011 * configure.in: Use "sh -c pwd" when we want to avoid having the
10012 shell fix up the value of $PWD.
10013
100141993-09-13 Brian J. Fox (bfox@inferno)
10015
10016 * Makefile.in (do-install): Don't abort if ln or chmod at the end
10017 of the installation fail. Suggested by Karl Berry.
10018
100191993-08-30 Brian J. Fox (bfox@inferno)
10020
10021 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
10022 was used. Set MAKEFLAGS from MFLAGS.
10023
100241993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10025
10026 * configure.in: Test for res_init in libc.
10027
100281993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10029
10030 * configure.in: In the file ${tempcname}, use configure___
10031 instead of @configure@.
10032
100331993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
10034
ed9265fc 10035 * make-dist: Dist vpath.sed.
067d23c9
KY
10036
10037 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
10038 Depend on vpath.sed.
6e81c819 10039 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
10040
10041 * configure.in: Substitute variable `vpath_sed'.
10042 If not in $srcdir and $srcdir is configured,
10043 issue warning that GNU make is required,
10044 and set vpath_sed to use vpath.sed script.
10045
100461993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10047
90eacf99
SM
10048 * configure.in: Remove check for $srcdir being configured.
10049 This pretty much works now.
067d23c9
KY
10050 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
10051 Check for XFree86 (/usr/X386/include) independent of whether
10052 -lXbsd exists.
10053
10054 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
10055 realclean, unlock, relock): Use `$(MAKE)' in place of plain
10056 `make'.
10057
100581993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10059
10060 * Version 19.19 released.
10061
10062 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
10063
100641993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10065
10066 * configure.in: Check for XScreenNumberOfScreen.
10067
100681993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10069
10070 * configure.in: Add * to end of all configuration alternatives.
10071 (m68*-sony-newsos3*): New alternative.
10072
100731993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10074
10075 * make-dist: Include getdate.c in distribution.
10076
10077 * configure.in: For --help, use $PAGER if it is set.
10078 (LIB_X11_LIB): Default to -lX11.
10079 (mips-sgi-irix5.*): New alternative.
10080
10081 * Makefile.in (do-install): Install info/gnus* and info/sc*.
10082
10083 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
10084 Recognize *.B8.* as hpux version 8.
10085 (m68*-tektronix-bsd*): Fix typo in tek4300.
10086 (AC_HAVE_FUNCS): Add ftime.
10087
100881993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10089
90eacf99 10090 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
10091 Use tekxd88, not tekXD88.
10092
100931993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10094
10095 * configure.in: Check for -lm. Then can check for frexp and logb.
10096
100971993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10098
10099 * Version 19.18 released.
10100
10101 * make-dist (src): Don't put gnu-hp300 in dist.
10102 (src, lisp): Include OChangeLog in dist.
10103
101041993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10105
10106 * configure.in: Test for presence of logb and frexp functions.
10107
101081993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10109
10110 * configure.in (machine): Add i370-ibm-aix*.
10111
101121993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10113
10114 * configure.in (function checks): Test for mkdir and rmdir.
10115
10116 * configure.in (function checks): Don't test for random and bcopy
10117 only when we're building with X; look for them all the time.
10118
101191993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10120
10121 * configure.in: Test for availability of bcopy functions, searching
10122 the X libraries if we're using X.
10123
10124 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
10125 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
10126 versions of AIX, and needs to be passed to the loader.
10127
10128 * configure.in: Test for the availability of the
10129 XScreenResourceString function.
10130
101311993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
10132
10133 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
10134 LD_SWITCH_X_SITE and assume --with-x11.
10135 Only look for X11 files if we weren't told about a window system
10136 or if we were told to use X11 but not told where.
10137 Search the libraries from the s and/or m files when checking for
10138 functions.
10139
10140 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
10141
101421993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10143
10144 * make-dist: Include lisp/dired.todo in the distribution.
10145
101461993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10147
10148 * configure.in: Add code to set HAVE_INET_SOCKETS.
10149
101501993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10151
10152 * configure.in: If we do find x_includes and x_libraries
10153 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
10154
101551993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10156
10157 * make-dist: Include src/gnu-hp300 in the dist.
10158
10159 * configure.in (canonical): New variable holds the canonicalized
10160 configuration. Don't alter `configuration'. Use `configuration'
10161 for Makefile.in for file naming.
10162 (testing x_includes and x_libraries): Use =, not ==.
10163
101641993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10165
10166 * Version 19.17 released.
10167
10168 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
10169 directory's makefile. This allows the invocation of CPP which
10170 builds xmakefile to receive these switches. The SunSoft C
10171 preprocessor inserts spaces between tokens if it doesn't get the
10172 -Xs flag requested in src/s/sol2.h.
10173
101741993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
10175
10176 * configure.in (m68k-bull-sysv3): New config.
10177
101781993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10179
10180 * configure.in: Use the autoconf AC_FIND_X macro to try to find
10181 the X Windows libraries.
10182
101831993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10184
10185 * make-dist (tempdir): Don't create lisp/forms-mode directory in
10186 the distribution. Those files aren't kept in their own
10187 subdirectory any more.
10188
101891993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10190
10191 * Version 19.16 released.
10192
101931993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10194
10195 * configure.in: Add --verbose flag.
10196
101971993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10198
10199 * version 19.15 released.
10200
102011993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10202
10203 * Makefile.in (top_distclean): Use -f switch when cleaning out
10204 lock dir; it might be empty.
10205
10206 * configure.in: Only check for -lXbsd once.
10207
102081993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10209
10210 * Version 19.14 released.
10211
102121993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10213
10214 * make-dist: If using gzip, create distribution with '.gz' extension.
10215
10216 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
10217 (lisp/forms-mode): This doesn't exist anymore.
10218
10219 * configure.in: Look for the closedir function.
10220
102211993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10222
10223 * configure.in (CPP): Autoconf sets this to a shell variable
10224 reference, which doesn't work when it's edited into a makefile.
10225 Expand that variable reference.
10226
10227 * Makefile.in (CPP): New variable.
10228 (src/Makefile): Edit CPP into src/Makefile.
10229
10230 * Makefile.in (src/Makefile): Don't bother exiting single quotes
10231 and entering double quotes to get the values of LD_SWITCH_X_SITE
10232 and the other make variables; make substitutes them in anyway.
10233
10234 * Makefile.in (uninstall): Don't remove the lisp and etc
10235 directories if they're in the source tree.
10236
10237 Bring mumbleclean targets into conformance with GNU coding standards.
10238 * Makefile.in (mostlyclean, clean): Separate these two; just have
10239 them pass the request to the subdirectory makefiles.
10240 (distclean): Pass the request down, and then get rid of the
10241 files configure built, and get rid of the Makefiles.
10242 (realclean): Pass the request down, and then do the same things
10243 distclean does.
10244 (uninstall, info, dvi): New targets.
10245
10246 * configure.in: Move clause for PC-compatible i386 box to the end
10247 of the case statement, to avoid masking configurations below.
10248
10249 * configure.in: Add case for m88k-motorola-sysv4.
10250
10251 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
10252 the HP 68000 machines.
10253
10254 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
10255 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
10256 preprocessor won't fiddle with them.
10257
102581993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10259
10260 * Makefile.in (TAGS): cd to src to run etags.
10261
102621993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10263
10264 * configure.in (version): Check the X libraries for XrmSetDatabase
10265 and random, and see if we have -lXbsd.
10266
102671993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10268
10269 * configure.in: Pass "-Isrc" to the CPP we run to examine the
10270 s/*.h and m/*.h files. Martin Tomes
10271 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
10272
102731993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10274
10275 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
10276 above the general i386 alternative.
10277
102781993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10279
10280 * configure.in: Recognize configuration name for Data General
10281 AViiON machines.
10282
10283 * configure.in: Use AC_LONG_FILE_NAMES.
10284
102851993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10286
10287 * configure.in: Test for bison.
10288 * Makefile.in (YACC): New variable.
10289 (lib-src/Makefile.in): Edit YACC into the makefile.
10290
102911993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10292
10293 * Version 19.13 released.
10294
10295 * configure.in (CFLAGS): Don't set this according to the value of
10296 the GCC shell variable. Instead, consult the machine and system
10297 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
10298 test __GNUC__ while we're at it.
10299
10300 * configure.in: Remove extra ;; from hpux cases.
10301
103021993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10303
10304 * configure.in: Check to see if the system has -ldnet.
10305
103061993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10307
10308 * make-dist: Add clauses to distribute lisp/forms-mode.
10309
103101993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10311
10312 * configure.in (machine): Fix the versions in hpux version number test.
10313 Do not guess based on cpu type. Do check for explicit system version.
10314
103151993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10316
10317 * configure.in: Do NOT look for `unknown' as company name.
10318
103191993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10320
10321 * configure.in: Fix typo in message.
10322
103231993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10324
10325 * Version 19.12 released.
10326
10327 * Makefile.in (do-install): Correct previous etc-copying change.
10328 Partially rewrite using `if'.
10329 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
10330
10331 * Version 19.11 released.
10332
10333 * configure.in: Handle 386bsd.
10334
103351993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10336
10337 * make-dist: Update getdate.c.
10338
10339 * configure.in: Handle bsd386.
10340
10341 * Makefile.in (do-install): Use `-' in tar options.
10342
10343 * configure.in: Change ! "${...}" to x"${...}" = x.
10344
10345 * Makefile.in (do-install): Copy the DOC-* files from the build
10346 etc directory, as well as lots of things from ${srcdir}/etc.
10347
10348 * make-dist: Copy config.guess.
10349
10350 * configure.in: Handle AIX versions 1.2, 1.3.
10351
103521993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10353
10354 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
10355 the configuration name mips-mips-usg* to represent USG systems.
10356
10357 * configure.in: Fix logic to detect if srcdir is already configured.
10358
10359 * Makefile.in: Pass in LD_SWITCH_X_SITE.
10360
10361 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
10362 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
10363 of a directory; cd might fail, and have pwd print out the current
10364 directory.
10365
103661993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10367
10368 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
10369
103701993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10371
10372 * configure.in: Complain if srcdir points at an already-configured
10373 tree.
10374
103751993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10376
10377 * Version 19.10 released.
10378
103791993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10380
10381 * Makefile.in: Use Makefile comments, not C comments.
10382
10383 * configure.in: Add case for the Tektronix XD88.
10384
103851993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10386
10387 * configure.in: Handle sysv4.2 and sysvr4.2.
10388
103891993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10390
10391 * configure.in: Traverse the argument list without destroying it;
10392 don't use shift. It turns out that "set - ${saved_arguments}"
10393 doesn't work portably.
10394
10395 * configure.in: Add missing "fi".
10396
10397 * make-dist: Rebuild configure if configure.in is newer.
10398
10399 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
10400 targets to be executed even if make remembers that it has already
10401 satisfied FRC.
10402
104031993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10404
10405 * Makefile.in (do-install): Delete redundant code to copy etc twice.
10406
10407 * configure.in (romp): Handle various version numbers with aos and bsd.
10408
104091993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10410
10411 * configure.in: Fix message text.
10412
104131993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10414
10415 * make-dist: Make a `site-lisp' directory in the distribution,
10416 instead of a `local-lisp' directory, which hasn't been the
10417 appropriate name for a long time.
10418 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
10419 from the distribution first, then /usr/local/lib/emacs/site-lisp.
10420
10421 * Makefile.in (do-install): Correctly detect if ./etc and
10422 ${srcdir}/etc are the same.
10423
10424 * configure.in: Extract UNEXEC from the system configuration
10425 files, compute the name of the source file corresponding to the
10426 object file, and #define it as UNEXEC_SRC in config.h.
10427
10428 * configure.in: If srcdir is '.', then try using PWD to make it
10429 absolute.
10430
10431 * configure.in: Include ${srcdir} in the printed report, to help
10432 people notice if it's an automounter path.
10433
104341993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10435
10436 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
10437
104381993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10439
10440 * Makefile.in (do-install): Delete the dest dir, not the source dir,
10441 when they are different. Add `shift' command.
10442 (COPYDESTS, COPYDIR): Delete external-lisp dir.
10443 (externallispdir): Var deleted.
10444
10445 * configure.in: Delete spurious paren outputting short_usage.
10446
104471993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10448
10449 * Version 19.9 released.
10450
104511993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10452
10453 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
10454 subdirectory makes.
10455
10456 * make-dist: Check for .elc files with no corresponding .el file.
10457
10458 * Makefile.in (mkdir): Make all the directories in locallisppath.
10459
10460 * config.guess: New file.
10461 * configure.in: Use it, tentatively.
10462 * INSTALL: Mention its usage.
10463
10464 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
10465 the former gives you the operating system rev directly.
10466 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
10467
10468 * Makefile.in (do-install): Don't remove a destination directory
10469 if it's the same as the source. If ${srcdir}/info == ${infodir},
10470 don't try to copy the info files.
10471
10472 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
10473 doesn't work if you're not using a separate source directory.
10474 (do-install): Copy the build tree's etc directory only after
10475 making sure it's not also the source tree's etc directory.
10476
104771993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10478
10479 * configure.in: Handle sunos4.1.3 specially.
10480
104811993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10482
10483 * Makefile.in (INSTALL): Add definition.
10484
10485 * configure.in: Fix some messages. Support -with-gnu-cc.
10486 At the end, use `set --', not `set -'.
10487 Delete spurious `.h' in hpux alternatives.
10488
104891993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10490
10491 * Version 19.8 released.
10492
104931993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10494
10495 * configure.in: When looking for source in the same directory as
10496 the configure script, make the path thus discovered absolute.
10497 If the user specifies the `--srcdir' switch, make that directory
10498 absolute too.
10499
10500 * Makefile.in (srcdir): Remove comment saying this doesn't work.
10501
10502 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
10503 too, as the value of the PATH_INFO macro.
10504
10505 * configure.in: Check to see if the source lives in the same
10506 directory as the configure script.
10507
105081993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10509
10510 * Makefile.in (install): Split this into `install' and
10511 `do-install', to give people more control over exactly what gets
10512 done.
90eacf99
SM
10513 (do-install): New target, containing the guts of `install'.
10514 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
10515 it all before the copying loop. Pass more flags to the lib-src
10516 make.
10517 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
10518 avoid errors and warnings.
10519
10520 * configure.in: For generic IBM PC boxes, insist on "unknown" for
10521 the manufacturer - the more general case was blocking other i386
10522 configuration names below, and that's how the names are written in
10523 MACHINES anyway.
10524
10525 * make-dist: When breaking links, remove the link before moving
10526 the copy onto it, to avoid interactive behavior.
10527
10528 * Makefile.in: Doc fix.
10529
10530 * configure.in: Doc fix.
10531
10532 * INSTALL: Mention --exec-prefix option.
10533
10534 * configure.in: Add support for the `--exec-prefix' option.
10535 * Makefile.in: Accept that support.
10536
10537 * configure.in: Use the AC_PROG_INSTALL macro.
10538 * Makefile.in (INSTALL): Variable removed.
10539 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
10540
10541 * configure.in: Distinguish between hp800's and hp700's by calling
10542 "uname -m".
10543
105441993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10545
10546 * configure.in: Recognize configuration names for i860 boxes
10547 running SYSV.
10548
105491993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10550
10551 * configure.in: Distinguish between hp800's and hp700's by the
10552 version of HP/UX they run, since that's something people are more
10553 likely to know - hp700's run 8.0.
10554 Add HP 700 configuration.
10555
10556 * configure.in: Test for the presence of the `rename' function.
10557
10558 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
10559 configure.in.
10560 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
10561
10562 * make-dist: Break intra-tree links.
10563
10564 * configure.in: Explain that this is an autoconf script, and give
10565 instructions for rebuilding configure from it. Arrange to put
10566 comments in configure explaining this too.
10567
10568 * configure.in: Make the first line of the configure script be
10569 "#!/bin/sh". Leaving the first line blank didn't work.
10570
90eacf99 10571 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
10572 the options briefly.
10573
10574 * configure.in: Implement the --prefix option.
10575 * Makefile.in (prefix): Add support for it here.
10576 * INSTALL: Document it here.
10577
10578 * Makefile.in (install): Don't assume that the files in the `info'
10579 subdirectory match *.info. They don't have that prefix.
10580
105811993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10582
10583 * configure.in: Add case for version 5 of Esix.
10584
105851993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10586
10587 * Version 19.7 released.
10588
10589 * make-dist: There aren't any *.com files in lib-src anymore.
10590
10591 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
10592 them; they're symlinks to other filesystems on the GNU machines.
10593
10594 * make-dist: Check that the manual reflects the same version of
10595 Emacs as stated in lisp/version.el. Edit that version number into
10596 the README file.
10597
105981993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10599
10600 * configure.in: Remove the hack of AC_DEFINE; use
10601 AC_DEFINE_UNQUOTED.
10602
106031993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10604
10605 * make-dist: Don't distribute precomp.com, compile.com, or
10606 link.com from ./src; they're in ./vms now.
10607
10608 Some time-handling patches from Paul Eggert:
10609 * configure.in: Add AC_TIMEZONE.
10610
106111993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10612
10613 * configure.in: Recognize Linux as a valid operating system for
10614 the i386.
10615
106161993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10617
10618 * make-dist: Distribute some VMS files we got from Richard Levitte.
10619
10620 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
10621 the source for the sed command, not oldXMenu/Makefile.
10622
106231993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10624
10625 * INSTALL: Don't claim the srcdir option doesn't work.
10626
106271993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10628
10629 * configure.in: Include remarks saying what order the autoconf
10630 tests should go in, and remind people to change config.h.in
10631 whenever they add autoconf tests which make #definitions.
10632
10633 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
10634
106351993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10636
10637 * Makefile.in (oldXMenu/Makefile): Make this depend on
10638 ${srcdir}/oldXMenu/Makefile.in, not itself.
10639
10640 * PROBLEMS: Some updates from David J. Mackenzie.
10641
10642 More changes from David J. Mackenzie.
90eacf99
SM
10643 * Makefile.in (install.sysv, install.xenix, install.aix):
10644 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
10645 differences.
10646 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 10647 (INSTALLFLAGS): Remove.
067d23c9
KY
10648 (INSTALL): Include the -c flag.
10649 (install): Change the way we invoke install accordingly.
10650
10651 Install ${srcdir} changes from DJM.
10652 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
10653 list.
10654 (COPYDIR, COPYDESTS): Install files from both the etc directory in
10655 the source tree and the etc directory in the object tree.
10656 (${SUBDIR}): Pass the prefix variable down to submakes.
10657 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
10658 in /bin.
10659 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
10660 values for srcdir and VPATH.
10661 (install): Add `v' flag to tar command. Make sure that `dir'
10662 exists in ${srcdir}/info before copying it. Remember that the man
10663 pages come from the source tree, not the object tree.
10664 * configure.in: Remove remarks saying that the --srcdir option
10665 doesn't work.
10666 Create the etc directory in the object tree.
10667 Recognize configuration names of the form *-sun-solaris*.
10668 Recognize sunos5 and solaris as operating system names.
10669
10670 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
10671 lib-src/getdate.y and src/systime.h.
10672
106731993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10674
10675 * make-dist: Make links in info subdir.
10676
106771993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10678
10679 * configure.in: Call AC_STDC_HEADERS.
10680
106811993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10682
10683 * configure.in: Sidestep autoconf's quoting of the second argument
10684 of AC_DEFINE, so we can specify the value to put there. It would
10685 be nice if autoconf provided some way to specify computed values
10686 for macros.
10687
106881993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10689
90eacf99 10690 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
10691 this is always just -DHAVE_CONFIG_H.
10692
10693 The GNU coding standards specify that CFLAGS should be left for
10694 users to set.
10695 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
10696 for this.
10697 Don't have it default to DEFS.
067d23c9
KY
10698 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
10699 (lib-src/Makefile, src/Makefile): Edit the default value for
10700 CFLAGS into these files, not DEFS.
10701 * configure.in (CFLAGS): Choose a default value for this - "-g"
10702 normally, or "-g -O" if we're using GCC. Edit it into the
10703 top-level Makefile.
10704
10705 * configure.in: When scanning the machine and system description
10706 #include files, write their names to conftest.c properly.
10707
107081993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10709
10710 * configure.in: In configuration name case for Apallos running
10711 Domainios, set opsys, not opsysfile.
10712
10713 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
10714 src/config.h, instead of AC_OUTPUT; the latter overwrites
10715 src/config.h even when it hasn't changed, puts a makefile-style
10716 comment at the top even though it's C code, and produces a
10717 config.status script which doesn't do the job right.
10718
10719 * configure.in: Add AC_LN_S test, so we can tell whether or not we
10720 can use a symbolic link to get the X Menu library into src.
10721 * Makefile.in (LN_S): New variable.
10722 (src/Makefile): Edit the value of LN_S into this makefile.
10723
107241993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10725
10726 * configure.in: Support *-sco3.2v4* as opsystem.
10727
10728 * make-dist: Don't include calc directory.
10729 Exclude many files in the man directory; copy a few.
10730
107311993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10732
10733 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
10734 call AC_STRUCT_TM to see what's in time.h.
10735
10736 * configure.in: Employ quoting stupidity to get the value of CPP
10737 to expand properly.
10738
107391993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10740
10741 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
10742 variable to scan the machine and system description files.
10743
10744 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
10745 so that getdate.y builds correctly.
10746
107471993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10748
10749 * configure.in (tempcname): Change this to "conftest.c", so it will
10750 work properly on systems with short filenames; this is the name
10751 autoconf uses.
10752
10753 * configure.in: Also detect the availability of dup2 and
10754 gethostname.
10755
10756 * configure.in: Use the AC_ALLOCA test.
10757 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
10758 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
10759
107601993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10761
10762 * make-dist: Distribute configure, as well as configure.in.
10763 Oversight.
10764
107651993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10766
10767 * Makefile.in (install): Print out the name of the directory we're
10768 copying, so people can have some idea of whether we're making
10769 progress.
10770
10771 * Makefile.in (install.aix, install.xenix, install.sysv, install):
10772 Don't forget to re-create the COPYDESTS directories after we clear
10773 them out.
10774
107751993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10776
10777 * Makefile.in: Add autoconf cookies so that the configure
10778 script can comment out sections of path variable definitions to
10779 choose between the installable configuration and the run-in-place
10780 configuration.
10781 * configure.in: Add new option `--run-in-place', to select the
10782 run-in-place path definitions.
10783
10784 * configure.in: Add a clause to the big configuration name case
10785 for the NeXT machine.
10786
107871993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10788
10789 * Makefile.in (install, install.sysv, install.xenix, install.aix):
10790 Make sure that each source directory exists, and is different from
10791 the destination directory; then, delete the destination before
10792 copying over the source.
10793
10794 * make-dist: Distribute configure.in, instead of configure.
10795
107961993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10797
10798 * configure.in: Don't set CC to "gcc -O" if the user specifies
10799 `--with-gcc'. Add -O to DEFS if GCC is set.
10800
108011993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10802
10803 * Makefile.in (clean mostlyclean): Missing right paren.
10804
10805 * configure.in: When checking for X windows, search for an X11
10806 subdirectory of ${x_includes}.
10807
10808 * configure.in: Check for gettimeofday function, for getdate.y.
10809
10810 Change `configure' to a mixture of custom code and autoconf stuff.
10811 autoconf can't derive all the information we need, but we'd really
10812 like to be able to take advantage of some of its tests, and its
10813 file-editing facilities.
10814 * configure.in: Renamed from configure.
10815 Quote the sections of shell script we want copied literally to
10816 the configure script.
10817 (compile): Initialize this to make the autoconf macros' code happy.
10818 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
10819 code to do their jobs.
10820 Use autoconf to produce Makefile and src/config.h.
10821 Remove the Makefile-style comment that autoconf places at the top
10822 of src/config.h.
90eacf99
SM
10823 (config_h_opts): Remove - no longer necessary.
10824 * Makefile.in (configname): Rename to configuration.
10825 (CONFIG_CFLAGS): Rename to DEFS.
10826 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
10827 get values via autoload @cookies@.
10828 (libsrc_libs): Get this from autoconf. We used to do nothing
10829 about this.
10830 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
10831
90eacf99
SM
10832 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
10833 Don't echo the move-if-change command.
067d23c9
KY
10834
108351993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
10836
10837 * make-dist: Distribute lib-src/rcs-checkin.
10838
10839 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
10840 Don't try to make links to the RCS or Old subdirectories.
10841 Use the appropriate extension for the compression type in use.
10842 Create the tar file in the shell's initial default directory, not
10843 in ${tempparent}.
10844 Erase the whole ${tempparent} tree, not just ${tempdir}.
10845
108461993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10847
10848 * Makefile.in (src/paths.h): Don't echo the huge sed command we
10849 use to build paths.h.
10850 (lib-src/Makefile, src/Makefile): Similarly.
10851
10852 * configure: Extend test for working `const' keyword to handle AIX
10853 3.2 cc.
10854
108551993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10856
10857 * make-dist: Distribute lisp/term/ChangeLog.
10858
10859 Arrange for C compilation throughout the tree to get
10860 C_SWITCH_SYSTEM from the configuration files.
10861 * configure: Extract C_SWITCH_SYSTEM from the machine and
10862 system-dependent files, and save it in the top-level Makefile.
10863 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
10864 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
10865
10866 * make-dist: Include the VMS support files in oldXMenu in the
10867 distribution.
10868
10869 * configure: Doc fix.
10870
10871 * configure: Fix corrupted config_h_opts.
10872
10873 * configure: Properly report option names in error messages.
10874
10875 * configure: Properly recognize --x-includes and --x-libraries
10876 options.
10877
10878 * configure: Fix syntax errors in code handling XFree386.
10879
108801993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10881
10882 * configure: Add special code to detect XFree386, and tell
10883 config.h about it.
10884
10885 * configure: Properly handle extracting values of LIBS_MACHINE and
10886 LIBS_SYSTEM that contain spaces.
10887
90eacf99
SM
10888 * configure: Add `--x-includes' and `--x-libraries' options.
10889 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
10890 large sites, have said they have their X files installed in odd
10891 places. Implement them by setting C_SWITCH_X_SITE and
10892 LD_SWITCH_X_SITE in src/config.h.
10893
108941993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
10895
10896 * make-dist: Don't distribute etc/Old files.
10897
10898 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
10899 backups.
10900
109011993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10902
10903 * make-dist: Fix typo.
10904
109051993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
10906
10907 * make-dist: Corrected typo, fixed it to discard = and TAGS files
10908 in some cases where it should but didn't seen to.
10909
10910 * Makefile.in: Added unlock and relock productions.
10911
109121993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10913
10914 * make-dist: Add a --compress option to force make-dist to use
10915 compress.
10916
10917 * make-dist: Use gzip, if we can find it.
10918
10919 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
10920 make rs6000-ibm-aix default to -aix32.
10921
109221993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
10923
10924 * Makefile.in: Added `Developer's configuration' section.
10925
109261993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
10927
10928 * Makefile.in: Add commented-out variable settings for developer's
10929 configuration.
10930
109311993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10932
10933 * make-dist: Distribute `src/bitmaps' too.
10934
109351993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
10936
10937 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
10938 make rs6000-ibm-aix default to -aix32.
10939
109401993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10941
10942 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
10943
10944 * Makefile.in (install.sysv): Add a second `$' in front of
10945 `${dest}', so that the shell will expand it, instead of Make.
10946
10947 * configure: When processing the name of the configure script,
10948 collapse `././' to `./', but leave a single `./' prefix alone.
10949
10950 * configure: Doc fix.
10951
109521993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10953
10954 * configure: Handle isc3.0 correctly.
10955
109561993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10957
10958 * make-dist: Don't try to copy the COPYING notice into
10959 external-lisp; we're not distributing that directory any more.
10960
109611993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10962
10963 * Makefile.in (install, install.aix, install.xenix, install.sysv):
10964 Remove CVS subdirectories from the installed directory trees, as
10965 well as RCS directories.
10966
109671993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10968
10969 * make-dist: Only copy gmalloc.c if we couldn't link it.
10970 Don't try to copy man/{README,Makefile} unless they actually exist.
10971
10972 * Makefile.in (lisppath): Don't include externallispdir in this.
10973 We're not sure whether we're even going to distribute the
10974 directory yet.
10975
109761993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10977
10978 * make-dist: Don't distribute the external-lisp directory anymore.
10979 * INSTALL: Remove all references to external-lisp.
10980
10981 * configure: Detect whether the compiler supports `const'
10982 properly, and edit src/config.h accordingly.
10983
10984 * configure: Tweak layout of final report.
10985
10986 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
10987 CFLAGS.
10988
10989 * Makefile.in (locallisppath): Make this default to
10990 ${datadir}/emacs/site-lisp, instead of
10991 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
10992 the same thing, and local-lisp causes completion conflicts with
10993 lock.
10994 (lisppath): Add ${externallispdir} to this.
10995 * INSTALL: Adjust installation directions.
10996
10997 * Makefile.in (externallispdir): New variable, to say where to
10998 install the externally-maintained lisp files.
10999 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
11000 the others.
11001 * INSTALL: Describe external-lisp and the new externallispdir
11002 variable.
11003
110041993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11005
11006 * configure (progname): New option `--with-gcc'. Make it clearer
11007 how we are trying to guess whether or not we have GCC.
11008 * INSTALL: Document the `--with-gcc' option, and improve
11009 description of `--with-x' options.
11010
110111993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11012
11013 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
11014 ${infodir} from these variables; we have written out explicit code
11015 to install the info files.
11016
110171993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11018
11019 * make-dist: Don't distributed the RCS files in the etc directory.
11020
110211993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11022
11023 * Makefile.in: Some makes can't handle comments in the middle of
11024 commands; move them to before the whole rule.
11025
110261993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11027
11028 * README: Mention what Emacs is.
11029
110301993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11031
11032 * make-dist: Include `./lisp/calc-2.02' in the distribution.
11033 Add `./cpp' and `./man' back into the distribution.
11034
110351993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11036
11037 * Makefile.in: Define MAKE, and use where appropriate.
11038
110391993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11040
11041 * make-dist: Remember that the authoritative COPYING notice is
11042 `etc/COPYING', not `../etc/COPYING'.
11043
110441992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11045
11046 * make-dist: Make sure that the COPYING notices in each directory
11047 are copies, not symlinks.
11048
110491992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11050
11051 * INSTALL: The build process produces an executable called `emacs'
11052 now. Change references.
11053 * Makefile.in: Adjust `install.mumble' targets to install
11054 `src/emacs', not `src/xemacs'.
11055
11056 * configure: Start with a blank line; this keeps some old CSH's
11057 from thinking it's a CSH script. Most systems will just use
11058 /bin/sh to run it, which is what we're expecting; the only other
11059 shells which might try to interpret it themselves are probably
11060 Bourne-compatible.
11061
110621992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11063
11064 * INSTALL: Improvements suggested by David Mackenzie.
11065
110661992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11067
11068 * Makefile.in (install, install.sysv, install.xenix, install.aix):
11069 Don't try to copy the info files if there aren't any; the
11070 unexpanded globbing pattern disappoints `install'. Ignore the
11071 return status of that command.
11072
11073 * INSTALL: Updated for new configuration arrangement.
11074
11075 * configure: Don't make the top-level Makefile read-only - people
11076 may want to edit the values of the path variables.
11077
11078 * Makefile.in (install, install.sysv, install.xenix, install.aix):
11079 Install the info files in ${infodir}. Install the executable
11080 under both `emacs' and `emacs-VERSION'.
11081
11082 * Makefile.in: Doc fix.
11083
11084 * Makefile.in (exec_prefix): New variable, as per latest version
11085 of coding standards.
11086 (bindir, libdir): Use it, instead of `prefix'.
11087 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
11088
11089 * Makefile.in (mandir): Make the default value for this depend on
11090 $(prefix).
11091
11092 * Makefile.in (datadir, statedir, libdir): Make these all default
11093 to ${prefix}/lib.
90eacf99
SM
11094 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
11095 Adjust to compensate.
067d23c9
KY
11096
11097 * Makefile.in (install, install.sysv, install.xenix, install.aix):
11098 Install the etags and ctags man pages too.
11099
11100 * Makefile.in (distclean): Don't delete backup files; that's the
11101 job of extraclean.
11102 (extraclean): Like distclean, but deletes backup and autosave files.
11103
111041992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11105
11106 Make path specification conform to GNU coding standards.
11107 * configure (long_usage): Remove all traces of old arguments from
11108 usage messages, and document the options we do accept in more
11109 detail: -with-x... and --srcdir.
90eacf99 11110 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
11111 make this worthwhile.
11112 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
11113 along with the code which supported them; these should be set as
11114 arguments to the top-level make.
11115 (config_h_opts): Since this no longer doubles as a list of option
11116 names, make them upper case; this simplifies the code which uses
11117 them to build the sed command to edit src/config.h. Change the
11118 code which sets them.
11119 (cc, g, O): Don't allow the user to set these using options; they
11120 should be specified using `CC=' and `CFLAGS=' arguments to the
11121 top-level make. Just choose reasonable default values for them,
11122 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
11123 values.
11124 (gnu_malloc, rel_alloc): Don't allow the user to set these using
11125 options; use them whenever the configuration files say they're
11126 possible.
11127 Simplify the argument processing loop. Don't accept abbreviations
11128 for option names; these might conflict with other configuration
11129 options in the future.
11130 Add some support for the `--srcdir' option. Check for the sources
11131 in . and .. if `--srcdir' is omitted. If the directories we will
11132 compile in don't exist yet, create them under the current directory.
11133 Note that the rest of the build process doesn't really support
11134 this.
90eacf99
SM
11135 Edit only the top Makefile. That should edit the others.
11136 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
11137 and `srcdir' from the configuration arguments, `CC' and
11138 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
11139 the user's path, and LOADLIBES as gleaned from the system
11140 description files.
11141 Simplify the report generated; it doesn't need to include any
11142 description of paths now.
11143 Make `config.status' exec configure instead of just calling it, so
11144 there's no harm in overwriting `config.status'.
11145 * Makefile.in (version, configname): New variables, used to choose
11146 the default values for datadir and libdir.
11147 Path variables rearranged into two clearer groups:
11148 - In the first group are the variables specified by the GNU coding
11149 standards (prefix, bindir, datadir, statedir, libdir, mandir,
11150 manext, infodir, and srcdir).
11151 - In the second are the variables actually used for Emacs's paths
11152 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
11153 archlibdir), which depend on the first category.
11154 datadir and libdir default to directories under
11155 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
11156 demand.
11157 etcdir and lispdir default to subdirectories of datadir.
11158 archlibdir defaults to libdir.
11159 The new installation tree is a bit deeper than it used to be, so
11160 use the new make-path program in lib-src to build them all.
11161 Always build a new src/paths.h.tmp and then move-if-change it to
11162 src/paths.h, to avoid unnecessary rebuilds while responding to the
11163 right changes.
11164 Remove all mention of arch-lib. Run utility commands from
11165 lib-src, and let the executables be copied into archlibdir when
11166 Emacs is installed.
11167 Add targets for src/Makefile, lib-src/Makefile, and
11168 oldXMenu/Makefile, editing the values of the path variables into
11169 them.
11170 Let lib-src do its own installation.
11171 (datadir): Default to putting data files under
11172 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
11173 (emacsdir): Variable deleted; it would only be confusing to use.
11174 (lispdir, etcdir): Default to ${datadir}/lisp.
11175 (mkdir): Use make-path for this.
11176 (lockdir): Do this in mkdir.
11177 (Makefile): New target.
11178
11179 * configure (usage_message): Rename to long_usage.
11180
11181 * make-dist: Don't bother creating an arch-lib directory; that's
11182 only for installation now.
11183
111841992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11185
11186 * configure: Use GCC-style configuration names, using config.sub.
11187 Change the usage and help messages.
11188
11189 * configure: Initialize window_system, not indow_system.
11190
11191 * configure: Report which window system, compiler, and signal
11192 handler return type we decide to use.
11193
11194 * make-dist: Explain what's going on if config.sub and gmalloc.c
11195 can't be linked. Place the code which copies them near the code
11196 which links the rest of the files around them.
11197
111981992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
11199
11200 * make-dist: Don't bother to distribute src/*.com, or
11201 src/vmsbuild; those have all been moved to `../vms'.
11202
112031992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11204
11205 * make-dist: Don't forget that the way to avoid filenames starting
11206 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
11207 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
11208 couldn't make hard links to, since we have two already, and
11209 perhaps more to come.
11210
112111992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11212
11213 * configure: When editing parameters into lib-src/Makefile, change
11214 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
11215 needs some other flags too.
11216
112171992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11218
11219 * configure: Remove spurious echo of the configuration name.
11220
11221 * make-dist: Don't distribute files in src/m and src/s whose names
11222 begin with `='.
11223
112241992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11225
11226 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
11227 Also LISP_FLOAT_TYPE.
11228
112291992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11230
11231 * make-dist: Copy config.sub, since it's a symbolic link to a file
11232 on another file system.
11233
112341992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11235
11236 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
11237 distribution.
11238
11239 * config.sub: New file, to help us recognize configuration names.
11240 * make-dist: Include it in the distribution.
11241
112421992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11243
11244 * configure: Convert `-' to `_' in specified option names.
11245 Accept options with --. Delete --highpri and --have-x-menu options.
11246 New options --with-x and --with-x10 replace -window-system.
11247 Don't mention options --gnu-malloc, --rel-alloc
11248 or --lisp-float-type in help message.
11249
112501992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11251
11252 * make-dist: Include the `vms' subdirectory in the distribution.
11253
112541992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11255
11256 * configure: Remove lines starting with "# DIST: " when building
11257 lib-src/Makefile and src/Makefile. This allows us to mark the
11258 "Makefile.in" files with explanatory comments which won't also get
11259 stuck in the Makefiles.
11260
112611992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11262
11263 * make-dist: Don't use the '+' operator in the sed regular
11264 expression that extracts the version number from lisp/version.el;
11265 Ultrix sed doesn't seem support the operator. Just double the
11266 operand and use *.
11267
112681992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11269
11270 * Makefile.in: Doc fix.
11271
112721992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11273
11274 * configure: Rewrite sed command to remove at most one ./ prefix;
11275 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
11276 group.
11277
112781992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11279
11280 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
11281
112821992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11283
11284 * make-dist: Go ahead and build a new TAGS file, unless the
11285 --newer option was specified. Don't try to delete a TAGS file
11286 from etc; it's not kept there, and shouldn't be deleted anyway.
11287
112881992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11289
11290 * make-dist: If the lisp directory contains a default.el, don't
11291 distribute it.
11292
11293 * configure: When searching signal.h for the type of a signal
11294 return handler, make a copy of it, not a symbolic link to it; that
11295 way, it will work on systems that don't have symbolic links.
11296
112971992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
11298
11299 * make-dist: Taught it about vcdiff and rcs2log, added --newer
11300 option for generating incremental distributions. Stopped it from
11301 generating a TAGS file into the distribution; that sucker is
11302 *big*, and easily enough generated with the toplevel makefile.
11303
113041992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11305
11306 * configure: When writing config.status, don't prefix progname
11307 with a '.'; it might be absolute.
11308
113091992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11310
11311 * configure: Choose to use X11 if either /usr/lib/libX11.a or
11312 /usr/include/X11 exist, not only if both exist.
11313
113141992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11315
11316 * make-dist: Make the new external-lisp directory a duplicate of
11317 the external-lisp directory, not the lisp directory.
11318
113191992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11320
11321 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
11322 clean' in arch-lib; it doesn't even have a Makefile.
11323
11324 * Makefile.in (clean, mostlyclean): In the test which tries to
11325 distinguish between the build directory, which should be cleaned,
11326 and the installed directory, which shouldn't, cd to `${emacsdir}',
11327 not `${DESTDIR}${LIBDIR}'.
11328
113291992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11330
11331 * make-dist: Be sure to delete the .c and .h files that YACC and
11332 BISON create from getdate.y.
11333
11334 * external-lisp: New directory; see `external-lisp/README'.
11335 * make-dist: Added support for the external-lisp subdirectory.
11336
11337 * make-dist: Changed message which complains that make-dist wasn't
11338 invoked in the right directory to indicate which files it was
11339 looking for.
11340
113411992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11342
11343 * configure: Add comments explaining why we can't translate
11344 character ranges or control characters in `tr'.
11345
113461992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11347
11348 * configure: When generating the configuration message, we used to
11349 build the message from the start so that each line began with "# "
11350 so that it would be a comment in `config.status'. However, this
11351 causes trouble if any of the variables we use in the message
11352 expand to more than one line of text - as gnu_malloc_reason
11353 sometimes does. So instead, we build the message as it should be
11354 printed to the user (i.e. without the "# " prefixes), and stick on
11355 the "# "s when we write it to `config.status'.
11356
11357 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
11358 `lib-src' and `arch-lib'.
11359
11360 * configure: When generating report and `config.status' file, note
11361 that bindir only determines where `make install' and
11362 `build-install' will place the executables; this should make it
11363 clear that the ordinary build process will not try to install
11364 things.
11365
113661992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11367
11368 * make-dist: Change messages to say that we are 'making links to
11369 X', rather than 'copying X'. And put `' quotes around file names.
11370
11371 * make-dist: Include '.tmp' in the name of the staging directory.
11372
11373 * make-dist: Pass the `-f' option to rm when you're not sure that
11374 the files you're removing actually exist.
11375
11376 * make-dist: When setting up etc/COPYING, always nuke whatever is
11377 there, and then copy it in, to make sure we get a real file.
11378
90eacf99
SM
11379 * make-dist: Don't try to distribute *.defns files any more.
11380 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
11381 version which doesn't have a separate .defns file.
11382
113831992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
11384
11385 * make-dist: Don't distribute configured versions of config.h.in,
11386 paths.h.in, Makefile.in in src.
11387
11388 * configure: Delete .tmp files before creating them; don't bother
cd1181db 11389 trying to make final targets writable first, since it won't
067d23c9
KY
11390 matter to move-if-change.
11391
113921992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11393
11394 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
11395 mkdir and chmod in the center of all the conditionals. GNU Make
11396 will strip these out, but other makes won't.
11397
113981992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11399
11400 * make-dist: Include move-if-change in list of files to distribute.
11401
114021992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11403
11404 * configure: Remove any "." elements from the program name.
11405
11406 * configure: Don't record the values of all the possible arguments
11407 in config.status; only record the options that the user specified.
11408
11409 * configure: Use move-if-change to move in the new src/config.h.
11410
114111992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
11412
11413 * move-if-change: New file, copied from gcc release.
11414 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
11415 a temp file, so we don't update paths.h if an error occurs or if
11416 it doesn't need changing.
11417
114181992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11419
11420 * Makefile.in (src/paths.h): Do not install a value for the
11421 PATH_SUPERLOCK value; that macro doesn't exist anymore.
11422 * build-install.in: Same thing.
11423
114241992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11425
11426 * make-dist: Check the flag called "make_tar", not "make_dir"; the
11427 latter, being a typo, is always false, resulting in a program
11428 whose default behavior is to painstakingly build a copy of the
11429 source tree, and then delete it. Rah.
11430
11431 * Makefile.in: Add dist target, and comment for it.
11432
11433 * configure: When scanning <signal.h> for a declaration for
11434 signal, create a symbolic link with a name ending in .c, so the
11435 compiler won't complain that it's only been given .h files.
11436
11437 * configure: Check whether there are any arguments available
11438 before shifting to get the value of a non-boolean parameter.
11439
11440 * make-dist: Doc fix.
11441
114421992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11443
11444 * configure: Instead of grepping /usr/include/signal.h for a
11445 signal declaration, run /usr/include/signal.h or
11446 /usr/include/sys/signal.h through cpp and grep for the
11447 declaration.
11448
11449 * configure: Redirect the output of grep to /dev/null instead of
11450 using grep -s - that flag means different things on other systems.
11451
11452 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
11453 since the former is recognizable even if you don't know what
11454 'dumping' is.
11455 * configure: Accommodate that change.
11456
11457 * configure: Accept options for all of the directories you can
11458 change in the Makefile.
11459
11460 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
11461
11462 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
11463 FOO before you can use them.
11464
11465 * build-install.in: Made the "Where To Install Things" section
11466 conform with the similar section from Makefile.in. Copied section
11467 which builds src/paths.h from src/paths.h.in from the Makefile.
11468
114691992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11470
11471 * configure: Write config.status to pass its command-line
11472 arguments on to configure, so that people can use it to recreate
11473 an old configuration, with minor changes.
11474
114751992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11476
11477 * configure: Don't rely on option variables being unset if their
11478 values are the empty string. In particular, when producing the
11479 English report, don't assume that highpri will be unset when no
11480 increased priority has been requested; -highpri='' should be the
11481 same as omitting -highpri altogether.
11482
11483 * configure: Fix dumb bug: when running the system and machine
11484 description files through cpp, mark those lines that we want to
11485 evaluate with the string '@configure@', and then only evaluate
11486 them. This way if the files include anything that actually
11487 generates text (type definitions or external declarations, say),
11488 we won't try to eval it.
11489
114901992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11491
11492 * make-dist: New shell script.
11493
11494 * configure: When creating foo from foo.in, make foo read-only to
11495 remind people to edit the .in file instead.
11496
11497 * INSTALL: Changed references to config.h-dist to config.h.in.
11498 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
11499 to build src/paths.h from src/paths.h.in; added a paragraph to do
11500 this.
11501 * configure, Makefile, build-install: Changed filenames like
11502 FOO-dist to FOO.in.
11503
115041992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11505
11506 * Makefile, build-install: Renamed to Makefile.in and
11507 build-install.in; the configure script will edit these to produce
11508 the usable Makefile and build-install.
11509 * configure: Changed to produce ./Makefile, ./build-install,
11510 lib-src/Makefile, and src/Makefile from their *.in counterparts,
11511 instead of editing them in place.
11512
115131992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11514
11515 * Makefile: Re-arranged so that the undumped Emacs will search
11516 ../lisp *after* the site's local elisp files.
11517 (locallisppath, dumplisppath): New variables.
11518 (lisppath): This variable's default value is now chosen based on
11519 $(locallisppath) and $(lispdir); while it used to be the
11520 customization point for adding site-local elisp directories to
11521 load-path, that job is now handled mostly by locallisppath.
11522 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
11523 Check the values being assigned to the *LOADSEARCH macros for null
11524 path elements (like '::' in 'foo::bar').
11525
11526 * configure: When checking if the machine- and system-dependent
11527 files define a particular macro or not, actually run them through
11528 CPP and test the macros with #ifs, instead of just grepping for
11529 the macros' names. In particular, check for SYSTEM_MALLOC in this
11530 way.
11531
115321992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11533
11534 * Makefile (install): Don't use -s in install. (Keep the symbols.)
11535
115361992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11537
11538 * configure: Make the config.status file an executable shell
11539 script which will recreate the same configuration. Include the
11540 verbal description of the current configuration as a comment in
11541 the script.
11542 * INSTALL: Doc fix.
11543
11544 * Makefile: Brought the Makefile up to the GNU coding
11545 standards, as described in standards.text:
11546 (TAGS): New name for the target which rebuilds the tags table.
11547 (check): New target; doesn't do anything yet.
11548 (mostlyclean): New target, synonymous with clean.
11549 (realclean): New target. Currently, this just calls the
11550 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
11551 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
11552 New variables.
067d23c9 11553 Installation directory variables changed to conform.
90eacf99 11554 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
11555 code which copies the directories into their installed location to
11556 allow the installed locations to be in several different
11557 directories; the old version assumed that they would all be in
11558 $(emacsdir).
11559 (mkdir, lockdir): Allow the installed locations to be in several
11560 different directories.
11561 * INSTALL: Doc fix.
11562
11563 * build-install: Use the same variable names as the Makefile.
11564 Allow the installed locations to be in several different
11565 directories.
11566
115671992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11568
11569 * Makefile (src/paths.h): Instead of using a single sed command to
11570 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
11571 separately, and don't forget to append "/!!!SuperLock!!!" to the
11572 value of the PATH_SUPERLOCK macro.
11573
11574 * config.emacs: Renamed to configure, for consistency with other
11575 GNU products. Internal references changed.
11576 INSTALL, Makefile: References changed.
11577
11578 * lock: New directory, which should always be empty. If this
11579 directory doesn't exist, Emacs won't complain; it just won't lock.
11580 Having this here means that people can just unpack Emacs, build
11581 it, and have locking work.
11582
11583 * share-lib: Re-renamed to etc, for the sake of tradition.
11584 * config.emacs: Changed default value for datadir to ../etc.
11585 * INSTALL, README: Adjusted.
11586
115871992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11588
11589 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
11590 by running CPP on the appropriate s/*.h and m/*.h files.
11591
115921992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11593
11594 * config.emacs: Make sure to set the "exit on error" flag once
11595 we've removed config.status; errors should abort the configuration.
11596
115971992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11598
11599 * config.emacs: Added -distribute option, so that the Makefile
11600 paths are in their proper form. I don't know why this matters.
11601
116021992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11603
11604 * local-lisp: New directory, empty in the distribution, for people
11605 to put local elisp code in.
11606 * config.emacs: Include it in the default load path.
11607 * README: Document it.
11608
116091992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11610
11611 * config.emacs: Guess the type of signal handling functions based
11612 on the contents of /usr/include/signal.h.
11613
11614 * config.emacs: Print out progress report messages.
11615
11616 * Makefile (src/paths.h): Don't generically replace
11617 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
11618 editing of the other entries, and each entry should be dealt with
11619 explicitly anyway.
11620
11621 * build-install: Converted from C-shell to Bourne shell.
11622 * config.emacs: Edit build-install properly.
11623
11624 * config.emacs: Doc fix.
11625
116261992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11627
11628 * Makefile (install): Remove `B' from tar xf command.
11629
116301992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11631
11632 * config.emacs: Removed support for the `maintain-environment'
11633 option; the only important difference between this and its absence
11634 has been removed.
11635 * INSTALL: Removed mention of `maintain-environment'.
11636
11637 * config.emacs: Fix arguments to sed when processing boolean
11638 arguments.
11639
116401991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
11641
11642 * config.emacs: New file, to help automate the installation
11643 process.
11644
11645 * Makefile: Lots of changes to support the separation of etc into
11646 architecture-dependent and -independent files:
11647 (EMACSROOT): New variable, giving the directory under which all of
11648 Emacs's libraries should be installed. Changed rest of file to
11649 use it.
11650 (LIBDIR): Now denotes only architecture-dependent dir.
11651 (DATADIR): New variable, denoting architecture-independent dir.
11652 (LOCKDIR): New variable, for completeness.
11653 (SUBDIR): No more etc, new lib-src.
11654 (COPYDIR): No more etc, new arch-lib and share-lib.
11655 (src/paths.h): Set PATH_DATA and the LOCK macros too.
11656 (src): Now depends on lib-src, not etc.
11657 * build-install: Changes parallel to the above.
11658 * README: Describe the new arrangement.
11659
11660 * vms: New subdirectory for all the VMS stuff.
11661
116621991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
11663
11664 * Makefile (LISPPATH): New variable.
11665 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
11666
116671990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
11668
11669 * Makefile (install, install.sysv, install.xenix):
11670 Install wakeup instead of loadst. No need for setuid or setgid.
11671
116721990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
11673
11674 * Makefile (clean): Clean etc if that's not the installation dir.
11675
116761990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
11677
11678 * Makefile (paths.h): Make sed alter each name in the path.
11679
116801988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
11681
11682 * Makefile (install.sysv): Use cpio, not tar.
11683
116841988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
11685
11686 * Makefile (lockdir): Rename `lock' target.
11687 Depend on it from install*, not from `all'.
11688
116891988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
11690
11691 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
11692 to match build-install and paths.h.
11693
11694;; Local Variables:
11695;; coding: utf-8
067d23c9
KY
11696;; End:
11697
ab422c4d 11698 Copyright (C) 1993-1999, 2001-2013 Free Software Foundation, Inc.
067d23c9
KY
11699
11700 This file is part of GNU Emacs.
11701
11702 GNU Emacs is free software: you can redistribute it and/or modify
11703 it under the terms of the GNU General Public License as published by
11704 the Free Software Foundation, either version 3 of the License, or
11705 (at your option) any later version.
11706
11707 GNU Emacs is distributed in the hope that it will be useful,
11708 but WITHOUT ANY WARRANTY; without even the implied warranty of
11709 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11710 GNU General Public License for more details.
11711
11712 You should have received a copy of the GNU General Public License
11713 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.