* emacs-lisp/package.el (package-untar-buffer): Improve integrity check for tarball...
[bpt/emacs.git] / ChangeLog
CommitLineData
02e7729e
AS
12012-12-24 Andreas Schwab <schwab@linux-m68k.org>
2
3 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
4 (Bug#13222)
5
01824657
AM
62012-12-20 Akinori MUSHA <knu@iDaemons.org> (tiny change)
7
8 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
9
98c94021
GM
102012-12-13 Glenn Morris <rgm@gnu.org>
11
bfe6ffb6 12 * info/dir: Add bovine, wisent.
98c94021 13
0f59daaf
AS
142012-12-12 Andreas Schwab <schwab@suse.de>
15
16 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
17 (uninstall): Likewise.
18
4c2dd4ee
GM
192012-12-12 Glenn Morris <rgm@gnu.org>
20
21 * info/dir: Add srecode.
22
02925206
NA
232012-12-11 Nicolas Richard <theonewiththeevillook@yahoo.fr> (tiny change)
24
25 * Makefile.in (install-info, uninstall): Ensure make's messages
26 about changing directories are in English. (Bug#13143)
27
de0e31ed
GM
282012-12-05 Glenn Morris <rgm@gnu.org>
29
30 * configure.ac: Handle info/ files with or without ".info" extension.
31
50a60e02
EZ
322012-11-24 Eli Zaretskii <eliz@gnu.org>
33
de0e31ed 34 * make-dist (nt): Adjust to changes in names of the *.manifest files.
50a60e02 35
1b3b7caa
GM
362012-11-21 Glenn Morris <rgm@gnu.org>
37
38 * configure.ac (--enable-profiling): Doc fix.
39
b3cf17f6
EZ
402012-11-03 Eli Zaretskii <eliz@gnu.org>
41
42 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
43
25ca4587
GM
442012-10-26 Glenn Morris <rgm@gnu.org>
45
59696ae0
GM
46 * Makefile.in (EMACS_NAME): New variable.
47 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
48
eeced60b
GM
49 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
50 applied to $EXEEXT.
51
25ca4587
GM
52 * Makefile.in (uninstall): Don't abort if some directories are missing.
53 Apply transformation rules to manual pages, desktop and icon files.
54 No more emacs22 icons to uninstall.
55
a6c2cc07
GM
562012-10-24 Glenn Morris <rgm@gnu.org>
57
8bfcb8a6
GM
58 * Makefile.in (install-etc, install-man):
59 Don't apply program transform to standard file suffixes.
a6c2cc07 60
7f8de58c
PE
612012-10-23 Paul Eggert <eggert@cs.ucla.edu>
62
63 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
64 This ports to Gentoo. Problem originally reported against coreutils,
65 but Emacs has it too.
66
ed68379e
GM
672012-10-23 Glenn Morris <rgm@gnu.org>
68
69 * Makefile.in (emacs_transform): Remove.
70 (install-man): Revert 2012-10-21 change. (Bug#12713)
71
8dc2a723
GM
722012-10-21 Glenn Morris <rgm@gnu.org>
73
ad483434
GM
74 * Makefile.in (install-etc): Don't install emacs22 icons.
75
8dc2a723
GM
76 * Makefile.in (emacs_transform): New variable.
77 (install-etc): Prefer a make variable to a shell variable.
78
90eacf99
SM
792012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
82
1a9c6830
GM
832012-10-15 Glenn Morris <rgm@gnu.org>
84
85 * Makefile.in (install-man, install-etc):
86 Apply $TRANSFORM. (Bug#12536#34)
87 (clean): Delete etc/emacs.tmpdesktop.
88
cde44a77
KH
892012-10-11 Kenichi Handa <handa@gnu.org>
90
91 * .bzrignore: Add several files under admin/charsets.
92
e08348a0
DC
932012-10-08 Daniel Colascione <dancol@dancol.org>
94
90eacf99
SM
95 * configure.ac: Add --with-w32 as a window system option.
96 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
97 system configuration and set TERM_HEADER to w32term.h when w32 is
98 configured.
99
100 (CYGWIN_OBJ): Add cygw32.o.
101
335f5ae4
JD
1022012-10-07 Jan Djärv <jan.h.d@swipnet.se>
103
104 * configure.ac: Check that OSX is 10.4 or newer.
105
c622b48f
PE
1062012-10-07 Paul Eggert <eggert@cs.ucla.edu>
107
108 Improve sys_siglist detection.
109 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
110 Otherwise, it's not found in either Fedora 17 or Solaris 11.
111
2b794d69
PE
1122012-10-04 Paul Eggert <eggert@cs.ucla.edu>
113
bb1dfdad
PE
114 Merge from gnulib, incorporating:
115 2012-10-02 pselect: reject invalid file descriptors
116 2012-10-02 ptsname: reject invalid file descriptors
117 2012-10-02 manywarnings: cater to more gcc infelicities
118 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
119 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
120 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
121 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
122
65788e2e
PE
1232012-09-30 Paul Eggert <eggert@cs.ucla.edu>
124
125 Merge from gnulib, incorporating:
126 2012-09-28 extern-inline: provide a -Wundef safe config.h
127
a615a3ae
PE
1282012-09-27 Paul Eggert <eggert@cs.ucla.edu>
129
130 Check more robustly for timer_settime.
131 This should fix an OS X build problem reported by Ivan Andrus in
132 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
133 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
134 does threads its own way.
89d17fd0 135 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 136
c462dda8
PE
1372012-09-23 Paul Eggert <eggert@cs.ucla.edu>
138
139 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
140 to avoid problems with recursion when using GNU make.
141
e41c05e5
PE
1422012-09-22 Paul Eggert <eggert@cs.ucla.edu>
143
bbe099e7
PE
144 * Makefile.in (bootstrap): Simplify build procedure.
145 Suggested by Wolfgang Jenker in
146 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
147
e41c05e5
PE
148 Merge from gnulib, incorporating:
149 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
150
db8a5a18
TH
1512012-09-19 Tassilo Horn <tsdh@gnu.org>
152
153 * doc/emacs/misc.texi (DocView Slicing): Document new slice from
154 BoundingBox feature.
155
5fb91e71
JD
1562012-09-18 Jan Djärv <jan.h.d@swipnet.se>
157
158 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
159
d3612ac3
AS
1602012-09-17 Andreas Schwab <schwab@linux-m68k.org>
161
162 * Makefile.in (bootstrap): Revert last change. Run config.status
163 after config.status --recheck, run configure from $(srcdir).
164 (config.status): Run configure from $(srcdir).
165
eeceac93
PE
1662012-09-17 Paul Eggert <eggert@cs.ucla.edu>
167
50bfc824
PE
168 * Makefile.in: Fix build error on FreeBSD.
169 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
170 Suggested by Wolfgang Jenker in
171 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
172 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
173 This undoes part of the 2012-09-10 patch.
174 (bootstrap): Run ./configure, rather than trying to run config.status
175 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
176 Run autogen/copy_autogen if autogen.sh fails,
177 to create 'configure'; problem reported by Andreas Schwab in
178 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
179 * autogen.sh: Exit with status 1 when failing due to missing tools,
180 reverting the 2012-09-10 change to this file.
181 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
182 Use 'cp -f' for the build-aux files, since the destinations are
183 typically read-only.
50bfc824 184
eeceac93
PE
185 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
186 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
187 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
188
78f83752
GM
1892012-09-17 Glenn Morris <rgm@gnu.org>
190
191 * configure.ac (copyright): New output variable.
192 (COPYRIGHT): New AC_DEFINE.
193
0caaedb1
PE
1942012-09-16 Paul Eggert <eggert@cs.ucla.edu>
195
196 Remove configure's --without-sync-input option (Bug#12450).
197 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
198
83da1b55
GM
1992012-09-16 Glenn Morris <rgm@gnu.org>
200
201 Increase compartmentalization of Nextstep builds rules,
202 and store Emacs version number in fewer versioned files.
203 * configure.ac (ns_appsrc): Use relative names.
204 (ns_frag): Remove.
205 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
206 (nextstep/Makefile): Generate these nextstep files.
207 (SUBDIR_MAKEFILES): Add nextstep.
208 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
209 * make-dist (nextstep/templates): Add directory.
210 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
211 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 212 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 213
0328b6de
PE
2142012-09-15 Paul Eggert <eggert@cs.ucla.edu>
215
216 Port better to POSIX hosts lacking _setjmp (Bug#12446).
217 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
218 (_setjmp, _longjmp): Remove.
219
e3141fcf
PE
2202012-09-14 Paul Eggert <eggert@cs.ucla.edu>
221
2af03429
PE
222 * configure.ac (--without-sync-input): Fix typo in usage message.
223
e3141fcf
PE
224 * configure.ac: Port to hosts lacking gtk.
225 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
226 better, in particular, problems in invoking pkg-config itself.
227 This is useful on hosts that don't have pkg-config.
228 (GTK_MODULES): Do not exit 'configure' simply because gtk3
229 and gtk2 are both missing. Problem found on Solaris 8.
230
2c484e75
JD
2312012-09-13 Jan Djärv <jan.h.d@swipnet.se>
232
233 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 234 Report Gtk+ 3 as GTK.
2c484e75 235
4a4bbad2
PE
2362012-09-13 Paul Eggert <eggert@cs.ucla.edu>
237
238 Simplify SIGIO usage (Bug#12408).
239 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
240 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
241 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
242 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
243 to #undef SIGIO now (which was error-prone). Likewise, all uses
244 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
245
d673aedc
JD
2462012-09-12 Jan Djärv <jan.h.d@swipnet.se>
247
248 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
249 and then gtk2 if not found.
250 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
251 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
252 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
253
9d9edd4b
GM
2542012-09-11 Glenn Morris <rgm@gnu.org>
255
256 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
257 Be more explicit about dependencies, for parallel `make install'.
258
c990426a
PE
2592012-09-11 Paul Eggert <eggert@cs.ucla.edu>
260
261 Simplify, document, and port floating-point (Bug#12381).
262 * configure.ac (logb, cbrt): Do not check for these functions,
263 as they are not being used.
264
b8b0239f
PE
2652012-09-10 Paul Eggert <eggert@cs.ucla.edu>
266
267 Improve robustness of 'make bootstrap' (Bug#12376).
268 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
269 * INSTALL, README: Document autogen.sh.
270 * Makefile.in (Makefile): Mark it as precious, since it's updated
271 atomically.
272 (MAKE_CONFIG_STATUS): New macro.
273 (config.status, bootstrap): Use it. This causes 'make bootstrap'
274 to run config.status with the --recheck option, which is more
275 appropriate for a bootstrap.
276 (bootstrap): Run autogen.sh right after cleaning. Don't worry
277 about failures due to missing tools.
278 * autogen.sh: Exit with status 101 when failing due to missing tools.
279 * make-dist: Distribute autogen.sh.
280
f6196b87
PE
2812012-09-09 Paul Eggert <eggert@cs.ucla.edu>
282
283 Assume C89 or later for math functions (Bug#12381).
284 * configure.ac (frexp, fmod): Remove checks for these functions,
285 as we now assume them.
286 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
287 (HAVE_EXCEPTION):
288 Remove; no longer needed.
289
1a4f1e9b
PE
2902012-09-07 Paul Eggert <eggert@cs.ucla.edu>
291
292 More signal-handler cleanup (Bug#12327).
293 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
294
2fe28299
PE
2952012-09-06 Paul Eggert <eggert@cs.ucla.edu>
296
297 Signal-handler cleanup (Bug#12327).
298 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
299 Adjust to syssignal.h changes.
300 (SIGNAL_H_AB): Remove; no longer needed.
301
7b6c362e
PE
3022012-09-04 Paul Eggert <eggert@cs.ucla.edu>
303
1088b922
PE
304 Simplify redefinition of 'abort' (Bug#12316).
305 * configure.ac (NO_ABRT): Remove.
306
7b6c362e
PE
307 * configure.ac (_setjmp, _longjmp): Check by compiling
308 instead of by guessing. The guesses were wrong for
309 recent versions of Solaris, such as Solaris 11.
310
7f507777
PE
3112012-09-03 Paul Eggert <eggert@cs.ucla.edu>
312
79a7bafe
PE
313 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
314 It generates false alarms in doc.c, regex.c, xdisp.c. See
315 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
316
7f507777
PE
317 Merge from gnulib, incorporating:
318 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
319 2011-11-30 manywarnings: update the list of "all" warnings
320
f278d339
JD
3212012-09-02 Jan Djärv <jan.h.d@swipnet.se>
322
323 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
324
2d3800d2
PE
3252012-09-01 Paul Eggert <eggert@cs.ucla.edu>
326
327 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
328 This ports to glibc 2.15 or later, when configured with
329 --enable-gcc-warnings. See Eric Blake in
330 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
331
17a2cbbd
DC
3322012-09-01 Daniel Colascione <dan.colascione@gmail.com>
333
334 * configure.ac: Introduce term_header variable, which holds the
335 value which will become TERM_HEADER in code. We effect our choice
336 of window system by setting term_header and WINDOW_SYSTEM_OBJ
337 instead of using ad-hoc variables and flags for each window
338 system.
339
6e8aca60
PE
3402012-08-26 Paul Eggert <eggert@cs.ucla.edu>
341
342 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
343 and if the user has not specified CFLAGS. -g3 simplifies
344 debugging, since it makes macros visible to the debugger.
345
f0602979
JB
3462012-08-25 Juanma Barranquero <lekktu@gmail.com>
347
348 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
349
391ceac5
EZ
3502012-08-25 Eli Zaretskii <eliz@gnu.org>
351
352 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
353 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
354
f4a681b0
PE
3552012-08-24 Paul Eggert <eggert@cs.ucla.edu>
356
357 On assertion failure, print backtrace if available.
358 Merge from gnulib, incorporating:
359 2012-08-24 execinfo: port to FreeBSD
360 2012-08-22 execinfo: new module
361 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
362 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
363
5af9cb6b
GM
3642012-08-22 Glenn Morris <rgm@gnu.org>
365
366 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
367 do not create the bin/emacs link. (Bug#12011)
368
01b13eb7
PE
3692012-08-21 Paul Eggert <eggert@cs.ucla.edu>
370
371 Merge from gnulib, incorporating:
372 2012-08-20 extern-inline: support old GCC 'inline'
373
9aa0092c
GM
3742012-08-20 Glenn Morris <rgm@gnu.org>
375
376 * configure.ac (AC_PROG_LN_S): Test for ln.
377 * Makefile.in (LN_S): New, set by configure.
378 (install-arch-dep): Use $LN_S.
379
562d4436
PE
3802012-08-19 Paul Eggert <eggert@cs.ucla.edu>
381
382 Merge from gnulib, incorporating:
383 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
384 2012-08-19 mktime, sys_select: avoid 'static inline'
385 2012-08-19 gnulib-tool: Fix indentation.
386
51e6d6b2
PE
3872012-08-18 Paul Eggert <eggert@cs.ucla.edu>
388
389 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
390 These files have been unused since the 2012-06-22 patch that
391 introduced high-resolution time stamps.
392
1598ef28
JB
3932012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
394
395 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
396 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
397
76d0e68f
PE
3982012-08-14 Paul Eggert <eggert@cs.ucla.edu>
399
400 Merge from gnulib, incorporating:
401 2012-08-05 extern-inline: also ignore -Wmissing-declarations
402
57239922
JB
4032012-08-10 Juanma Barranquero <lekktu@gmail.com>
404
405 * lib/makefile.w32-in (STAT_TIME_H): New macro.
406 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
407 ($(BLD)/u64.$(O)): Update dependencies.
408
9374581a
GM
4092012-08-10 Glenn Morris <rgm@gnu.org>
410
411 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
412
da3d2105
DA
4132012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
414
415 * configure.ac (--disable-features): Rename to --without-all.
416 (OPTION_DEFAULT_ON): Change to use with_features.
417 * INSTALL: Fix description.
418
c30d4aef
DA
4192012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
420
421 * configure.ac: New option --disable-features.
422 (OPTION_DEFAULT_ON): Change to use enable_features.
423 * INSTALL: Explain --disable-features.
424
7d732d1a
GM
4252012-08-07 Glenn Morris <rgm@gnu.org>
426
427 * configure.ac: Require automake 1.11 (fairly arbitrarily).
428 * autogen.sh (automake_min): Get it from configure.ac.
429
1c6f11f4
GM
4302012-08-06 Glenn Morris <rgm@gnu.org>
431
1db4583a
GM
432 * configure.ac (BROKEN_GETWD) [unixware]: New define.
433
1c6f11f4
GM
434 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
435 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
436 (DISPNEW_NEEDS_STDIO_EXT): New define.
437
68b0c113
MA
4382012-08-05 Michael Albinus <michael.albinus@gmx.de>
439
a4fe5376 440 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 441
32d9ba9a
UM
4422012-08-05 Ulrich Müller <ulm@gentoo.org>
443
444 * configure.ac: Disable paxctl if binaries don't have a
445 PT_PAX_FLAGS program header. (Bug#11979)
446
fddc1855
EZ
4472012-08-03 Eli Zaretskii <eliz@gnu.org>
448
449 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
450 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
451 (SHA512_H): Don't mention u64.h twice.
452 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
453 New targets.
454
f35ef0ed
PE
4552012-08-03 Paul Eggert <eggert@cs.ucla.edu>
456
457 Merge from gnulib, incorporating:
458 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
459
d7844221
YM
4602012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
461
462 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
463 out-of-tree build.
464
837b365b
GM
4652012-08-02 Glenn Morris <rgm@gnu.org>
466
d66b744d
GM
467 * make-dist: Remove src/s.
468
837b365b
GM
469 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
470
3f750e43
PE
4712012-08-02 Paul Eggert <eggert@cs.ucla.edu>
472
a0d4efe9
PE
473 Merge from gnulib (Bug#12116), incorporating:
474 2012-08-01 extern-inline: new module
475 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 476 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
477 New files. The new .c files are for instantiating extern inline
478 functions.
479
13294f95
PE
480 Port to Solaris 8.
481 Without this change, 'configure' fails because the recently-added
482 wait3 prototype in config.h messes up later 'configure' tests.
483 Fix this problem by droping wait3 and WRETCODE, as they're
484 no longer needed on hosts that are current porting targets.
485 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
486 All uses changed to waitpid and WEXITSTATUS.
487
3f750e43
PE
488 Avoid needless autoheader after autogen.sh.
489 * src/stamp-h.in: Remove from bzr repository; no longer needed there.
490 * .bzrignore: Add it.
491 * autogen.sh: Create it.
492
ae21c275
GM
4932012-08-01 Glenn Morris <rgm@gnu.org>
494
495 * configure.ac (DOS_NT, MSDOS): New system type templates.
496
fca64dbd
UM
4972012-08-01 Ulrich Müller <ulm@gentoo.org>
498
499 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
500 Don't include crtbegin.o and crtend.o. (Bug#12047)
501
5c0c0e8a
GM
5022012-08-01 Glenn Morris <rgm@gnu.org>
503
ca35a5f7
GM
504 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
505 (INTERNAL_TERMINAL): New.
b72c9a8c 506
5c0c0e8a
GM
507 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
508 (IS_ANY_SEP): Move here from src/lisp.h.
509
552a99b4
JB
5102012-08-01 Juanma Barranquero <lekktu@gmail.com>
511
512 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
513 (CONF_POST_H): New macro.
514
8d8e2dfe
GM
5152012-07-31 Glenn Morris <rgm@gnu.org>
516
bc96620a
GM
517 * configure.ac (S_FILE): Remove output variable.
518
68169a33
GM
519 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
520
b2c7a106
GM
521 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
522 Move here from src.
523
8d8e2dfe
GM
524 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
525 Move here from conf_post.h.
526
c09bfb2f
DA
5272012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
528
529 Improve OpenMotif detection on GNU/Linux systems.
530 * configure.ac (MOTIF): Check for /usr/include/openmotif
531 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
532
57ae02b1
AS
5332012-07-31 Andreas Schwab <schwab@linux-m68k.org>
534
535 * Makefile.in (install-arch-indep): Avoid eval.
536
c1529ded
GM
5372012-07-31 Glenn Morris <rgm@gnu.org>
538
b3a56300
GM
539 * configure.ac (opsysfile, S_FILE): Now they are always empty.
540
cd8bac79
GM
541 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
542 when removing src/s/sol2-6.h yesterday.
543
268e2432
GM
544 * configure.ac (USG5_4): Reintroduce this.
545 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
546
400d5621
GM
547 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
548
7552f3ee
GM
549 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
550 and to s/usg5-4-common.h on irix6-5.
c1529ded 551
b429a4ee
GM
5522012-07-30 Glenn Morris <rgm@gnu.org>
553
554 * configure.ac (AH_BOTTOM): Use an include file, so that the
555 contents do not get processed by autoheader.
556
0aee6912
PE
5572012-07-30 Paul Eggert <eggert@cs.ucla.edu>
558
8f25abd3
PE
559 Do not overwrite config.status while executing it (Bug#11214).
560 * Makefile.in (MAKEFILE_NAME): New macro.
561 ($(MAKEFILE_NAME)): Rename rule from Makefile.
562 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
563 so that GNU 'make' isn't tempted to make the Makefile and then
564 regenerate config.status while config.status is running.
565
0aee6912
PE
566 Update .PHONY listings in makefiles.
567 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
568 FRC, install-arch-dep, install-arch-indep, install-doc,
569 install-info, install-man, install-etc, install-strip, uninstall,
570 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
571 (.RECURSIVE): Remove; hasn't been needed for years.
572
0a763bd1
GM
5732012-07-30 Glenn Morris <rgm@gnu.org>
574
32bac6d6
GM
575 * configure.ac (SIGNAL_H_AHB): New hack macro.
576 (opsysfile): Set to empty on netbsd, openbsd.
577 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
578
b65e7c46 579 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 580
847bb9eb
JD
5812012-07-30 Jan Djärv <jan.h.d@swipnet.se>
582
583 * Makefile.in (install-arch-indep): Remove sh -x.
584
d34d6ffc
GM
5852012-07-30 Glenn Morris <rgm@gnu.org>
586
abc7ec54
GM
587 * configure.ac (opsysfile): Tweak message for null case.
588
227f5bd0
GM
589 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
590 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 591
dc5493f1
PE
5922012-07-30 Paul Eggert <eggert@cs.ucla.edu>
593
594 Merge from gnulib, incorporating:
595 * doc/misc/texinfo.tex: Update to 2012-07-29.17 version.
596
ffd817eb
JD
5972012-07-29 Jan Djärv <jan.h.d@swipnet.se>
598
599 * Makefile.in (install-arch-indep): Handle space in locallisppath.
600
e32a5799
PE
6012012-07-28 Paul Eggert <eggert@cs.ucla.edu>
602
603 Use Gnulib environ module (Bug#9772).
604 * m4/environ.m4: New file, from gnulib.
605 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
606
607 Use Gnulib stdalign module (Bug#9772, Bug#9960).
608 This should improve portability of macros like alignof and DECL_ALIGN.
609 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
610 * .bzrignore: Add lib/stdalign.h.
611 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
612 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
613 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
614 fiddles with this, as gnulib now does this for us.
615
441efe9f
DA
6162012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
617
618 Fix toolkit configuration report.
619 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
620 --with-x-toolkit=gtk3 is used.
621
5dad233c
PE
6222012-07-17 Paul Eggert <eggert@cs.ucla.edu>
623
624 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
625 * configure.ac: Configure gnulib at the end, not before running
626 pkg-config. This restores the behavior before 2012-06-22, when
627 higher-resolution time stamps were added, and fixes a bug whereby
628 LIB_PTHREAD was not used and gnulib's part of 'configure'
629 therefore incorrectly assumed that pthread_sigmask wasn't working.
630 Fix the problem with -lrt and clock_gettime a different way.
631 This should complete the fix for Bug#11884.
632 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
633
b6e9e0ff
PE
6342012-07-15 Paul Eggert <eggert@cs.ucla.edu>
635
636 Merge from gnulib, incorporating:
637 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
638 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
639
5b3f250f
GM
6402012-07-14 Glenn Morris <rgm@gnu.org>
641
642 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
643 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
644
dbee5793
GM
6452012-07-13 Glenn Morris <rgm@gnu.org>
646
32fb4bb6
GM
647 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
648
983188fd
GM
649 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
650 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
651 Move "system type" macros here from src/s.
652 (BSD_SYSTEM_AHB): New hack macro.
653 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
654
5b633342
GM
655 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
656 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 657
308aab79
GM
6582012-07-12 Glenn Morris <rgm@gnu.org>
659
4fae5a7a
GM
660 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
661 setting here from src/s/darwin.h.
662
51c3b9b4
GM
663 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
664 as src/s/darwin.h used to.
665
42bd1719
GM
666 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
667 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 668 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 669 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 670 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 671 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 672 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 673
c43fb4c3
GM
6742012-07-11 Glenn Morris <rgm@gnu.org>
675
676 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 677 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 678
554fef51
PE
6792012-07-11 Paul Eggert <eggert@cs.ucla.edu>
680
681 * configure.ac (tzset): Remove check that's redundant with gnulib.
682
c8add24e
GM
6832012-07-11 Glenn Morris <rgm@gnu.org>
684
172bedef
GM
685 * configure.ac (CLASH_DETECTION): Define unconditionally.
686
249685df
GM
687 * configure.ac (opsysfile): Use bsd-common on gnu systems.
688
c8add24e 689 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT):
09f4e3b0 690 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 691
5ebbef1d
PE
6922012-07-11 Paul Eggert <eggert@cs.ucla.edu>
693
bb352260
PE
694 Assume mkdir, rename, rmdir, strerror.
695 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 696
20e94fdd
GM
6972012-07-11 Glenn Morris <rgm@gnu.org>
698
9d596af3
GM
699 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
700
20e94fdd
GM
701 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
702
22ffb973
PE
7032012-07-10 Paul Eggert <eggert@cs.ucla.edu>
704
705 Remove "#define unix" that is no longer needed (Bug#11905).
706 Merge from gnulib to make "#define unix" unnecessary, incorporating:
707 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
708 2012-07-09 getopt: Simplify after Emacs changed.
709
882cf227
GM
7102012-07-10 Glenn Morris <rgm@gnu.org>
711
d02eb359
GM
712 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
713 Move here from src/s.
882cf227 714
cda158b4
AS
7152012-07-09 Andreas Schwab <schwab@linux-m68k.org>
716
717 * configure.ac (PNG_DEPSTRUCT): Define this instead of
718 PNG_DEPRECATED.
719
5994c183
PE
7202012-07-09 Paul Eggert <eggert@cs.ucla.edu>
721
722 Add GCC-style 'const' attribute to functions that can use it.
723 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
724 (ATTRIBUTE_CONST): New macro, in config.h.
725
52331d2c
JB
7262012-07-09 Juanma Barranquero <lekktu@gmail.com>
727
728 * lib/makefile.w32-in: Rework dependencies.
729 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
730 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
731 (U64_H, SHA512_H): New macros.
732 (SRC): Redefine to point to src/, not current directory.
733 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
734 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
735 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
736 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
737 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
738 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
739 ($(BLD)/filemode.$(O)): Update dependencies.
740
c4444d16
PE
7412012-07-09 Paul Eggert <eggert@cs.ucla.edu>
742
2f93ecce
PE
743 Merge from gnulib, incorporating:
744 2012-07-09 timespec: mark functions with const attributes
745
c4444d16
PE
746 Rename configure.in to configure.ac (Bug#11603).
747 The name 'configure.in' has been obsolescent for quite some time,
748 and the next release of Autoconf will generate warnings for it.
61a11606
PE
749 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
750 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
751 * configure.ac: Rename from configure.in.
752 * INSTALL, INSTALL.BZR, README, make-dist:
753 * Makefile.in (AUTOCONF_INPUTS):
754 * autogen.sh (autoconf_min):
755 * autogen/update_autogen (sources):
756 Adjust to reflect new name.
757
0ccb0b09
PE
7582012-07-08 Paul Eggert <eggert@cs.ucla.edu>
759
760 Restore deprecation warnings, except for older libpng.
761 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
762 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
763 (PNG_DEPRECATED): Define when compiling with older PNG versions.
764
4da41f1c
AS
7652012-07-07 Andreas Schwab <schwab@linux-m68k.org>
766
767 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
768
6045c4fd
PE
7692012-07-07 Paul Eggert <eggert@cs.ucla.edu>
770
771 Improve static checking when configured --with-ns.
772 See Samuel Bronson's remarks in
773 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
774 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
775 a no-op with recent GCC and harmful in earlier ones.
776 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
777 warning when compiling with ObjC. Always omit
778 -Wunsafe-loop-optimizations, as we don't mind when optimization is
779 being done correctly.
780
4516fbef
GM
7812012-07-07 Glenn Morris <rgm@gnu.org>
782
41f9404e
GM
783 * configure.in (BROKEN_SA_RESTART): Doc fix.
784
4516fbef
GM
785 * configure.in: Rather than checking for things then undef'ing
786 them on some platforms, simply don't check for them.
787 (getwd): Don't check for it on unixware.
788 (random, rint): Don't check for these on hpux.
789 (res_init, libresolv): Don't check for these on darwin.
790
07adc2c6
JB
7912012-07-07 Juanma Barranquero <lekktu@gmail.com>
792
793 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
794 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
795 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
796 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
797
a69ca799
PE
7982012-07-06 Paul Eggert <eggert@cs.ucla.edu>
799
f5c08e17
PE
800 * configure.in: Document --enable-gcc-warnings better.
801
fee5959d
PE
802 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
803 This is safer than strcasecmp, which has unspecified behavior
804 outside the POSIX locale and in practice sometimes does not work
805 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
806 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 807
fee5959d
PE
808 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
809 * lib/c-strncasecmp.c: New files, taken from gnulib.
810 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
811
a69ca799
PE
812 Merge from gnulib, incorporating:
813 2012-07-06 timespec-sub: avoid duplicate include
814 Reported by Juanma Barranquero.
815
a02d99e7
GM
8162012-07-06 Glenn Morris <rgm@gnu.org>
817
818 * make-dist [update]: Let autoreconf figure out what needs updating.
819 Use `make info-real'. leim/leim-list.el should always exist.
820 Check cd return value.
821
7dca65a4
PE
8222012-07-06 Paul Eggert <eggert@cs.ucla.edu>
823
824 Merge from gnulib. This is for OpenBSD 5.1 amd64.
825 * m4/sys_time_h.m4: New version from gnulib, incorporating:
826 2012-07-05 sys_time: allow too-wide tv_sec
827
013aabf1
PE
8282012-07-04 Paul Eggert <eggert@cs.ucla.edu>
829
830 Merge from gnulib.
831 * lib/alloca.in.h: New version from gnulib, incorporating:
832 2012-07-03 alloca: add support for HP NonStop TNS/E native
833
8ce70ed2
DA
8342012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
835
836 * configure.in: If --enable-gcc-warnings, disable
837 -Wunsafe-loop-optimizations for -O1 optimization level.
838
ca26824c
GM
8392012-06-30 Glenn Morris <rgm@gnu.org>
840
841 * configure.in (standardlisppath): New output variable.
842 (lisppath): Use standardlisppath.
843 * Makefile.in (standardlisppath): New, set by configure.
844 (epaths-force): Use standardlisppath and locallisppath rather than
845 lisppath.
846
94eb8e0a
DA
8472012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
848
1f9f395d 849 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
850 (CPPFLAGS): Remove conditional -DXASSERTS=1.
851 Add --enable-link-time-optimization.
852 * INSTALL: Mention this.
853
e509cfa6
DA
8542012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
855
856 * configure.in: Add glyphs category to --enable-checking option.
857 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
858
a54e2c05
DA
8592012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
860
861 * configure.in (ENABLE_CHECKING): Update comment.
862
059e4fb5
PE
8632012-06-28 Paul Eggert <eggert@cs.ucla.edu>
864
15458df4
PE
865 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
866 Emacs proper no longer uses these headers, and can rely on Gnulib
867 for these checks.
868
059e4fb5
PE
869 Merge from gnulib.
870 * m4/getopt.m4: Copy new version from gnulib, incorporating:
871 getopt-posix: No longer guarantee that option processing is resettable.
872
1ba6038a
GM
8732012-06-27 Glenn Morris <rgm@gnu.org>
874
0b6b25d5
GM
875 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
876
1ba6038a
GM
877 * INSTALL: Remove references to paths.el.
878
cc06e7e7
EZ
8792012-06-26 Eli Zaretskii <eliz@gnu.org>
880
90eacf99
SM
881 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
882 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
883 the same object file to be mentioned twice, causing failures in
884 parallel builds.
885
cf38a720
PE
8862012-06-26 Paul Eggert <eggert@cs.ucla.edu>
887
888 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
889 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
890
3511c784
DA
8912012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
892
893 * configure.in (AC_CHECK_FUNCS): Detect library functions
894 strcasecmp and strncasecmp.
895
845ca893
PE
8962012-06-24 Paul Eggert <eggert@cs.ucla.edu>
897
898 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
899 We might as well use the spelling standardized by C11,
900 as in the long run that should simplify maintenance.
901 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
902
696056c2
EZ
9032012-06-24 Eli Zaretskii <eliz@gnu.org>
904
905 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O)):
906 ($(BLD)/timespec-add.$(O)):
907 ($(BLD)/timespec-sub.$(O)): Don't depend on
908 $(EMACS_ROOT)/nt/inc/sys/time.h.
909
910 * lib/stat-time.h:
911 * lib/timespec.h:
912 * lib/utimens.h: Revert last change.
913
47d0c011
PE
9142012-06-23 Paul Eggert <eggert@cs.ucla.edu>
915
916 Merge from gnulib.
917 * m4/getopt.m4: Copy new version from gnulib, incorporating:
918 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
919
388cdec0
EZ
9202012-06-23 Eli Zaretskii <eliz@gnu.org>
921
922 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
923 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
924 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
925 $(BLD)/timespec-sub.$(O).
926 ($(BLD)/dtotimespec.$(O)):
927 ($(BLD)/gettime.$(O)):
928 ($(BLD)/timespec-add.$(O)):
929 ($(BLD)/timespec-sub.$(O)): New dependencies.
930
931 * lib/stat-time.h:
932 * lib/timespec.h:
ed9265fc 933 * lib/utimens.h: Include sys/time.h.
388cdec0 934
54e8a418
AS
9352012-06-23 Andreas Schwab <schwab@linux-m68k.org>
936
937 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
938 the correct CFLAGS and LIBS.
939
d35af63c
PE
9402012-06-22 Paul Eggert <eggert@cs.ucla.edu>
941
942 Support higher-resolution time stamps (Bug#9000).
943 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
944 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
945 that the new clock stuff doesn't clash with RSVG_LIBS.
946 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
947 as gnulib does that for us now.
948 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
949 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
950 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
951 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
952 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
953 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
954 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
955 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
956 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
957 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
958 New files, copied automatically from gnulib.
959 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
960
05730648
PE
9612012-06-22 Paul Eggert <eggert@cs.ucla.edu>
962
963 Merge from gnulib.
964 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
965 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
966 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
967 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
968 Copy new versions from gnulib, incorporating the following changes:
969 2012-06-22 time_r: fix typo that always overrode localtime_r decl
970 2012-06-22 Write "Mac OS X" instead of "MacOS X".
971 2012-06-21 mktime: fix integer overflow in 'configure'-time test
972 2012-06-21 nonblocking: Avoid compilation error on mingw64.
973 2012-06-19 stat, fstat: Avoid warnings on mingw64.
974 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
975
646b5f55
AS
9762012-06-13 Andreas Schwab <schwab@linux-m68k.org>
977
978 * configure.in: Rename --enable-use-lisp-union-type to
979 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
980 instead of USE_LISP_UNION_TYPE.
981
8a07a8c6
GM
9822012-06-12 Glenn Morris <rgm@gnu.org>
983
b4492cba
GM
984 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
985 (opsysfile): Set specially for sol2-10.
986
8a07a8c6
GM
987 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
988 New AC_DEFINEs, for hpux11.
989 (opsysfile): Set specially for hpux11.
990
03043c1b
PE
9912012-06-12 Paul Eggert <eggert@cs.ucla.edu>
992
993 * configure.in: Coalesce some function checking.
994 This makes 'configure' a bit smaller.
995 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
996
ed846e5f
GM
9972012-06-12 Glenn Morris <rgm@gnu.org>
998
0d369729
GM
999 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
1000
45fa9c0f
GM
1001 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
1002
ed846e5f
GM
1003 * configure.in: Anticipate platforms with no src/s file.
1004
0e25d334
CY
10052012-06-12 Chong Yidong <cyd@gnu.org>
1006
1007 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
1008
a9be7d2b
GM
10092012-06-11 Glenn Morris <rgm@gnu.org>
1010
1011 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
1012
e3a3e213
MA
10132012-06-09 Michael Albinus <michael.albinus@gmx.de>
1014
1015 * configure.in (dbus_type_is_valid): Check for library function.
1016
276d5f5d
GM
10172012-06-06 Glenn Morris <rgm@gnu.org>
1018
1019 * INSTALL, make-dist: Remove vcdiff.
1020
418cd726
GM
10212012-06-03 Glenn Morris <rgm@gnu.org>
1022
1023 * INSTALL, make-dist: Remove rcs-checkin.
1024
c71232db
UM
10252012-06-03 Ulrich Müller <ulm@gentoo.org>
1026
1f9f395d 1027 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 1028
501390c5
PE
10292012-06-01 Paul Eggert <eggert@cs.ucla.edu>
1030
1031 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
1032 It is confusingly named and rarely useful. See, for example,
1033 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
1034 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
1035 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
1036 * configure.in: Remove --disable-maintainer-mode.
1037 (USE_MAINTAINER_MODE, MAINT): Remove.
1038
0e7a053e
PE
10392012-05-28 Paul Eggert <eggert@cs.ucla.edu>
1040
1041 Make 'configure' a bit smaller and faster.
1042 * configure.in (INSTALL_INFO): Set it with one call to
1043 AC_PATH_PROG, not three.
1044 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
1045 so likely that it'll be needed.
1046 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
1047 (AC_PROG_MAKE_SET): Remove; Automake does this.
1048 (sysinfo): Do not check for this function, as it's never used.
1049 (tzset): Check for this function just once.
1050 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
1051 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
1052
cd376509
EZ
10532012-05-27 Eli Zaretskii <eliz@gnu.org>
1054
42a53d84
EZ
1055 * config.bat (lib): Create/update lib/stdalign.in-h and
1056 lib/sys_types.in-h.
1057
0e7a053e
PE
1058 * lib/makefile.w32-in ($(BLD)/md5.$(O)):
1059 ($(BLD)/sha1.$(O)):
1060 ($(BLD)/sha256.$(O)):
cd376509
EZ
1061 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
1062 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
1063
1064 * lib/getopt_.h: Regenerate.
1065
50c4645e
PE
10662012-05-27 Paul Eggert <eggert@cs.ucla.edu>
1067
1068 Assume gnulib does largefile.
1069 Gnulib does the largefile configuration anyway, so when configure.in
1070 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
1071 * configure.in (AC_SYS_LARGEFILE): Remove.
1072 * lib/gnulib.mk: Autoupdate.
1073
caf8a9b2
PE
10742012-05-26 Paul Eggert <eggert@cs.ucla.edu>
1075
1076 Merge from gnulib. (Bug#11527)
1077
1078 The build procedure now creates <stdalign.h> and <sys/types.h> for
1079 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
1080 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
1081 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
1082 msdos and nt builds.
1083
1084 Here is a precis of gnulib changes that seem relevant; please see
1085 the gnulib ChangeLog for details.
1086
1087 2012-05-18 crypto: fix bug in large buffer handling
1088 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
1089 2012-05-10 _Noreturn: port config.h to gcc -Wundef
1090 2012-05-08 warnings.m4: give a means to specify the program to compile
1091 2012-05-07 stdint: be more consistent with glibc, SunOS libc
1092 2012-04-21 Large File Support for native Windows platforms.
1093 2012-04-14 stat: Bypass buggy override in mingw64.
1094 2012-03-29 stdio: don't assume gets any more
1095 2012-03-24 Enable common subexpression optimization in GCC.
1096 2012-02-09 maint: replace FSF snail-mail addresses with URLs
1097 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
1098 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
1099 2012-01-21 stdint: Add support for Android.
1100 2012-01-15 Improve support for MSVC 9.
1101 2012-01-08 mktime: Avoid compilation error on Solaris 11.
1102 2012-01-05 Use ', not `, for quoting output.
1103 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
1104 2012-01-05 strtoimax: Work around AIX 5.1 bug.
1105 2012-01-05 inttypes: Modernize.
1106 2011-12-13 inttypes, stdint: add C++11 support
1107 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
1108 2011-11-21 _Noreturn: Check that _MSC_VER is defined
1109 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
1110 2011-11-09 raise: fix mingw handling of SIGPIPE
1111 2011-10-27 Add stdalign module and use it in other modules.
1112
1113 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
1114 * m4/sys_types_h.m4:
1115 New files.
1116 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
1117 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
1118 * build-aux/snippet/warn-on-use.h, doc/misc/texinfo.tex:
1119 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
1120 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
1121 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
1122 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
1123 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
1124 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
1125 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
1126 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
1127 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
1128 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
1129 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
1130 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
1131 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
1132 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
1133 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
1134 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
1135 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
1136 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
1137 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
1138 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
1139 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
1140 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
1141 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
1142 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
1143 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
1144 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
1145 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
1146 Update from gnulib.
1147
34374650
PE
11482012-05-22 Paul Eggert <eggert@cs.ucla.edu>
1149
1150 Remove src/m/*.
1151 * configure.in: Remove all mention of src/m/*.
1152 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
1153 All uses removed.
1154 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
1155 (BITS_PER_LONG_LONG): Move to src/lisp.h.
1156 * lib/makefile.w32-in: Remove dependencies on
1157 $(EMACS_ROOT)/src/m/intel386.h.
1158 * make-dist: Don't make links to src/m.
1159
ec21c7f8
PE
11602012-05-22 Paul Eggert <eggert@cs.ucla.edu>
1161
1162 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
1163 Without this further fix, aclocal was being invoked unnecessarily.
1164
39078e4a
GM
11652012-05-22 Glenn Morris <rgm@gnu.org>
1166
1167 * Makefile.in (blessmail, install-arch-dep, uninstall):
1168 Check cd lib-src works.
1169 (install-arch-dep, uninstall): Remove unneeded subshells.
1170
be17565b
GM
11712012-05-21 Glenn Morris <rgm@gnu.org>
1172
ff0c3cfb
GM
1173 * update-subdirs: Move to build-aux/.
1174 * make-dist, Makefile.in (install-arch-indep): Update for this change.
1175
d10cfddd
GM
1176 * Makefile.in (leimdir): New, set by configure.
1177 (COPYDIR, COPYDESTS): Add leim directories.
1178 (install-leim): Remove.
1179 (install-arch-indep): Handle leim installation directly.
1180
be17565b
GM
1181 * vpath.sed: Remove unused file.
1182 * make-dist: No more vpath.sed.
1183
9b4ee616
PE
11842012-05-21 Paul Eggert <eggert@cs.ucla.edu>
1185
fb77d37e
PE
1186 Use full name for m4/gnulib-comp.m4. (Bug#11529)
1187 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
1188 even though the file's name in gnulib is m4/gnulib-comp.m4.
1189 This had a problem when merging from gnulib, as the code temporarily
1190 renamed it to the full name, causing problems when interrupted.
1191 Now the file has its full name, with the idea that we will find
1192 a solution for MS-DOS that does not affect the rest of Emacs.
1193 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
1194
261cb4bb
PE
1195 Assume C89 or later.
1196 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
1197 (POINTER_TYPE, PROTOTYPES): Remove.
1198
9b4ee616
PE
1199 Make merging from gnulib a script, not a makefile action.
1200 Putting it in a makefile has some problems with reflection, as
1201 merging from gnulib updates 'configure', which can update the makefile.
1202 Putting it in a standalone script breaks this loop.
1203 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
1204 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
1205 Remove, moving the actions to the script admin/merge-gnulib.
1206
261cb4bb
PE
12072012-05-21 Glenn Morris <rgm@gnu.org>
1208
1209 * configure.in (LEIM_INSTALLDIR):
1210 Rename to leimdir, treat like lispdir.
1211
b847032c
GM
12122012-05-21 Glenn Morris <rgm@gnu.org>
1213
1214 * Makefile.in (install-arch-indep, install-doc, install-info)
1215 (uninstall): Scrap superfluous subshells.
1216
af006ad5
UM
12172012-05-19 Ulrich Mueller <ulm@gentoo.org>
1218
1219 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
1220
003fdae2
PE
12212012-05-19 Paul Eggert <eggert@cs.ucla.edu>
1222
9232a6d9
PE
1223 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
1224 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
1225 getsockopt, setsockopt, mremap, mempcpy.
1226
003fdae2
PE
1227 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
1228 is being removed.
1229 (AC_CHECK_FUNCS): Remove ftime.
1230
e7333757
GM
12312012-05-19 Glenn Morris <rgm@gnu.org>
1232
e39b9806 1233 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 1234
42d5aa3e
GM
1235 * Makefile.in (install-arch-indep): Remove unneeded chmod.
1236 Set permissions of lisp/subdirs.el.
1237
9192d37d
GM
1238 * Makefile.in (SUBDIR): Add leim. Update users.
1239
2e5d41e4
GM
1240 * Makefile.in (lib, lib-src, lisp): Check cd return value.
1241
e7333757
GM
1242 * Makefile.in (leim): No need to set PARALLEL.
1243
7606c360
GM
12442012-05-18 Glenn Morris <rgm@gnu.org>
1245
6d1a623e
GM
1246 * Makefile.in (install-arch-indep, install-info, install-man):
1247 Simplify some one-sided ifs.
1248
29473393
GM
1249 * Makefile.in: Install only the relevant DOC file.
1250 (install-arch-indep): Delete etc/DOC*.
1251 (install-doc): No more need to delete etc/DOC.
1252
660c8c1e
GM
1253 * Makefile.in (install-arch-indep): Split into several rules.
1254 (install-doc, innstall-info, install-man): New rules.
1255
37f36bcb
GM
1256 * configure.in (mandir): May as well include it in the NS app bundle.
1257
0629a797
GM
1258 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
1259 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
1260 (install-arch-indep): Don't install-etc for self-contained ns builds.
1261
136c45ee
GM
1262 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
1263 No longer unconditonally add /sw directories. (Bug#2280)
1264
ed0ba302
GM
1265 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
1266 (install-arch-indep): Depend on install-leim.
1267 (install): Remove explicit install-leim dependence.
1268
62061397
GM
1269 * Makefile.in (install-arch-indep):
1270 Move last element of mkdir rule here.
1271 (mkdir): Remove rule.
1272
37baa3c8
GM
1273 * Makefile.in (install-arch-indep): Remove unneeded chmods.
1274 INSTALL_DATA does this for us.
1275
b533f05e
GM
1276 * Makefile.in (install-arch-dep): Ensure bindir exists.
1277 Drop mkdir dependency.
1278 (install-arch-indep): Ensure docdir, infodir, mandir exist.
1279 (install-leim): Drop mkdir dependency.
1280 (mkdir): Remove most directories, now made in relevant rules.
1281
7606c360
GM
1282 * Makefile.in (install-arch-indep): Combine adjacent loops.
1283
3a4155de
GM
12842012-05-17 Glenn Morris <rgm@gnu.org>
1285
d9a1e2c2
GM
1286 * Makefile.in (install-etc, mkdir):
1287 Make relevant directories in install-etc rather than mkdir.
1288
4c54abe1
GM
1289 * Makefile.in (write_subdir): Create the directory if needed.
1290 (install-arch-dep, mkdir): No need to make site-lisp directories.
1291
9f1ea7dc 1292 * Makefile.in (write_subdir): New.
05f3d308 1293 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 1294
40c117e7 1295 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 1296 For a self-contained ns build, set these to the appropriate values.
40c117e7 1297 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 1298
b4a36200
GM
1299 * configure.in (ns_self_contained): New output variable.
1300 * Makefile.in (ns_self_contained): New, set by configure.
1301 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
1302 don't bother installing binaries then immediately deleting them.
1303
3a4155de
GM
1304 * Makefile.in (ns_appbindir, ns_appresdir):
1305 Move them before things that may refer to them.
1306 (install-arch-dep): No need to relocate self-contained ns libexec.
1307
1308 * configure.in (archlibdir): Set it for self-contained ns builds.
1309 (libexecdir): Don't expand it now (this is mainly cosmetic).
1310
f04940ae
PE
13112012-05-16 Paul Eggert <eggert@cs.ucla.edu>
1312
1313 * configure.in: Simplify by removing CPP etc.
1314 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
1315 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
1316 In particular we no longer need to fiddle with CPP, since we don't
1317 use CPP specially any more.
1318 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
1319 adjusted compiler.
1320 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
1321 since gl_EARLY and/or Autoconf already does these.
1322
27cb7be2
GM
13232012-05-16 Glenn Morris <rgm@gnu.org>
1324
1325 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
1326 (CPP): Do not unconditionally set it on Darwin.
1327 Instead, try to test if -no-cpp-precomp is accepted.
1328 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
1329
ec3ca9ec
GM
13302012-05-15 Glenn Morris <rgm@gnu.org>
1331
4e7d487c 1332 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 1333
75a9f5f5
GM
1334 * Makefile.in (install-arch-dep): Do not hard-code version number.
1335
ec3ca9ec
GM
1336 * Makefile.in (install-arch-dep): NS install no longer needs to
1337 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
1338
3fe7cdc8
GM
13392012-05-12 Glenn Morris <rgm@gnu.org>
1340
9e6b06ed
GM
1341 * configure.in (ns_appbindir): Remove trailing "/".
1342
3fe7cdc8
GM
1343 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
1344 (MKDEPDIR): Use $MKDIR_P.
1345 * Makefile.in (MKDIR_P): New, set by configure.
1346 (mkdir): Use $MKDIR_P.
1347
a873f274
GM
13482012-05-11 Glenn Morris <rgm@gnu.org>
1349
1350 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 1351 Use INSTALL_DATA for the DOC file.
c8e32179 1352 Remove dead code for ./lisp that never executes.
a873f274 1353
ff57c2ec
GM
13542012-05-10 Glenn Morris <rgm@gnu.org>
1355
1356 * configure.in (LEIM_INSTALLDIR): New output variable.
1357
49ed9c8e
SM
13582012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
1361
5122804a
GM
13622012-05-08 Glenn Morris <rgm@gnu.org>
1363
1364 * make-dist: No more doc/lispref/*.el.
1365
01319a4e
AS
13662012-05-05 Andreas Schwab <schwab@linux-m68k.org>
1367
1368 * configure.in: Fix quoting bugs.
1369
8045b906
GM
13702012-05-04 Glenn Morris <rgm@gnu.org>
1371
1372 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
1373
9fa0e416
GM
13742012-05-02 Glenn Morris <rgm@gnu.org>
1375
3c30e766
GM
1376 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
1377 the choices made by FreeBSD and NetBSD. (Bug#10313)
1378
9aa071df
GM
1379 * Makefile.in (INFO_FILES): Remove variable.
1380 (INFO_NONMISC): New variable.
1381 (install-arch-indep, uninstall): Don't use $INFO_FILES.
1382
cd3771a0
GM
1383 * Makefile.in (uninstall): Remove useless-use-of-for; that for
1384 some reason caused problems on an old Solaris.
1385
a36e64d0
GM
1386 * Makefile.in (install-arch-indep, uninstall):
1387 Ensure that INSTALL-type commands are run from top-level.
1388
9e7a4bcf
GM
1389 * info/dir: Make some entries consistent with the source texi files.
1390
9fa0e416
GM
1391 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
1392
7adecb99
GM
13932012-05-02 Glenn Morris <rgm@gnu.org>
1394
1395 * Makefile.in (install-arch-indep):
1396 Combine adjacent install-data and install-info loops.
1397
4737362e
GM
13982012-05-01 Glenn Morris <rgm@gnu.org>
1399
ab1121bd
GM
1400 * Makefile.in (MAN_PAGES): Remove.
1401 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
1402
a4a18b8b
GM
1403 * configure.in: Try libtinfo for tputs.
1404 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
1405
3ba0a545
GM
1406 * configure.in: Combine adjacent $opsys case blocks.
1407
e3da5b19
GM
1408 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
1409
262f06da
GM
1410 * configure.in: Invert the TERMINFO logic,
1411 since "yes" is far more common than "no".
1412
9311dcff
GM
1413 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
1414
4d5c6349
GM
1415 * configure.in (LD_SWITCH_X_SITE_RPATH):
1416 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
1417
4737362e
GM
1418 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
1419
562e638f
GM
14202012-04-26 Glenn Morris <rgm@gnu.org>
1421
1422 * make-dist: No more doc/lispref/tindex.pl.
1423
dcbf5805
MA
14242012-04-22 Michael Albinus <michael.albinus@gmx.de>
1425
1426 * configure.in (dbus_validate_bus_name, dbus_validate_path)
1427 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 1428 these library functions.
dcbf5805 1429
4b5b5289
PE
14302012-04-22 Paul Eggert <eggert@cs.ucla.edu>
1431
1432 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
1433 With glibc 2.14 or later, when compiled with GCC 4.7.0's
1434 -Werror=deprecated-declarations flag, use of hooks like
1435 __malloc_initialize_hook causes compilation to fail because these
1436 hooks are deprecated. Modify 'configure' to check for these hooks too.
1437 Simplify the 'configure' code to test for all the hooks at once.
1438 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
1439 (emacs_cv_var_doug_lea_malloc): ... this new var.
1440
9ee7d8b9
PE
14412012-04-21 Paul Eggert <eggert@cs.ucla.edu>
1442
1443 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
1444 dated 2011-10-07. Regenerating from current gnulib would be a
1445 pervasive change, and currently the trunk isn't open to such changes.
1446 * configure.in (WARN_CFLAGS): Remove; no longer needed now
1447 that gnulib does it.
1448 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
1449
5e6ab4e6
AS
14502012-04-21 Andreas Schwab <schwab@linux-m68k.org>
1451
1452 * m4/gl-comp.m4: Update. (Bug#11285)
1453
c07a4c0b 14542012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
1455
1456 * configure.in: Don't use the -R option (Bug#11251).
1457
6c94c34f 14582012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 1459
9f46df23 1460 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
1461 I have been using this change for many months in my private copy
1462 of Emacs, and have used it to find several bugs. It's mature
1463 enough to publish now.
1464 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
1465 * configure.in: Support --enable-gcc-warnings, in the style of
1466 other GNU packages such as coreutils.
1467 (C_WARNINGS_SWITCH): Remove, replacing with...
1468 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
1469 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
1470 when including system files with GCC.
1471 * etc/NEWS: Mention --enable-gcc-warnings.
67546201 1472 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
1473 * lib/Makefile.am (AM_CFLAGS): New macro.
1474 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
1475
316411f0
DA
14762012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1477
1478 * configure.in (AC_CHECK_FUNCS):
1f9f395d 1479 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 1480
9b9b2ef2
GM
14812012-04-16 Glenn Morris <rgm@gnu.org>
1482
b1aa797c
GM
1483 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
1484
9b9b2ef2
GM
1485 * configure.in: Remove X libs workaround for old autoconf.
1486
badf86af
KB
14872012-04-12 Ken Brown <kbrown@cornell.edu>
1488
1489 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
1490
2f097256
GM
14912012-04-11 Glenn Morris <rgm@gnu.org>
1492
1493 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
1494
a9f72fc1
GM
14952012-04-10 Glenn Morris <rgm@gnu.org>
1496
1497 * configure.in: Conditionally generate admin/unidata/Makefile.
1498
6b4f4a2d
TZ
14992012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1500
a9f72fc1 1501 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 1502
23df914b
GM
15032012-04-09 Glenn Morris <rgm@gnu.org>
1504
fd9d85c2
GM
1505 * Makefile.in (leim): Check cd return value. Pass fewer variables.
1506 (install-leim): Check cd return value. Pass $MFLAGS.
1507 (install-strip): Pass $MFLAGS.
1508
23df914b
GM
1509 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
1510 Eg org.texi has been using 4.7 functions for some time.
1511
bf6bba2b
PE
15122012-04-07 Paul Eggert <eggert@cs.ucla.edu>
1513
1514 Check pkg-config exit status when configuring (Bug#10626).
1515 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
1516 works; check its exit status. Problem reported by Jordi Gutiérrez
1517 Hermoso in
1518 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
1519
f3774f20
GM
15202012-04-07 Glenn Morris <rgm@gnu.org>
1521
1522 * README, configure.in (AC_INIT): Bump version to 24.1.50.
1523
d67a9a85
EZ
15242012-04-07 Eli Zaretskii <eliz@gnu.org>
1525
1526 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
1527
f20f95c6
PE
15282012-03-04 Paul Eggert <eggert@cs.ucla.edu>
1529
1530 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
1531 * configure.in (LIBS_TERMCAP): Default this to the result of
1532 the tputs library search. Do a run-time test for the linkability
1533 of tputs unless cross-compiling, as that's more reliable if the
1534 link flags and libraries are messed up. Don't change LIBS as
1535 a result of the test, as that may mess up later tests.
1536
75197633
CS
15372012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
1538
533183f3 1539 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 1540
75197633
CS
1541 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
1542 specific makefiles to support getopt_.h generation with MSVC.
1543
7eb21b49
GM
15442012-02-04 Glenn Morris <rgm@gnu.org>
1545
1546 * Makefile.in (uninstall):
1547 Handle compressed info files and man pages. (Bug#10718)
1548
44f92739
GM
15492012-02-02 Glenn Morris <rgm@gnu.org>
1550
1551 * configure.in [HAVE_NS]:
1552 Error if use --without-toolkit-scroll-bars. (Bug#10673)
1553
6df37268
PE
15542012-02-01 Paul Eggert <eggert@cs.ucla.edu>
1555
1556 Port to older Solaris 10 versions (Bug#10677).
1557 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
1558 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
1559 possibly this is because Sun fixed the 'stat' bug in my version.
1560 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
1561 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
1562 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
1563 These changes are based on gnulib version
1564 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
1565 because Emacs is in feature freeze and we do not want to merge any
1566 more-recent changes from gnulib.
1567
8d8939e8
GM
15682012-01-31 Glenn Morris <rgm@gnu.org>
1569
e4070def
GM
1570 * configure.in: Throw an explicit error if Motif toolkit was
1571 requested but requirements could not be found.
1572
8d8939e8
GM
1573 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
1574
5a26ec89
EZ
15752012-01-30 Eli Zaretskii <eliz@gnu.org>
1576
1577 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
1578 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
1579 with "make -j3".
1580
1b0880d5
JB
15812012-01-16 Juanma Barranquero <lekktu@gmail.com>
1582
1583 * .bzrignore: Ignore etc/__pycache__.
1584
adee8a65
PE
15852011-12-17 Paul Eggert <eggert@cs.ucla.edu>
1586
1587 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 1588 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
1589 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
1590 by Nelson H. F. Beebe in
1591 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
1592
e152e577
JB
15932011-12-10 Juanma Barranquero <lekktu@gmail.com>
1594
1595 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
1596
46d14be7
JD
15972011-12-10 Jan Djärv <jan.h.d@swipnet.se>
1598
1599 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
1600 instead of LDFLAGS (Bug#10230).
1601
6c269a38
PE
16022011-12-03 Paul Eggert <eggert@cs.ucla.edu>
1603
4eec8d6f
PE
1604 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
1605
6c269a38 1606 Propagate configure flags to sub-configures.
1350a3cc 1607 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
1608 New macros.
1609 (config.status, bootstrap): Use them to propagate configure flags
1610 to sub-configures.
1611 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
1612
63e94eb8
PE
16132011-12-03 Paul Eggert <eggert@cs.ucla.edu>
1614
1615 * .bzrignore: Add config.cache.
1616
54e9e3bf
JD
16172011-11-27 Jan Djärv <jan.h.d@swipnet.se>
1618
1619 * configure.in: Check for gtk_window_set_has_resize_grip.
1620
20db1522
JB
16212011-11-24 Juanma Barranquero <lekktu@gmail.com>
1622
1623 * configure.in (HAVE_XPM): Fix typo.
1624
60bf278f
GM
16252011-11-22 Glenn Morris <rgm@gnu.org>
1626
5f77c86c
GM
1627 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
1628 have confusing effects on the build. (Bug#6401)
1629
60bf278f
GM
1630 * Makefile.in (install-arch-dep): Tweak previous change.
1631
816be9f6
YD
16322011-11-22 Yavor Doganov <yavor@gnu.org>
1633
1634 Do not install arch-dependent files in the app bundle if
1635 --disable-ns-self-contained is requested. (Bug#1335)
1636 * configure.in (exec_prefix, libexecdir): Define relative to
1637 `ns_appbindir' only if configured for a self-contained app.
1638 * Makefile.in (install-arch-dep): Test for the existence of
1639 libexec in the Emacs.app bundle before executing commands.
1640
d5ff9cd0
AS
16412011-11-20 Andreas Schwab <schwab@linux-m68k.org>
1642
1643 * configure.in: Remove reference to src/m/ibms390.h.
1644
1c889bf6
GM
16452011-11-13 Glenn Morris <rgm@gnu.org>
1646
1647 * INSTALL: Tiny updates for disk space used during installation.
1648
a6fc3b5c
EZ
16492011-11-05 Eli Zaretskii <eliz@gnu.org>
1650
1651 * lib/makefile.w32-in (FRC): New dummy target.
1652 (TAGS): Depend on FRC.
1653
9f77899d
GM
16542011-11-04 Glenn Morris <rgm@gnu.org>
1655
1f9f395d 1656 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
1657 Do not include GnuTLS version info in final summary message.
1658
0bd3cb7b
EZ
16592011-10-31 Eli Zaretskii <eliz@gnu.org>
1660
07f3add9
EZ
1661 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
1662 they exist there, else from autogen/.
1663
1664 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 1665
d2eaf3e4
NT
16662011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
1667
1668 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
1669
e782cfab
PE
16702011-10-24 Paul Eggert <eggert@cs.ucla.edu>
1671
1672 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
1673 if the library is found. Otherwise, later configure-time tests,
1674 such as the test for pthread_sigmask, generate the wrong results
1675 on some platforms. Problem reported for FreeBSD by Nali Toja.
1676
7da0b018
PE
16772011-10-20 Paul Eggert <eggert@cs.ucla.edu>
1678
1679 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
1680 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
1681 Remove; no longer needed, now that we defer to strftime for time
1682 zone names.
1683
0ffe1065
JD
16842011-10-18 Jan Djärv <jan.h.d@swipnet.se>
1685
1686 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
1687
23769e49
CY
16882011-10-18 Chong Yidong <cyd@gnu.org>
1689
1690 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
1691
fd8dea03
GM
16922011-10-13 Glenn Morris <rgm@gnu.org>
1693
1694 * configure.in: Also look for tputs in libcurses. (Bug#9736)
1695
f4cc5b54
PE
16962011-10-12 Paul Eggert <eggert@cs.ucla.edu>
1697
1698 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 1699 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
1700 The check was helpful but not essential in Solaris 2.6 (1997),
1701 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
1702 obsolete -- Sun dropped support for it in 2006 -- and without
1703 access to that Silurian platform we can't maintain the code anyway.
1704
7c5ee88e
PE
17052011-10-07 Paul Eggert <eggert@cs.ucla.edu>
1706
d47439a3
PE
1707 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
1708 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
1709 * m4/gnulib-common.m4: Merge from gnulib.
1710 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
1711 command not found" on powerpc-apple-darwin9.8.0.
1712
7c5ee88e
PE
1713 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
1714 This is now done by src/alloc.c.
1715
423dbf9b
RS
17162011-10-02 Richard Stallman <rms@gnu.org>
1717
1718 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
1719 and xlinux_second_failure to xgnu_linux_second_failure.
1720
31bed486
EZ
17212011-09-29 Eli Zaretskii <eliz@gnu.org>
1722
5f91c1e5
EZ
1723 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
1724 lib/signal.in-h.
31bed486 1725
e785f2ec 1726 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
1727 Rename signal.in.h and alloca.in.h.
1728
e1504b9b
EZ
17292011-09-28 Eli Zaretskii <eliz@gnu.org>
1730
1731 * INSTALL: Mention that m17n libraries and libotf are needed for
1732 Arabic shaping.
1733
316f8af0
PE
17342011-09-26 Paul Eggert <eggert@cs.ucla.edu>
1735
1736 Merge from gnulib, improving some licensing wording.
1737 This clarifies and fixes some licensing issues raised by Glenn Morris
1738 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
1739 It also merges the latest version of texinfo.tex and has some
1740 MSVC-related changes that don't affect Emacs.
1741 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
1742 pathmax, and raise, since these are needed only to address
1743 MSVC-related issues that Emacs doesn't have.
1744 * doc/misc/texinfo.tex, lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
1745 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
1746 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
1747 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
1748 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
1749 * m4/unistd_h.m4: Merge from gnulib.
1750
04d51ad4
AS
17512011-09-26 Andreas Schwab <schwab@linux-m68k.org>
1752
1753 * configure.in: Initialize HAVE_LIBXML2.
1754
6e99ef20
GM
17552011-09-26 Glenn Morris <rgm@gnu.org>
1756
1757 * make-dist: Add lib/makefile.w32-in.
1758
0538fab0
GM
17592011-09-24 Glenn Morris <rgm@gnu.org>
1760
1761 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
1762
c5b01d8c
LMI
17632011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1764
1765 * .dir-locals.el: Change the debbugs regexp to allow having the
1766 bug number as the first thing on a line.
1767
0cc87afb
GM
17682011-09-15 Glenn Morris <rgm@gnu.org>
1769
1770 * configure.in: Make configure work with recent GNUsteps.
1771 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
1772 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 1773 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 1774
3f44249e
PE
17752011-09-11 Paul Eggert <eggert@cs.ucla.edu>
1776
1777 Merge from gnulib, porting to Tru64.
1778 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
1779 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
1780 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
1781 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
1782 doesn't affect Emacs.
1783
c8199d0f
PE
17842011-09-06 Paul Eggert <eggert@cs.ucla.edu>
1785
1786 * configure.in (isnan): Remove now-unnecessary check.
1787
e39b275c 17882011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 1789
abec06ff 1790 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
1791 This is to fix the following problems:
1792 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
1793 configured not to use gtk or any other thread-using library,
1794 signals aren't blocked correctly.
1795 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
1796 and IRIX's signal handling.
1797 . On Cygwin 1.7.5 it works around an incompatibility with
1798 the system pthread_sigmask.
1799 . On MacOS X 10.5 (32-bit), files whose inode numbers
1800 exceed 2**31 cannot be read or manipulated.
1801 . pthread_sigmask: Actually use results of gl_THREADLIB.
1802 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
1803 . find 'ar' program that fits with --host argument.
1804 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
1805 * autogen/README: Update destination list.
1806 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
1807 The autogenerated files compile, config.guess,
1808 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
1809 * m4/largefile.m4: New file, so that Emacs does not mess up when
1810 accessing files with large inode numbers in MacOS X 10.5 and later.
1811 * m4/nocrash.m4: New file, to avoid triggering background debugger
1812 and/or create core dumps during 'configure'.
1813 * build-aux/move-if-change: Renamed from move-if-change.
1814 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
1815 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
1816 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
1817 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
1818 * Makefile.in (epaths-force, sync-from-gnulib):
1819 move-if-change is now in build-aux.
1820 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
1821 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
1822 (mkdir): install-sh is now in build-aux.
1823 * config.bat: c++defs.h is now in build-aux/snippets.
1824 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
1825 usual parameter).
1826 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
1827 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
1828 to build-aux/snippet.
1829 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
1830 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
1831 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
1832 Solaris, enables MacOS extensions, and enables nocrash during
1833 'configure'.
1834 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
1835
86633eab 18362011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
1837
1838 * configure.in (snprintf): New check.
1839
015faae4
PE
18402011-08-30 Paul Eggert <eggert@cs.ucla.edu>
1841
695a3dc5 1842 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 1843 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
1844 Remove unreachable pattern hppa*-*-linux-gnu*.
1845 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
1846 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 1847
52ec1feb
JD
18482011-08-26 Jan Djärv <jan.h.d@swipnet.se>
1849
1850 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
1851
377538cb
JD
18522011-08-13 Jan Djärv <jan.h.d@swipnet.se>
1853
1854 * configure.in: Add header check: sys/socket.h (Bug#8477),
1855 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
1856 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
1857
ae9e757a
JD
18582011-08-04 Jan Djärv <jan.h.d@swipnet.se>
1859
1860 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
1861 (HAVE_GTK_AND_PTHREAD): Remove.
1862
be8ec0b3
AA
18632011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
1864
1865 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
1866 build, not just GNUstep (Bug#9177).
1867
2573a837 18682011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
1869
1870 Assume freestanding C89 headers, string.h, stdlib.h.
1871 Again, this simplifies the code, and all current platforms have these.
1872 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
1873 (AC_HEADER_STDC): Remove.
1874 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
1875 (strchr, strrchr): Remove fallback macros.
1876
9cfdb3ec
PE
1877 Assume support for memcmp, memcpy, memmove, memset.
1878 This simplifies the code a bit. All current platforms have these,
1879 as they are required for C89. If this turns into a problem we
1880 can add the gnulib modules for these (a 1-line change to Makefile.in).
1881 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
1882
427c285b
PE
18832011-07-27 Paul Eggert <eggert@cs.ucla.edu>
1884
1885 * GNUmakefile: New file.
1886 This is for convenience, so that one can run GNU make in an
1887 unconfigured source tree, and get a default build.
1888
2ad77c9d
JD
18892011-07-13 Jan Djärv <jan.h.d@swipnet.se>
1890
1891 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
1892
c8618a06
YM
18932011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1894
1895 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
1896 so as to suppress address randomization (Bug#8395).
1897
f6ce9b9a
PE
18982011-07-09 Paul Eggert <eggert@cs.ucla.edu>
1899
3fcf7a1c
PE
1900 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
1901 This fixes a build problem on older Mac OS X hosts.
1902
d9706d9f
PE
1903 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
1904 test, which runs afoul of Automake installations where, for example,
1905 /usr/share/aclocal contains a copy of gl_THREADLIB.
1906 Problem reported by Sven Joachim in
1907 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
1908 This is just a quick temporary fix, specific to Emacs; I'll work
1909 with the other gnulib maintainers to get a more-permanent fix.
1910
af66a2d7 1911 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
1912 * Makefile.in (GNULIB_MODULES): Add strtoimax.
1913 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
1914 automatically imported from gnulib.
1915 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
1916
1692ae2d 19172011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 1918
8a6ebd58 1919 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 1920 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
1921 * configure.in (AC_TYPE_UID_T): New dummy macro.
1922 Configure gnulib after adjusting LIBS,
1923 so that gnulib can assume the libraries in LIBS.
6db30f83 1924 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 1925 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 1926 * lib/pthread_sigmask.c:
6db30f83
PE
1927 New files, automatically imported from gnulib.
1928 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
1929 due to the above changes.
1930 * .bzrignore: Add lib/signal.h.
1931
4a621aae
PE
1932 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
1933
5e94cadb
AS
19342011-07-07 Andreas Schwab <schwab@linux-m68k.org>
1935
1936 * configure.in (maintainer-mode): Reflect default in help string.
1937
76b397fb
DN
19382011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1939
1940 * configure.in: Remove reference to iris4d.h.
1941
869795d6
JD
19422011-07-05 Jan Djärv <jan.h.d@swipnet.se>
1943
1944 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
1945
3279eb87
GM
19462011-07-01 Glenn Morris <rgm@gnu.org>
1947
1948 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
1949
2e6e11eb
LMI
19502011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1951
1952 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
1953 which made ./configure infloop.
1954
9851bfc5
JD
19552011-06-30 Jan Djärv <jan.h.d@swipnet.se>
1956
1957 * configure.in (gsettings): New option and check for GSettings.
1958
adbc4ef4
GM
19592011-06-29 Glenn Morris <rgm@gnu.org>
1960
1961 * configure.in: Try to test for the required crt*.o files.
1962
1f773f32
BW
19632011-06-27 Bill Wohler <wohler@newt.com>
1964
1965 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
1966
7a7ef429
PE
19672011-06-25 Paul Eggert <eggert@cs.ucla.edu>
1968
1969 Use gnulib's dup2 module instead of rolling our own.
1970 * Makefile.in (GNULIB_MODULES): Add dup2.
1971 * configure.in: Do not check for dup2; gnulib does that now.
1972 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
1973
6dd7e400
PE
19742011-06-23 Paul Eggert <eggert@cs.ucla.edu>
1975
1976 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
1977
94a807ac 19782011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
1979
1980 Use gnulib's alloca-opt module.
1981 * .bzrignore: Add lib/alloca.h.
1982 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
1983 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
1984 as gnulib now does that for us. Put alloca check in config.h.
1985 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
1986 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
1987 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
1988
3ce9d0d4
LL
19892011-06-21 Leo Liu <sdl.web@gmail.com>
1990
1991 * m4/sha256.m4:
1992 * m4/sha512.m4:
1993 * m4/gl-comp.m4:
1994 * lib/u64.h:
1995 * lib/sha256.c:
1996 * lib/sha256.h:
1997 * lib/sha512.c:
1998 * lib/sha512.h:
1999 * lib/makefile.w32-in (GNULIBOBJS):
2000 * lib/gnulib.mk:
2001 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
2002 crypto/sha512 modules from gnulib.
2003
add3f049
PE
20042011-06-19 Paul Eggert <eggert@cs.ucla.edu>
2005
2006 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
2007
3a4725e1
GM
20082011-06-17 Glenn Morris <rgm@gnu.org>
2009
2010 * configure.in: Restore the behavior of checking crt-dir only
2011 when the user specified it (not all platforms use it).
2012
bf4846e7
PE
20132011-06-16 Paul Eggert <eggert@cs.ucla.edu>
2014
2015 * m4/lstat.m4: Merge from gnulib (Bug#8878).
2016
4d61f28d 20172011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
2018
2019 * configure.in: Try to determine CRT_DIR automatically when
2020 using gcc.
2021
8c9b2106
PE
20222011-06-15 Paul Eggert <eggert@cs.ucla.edu>
2023
8aeb5be9
PE
2024 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
2025 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
2026 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
2027 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
2028 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
2029 Merge from gnulib.
8c9b2106 2030
c195f2de
JD
20312011-06-14 Jan Djärv <jan.h.d@swipnet.se>
2032
2033 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
2034
7e2aa385
PE
20352011-06-08 Paul Eggert <eggert@cs.ucla.edu>
2036
2037 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
2038
81eafe29
PE
20392011-06-07 Paul Eggert <eggert@cs.ucla.edu>
2040
2041 * configure.in: Add --with-wide-int.
2042 * INSTALL: Mention this.
2043
9afafefb
PE
20442011-06-06 Paul Eggert <eggert@cs.ucla.edu>
2045
2046 Merge from gnulib.
2047 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
2048
f797625a
PE
20492011-06-02 Paul Eggert <eggert@cs.ucla.edu>
2050
2051 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
2052
90856fe0 20532011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
2054
2055 Use 'inline', not 'INLINE'.
eefc9486 2056 * configure.in (INLINE): Remove.
55d4c1b2 2057
6a3e57bb
PE
20582011-05-29 Paul Eggert <eggert@cs.ucla.edu>
2059
2060 Adjust to recent gnulib change for @GUARD_PREFIX@.
2061 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
2062 All uses of _GL_ for guard prefixes in lib/*.h replaced with
2063 _@GUARD_PREFIX@_.
2064
842b28a0
PE
20652011-05-27 Paul Eggert <eggert@cs.ucla.edu>
2066
e61923c8 2067 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 2068
70716b1d
GM
20692011-05-24 Glenn Morris <rgm@gnu.org>
2070
a22d9d2c
GM
2071 * Makefile.in (check): Just give a message if no test/ directory.
2072
bdd556a2
GM
2073 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
2074
70716b1d
GM
2075 * configure.in (OPT_MAKEFILES_IN): Remove.
2076 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
2077 (SUBDIR_MAKEFILES_IN): New output variable.
2078 * Makefile.in (OPT_MAKEFILES_IN): Remove.
2079 (SUBDIR_MAKEFILES_IN): Let configure set it.
2080
13c3daa4
LL
20812011-05-24 Leo Liu <sdl.web@gmail.com>
2082
2083 * m4/sha1.m4:
2084 * m4/gl-comp.m4:
2085 * lib/sha1.h:
2086 * lib/sha1.c:
2087 * lib/makefile.w32-in (GNULIBOBJS):
2088 * lib/gnulib.mk:
2089 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
2090
e09e38a8
GM
20912011-05-24 Glenn Morris <rgm@gnu.org>
2092
4ba4c54a
GM
2093 * configure.in: Remove test for already configured source directory.
2094 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
2095
5a95c002
GM
2096 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
2097
fa5d79db
GM
20982011-05-24 Glenn Morris <rgm@gnu.org>
2099
6c7e099d
GM
2100 * make-dist: Don't distribute test/. (Bug#8107)
2101 * configure.in (OPT_MAKEFILES_IN): New output variable.
2102 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
2103 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
2104 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
2105 (check): Give an explicit error if test/ is not present.
2106
fa5d79db
GM
2107 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
2108 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
2109 (Makefile): Use $SUBDIR_MAKEFILES_IN.
2110
2df215b5
PE
21112011-05-23 Paul Eggert <eggert@cs.ucla.edu>
2112
2113 * lib/verify.h: Merge from gnulib.
2114
f518ae90
PE
21152011-05-22 Paul Eggert <eggert@cs.ucla.edu>
2116
2117 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
2118 Merge from gnulib.
2119
16b71f3a
AS
21202011-05-21 Andreas Schwab <schwab@linux-m68k.org>
2121
2122 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
2123
7285dc67
EZ
21242011-05-20 Eli Zaretskii <eliz@gnu.org>
2125
6a45b46f
EZ
2126 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
2127
7285dc67
EZ
2128 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
2129
b9704ad9
GM
21302011-05-20 Glenn Morris <rgm@gnu.org>
2131
2132 * configure.in (lisp_frag): New output file.
2133
4a720484
GM
21342011-05-19 Glenn Morris <rgm@gnu.org>
2135
2136 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
2137 (WINDOW_SUPPORT): Remove output variables that are no longer used.
2138
a3c92bc1
EZ
21392011-05-17 Paul Eggert <eggert@cs.ucla.edu>
2140
8f906c40
EZ
2141 * lib/gnulib.mk:
2142 * lib/intprops.h:
2143 * lib/unistd.in.h:
2144 * m4/inttypes.m4:
2145 * m4/stdint.m4:
2146 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 2147
d681f183
GM
21482011-05-14 Glenn Morris <rgm@gnu.org>
2149
2150 * configure.in: Treat failure to find an X toolkit the same way we treat
2151 failure to find X and image support.
2152
4f8c52a9
GM
21532011-05-12 Glenn Morris <rgm@gnu.org>
2154
2155 * Makefile.in (src, install-arch-indep, bootstrap-clean)
2156 (check-declare): Shell portability fixes. (Bug#8642)
2157
5a7f0a30
TZ
21582011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2159
2160 * configure.in: Require GnuTLS 2.6.x or higher.
2161
b08a63cc 21622011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 2163
c378da0b
PE
2164 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
2165 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
2166 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
2167
19548d08
PE
2168 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
2169 This new gnulib-tool option saves 'configure' the trouble of
2170 checking for strtoull when strtoumax exists.
2171
d1a2ac5c
PE
2172 * configure.in (BITS_PER_LONG_LONG): New macro.
2173
773233f8
GM
21742011-05-05 Glenn Morris <rgm@gnu.org>
2175
2176 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
2177 (top_distclean): Delete config.log~.
2178
40697cd9
BK
21792011-04-27 Ben Key <bkey76@gmail.com>
2180
2181 * configure.in: Fixed a bug that caused configure with
2182 --enable-checking=stringoverrun to have no effect.
2183
671875da 21842011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
2185
2186 * configure.in: Suppress unnecessary checks for size_t.
2187 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
2188 (size_t): Do not check for this, and do not typedef. This code
2189 is never exercised now.
2190
a8a2bb29
PE
2191 * Makefile.in (GNULIB_MODULES): Add strtoumax.
2192 This is needed for the new integer-reading code in lread.c.
2193 It automatically pulls in the following gnulib files, which
2194 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
2195 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
2196 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
2197 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 2198 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 2199
33630d51
TZ
22002011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
2201
2202 * configure.in: Check for GnuTLS certificate verify callbacks.
2203
bfab7d85
SM
22042011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2205
2206 * Makefile.in (config.status): Don't erase in case of error.
2207 In case it disappeared, rebuild it with `configure'.
2208
fe0e7ad7
KB
22092011-04-20 Ken Brown <kbrown@cornell.edu>
2210
2211 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
2212
f5b06c35
GM
22132011-04-12 Glenn Morris <rgm@gnu.org>
2214
2215 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
2216
762f8d96 22172011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
2218
2219 * lib/allocator.c: New file, automatically generated by gnulib.
2220
5fac7083
GM
22212011-04-07 Glenn Morris <rgm@gnu.org>
2222
2223 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
2224
973f782d
EZ
22252011-04-06 Eli Zaretskii <eliz@gnu.org>
2226
2227 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
2228 Revert last change.
2229
f1f81baa
JB
22302011-04-06 Juanma Barranquero <lekktu@gmail.com>
2231
2232 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
2233 ($(BLD)/careadlinkat.$(O)): New target.
2234 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2235 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
2236 Update dependencies.
2237
b70d23ff 22382011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 2239
41cf7d1a
PE
2240 Fix more problems found by GCC 4.6.0's static checks.
2241
aa181334
PE
2242 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
2243
1f7196bf 2244 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
2245 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
2246 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
2247 * m4/ssize_t.m4: New files, automatically generated from gnulib.
2248
c0274801
GM
22492011-04-06 Glenn Morris <rgm@gnu.org>
2250
2251 * autogen/update_autogen: Handle loaddefs-like files as well.
2252 (usage): Add -l, -C.
2253 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
2254 With -l, check status of lisp/ as well.
2255 With -C, clean before building.
2256 (autoreconf): Only pass -f in the `clean' case.
2257 (commit): New function.
2258
42e85a8f
GM
22592011-03-28 Glenn Morris <rgm@gnu.org>
2260
39f31873
GM
2261 * autogen/update_autogen: Pass -f to autoreconf.
2262
42e85a8f
GM
2263 * autogen.sh (get_version): Discard "not found" lines.
2264 (check_version): Respect $AUTOCONF etc environment variables.
2265
9af30bdf
GM
22662011-03-27 Glenn Morris <rgm@gnu.org>
2267
2268 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
2269 (AH_BOTTOM): Do not define SIGTYPE.
2270
181855e6
GM
22712011-03-26 Glenn Morris <rgm@gnu.org>
2272
2273 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
2274 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
2275
9ee0d174
AS
22762011-03-25 Andreas Schwab <schwab@linux-m68k.org>
2277
2278 * autogen/update_autogen: Remove useless function keyword.
2279
07da4b3c
EZ
22802011-03-25 Eli Zaretskii <eliz@gnu.org>
2281
2282 * config.bat: Generate src/config.h and lib/Makefile from
2283 autogen/config.in and autogen/Makefile.in.
2284
f6ca84c0
GM
22852011-03-25 Glenn Morris <rgm@gnu.org>
2286
2287 * compile, config.guess, config.sub, depcomp, install-sh, missing:
2288 Remove; autoreconf can supply them.
2289 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
2290 config.guess, install-sh. Pass -i to autoreconf.
2291 * autogen/update_autogen (genfiles): Add compile, config.guess,
2292 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
2293 Discard non-error output from autoreconf in -q case.
2294 * autogen/compile, autogen/config.guess, autogen/config.sub:
2295 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
2296 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
2297 install-sh, missing.
2298
8cc1d519
GM
22992011-03-23 Glenn Morris <rgm@gnu.org>
2300
9bb73912 2301 * autogen/update_autogen: Fix typo.
904a432c 2302 (msg): Remove function; use `exec' instead.
9bb73912 2303
8cc1d519
GM
2304 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
2305 (sync-from-gnulib): Don't sync mkinstalldirs.
2306 * make-dist: Don't distribute mkinstalldirs.
2307
c9c49752 23082011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 2309
c9c49752 2310 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
2311 * Makefile.in (GNULIB_MODULES): Add socklen.
2312 * configure.in: Do not check for sys/socket.h, since socklen does that.
2313 * m4/socklen.m4: New automatically-generated file, from gnulib.
2314
d5cad867
PE
2315 fakemail: Remove dependency on ignore-value.
2316 * Makefile.in (GNULIB_MODULES): Add stdio.
2317 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
2318 imported from gnulib.
cbd350f1 2319 * .bzrignore: Add lib/stdio.h.
c9c49752 2320
34cb1cc6
GM
23212011-03-22 Glenn Morris <rgm@gnu.org>
2322
2323 * autogen/copy_autogen: Work from ./ or ../.
2324 Fix time-stamps.
2325 * autogen.sh: Doc fix.
2326
66b87493
GM
23272011-03-20 Glenn Morris <rgm@gnu.org>
2328
2329 * autogen/: New directory, to be excluded from releases.
2330 * autogen/copy_autogen, autogen/update_autogen: New scripts.
2331 * autogen/README: New file.
2332 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
2333 * autogen/Makefile.in: Add auto-updated generated files.
2334 * autogen.sh: No longer a no-op, now it tests for autotools
2335 and runs them as necessary.
cd1181db 2336 * configure.in: Default maintainer-mode to on.
66b87493
GM
2337 * aclocal.m4, configure, lib/Makefile.in: Remove files.
2338
1ef6de05
PE
23392011-03-13 Paul Eggert <eggert@cs.ucla.edu>
2340
2341 Update for gnulib.
2342 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
2343 includes <intprops.h> directly.
2344 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
2345 when building Emacs on Solaris 9 and running it on Solaris 10.
2346
0afb4571
J
23472011-03-08 Jan Djärv <jan.h.d@swipnet.se>
2348
2349 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
2350
33383987
JB
23512011-03-07 Chong Yidong <cyd@stupidchicken.com>
2352
2353 * Version 23.3 released.
2354
870d9cf6
GM
23552011-03-06 Glenn Morris <rgm@gnu.org>
2356
2357 * configure.in (FREETYPE_LIBS): Actually set it to something.
2358
6c0dea8a
PE
23592011-03-02 Paul Eggert <eggert@cs.ucla.edu>
2360
2361 Work around some portability problems with symlinks.
2362
2363 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
2364 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
2365 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
2366 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
2367 * m4/symlink.m4:
2368 New files, automatically generated from gnulib.
2369 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
2370 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
2371
945d8b44
EZ
23722011-02-26 Eli Zaretskii <eliz@gnu.org>
2373
03382788
EZ
2374 * .bzrignore: Ignore new lib/*.in-h files.
2375
90eacf99
SM
2376 * config.bat: Rename stdint.in.h and sys_stat.in.h.
2377 Call depfiles.bat even if lib/deps already exist.
945d8b44 2378
9411886d
PE
23792011-02-25 Paul Eggert <eggert@cs.ucla.edu>
2380
2381 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
2382 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
2383 recent changes to configure.in and to gnulib.
9411886d 2384
1e8dbdc6
GM
23852011-02-24 Glenn Morris <rgm@gnu.org>
2386
2387 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
2388 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
2389
f68c809d
PE
23902011-02-22 Paul Eggert <eggert@cs.ucla.edu>
2391
2392 Assume S_ISLNK etc. work, since gnulib supports this.
2393 * Makefile.in (GNULIB_MODULES): Add sys_stat.
2394 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
2395 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
2396 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
2397
ba01e9d7
PE
23982011-02-21 Paul Eggert <eggert@cs.ucla.edu>
2399
2400 * lib/min-max.h: New file, for "min" and "max".
2401
9f8370e6
CS
24022011-02-21 Christoph Scholtes <cschol2112@gmail.com>
2403
90eacf99 2404 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
2405 $(EMACS_ROOT)/nt/inc/stdint.h.
2406
25c51af3
EZ
24072011-02-21 Eli Zaretskii <eliz@gnu.org>
2408
2409 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
2410 src/makefile.w32-in and adapt. Depend on stamp_BLD.
2411 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
2412
5fa4ac76
PE
24132011-02-20 Paul Eggert <eggert@cs.ucla.edu>
2414
2415 Import filemode module from gnulib.
2416 * .bzrignore: Add lib/sys/.
2417 * Makefile.in (GNULIB_MODULES): Add filemode.
2418 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
2419 * lib/filemode.c: Renamed from src/filemode.c and regenerated
2420 from gnulib. This adds support for some more file types, e.g.,
2421 Cray DMF migrated files.
2422 * lisp/emacs-lisp/find-gc.el (find-gc-source-files): Remove filemode.c.
2423 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
2424 * m4/sys_stat_h.m4: New files, generated from gnulib.
2425 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
2426 Regenerate.
2427
e1e6b4fb
EZ
24282011-02-20 Eli Zaretskii <eliz@gnu.org>
2429
2430 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
2431 $(EMACS_ROOT)/nt/inc/sys/stat.h.
2432
6cac9cb1
PE
24332011-02-20 Paul Eggert <eggert@cs.ucla.edu>
2434
2435 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
2436 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
2437 is no longer needed, due to the recent SSDATA and related changes.
2438 Perhaps -Wno-pointer-sign should also be removed from
2439 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
2440 way to test this so I left it alone.
2441 * configure: Regenerate.
2442
0a19a6f8 24432011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
2444
2445 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
2446 src/makefile.w32-in.
2447
61353ac8 24482011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 2449
61353ac8 2450 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 2451 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
2452 Regenerate.
2453 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
2454 Import the new versions from gnulib; they assume a C99-style
2455 <stdint.h>, supplied by the stdint module.
2456 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
2457 imported from gnulib.
942f733f
PE
2458 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
2459 * admin/notes/copyright: Remove src/md5.c and src/md5.h as
2460 special cases.
61353ac8 2461
9d9d12cd
EZ
24622011-02-19 Eli Zaretskii <eliz@gnu.org>
2463
152be435 2464 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 2465 Add lib/deps/.
152be435 2466
9d9d12cd 2467 * config.bat: Configure in `lib'.
219463da 2468 Generate *.Po files in lib/deps.
9d9d12cd 2469
7d315eb6
PE
24702011-02-18 Paul Eggert <eggert@cs.ucla.edu>
2471
2472 Import IRIX 6.5 getloadavg fixes from gnulib.
2473 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
2474
1f5d53eb
PE
24752011-02-16 Paul Eggert <eggert@cs.ucla.edu>
2476
2477 Import getloadavg module from gnulib.
2478 * .bzrignore: Add lib/stdlib.h.
2479 * Makefile.in (GNULIB_MODULES): Add getloadavg.
2480 * admin/notes/copyright: Remove src/getloadavg.c as a special case.
2481 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
2482 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
2483 Remove; gnulib does this now.
2484 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
2485 from gnulib. This adds support for several other systems, such
2486 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
2487 buffer overrun on Linux hosts under very high load, and on hosts
2488 that maintain a channel to the load average file it makes sure
2489 the file descriptor is close-on-exec (on hosts that support this)
2490 and is not stdin, stdout, or stderr.
2491 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
2492 from gnulib.
2493 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
2494 * src/config.in: Regenerate.
2495
bb55f713
PE
24962011-02-15 Paul Eggert <eggert@cs.ucla.edu>
2497
2498 Merge from gnulib.
2499
7127b760
PE
2500 * install-sh: Update to scriptversion 2011-01-19.21.
2501
bb55f713
PE
2502 2011-02-13 Bruno Haible <bruno@clisp.org>
2503
2504 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 2505 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
2506 ATTRIBUTE_DEPRECATED.
2507
2508 2011-02-12 Bruno Haible <bruno@clisp.org>
2509
2510 setlocale: Prefer gnulib's override over libintl's override.
2511 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
2512 GNULIB_defined_setlocale is set.
2513
57e96f8e
GM
25142011-02-13 Glenn Morris <rgm@gnu.org>
2515
2516 * make-dist: Exclude generated file src/globals.h.
2517
988c07df
PE
25182011-02-10 Paul Eggert <eggert@cs.ucla.edu>
2519
2520 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
2521 Sync from gnulib, which has been patched to fix the problem
2522 with the license notices. Problem reported by Glenn Morris in
2523 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
2524
ccded26c
SM
25252011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * .bzrignore: Ignore globals.h and related stamp.
2528
6ffb2c0c
PE
25292011-02-09 Paul Eggert <eggert@cs.ucla.edu>
2530
2531 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
2532 This merges the following fix from gnulib:
2533
2534 2011-02-08 Bruno Haible <bruno@clisp.org>
2535
2536 Split large sed scripts, for HP-UX sed.
2537
00b3c7ac
TT
25382011-02-08 Tom Tromey <tromey@redhat.com>
2539
2540 * configure: Rebuild.
2541 * configure.in (NS_OBJC_OBJ): New subst.
2542
91ccade4
PE
25432011-02-06 Paul Eggert <eggert@cs.ucla.edu>
2544
6ffb2c0c
PE
2545 gnulib: allow multiple gnulib generated replacements to coexist
2546 This defines a few preprocessor symbols that should not affect Emacs.
2547 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
2548 via "make sync-from-gnulib".
2549
e765a388
PE
2550 gnulib: undo previous change
2551 The upstream _HEADERS change was backed out of gnulib (see the
2552 same thread). Stay in sync with gnulib.
2553
91ccade4 2554 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
2555 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
2556 New empty macros, to accommodate recent changes to gnulib. See
2557 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
2558 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
2559 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
2560 * lib/time.in.h, lib/unistd.in.h:
2561 Regenerate.
91ccade4 2562
d67985d3
PE
25632011-02-05 Paul Eggert <eggert@cs.ucla.edu>
2564
2565 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 2566 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
2567 AC_HEADER_STDBOOL. All uses changed. Do not define
2568 HAVE_STDBOOL_H, as gnulib does not need this. This change is
2569 imported from the latest Autoconf git. It was motivated by Emacs,
2570 which uses gnulib but does not need HAVE_STDBOOL_H.
2571 * configure, src/config.in: Regenerate.
2572 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
2573
67342916
PE
25742011-02-03 Paul Eggert <eggert@cs.ucla.edu>
2575
2576 allow C code to suppress warnings about ignored return values
2577 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
2578 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2579 * lib/ignore-value.h: New file.
67342916 2580
14beddf4 25812011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
2582
2583 * configure.in: Test existence of xaw3d library, not just the
2584 header (Bug#7642).
2585
6ffb2c0c
PE
25862011-01-31 Eli Zaretskii <eliz@gnu.org>
2587
2588 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
2589 $(BLD)/time_r.$(O).
2590 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
2591 $(EMACS_ROOT)/src/m/intel386.h.
2592 ($(BLD)/strftime.$(O)):
2593 ($(BLD)/time_r.$(O)): Define prerequisites.
2594
16fab143
PE
25952011-01-31 Paul Eggert <eggert@cs.ucla.edu>
2596
2597 src/emacs.c now gets version number from configure.in
2598 * configure.in (version): Set this from $PACKAGE_VERSION,
2599 which is set from AC_INIT, rather than scouting through src/emacs.c.
2600 * configure: Regenerate.
2601 * make-dist (version): Get it from configure.in, not src/emacs.c.
2602
16c3e636
PE
26032011-01-30 Paul Eggert <eggert@cs.ucla.edu>
2604
2605 strftime: import from gnulib
2606 * Makefile.in (GNULIB_MODULES): Add strftime.
2607 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
2608 needed.
6ffb2c0c 2609 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 2610 Regenerate.
6ffb2c0c
PE
2611 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
2612 imported from gnulib.
16c3e636
PE
2613 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
2614 This incorporates many changes from gnulib, including simpler
2615 handling of multibyte formats, porting to mingw32 and other
2616 platforms, and support for higher-resolution time stamps.
2617 Emacs does not yet use the higher-resolution interface.
2618
3de84ad9
PE
26192011-01-30 Paul Eggert <eggert@cs.ucla.edu>
2620
2621 gnulib: import mktime and move-if-change fixes from gnulib
2622
2623 * configure: Regenerate from the following.
2624
6ffb2c0c
PE
2625 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
2626
2627 mktime: clarify long_int width checking
2628 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
2629 the top level, to make it clearer that the assumption about
2630 long_int width is being checked. See
2631 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
2632
3de84ad9
PE
2633 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
2634
2635 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 2636 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
2637 negative number, which the C Standard says has undefined behavior.
2638 In practice this is not a problem, but might as well do it by the book.
2639 Reported by Rich Felker and Eric Blake; see
2640 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
2641 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
2642 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
2643
2644 mktime: #undef mktime before #defining it
2645 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
2646
2647 mktime: systematically normalize tm_isdst comparisons
2648 * lib/mktime.c (isdst_differ): New function.
2649 (__mktime_internal): Use it systematically for all isdst comparisons.
2650 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
2651 normalizing tm_isdst.
2652 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
2653 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
2654
2655 mktime: fix some integer overflow issues and sidestep the rest
2656
2657 This was prompted by a bug report by Benjamin Lindner for MinGW
2658 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
2659 His bug is due to signed integer overflow (0 - INT_MIN), and I
2660 I scanned through mktime.c looking for other integer overflow
2661 problems, fixing all the bugs I found.
2662
2663 Although the C Standard says the resulting code is still not safe
2664 in the presence of integer overflow, in practice it should be good
2665 enough for all real-world two's-complement implementations, except
2666 for debugging environments that deliberately trap on integer
2667 overflow (e.g., gcc -ftrapv).
2668
2669 * lib/mktime.c (WRAPV): New macro.
2670 (SHR): Also check that long_int and time_t shift right in the
2671 usual way, before using the fast-but-unportable method.
2672 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
2673 used. The code already assumed two's complement, so there's
2674 no need to test for alternatives. All uses removed.
2675 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
2676 the C standard. Problem reported by Rich Felker in
2677 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
2678 (twos_complement_arithmetic): Also check long_int and time_t.
2679 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
2680 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
2681 (__mktime_internal): Avoid integer overflow with unary subtraction
2682 in two instances where -1 - X is an adequate replacement for -X,
2683 since the calculations are approximate.
3de84ad9
PE
2684
2685 2011-01-29 Eric Blake <eblake@redhat.com>
2686
2687 mktime: avoid infinite loop
2688 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
2689 type; behavior is still undefined but portable to all known targets.
2690 Reported by Rich Felker.
2691
6ffb2c0c
PE
2692 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
2693
2694 mktime: avoid problems on NetBSD 5 / i386
2695 * lib/mktime.c (long_int): New type. This works around a problem
2696 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
2697 but time_t is 64 bits, and where I expect the existing code is
2698 wrong in some cases.
2699 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
2700 (ydhms_diff): Bring back the compile-time check for wide-enough
2701 year and yday.
2702
2703 mktime: fix misspelling in comment
2704 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
2705 This merges all recent glibc changes of importance.
2706
3de84ad9
PE
2707 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2708
2709 move-if-change: cope with concurrent mv of identical file.
2710 * move-if-change (CMPPROG): Accept environment
2711 variable as an override for `cmp'.
2712 (usage): Document CMPPROG.
2713 Adjust comparison to drop stdout. Cope with failure of mv if
2714 the target file exists and is identical to the source, for
2715 parallel builds.
2716 Report from H.J. Lu against binutils in PR binutils/12283.
2717
6ffb2c0c
PE
27182011-01-29 Eli Zaretskii <eliz@gnu.org>
2719
2720 * lib/makefile.w32-in:
2721 * lib/getopt_.h: New files.
2722
c7e95b91
PE
27232011-01-28 Paul Eggert <eggert@cs.ucla.edu>
2724
2725 improve fix for MS-DOS file name clash
90eacf99 2726 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
2727 for portability to POSIX make. Reported by Bruno Haible.
2728 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
2729 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
2730 files from accumulating as garbage. Also reported by Bruno Haible.
2731
125c3718
PE
27322011-01-27 Paul Eggert <eggert@cs.ucla.edu>
2733
2734 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
2735 * Makefile.in (DOS-gnulib-comp.m4): New macro.
2736 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
2737 problems with MS-DOS 8+3 file name restrictions.
2738 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
2739 it, it would also cause problems when extracting Emacs distribution
2740 tarballs on MS-DOS hosts.
2741 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 2742 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
2743 * config.guess, config.sub: Sync from gnulib.
2744 * m4/gnulib-cache.m4: Remove from repository.
2745 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
2746
4004ef46
GM
27472011-01-25 Glenn Morris <rgm@gnu.org>
2748
0b5c5d82
GM
2749 * README: Add a note about ranges in copyright years.
2750
4004ef46
GM
2751 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
2752
06d8ace5 27532011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
2754
2755 * configure.in: Add HP-UX on IA64 (Bug#6811).
2756
d6974efa
PE
27572011-01-24 Paul Eggert <eggert@cs.ucla.edu>
2758
2759 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
2760 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
2761 as it is no longer needed.
6ffb2c0c 2762 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
2763 * configure.in: Invoke the new gnulib macro
2764 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
2765 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
2766 * m4/getopt.m4: Sync from gnulib; this removes the need for
2767 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
2768 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
2769 New macro, synced from gnulib.
2770 * m4/warn-on-use.m4: Remove.
2771
e02ea74b
PE
27722011-01-22 Paul Eggert <eggert@cs.ucla.edu>
2773
2774 aclocal.m4: put this file back into repository
2775 This way, we don't have to assume that the maintainer has
2776 the automake package installed. See
2777 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
2778 * .bzrignore: Remove aclocal.m4, undoing the previous change.
2779 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
2780 undoing the previous change.
2781 * aclocal.m4: New file (actually, resurrected).
2782
48dcd482
MB
27832011-01-22 Miles Bader <miles@gnu.org>
2784
2785 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
2786 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
2787 Emacs directly uses fontconfig, and breaks building when using a
2788 strict linker).
2789
925e561d
PE
27902011-01-21 Paul Eggert <eggert@cs.ucla.edu>
2791
b06b1098
PE
2792 src/config.in: shrink slightly
2793 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
2794 This makes src/config.in a bit smaller, by removing identifiers
2795 like GNULIB_TEST_MKTIME that Emacs does not need.
2796 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
2797 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
2798 Sync from gnulib. This removes a few more unnecessary symbols from
2799 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
2800 * configure, src/config.in: Regenerate.
2801
925e561d
PE
2802 aclocal.m4: tweaks to regenerate more conveniently
2803 This attempts to act better when the source is in a weird state. See
2804 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
2805 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
2806 * .bzrignore: Add aclocal.m4.
2807
942be821
PE
28082011-01-20 Paul Eggert <eggert@cs.ucla.edu>
2809
2810 aclocal.m4: omit auto-generated file from repository
2811 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
2812 the most recent change here.
2813 * aclocal.m4: Remove from bzr repository. This file is
2814 auto-generated and isn't needed to run 'configure'. See
2815 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
2816
0813c96e
PE
28172011-01-19 Paul Eggert <eggert@cs.ucla.edu>
2818
2819 Minor Makefile.in tweaks to build from gnulib better.
2820 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
2821 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
2822 (top_maintainer_clean): Don't remove aclocal.m4.
2823
7cae64b4
PE
28242011-01-18 Paul Eggert <eggert@cs.ucla.edu>
2825
53911e8f
PE
2826 Minor cleanups for 'bzr status'
2827 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
2828 the output of config.guess.
2829 * Makefile.in (top_distclean): Remove stamp-h1 too.
2830
7cae64b4
PE
2831 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
2832 defined if the compiler supports GCC-style __attribute__
2833 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
2834 this syntax.
2835
a3e44e79 28362011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 2837
3cbecb8f
PE
2838 Makefile.in: tidy up the building of lib
2839 * Makefile.in (am--refresh): Mark as .PHONY.
2840 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
2841 as they're not rebuilt unless you do a "make sync-from-gnulib"
2842 and the former is needed for "configure".
2843 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
2844 has already removed lib/Makefile.
2845
ecbfcc83
PE
2846 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
2847 This avoids building ftoastr and ldtoastr, which aren't needed. See
2848 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 2849
803059b9
PE
2850 * .bzrignore: Add .h files that are host-dependent.
2851 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
2852 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
2853 host-dependent and are built as part of an ordinary 'make', and
2854 should not be checked in.
2855
6ffb2c0c
PE
2856 * lib/Makefile.in: Regenerate.
2857 * lib/COPYING: New file, a copy of COPYING.
2858
2a78afcc 2859 * configure: Regenerate.
37564543
PE
2860 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
2861
e275c824 2862 Regenerate.
6ffb2c0c
PE
2863 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2864 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
2865 New files, copied from gnulib by gnulib-tool.
2866 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
2867 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
2868 Regenerate.
ecbfcc83 2869
84bbb1ad
PE
2870 Use gnulib's getopt-gnu module.
2871 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
2872 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
2873 representative of the dependencies.
2874 * configure.in: Do not configure getopt, as gnulib does that now.
2875 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
2876 getopt now, in lib.
ecbfcc83 2877
1fd182f0 2878 Regenerate.
6ffb2c0c
PE
2879 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
2880 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
2881 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
2882 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
2883 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
2884 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
2885 * m4/wchar_t.m4, warn-on-use.h:
2886 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 2887 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
2888 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
2889 Regenerate.
2890
1e11dbe3
PE
2891 Use gnulib's mktime module.
2892 * Makefile.in (GNULIB_MODULES): Add mktime.
2893 * configure.in: Remove code no longer needed, as gnulib now does it.
2894 (AC_CHECK_FUNCS): Remove mktime.
2895 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
2896 (__restrict): Remove, as this now gets in the way of the C99
2897 support for 'restrict' pulled in by the gnulib mktime module.
2898 Code should now use 'restrict' and not '__restrict".
2899 (mktime): Remove.
2900 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
2901 and warn-on-use.h into the distribution.
1fd182f0
PE
2902
2903 Regenerate.
6ffb2c0c
PE
2904 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
2905 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 2906 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
2907 * lib/dummy.c: Remove.
2908 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
2909 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
2910 Regenerate.
ecbfcc83 2911
1e11dbe3 2912 Use gnulib's ftoastr module.
fa2c4f56
PE
2913 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
2914
743c80a7 2915 Regenerate.
6ffb2c0c
PE
2916 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
2917 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
2918 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
2919 New files, generated automatically, with 'make sync-from-gnulib'
2920 followed by 'make'.
2921 * configure, lisp/dired.el, src/config.in: Regenerate.
2922
9a514d4a
PE
2923 Automate syncing from gnulib.
2924 * INSTALL, README: Document new subdirectory 'lib'.
2925 * Makefile.in (SUBDIR): Add lib.
2926 (SUBDIR_MAKEFILES): Add lib/Makefile.
2927 (lib-src, src, TAGS, tags): Depend on lib.
2928 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
2929 ($(gnulib_srcdir)): New rule.
2930 (sync-from-gnulib): New rule, which is .PHONY.
2931 (lib): New rule, which is like lib-src.
2932 (Makefile): Depend on lib/Makefile.in.
2933 (AUTOCONF_INPUTS): Depend on aclocal.m4.
2934 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
2935 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
2936 (am--refresh): New rule, to pacify Automake.
2937 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
2938 Clean lib, too.
2939 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
2940 droppings.
2941 (maintainer-clean, extraclean): Use it.
2942 * configure.in: Initialize for automake and gnulib, by invoking
2943 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
2944 lib/Makefile, too. Use automake to build gnulib, as gnulib works
2945 more conveniently with automake.
6ffb2c0c 2946 * lib/Makefile.am: New file.
9a514d4a
PE
2947 * make-dist: Also put into the distribution aclocal.m4,
2948 compile, depcomp, missing, and the files under lib/.
2949
dc3e3e7b
GM
29502011-01-15 Glenn Morris <rgm@gnu.org>
2951
2952 * Makefile.in (epaths-force): No more arch-tag to edit.
2953
dab73760
CY
29542011-01-15 Chong Yidong <cyd@stupidchicken.com>
2955
2956 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
2957
9f4b8b47
PE
29582011-01-14 Paul Eggert <eggert@cs.ucla.edu>
2959
2960 * make-dist: Distribute test/ files too.
2961 Distribute every file under test/ that is under version control,
2962 using patterns like *.el to capture files that are added later.
2963 Without this change, "configure" would fail, because it would
2964 attempt to build from a Makefile.in that was not distributed.
2965
d221e780
CO
29662011-01-13 Christian Ohler <ohler@gnu.org>
2967
2968 * Makefile.in (INFO_FILES): Add ERT.
2969
2970 * Makefile.in (check): Run tests in test/automated.
2971
2972 * Makefile.in:
2973 * configure.in: Add test/automated/Makefile.
2974
bc5585d1
PE
29752011-01-07 Paul Eggert <eggert@cs.ucla.edu>
2976
2b3f5bc8
PE
2977 * install-sh, mkinstalldirs, move-if-change: Update from master
2978 source in gnulib.
2979
bc5585d1
PE
2980 * config.guess, config.sub: Updated from master source.
2981
2018939f
AS
29822011-01-05 Andreas Schwab <schwab@linux-m68k.org>
2983
2984 * configure.in: Check for __builtin_unwind_init.
2985
e5365138
GM
29862011-01-05 Glenn Morris <rgm@gnu.org>
2987
2988 * configure.in (HAVE_MAKEINFO): New output variable.
2989 (MAKEINFO): Reset to "makeinfo" if not found.
2990 * Makefile.in (install-arch-indep, info):
2991 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
2992
4fc5868a
UM
29932010-12-29 Ulrich Mueller <ulm@gentoo.org>
2994
2995 * configure.in: Make gameuser configurable (Bug#7717).
2996
68251e16
GM
29972010-12-15 Glenn Morris <rgm@gnu.org>
2998
2999 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
3000 long absent lib-src/fns-*.el.
3001
838db889
GM
30022010-12-11 Glenn Morris <rgm@gnu.org>
3003
3004 * make-dist: Exclude etc/*.pyc.
3005
fe646d2c
AS
30062010-12-10 Andreas Schwab <schwab@linux-m68k.org>
3007
3008 * configure.in: Don't double machfile in final message.
3009
d96c83fa
CY
30102010-12-04 Chong Yidong <cyd@stupidchicken.com>
3011
3012 * configure.in: Fix last change.
3013
d6a003a8
AS
30142010-12-04 Andreas Schwab <schwab@linux-m68k.org>
3015
3016 * configure.in: Remove reference to removed machine description
90eacf99
SM
3017 files and allow $machine and $machfile to be empty.
3018 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 3019
067d23c9
KY
30202010-12-03 Glenn Morris <rgm@gnu.org>
3021
3022 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
3023
30242010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
3025
3026 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
3027 (EXTERNALLY_VISIBLE): New definition.
3028
30292010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3030
3031 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
3032
30332010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3034
3035 * configure.in: Do not check for unconditionally included headers.
3036
30372010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3038
3039 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
3040
30412010-11-09 Michael Albinus <michael.albinus@gmx.de>
3042
3043 * configure.in: Don't write a warning for D-Bus anymore.
3044
30452010-11-06 Andreas Schwab <schwab@linux-m68k.org>
3046
3047 * configure.in: Fix indentation.
3048
30492010-10-31 Ken Brown <kbrown@cornell.edu>
3050
90eacf99
SM
3051 * configure.in (checking whether localtime caches TZ):
3052 Use unsetenv instead of modifying environment directly.
067d23c9
KY
3053
30542010-10-25 Andreas Schwab <schwab@linux-m68k.org>
3055
3056 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
3057 to avoid warning.
3058
30592010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3060
e9fce1ac 3061 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
3062
30632010-10-22 Glenn Morris <rgm@gnu.org>
3064
3065 * make-dist: Avoid listing .el files twice. Don't try to run
3066 autoconf if --no-update.
3067
30682010-10-20 Glenn Morris <rgm@gnu.org>
3069
3070 * make-dist: No longer create lisp/MANIFEST.
3071
30722010-10-14 Glenn Morris <rgm@gnu.org>
3073
3074 * BUGS, INSTALL.BZR, README: Updates.
3075
30762010-10-13 Glenn Morris <rgm@gnu.org>
3077
3078 * make-dist: Remove --compress. Check for the appropriate
3079 gzip-like executable, and if not found, don't compress.
3080 Check version number in README, don't change it.
3081 Use find for nt/inc/*.h.
3082
30832010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
3084
90eacf99
SM
3085 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
3086 Remove trailing / from directory names.
067d23c9
KY
3087
30882010-10-12 Glenn Morris <rgm@gnu.org>
3089
3090 * make-dist: Update and simplify.
3091
30922010-10-12 Eli Zaretskii <eliz@gnu.org>
3093
3094 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
3095
30962010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
3097
3098 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
3099
31002010-10-09 Glenn Morris <rgm@gnu.org>
3101
3102 * make-dist: No more doc/emacs/*.texi.in.
3103
3104 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
3105
31062010-10-09 Glenn Morris <rgm@gnu.org>
3107
3108 * configure.in: Combine some conditionals.
3109
3110 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
3111 * make-dist: Include doc/emacs/*.texi.in.
3112
3113 * INSTALL, make-dist: Remove references to b2m.
3114 * Makefile.in (MAN_PAGES): Remove b2m.1.
3115
31162010-10-05 Glenn Morris <rgm@gnu.org>
3117
3118 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
3119
31202010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3121
3122 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
3123
31242010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
3125
3126 * configure.in: Include stdlib.h and string.h unconditionally.
3127
31282010-09-29 Romain Francoise <romain@orebokech.com>
3129
3130 * configure.in: Don't enable ImageMagick unless HAVE_X11.
3131
31322010-09-28 Glenn Morris <rgm@gnu.org>
3133
3134 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
3135 happy.
3136
31372010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3138
3139 * configure.in: Enable imagemagick by default.
3140
31412010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3142
3143 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 3144 GnuTLS libraries.
067d23c9
KY
3145
31462010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
3147
3148 * configure.in: Set up GnuTLS.
3149
31502010-09-22 Chong Yidong <cyd@stupidchicken.com>
3151
3152 * configure.in: Announce whether libxml2 is linked to.
3153
31542010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3155
3156 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
3157
31582010-09-18 Eli Zaretskii <eliz@gnu.org>
3159
3160 * config.bat: Detect that libxml2 is installed and if so, build
3161 with it.
3162
31632010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3164
3165 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
3166 be used. This fixes a conf problem on Mac OS X.
3167
31682010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3169
3170 * configure.in: Check for libxml2.
3171
31722010-09-09 Glenn Morris <rgm@gnu.org>
3173
3174 * make-dist: No more TODO files under lisp/.
3175
31762010-09-04 Eli Zaretskii <eliz@gnu.org>
3177
3178 * config.bat: Produce lisp/gnus/_dir-locals.el from
3179 lisp/gnus/.dir-locals.el.
3180
31812010-08-23 Andreas Schwab <schwab@linux-m68k.org>
3182
3183 * configure.in: Fix check for librsvg, imagemagick and
3184 MagickExportImagePixels.
3185
31862010-08-18 Joakim Verona <joakim@verona.se>
3187
3188 * Makefile.in, configure.in: Checks for ImageMagick.
3189
31902010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
3191
3192 * configure.in (AC_PREREQ): Require autoconf 2.65.
3193
31942010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
3195
3196 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
3197
31982010-08-09 Andreas Schwab <schwab@linux-m68k.org>
3199
3200 * configure.in: Add AC_C_BIGENDIAN.
3201
32022010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
3203
3204 * configure.in (ORDINARY_LINK): Use on hpux* too.
3205
32062010-08-06 Jan Djärv <jan.h.d@swipnet.se>
3207
3208 * configure.in: Check for util.h.
3209 Use -Wimplicit-function-declaration if compiler supports it.
3210
32112010-08-05 Eli Zaretskii <eliz@gnu.org>
3212
3213 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
3214
32152010-08-04 Andreas Schwab <schwab@linux-m68k.org>
3216
3217 * configure.in: Restore accidentally removed use of
3218 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
3219
32202010-07-29 Chad Brown <yandros@mit.edu>
3221
3222 * configure.in: Check for dirent.h.
3223
32242010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
3225
3226 * configure.in: Remove reference to usg5-4, unused.
3227
32282010-07-25 Andreas Schwab <schwab@linux-m68k.org>
3229
3230 * configure.in: Check for __executable_start.
3231
32322010-07-24 Ken Brown <kbrown@cornell.edu>
3233
3234 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
3235
32362010-07-24 Juanma Barranquero <lekktu@gmail.com>
3237
3238 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
3239
32402010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
3241
3242 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
3243
32442010-07-12 Andreas Schwab <schwab@linux-m68k.org>
3245
3246 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
3247 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
3248 (C_OPTIMIZE_SWITCH): Remove.
3249 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
3250
32512010-07-11 Andreas Schwab <schwab@linux-m68k.org>
3252
3253 * configure.in: Don't check for index and rindex, check for strchr
3254 and strrchr. Define strchr and strrchr as index and rindex,
3255 resp., in src/config.h if not available.
3256
32572010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
3258
3259 * configure.in: Use -Wold-style-definition if available.
3260 This helps with the transition to standard C code, it can be
3261 removed when done.
3262
3263 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
3264
3265 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
3266 and MSWindows.
3267
32682010-07-07 Andreas Schwab <schwab@linux-m68k.org>
3269
3270 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
3271 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
3272
32732010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3274
3275 * configure.in (getenv): Remove K&R declaration.
3276
32772010-07-02 Jan Djärv <jan.h.d@swipnet.se>
3278
3279 * configure.in: Remove define __P.
3280
32812010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
3282
3283 * configure.in (--enable-use-lisp-union-type): New flag.
3284
32852010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
3286
3287 Fix CFLAGS for non-GCC compilers.
3288 * configure.in (CFLAGS): Always use -g like it was done before the
3289 2010-03-30 change.
3290 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
3291 (Bug#6538)
3292
32932010-06-30 Glenn Morris <rgm@gnu.org>
3294
3295 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
3296 Set with AC_DEFINE rather than AH_BOTTOM.
3297
3298 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC):
3299 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
3300 Set with shell, not cpp.
3301 (LIBX): Remove, just use -lX11 in the one place this was used.
3302 (cannot_dump): Replace with CANNOT_DUMP.
3303
33042010-06-28 Jan Djärv <jan.h.d@swipnet.se>
3305
0a19a6f8 3306 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
3307 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
3308 by minimum required Gtk+ 2.6). Add checks for functions introduced
3309 in Gtk+ 2.14 or newer (bug#6505).
3310
33112010-06-26 Eli Zaretskii <eliz@gnu.org>
3312
3313 * config.bat: Remove white space around "+" in COPY commands.
3314
33152010-06-23 Glenn Morris <rgm@gnu.org>
3316
3317 * info/dir: Start descriptions in column 32, per Texinfo convention.
3318
33192010-06-16 Chong Yidong <cyd@stupidchicken.com>
3320
3321 * INSTALL: Update font information (Bug#6389).
3322
33232010-06-16 Glenn Morris <rgm@gnu.org>
3324
3325 * INSTALL: General update.
3326
33272010-06-12 Glenn Morris <rgm@gnu.org>
3328
3329 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
3330
33312010-06-11 Glenn Morris <rgm@gnu.org>
3332
3333 * configure.in (--without-compress-info): New option.
3334 (GZIP_INFO): New output variable.
3335
3336 * Makefile.in (GZIP_INFO): New, set by configure.
3337 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
3338 Handle man pages in the same way.
3339
33402010-06-10 Glenn Morris <rgm@gnu.org>
3341
3342 * Makefile.in (install-arch-indep): Gzip the info files too.
3343
3344 * make-dist: Remove references to non-existent directories and files.
3345
33462010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
3347
3348 * configure.in: Include <strings.h> and <string.h> instead of
3349 "strings.h" and "string.h".
3350
33512010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
3352
3353 * configure.in: Remove code dealing with BSTRING.
3354
33552010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
3356
3357 * configure.in (AC_PREREQ): Require autoconf 2.65.
3358
3359 * configure.in (unxec): Do not define and substitute.
3360 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
3361
33622010-06-03 Glenn Morris <rgm@gnu.org>
3363
3364 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
3365
33662010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
3367
3368 Fix alloca definition when using gcc on non-gnu systems.
3369 * configure.in: Use the code sequence indicated by "info autoconf"
3370 for alloca (bug#6170).
3371
33722010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * .bzrignore: Ignore new files from trunk, which appear if you use
3375 colocated branches (i.e. "bzr switch").
3376
33772010-05-28 Glenn Morris <rgm@gnu.org>
3378
3379 * configure.in: Simplify some of the $canonical tests.
3380
33812010-05-27 Glenn Morris <rgm@gnu.org>
3382
3383 * config.bat: Do not preprocess src/Makefile.in.
3384
3385 * configure.in: Do not preprocess src/Makefile.in.
3386 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
3387 (AC_EGREP_CPP): Test no longer needed.
3388
3389 * make-dist: No more Makefile.c files.
3390
33912010-05-26 Glenn Morris <rgm@gnu.org>
3392
3393 * configure.in (YMF_PASS_LDFLAGS): Remove.
3394 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
3395
3396 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
3397 Add $GNUSTEP_LOCAL_HEADERS.
3398 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
3399
3400 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
3401 (GNUSTEP_MAKEFILES): Remove.
3402 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
3403 stuff to here.
3404
34052010-05-25 Glenn Morris <rgm@gnu.org>
3406
3407 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
3408 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
3409
3410 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
3411 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
3412 here instead.
3413
34142010-05-24 Romain Francoise <romain@orebokech.com>
3415
3416 * make-dist: Look for version in src/emacs.c.
3417 Use lisp/subr.el rather than lisp/version.el for location check.
3418
34192010-05-21 Glenn Morris <rgm@gnu.org>
3420
3421 * configure.in (MKDEPDIR): Parallel build tweak.
3422
3423 * configure.in (ns_frag): New output file.
3424
3425 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
3426 (OLDXMENU_TARGET): Set to empty if USE_GTK.
3427
3428 * configure.in (cannot_dump): New output variable.
3429
34302010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
3431
3432 * configure.in: On NetBSD, if terminfo is found, use it in
3433 preference to termcap. (Bug#6190)
3434
34352010-05-20 Glenn Morris <rgm@gnu.org>
3436
3437 * make-dist (src): Include *.mk.
3438 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
3439 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
3440 (deps_frag): New output file.
3441 (AUTO_DEPEND): Remove this definition.
3442
3443 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
3444
34452010-05-19 Glenn Morris <rgm@gnu.org>
3446
3447 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
3448 (ORDINARY_LINK): New AC_DEFINE.
3449 (LIB_GCC): No need to set if ORDINARY_LINK.
3450
34512010-05-18 Glenn Morris <rgm@gnu.org>
3452
3453 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
3454 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
3455
3456 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
3457 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
3458 (RALLOC_OBJ): New output variable.
3459
3460 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
3461 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
3462
34632010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3464
3465 * Makefile.in (src): Provide the name of the VCS file that witnesses
3466 a pull.
3467 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
3468
34692010-05-17 Glenn Morris <rgm@gnu.org>
3470
3471 * configure.in (OLDXMENU_DEPS): New output variable.
3472
34732010-05-16 Glenn Morris <rgm@gnu.org>
3474
3475 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
3476
3477 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
3478 * Makefile.in (install-arch-dep): Update for above change.
3479
3480 * Makefile.in (ns_appdir): Remove.
3481 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
3482
3483 * configure.in (TEMACS_LDFLAGS2): New output variable.
3484
3485 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
3486 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
3487 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
3488 nothing uses.
3489
34902010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
3491
3492 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
3493 does not use them.
3494 (X11R5_INHIBIT_I18N): Remove, unused.
3495
34962010-05-15 Glenn Morris <rgm@gnu.org>
3497
3498 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
3499
3500 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
3501
35022010-05-15 Ken Raeburn <raeburn@raeburn.org>
3503
3504 * configure.in: Look for version string in its new location.
3505
35062010-05-15 Eli Zaretskii <eliz@gnu.org>
3507
3508 * config.bat: Remove support for DJGPP v1.x.
3509
35102010-05-15 Glenn Morris <rgm@gnu.org>
3511
3512 * configure.in (OLDXMENU_TARGET): New output variable.
3513
3514 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
3515
3516 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
3517 and other files that no longer exist.
3518
35192010-05-14 Glenn Morris <rgm@gnu.org>
3520
3521 * configure.in (cpp_undefs): Add mktime, register, X11.
3522
3523 * configure.in (GPM_MOUSE_SUPPORT): Remove.
3524 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
3525 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
3526
3527 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
3528 (GNUSTEP_MAKEFILES): Do not output.
3529
35302010-05-13 Glenn Morris <rgm@gnu.org>
3531
3532 * configure.in: Fix some paren typos.
3533
3534 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
3535
3536 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
3537
35382010-05-12 Glenn Morris <rgm@gnu.org>
3539
3540 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
3541
3542 * configure.in (LIB_GCC): New output variable.
3543
35442010-05-11 Glenn Morris <rgm@gnu.org>
3545
3546 * make-dist (msdos): No more mainmake.
3547
3548 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
3549 * config.bat: Do not run cpp on lib-src/Makefile.in.
3550
3551 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
3552
35532010-05-10 Glenn Morris <rgm@gnu.org>
3554
3555 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
3556
3557 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
3558 (BLESSMAIL_TARGET): New output variable.
3559
35602010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
3561
3562 * INSTALL: Fix typos.
3563
35642010-05-08 Chong Yidong <cyd@stupidchicken.com>
3565
3566 * configure.in: Add check for buggy version of GCC (Bug#6031).
3567
35682010-05-08 Glenn Morris <rgm@gnu.org>
3569
3570 * configure.in (HAVE_LIBNCURSES): New local variable.
3571 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
3572 replacing cpp in src/s/*.h and src/Makefile.in.
3573
35742010-05-07 Chong Yidong <cyd@stupidchicken.com>
3575
3576 * Version 23.2 released.
3577
35782010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3579
3580 * configure.in: Add tests for `isnan' and `copysign'.
3581
35822010-05-07 Eli Zaretskii <eliz@gnu.org>
3583
3584 * config.bat: Allow for 2 leading `#'s in comments in
3585 src/Makefile.in.
3586
35872010-05-07 Glenn Morris <rgm@gnu.org>
3588
3589 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
3590 Merges logic from src/s/* and src/Makefile.in.
3591 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
3592
35932010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3594
3595 Define START_FILES and LIB_STANDARD using autoconf.
3596 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
3597 here from src/s/*.h.
3598 (HAVE_CRTIN): Remove, inline logic in the netbsd
3599 START_FILES/LIB_STANDARD computation.
3600
36012010-05-06 Glenn Morris <rgm@gnu.org>
3602
3603 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
3604
3605 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
3606 (LD_SWITCH_X_SITE): Remove unused variables.
3607
36082010-05-04 Glenn Morris <rgm@gnu.org>
3609
3610 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
3611 as well.
3612 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
3613
3614 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
3615
3616 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
3617 variables, replacing c_switch_machine, c_switch_system.
3618 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
3619 @c_switch_system@.
3620
36212010-05-03 Glenn Morris <rgm@gnu.org>
3622
3623 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
3624
3625 * make-dist: There are no more src/m/*.inp files.
3626
36272010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3628
3629 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
3630 (ac_link): Do not use ld_switch_machine.
3631
36322010-05-01 Glenn Morris <rgm@gnu.org>
3633
3634 * configure.in (OTHER_OBJ): Remove.
3635 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
3636
36372010-04-30 Glenn Morris <rgm@gnu.org>
3638
3639 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
3640 Elsewhere, maybe include it.
3641
3642 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
3643 (OLDXMENU, LIBXMENU): New output variables.
3644
3645 * configure.in (OTHER_OBJ): New output variable.
3646
36472010-04-28 Glenn Morris <rgm@gnu.org>
3648
3649 * configure.in (CYGWIN_OBJ): New output variable.
3650
3651 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
3652
3653 * configure.in (FONT_OBJ): New output variable.
3654
3655 * configure.in (LIBXMU): New output variable.
3656
3657 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
3658
3659 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
3660 userland and maybe change values to i386 (move test from s/amdx86-64.h).
3661
36622010-04-27 Glenn Morris <rgm@gnu.org>
3663
3664 * configure.in (LIBXTR6): New output variable. Move unixware special
3665 case here from src/s/unixware.h.
3666
3667 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
3668 in Makefiles.
3669 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
3670
3671 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
3672 (LIBXP): No longer substitute in Makefiles.
3673 (MOTIF_LIBW): New output variable. Move system-specific settings here
3674 from src/s files.
3675
36762010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3677
3678 Reduce CPP usage.
3679 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
3680 (unexec): Define unconditionally, all platforms define
3681 UNEXEC. AC_SUBST it.
3682 (UNEXEC_SRC): Remove, unused.
3683 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
3684
36852010-04-27 Glenn Morris <rgm@gnu.org>
3686
3687 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
3688 replaced by LIBXP.
3689
3690 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
3691 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
3692 On hpux10-20, default to /lib.
3693
3694 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
3695
36962010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
3697
3698 * configure.in (LIBS_MACHINE): Remove, unused.
3699
3700 * configure.in (LIB_MATH): New output variable. Set it for some systems.
3701
37022010-04-24 Glenn Morris <rgm@gnu.org>
3703
3704 * configure.in (CRT_DIR): New output variable.
3705 (--with-crt-dir): New option. (Bug#5655)
3706 (HAVE_LIB64_DIR): Remove.
3707
37082010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
3709
3710 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
3711
37122010-04-22 Miles Bader <miles@gnu.org>
3713
3714 * configure.in: Get rid of "unix" pre-defined macro when
3715 preprocessing Makefile. (Bug#5857)
3716
37172010-04-21 Andreas Schwab <schwab@linux-m68k.org>
3718
3719 Avoid non-portable shell command negation
3720 * configure.in: Revert last change.
3721
37222010-04-21 Jan Djärv <jan.h.d@swipnet.se>
3723
3724 * configure.in: Change "if test ! -f" to "if ! test -f".
3725
37262010-04-21 Glenn Morris <rgm@gnu.org>
3727
3728 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
3729 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
3730
37312010-04-21 Karel Klíč <kklic@redhat.com>
3732
3733 * configure.in: New option: --with(out)-selinux, on by default.
3734 Set HAVE_LIBSELINUX if we find libselinux, and substitute
3735 LIBSELINUX_LIBS in Makefiles.
3736
37372010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
3738
3739 * configure.in: Remove all references to LIBX11_SYSTEM.
3740
37412010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3742
3743 * configure.in: Remove all references to C_DEBUG_SWITCH.
3744
37452010-03-27 Eli Zaretskii <eliz@gnu.org>
3746
3747 * config.bat <lib-src>: Edit out lines that begin with several #
3748 characters.
3749
37502010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3751
3752 * configure.in: Remove support for old UNIX System V systems and
3753 for Unixware on non-x86 machines.
3754
3755 * configure.in: Remove support for Solaris on PPC and for old versions.
3756
3757 * configure.in: Remove non-working lynxos port.
3758
37592010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
3760
3761 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
3762
37632010-03-19 Glenn Morris <rgm@gnu.org>
3764
3765 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
3766 happy.
3767
37682010-03-18 Jan Djärv <jan.h.d@swipnet.se>
3769
3770 * configure.in: Check for tputs and friends, abort if not
3771 found (bug#5735).
3772
37732010-03-18 Glenn Morris <rgm@gnu.org>
3774
3775 * configure.in (--with-x-toolkit): In the help text, say which options
3776 are synonyms.
3777
3778 * configure.in (--with-mmdf, --with-mail-unlink):
3779 New options, off by default.
3780 (--with-mailhost): New option to set default POP host.
3781 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
3782 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
3783 New variables, substituted in Makefiles.
3784 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
3785 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
3786 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
3787 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
3788 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
3789
37902010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3791
3792 * Makefile.in (uninstall): Handle the case where archlibdir does not
3793 exist. (Bug#5720)
3794
37952010-03-12 Eli Zaretskii <eliz@gnu.org>
3796
75f1671a 3797 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
3798 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
3799
3800 * configure: Regenerated.
3801
38022010-03-10 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * Branch for 23.2.
3805
38062010-01-31 Juri Linkov <juri@jurta.org>
3807
3808 * .bzrignore: Add TAGS-LISP.
3809
38102010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
3811
3812 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
3813 this header file).
3814
38152010-01-12 Juanma Barranquero <lekktu@gmail.com>
3816
3817 * .bzrignore: Ignore all .exe, instead of individual files.
3818
38192010-01-12 Chong Yidong <cyd@stupidchicken.com>
3820
3821 * configure.in: Explicitly check for and link to -lXrender.
3822
38232010-01-12 Glenn Morris <rgm@gnu.org>
3824
3825 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
3826 for bug reports for development versions.
3827
38282010-01-02 Eli Zaretskii <eliz@gnu.org>
3829
3830 * .bzrignore: Add more ignored patterns, including for the MS-DOS
3831 build.
3832
38332009-12-27 Karl Fogel <kfogel@red-bean>
3834
3835 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
3836 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
3837
38382009-12-17 Glenn Morris <rgm@gnu.org>
3839
3840 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
3841
38422009-12-15 Glenn Morris <rgm@gnu.org>
3843
3844 * info/dir: Add EDT entry.
3845 * Makefile.in (INFO_FILES): Add edt.
3846
38472009-12-10 Jan Djärv <jan.h.d@swipnet.se>
3848
1154d12e 3849 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
3850
38512009-12-09 Jan Djärv <jan.h.d@swipnet.se>
3852
3853 * configure.in: Don't check for RSVG or GConf unless X11 is used.
3854
38552009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
3856
3857 * configure.in: Allow compiling Emacs with GTK on Cygwin.
3858
38592009-12-01 Glenn Morris <rgm@gnu.org>
3860
3861 * make-dist: Add etc/images/mpc directory.
3862
38632009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3864
3865 * configure.in: Don't check for GConf unless X is used.
3866
38672009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3868
3869 * configure.in: Use -Wdeclaration-after-statement if available.
3870
38712009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3872
3873 * configure.in: New option: --with(out)-gconf.
3874 Set HAVE_GCONF if we find gconf.
3875
38762009-11-17 Glenn Morris <rgm@gnu.org>
3877
3878 * Makefile.in (INFO_FILES): Add semantic.
3879
38802009-11-16 Chong Yidong <cyd@stupidchicken.com>
3881
3882 * info/dir: Add Semantic.
3883
38842009-11-16 Glenn Morris <rgm@gnu.org>
3885
3886 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
3887 pattern, so as not to exclude makefile*.el. (Bug#4912)
3888
38892009-11-14 Jan Djärv <jan.h.d@swipnet.se>
3890
3891 * configure.in: --enable-autodepend is new. Check for GNU Make
3892 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
3893 gcc and GNU make to generate dependencies.
3894
38952009-10-27 Glenn Morris <rgm@gnu.org>
3896
3897 * make-dist: Make links to doc/lispintro/*.pdf.
3898
38992009-10-23 Jim Meyering <meyering@redhat.com>
3900
3901 * configure.in: Invoke $CPP with -P when creating Makefile and
3902 src/Makefile. Without this, gcc 4.4.2 converts each
3903 backslash-newline pair in the input to a bare newline, yielding
3904 invalid Makefiles.
3905
3906 * configure: Regenerate.
3907
39082009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3909
3910 * configure.in (vax-dec-vms): Remove, not supported anymore.
3911
39122009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3913
3914 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
3915 (*-apple-darwin*): Add x86_64 architecture.
3916
39172009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3918
3919 * config.guess, config.sub: Updated from master source.
3920
39212009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
3922
3923 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
3924
39252009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
3926
3927 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
3928
39292009-09-29 Glenn Morris <rgm@gnu.org>
3930
3931 * make-dist (check): Update for two new levels of subdirectory in lisp/.
3932
39332009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3934
3935 * config.guess, config.sub: Updated from master source.
3936
3937 * configure.in (OTHER_FILES): Define using autoconf not cpp.
3938
39392009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3940
3941 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
3942
39432009-09-13 Chong Yidong <cyd@stupidchicken.com>
3944
3945 * INSTALL: Update URL for GNU FreeFont.
3946
39472009-09-09 Glenn Morris <rgm@gnu.org>
3948
3949 * Makefile.in (install-arch-indep): Don't recursively change perms of
3950 site-lisp and infodir. There may be non-Emacs files in here, and the
3951 files supplied by Emacs are all handled explicitly already. (Bug#3800)
3952 (mkdir): Set umask to world-readable before creating directories.
3953 mkinstalldirs already checks if dirs exist, don't duplicate this test.
3954
39552009-08-29 Glenn Morris <rgm@gnu.org>
3956
3957 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
3958 (info): Don't give an error in the absence of makeinfo - let the doc
3959 Makefiles do that, if the info files need rebuilding. (Bug#3982)
3960
39612009-08-23 Ken Raeburn <raeburn@raeburn.org>
3962
3963 * Makefile.in (install-arch-indep): If the versioned DOC-####
3964 generated during loadup+dump isn't found, install the plain DOC
3965 file that always gets generated, in case CANNOT_DUMP is set.
3966
3967 * configure.in: Warn if package version specified here doesn't
3968 match the version in version.el.
3969 * configure: Regenerate.
3970
39712009-08-22 Michael Albinus <michael.albinus@gmx.de>
3972
3973 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
3974
3975 * configure: Regenerate.
3976
39772009-08-19 Glenn Morris <rgm@gnu.org>
3978
3979 * INSTALL: Remove reference to cvtmail.
3980
39812009-08-15 CHENG Gao <chenggao@gmail.com>
3982
3983 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
3984
39852009-08-02 Kevin Ryde <user42@zip.com.au>
3986
3987 * INSTALL: Fix free fonts URL.
3988
39892009-07-22 Glenn Morris <rgm@gnu.org>
3990
3991 * configure.in (AC_PREREQ): Require autoconf 2.62.
3992
39932009-07-04 Andreas Schwab <schwab@linux-m68k.org>
3994
3995 * configure.in (--enable-checking, --enable-profiling):
3996 Use AS_HELP_STRING.
3997
39982009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
3999
4000 * configure.in (--enable-profiling): New option.
4001 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
4002
40032009-06-27 Glenn Morris <rgm@gnu.org>
4004
4005 * configure.in: Restore netbsd on mips, mipsel, mipseb.
4006
40072009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
4008
4009 * configure.in (--enable-checking): New option.
4010
40112009-06-24 Glenn Morris <rgm@gnu.org>
4012
4013 * make-dist: Warn if subdir does not exist in source.
4014 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
4015 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
4016 No longer make links.
4017
40182009-06-24 Yavor Doganov <yavor@gnu.org>
4019
4020 * make-dist (tempdir): Don't create directories preferences.gorm
4021 and preferences.nib, they are no longer required.
4022
40232009-06-21 Chong Yidong <cyd@stupidchicken.com>
4024
4025 * Branch for 23.1.
4026
40272009-06-12 Chong Yidong <cyd@stupidchicken.com>
4028
4029 * configure.in: Delete mac-fix-env target, which has been
4030 removed (Bug#3531).
4031
40322009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4033
1154d12e 4034 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
4035
40362009-05-05 Per Starbäck <per@starback.se> (tiny change)
4037
4038 * BUGS: Use new binding of view-emacs-problems.
4039
c7015153 40402009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
4041
4042 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
4043 for Solaris compatibility.
4044
40452009-04-25 Chong Yidong <cyd@stupidchicken.com>
4046
4047 * configure: Regenerate.
4048
4049 * configure.in: Disable use of FreeType without libXft.
4050
40512009-04-19 Jan Djärv <jan.h.d@swipnet.se>
4052
4053 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
4054 Check if it is declared in gtk.h.
4055
40562009-04-12 Andreas Schwab <schwab@linux-m68k.org>
4057
4058 * Makefile.in (install-arch-indep): Remove .gitignore files.
4059
40602009-04-03 Kenichi Handa <handa@m17n.org>
4061
4062 * INSTALL: Make the section "Complex Text Layout support
4063 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
4064
40652009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
4066
4067 * configure.in (rs6000-ibm-aix6*): Fix typo.
4068
40692009-03-04 Glenn Morris <rgm@gnu.org>
4070
4071 * Makefile.in (INFO_FILES): Add auth.
4072
40732009-03-03 Glenn Morris <rgm@gnu.org>
4074
4075 * info/dir: Add Auth-source.
4076
40772009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4078
4079 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
4080 the second.
4081
40822009-02-28 Eli Zaretskii <eliz@gnu.org>
4083
4084 * config.bat: Copy .dbxinit to _dbxinit.
4085
4086 * make-dist (Making links to `info'): Remove .gitignore.
4087
40882009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4089
4090 * Makefile.in (lib-src, lisp): Use simpler rule.
4091 (src): Be more specific to avoid recompiling all the .elc files just
4092 because the bootstrap-emacs is missing.
4093
40942009-02-26 Chong Yidong <cyd@stupidchicken.com>
4095
4096 * configure.in: Require librsvg >= 2.11.
4097
40982009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4099
4100 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
4101 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
4102
41032009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
4104
4105 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
4106
41072009-02-03 Glenn Morris <rgm@gnu.org>
4108
4109 * make-dist: Add some missing files, remove some that are no longer
4110 present.
4111
41122009-02-02 Glenn Morris <rgm@gnu.org>
4113
4114 * make-dist: Add some missing nextstep/ files.
4115
41162009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
4117
4118 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
4119
41202009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
4121
4122 * configure.in: Add support for m68k-*-netbsd.
4123
41242009-01-14 Juri Linkov <juri@jurta.org>
4125
4126 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
4127
4128 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
4129 and bug-reference-mode.
4130
41312009-01-11 Juri Linkov <juri@jurta.org>
4132
4133 * INSTALL.CVS: Move configuration explicitly to the first step.
4134
41352009-01-09 Glenn Morris <rgm@gnu.org>
4136
4137 * .dir-locals.el: Don't set indent-tabs-mode.
4138
41392008-12-30 Kenichi Handa <handa@m17n.org>
4140
4141 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
4142 the function OTF_get_variation_glyphs.
4143
41442008-12-30 Jan Djärv <jan.h.d@swipnet.se>
4145
4146 * Makefile.in (install-arch-dep): Remove old directories in
4147 ns_app* before moving new directories there.
4148
41492008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
4150
4151 * .dir-locals.el: Remove non-working entry for pmail.
4152 (fill-column): Fix typo.
4153 (change-log-mode): Add fill column.
4154
41552008-12-26 Eli Zaretskii <eliz@gnu.org>
4156
4157 * config.bat: Produce _dir-locals.el from .dir-locals.el.
4158
41592008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
4160
4161 * make-dist (tempdir): Distribute .dir-locals.el.
4162
4163 * .dir-locals.el: New file.
4164
41652008-12-19 Eli Zaretskii <eliz@gnu.org>
4166
4167 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
4168 for rationale.
4169
41702008-12-13 Glenn Morris <rgm@gnu.org>
4171
4172 * Makefile.in (install-arch-indep): Add new man-pages.
4173 (manext): Remove variable.
4174 (MAN_PAGES): New variable.
4175 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
4176 and remove.
4177 (uninstall): Remove desktop file and icons, game scores if empty.
4178
41792008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
4180
4181 * config.guess, config.sub: Updated from master source.
4182
41832008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4184
4185 * Makefile.in (install-arch-indep): Install ebrowse.1.
4186
41872008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
4188
4189 * configure.in: Add Solaris on x86_64.
4190
41912008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4192
4193 * config.guess, config.sub: Updated from master source.
4194
41952008-12-08 Eli Zaretskii <eliz@gnu.org>
4196
4197 * info/dir: Fix last change.
4198
41992008-12-07 Eli Zaretskii <eliz@gnu.org>
4200
4201 * info/dir: Untabify.
4202
42032008-11-28 Ulrich Mueller <ulm@gentoo.org>
4204
4205 * configure.in: Fix last change.
4206
42072008-11-28 Richard M Stallman <rms@gnu.org>
4208
4209 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
4210 New configurations.
4211
42122008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
4213
4214 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
4215 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
4216
42172008-11-15 Eli Zaretskii <eliz@gnu.org>
4218
4219 * Makefile.in (INFO_FILES): Remove ns-emacs.
4220
4221 * info/dir (NS-Emacs): Remove entry.
4222
42232008-11-08 Eli Zaretskii <eliz@gnu.org>
4224
4225 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
4226
42272008-11-07 Glenn Morris <rgm@gnu.org>
4228
4229 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
4230
42312008-10-31 Eli Zaretskii <eliz@gnu.org>
4232
4233 * config.bat: Tell user to expect one "File not found" message
4234 while the `doc' directory is being configured.
4235
42362008-10-30 Chong Yidong <cyd@stupidchicken.com>
4237
4238 * update-subdirs: Put obsolete directory last.
4239
42402008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
4241
4242 * configure.in: Check fontconfig always.
4243
42442008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4245
4246 * configure (*-solaris2.[7-9]*): Fix typo.
4247
42482008-10-24 Glenn Morris <rgm@gnu.org>
4249
4250 * configure.in (--without-sync-input, --with-pkg-config-prog):
4251 Help strings start with lower case.
4252 (--with-gnustep-conf): New option.
4253 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
4254
42552008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
4256
4257 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
4258 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
4259 is not found. (Bug#1230)
4260
42612008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
4262
4263 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
4264 Use sol2-6.h for Solaris 7-9.
4265
42662008-10-18 Ulrich Mueller <ulm@gentoo.org>
4267
4268 * configure.in: Add support for GNU/Linux on SuperH.
4269
42702008-10-12 Andreas Schwab <schwab@suse.de>
4271
4272 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
4273
1a71cb28 42742008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
4275
4276 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
4277 "X") to avoid confusion.
4278
4279 * configure: Regenerate.
4280
42812008-09-07 Romain Francoise <romain@orebokech.com>
4282
4283 * make-dist: Distribute doc/man/ChangeLog.
4284
42852008-08-28 Chong Yidong <cyd@stupidchicken.com>
4286
4287 * configure.in: Disable XFT and Freetype when without X.
4288
4289 * configure: Regenerate.
4290
42912008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
4292
4293 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
4294
42952008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4296
90eacf99
SM
4297 * configure.in (GNUSTEP_SYSTEM_HEADERS):
4298 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
4299
4300 * configure: Regenerate.
4301
43022008-08-20 Eli Zaretskii <eliz@gnu.org>
4303
4304 * configure.in: Move "#define subprocesses" before
4305 config_opsysfile is included.
4306
43072008-08-19 Kenichi Handa <handa@m17n.org>
4308
4309 * INSTALL (Extra fonts): Mention local fonts, don't mention
4310 mule-unicode.
4311
43122008-08-16 Chong Yidong <cyd@stupidchicken.com>
4313
4314 * make-dist: Omit info/.arch-inventory.
4315
43162008-08-16 Jason Rumney <jasonr@gnu.org>
4317
4318 * make-dist (tempdir/nt): Link emacsclient.rc.
4319
43202008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4321
4322 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
4323 AC_SUBST it.
4324 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
4325 AC_SUBST it.
4326 (OTHER_FILES): Always define for HAVE_NS.
4327 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
4328 * configure: Regenerate.
4329
43302008-08-07 Andreas Schwab <schwab@suse.de>
4331
4332 * configure.in: Correctly handle
4333 --enable-cocoa-experimental-ctrl-g=no and
4334 --enable-ns-self-contained=yes.
4335
43362008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4337
4338 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
4339 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
4340 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
4341
43422008-08-06 Andreas Schwab <schwab@suse.de>
4343
4344 * configure.in: Fix quoting.
4345
43462008-08-06 Chong Yidong <cyd@stupidchicken.com>
4347
4348 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
4349
43502008-08-05 Ulrich Mueller <ulm@gentoo.org>
4351
4352 * configure.in: Add checks for krb5_error.text and
4353 krb5_error.e_text struct members.
4354
43552008-08-04 Chong Yidong <cyd@stupidchicken.com>
4356
4357 * configure.in: Test for existence of NSInteger.
4358 Suggested by Yavor Doganov.
4359
43602008-08-02 Romain Francoise <romain@orebokech.com>
4361
4362 * Makefile.in (INFO_FILES): Add mairix-el.
4363
43642008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4365
4366 * make-dist:
4367 * README: Remove VMS support.
4368 * vms: Remove directory.
4369
43702008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4371
4372 * configure.in (MULTI_KBOARD): Remove.
4373
43742008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4375
4376 * configure.in (DO_BLOCK_INPUT): Remove, unused.
4377
43782008-07-29 Chong Yidong <cyd@stupidchicken.com>
4379
4380 * info/dir (File): Add mairix-el.
4381
43822008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4383
4384 Remove support for Mac Carbon.
4385 * mac: Remove directory.
4386 * make-dist:
4387 * configure.in:
4388 * README:
4389 * Makefile.in:
4390 * INSTALL: Remove code for Carbon.
4391 * configure: Regenerate.
4392
43932008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
4394
4395 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
4396
43972008-07-25 Chong Yidong <cyd@stupidchicken.com>
4398
4399 * configure.in: Check for getrlimit.
4400
4401 * configure: Regenerate.
4402
44032008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4404
4405 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
4406 in src/Makefile.in.
4407 (static): Remove, autoconf would always comment it out anyway.
4408 (subprocesses): Define unconditionally.
4409
44102008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
4411
4412 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
4413 compilation under GNUstep.
4414
44152008-07-18 Kenichi Handa <handa@m17n.org>
4416
4417 * INSTALL (Complex Text Layout support libraries): Delete the
4418 paragraph about --enable-font-backend.
4419
44202008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
4421
4422 * configure.in: Print out some info to user for NeXTstep builds.
4423 (ns-app): Remove enable option.
4424 (ns-self-contained): Add enable option.
4425 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
4426 GNUstep, use to set install prefixes, and substitute in Makefiles.
4427 * configure: Regenerate.
4428 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
4429 NS app bundle.
4430
44312008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4432
4433 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
4434
44352008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
4436
4437 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
4438 NS_IMPL_COCOA.
4439
44402008-07-16 Glenn Morris <rgm@gnu.org>
4441
4442 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
4443 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
4444 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
4445 never unset.
4446
4447 * make-dist: Add nextstep/ directories.
4448 (src, lib-src): Add .m files.
4449
44502008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
4451
4452 * configure.in (freebsd, kfreebsd): Undo part of previous change.
4453 (USER_FULL_NAME): Remove, not used anymore.
4454 * configure: Regenerate.
4455
44562008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
4457
4458 Changes and additions for NeXTstep windowing system (Cocoa and
4459 GNUstep) support.
4460
4461 * configure.in: Add support for NS window system: --with-ns (default
4462 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
4463 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
4464 disable font backend if window system is "none", not if !HAVE_X11.
4465 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
4466 (install-arch-dep): Add commands to assemble NS .app package.
4467
44682008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
4469
4470 * configure.in: Use macppc for Darwin. Remove references to
4471 desupported systems.
4472 * configure: Regenerate.
4473
44742008-07-05 Glenn Morris <rgm@gnu.org>
4475
4476 * make-dist (EMACS): Doc fix.
4477 (lisp): There are no *.dat or image files here any more.
4478 (src): There are no *.s files here any more.
4479 (etc/images, etc/images/*): Link to most regular files.
4480
44812008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4482
4483 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
4484
44852008-07-01 Glenn Morris <rgm@gnu.org>
4486
4487 * configure.in (cpp_undefs): Rename from `undefs', update uses.
4488 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
4489 and explicitly export there. (Bug#507.)
4490
44912008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
4492
4493 * configure.in:
4494 * configure: Remove references to obsolete systems.
4495
44962008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4497
4498 * Makefile.in (Makefile): Use it for its timestamp value as well, and
4499 make it depend on all other */.in files.
4500 (src/Makefile, src/config.stamp, lib-src/Makefile)
4501 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
4502 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
4503 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
4504 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
4505
4506 * configure.in: Don't create src/config.stamp any more.
4507
45082008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4509
4510 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
4511
45122008-06-22 Glenn Morris <rgm@gnu.org>
4513
4514 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
4515
45162008-06-21 Romain Francoise <romain@orebokech.com>
4517
4518 * Makefile.in (INFO_FILES): Add sasl.
4519
45202008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
4523 (bootstrap-build): Remove.
4524 (top_bootclean): New var.
4525 (top_distclean, bootstrap-clean): Use it.
4526 (bootstrap): Don't recheck config. Make normally.
4527
45282008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4529
4530 * Makefile.in (SUBDIR): Include `lisp'.
4531 (lisp): Depend on `src'.
4532 (top_distclean): Don't remove config.status.
4533 (bootstrap-clean): New target.
4534 (maintainer-clean): Use it.
4535 (bootstrap): Use bootstrap-clean. Re-run config.status.
4536 (src/bootstrap-emacs${EXEEXT}): New target.
4537 (bootstrap-build): Use it. Don't use bootstrap-prepare because
4538 src/Makefile now takes care of it.
4539 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
4540
45412008-06-15 Glenn Morris <rgm@gnu.org>
4542
4543 * info/dir: Add sasl.
4544
45452008-06-09 Alan Mackenzie <acm@muc.de>
4546
4547 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
4548
45492008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
4550
4551 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
4552
45532008-06-07 Glenn Morris <rgm@gnu.org>
4554
4555 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
4556 serve no purpose.
4557
45582008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
4559
4560 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
4561 * configure: Regenerate.
4562
45632008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * update-subdirs: Don't touch subdirs.el if it is unchanged.
4566
45672008-05-14 Kenichi Handa <handa@m17n.org>
4568
4569 * configure: Regenerate.
4570
4571 * configure.in: Don't handle --disable-font-backend. Don't print
4572 a message about a font backend.
4573
45742008-05-09 Glenn Morris <rgm@gnu.org>
4575
4576 * configure.in: Make absence of makeinfo a fatal error only if the info
4577 files don't exist.
4578 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
4579
45802008-05-07 Eli Zaretskii <eliz@gnu.org>
4581
4582 * config.bat: Fix last change: don't use < and > in "rem" lines,
4583 they are interpreted as redirection by DOS shells.
4584
45852008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4586
4587 * configure.in: Check availability of AvailabilityMacros.h
4588 if HAVE_CARBON.
4589
4590 * configure: Regenerate.
4591
45922008-05-03 Glenn Morris <rgm@gnu.org>
4593
4594 * configure.in (x_libraries): Remove standard 64-bit directories -
4595 experimental workaround for minor autoconf bug.
4596
4597 * configure.in (--without-makeinfo): New option. If set,
4598 absence of suitable makeinfo is not a fatal error.
4599 * Makefile.in (MAKEINFO): New, set by configure.
4600 (install-arch-indep): Without makeinfo, ignore any missing manuals.
4601 (info-real): New target.
4602 (info): Without makeinfo, do nothing, else call `info-real'.
4603
46042008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4605
4606 * configure.in: Remove hpux10.20 from the desupported list.
4607
46082008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4609
4610 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
4611
46122008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
4615 rather than change CPPFLAGS.
4616 (HAVE_GTK): Rename to USE_GTK.
4617
46182008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
4619
4620 * configure.in: Replace the obsolete macros AC_AIX and
4621 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
4622
46232008-04-05 Andreas Schwab <schwab@suse.de>
4624
4625 * configure.in: No longer create admin/unidata/Makefile.
4626
46272008-03-28 Andreas Schwab <schwab@suse.de>
4628
4629 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
4630 (lisp/Makefile): New rule.
4631
46322008-03-13 Glenn Morris <rgm@gnu.org>
4633
4634 * configure.in (AC_INIT): Fix version number.
4635 (sync-input): Reword the option, since it's on by default.
4636
46372008-03-11 Jan Djärv <jan.h.d@swipnet.se>
4638
4639 * configure.in: Add --enable-sync-input, default yes.
4640
46412008-03-11 Glenn Morris <rgm@gnu.org>
4642
4643 * Makefile.in (install-etc, mkdir): Handle directory
4644 etc/images/icons/hicolor/*/mimetypes/.
4645
4646 * make-dist: Handle icons/hicolor/scalable directory.
4647
46482008-03-05 Glenn Morris <rgm@gnu.org>
4649
4650 * configure.in: Enable font-backend by default.
4651 (USE_FONT_BACKEND): Set to "no" in absence of X.
4652 (PKG_CONFIG): Don't set multiple times, once is enough.
4653 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
4654
46552008-03-03 Glenn Morris <rgm@gnu.org>
4656
4657 * Makefile.in (iconsrcdir): New variable.
4658 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
4659 directory.
4660
46612008-02-29 Glenn Morris <rgm@gnu.org>
4662
4663 * test/: New directory.
4664
46652008-02-27 Jan Djärv <jan.h.d@swipnet.se>
4666
4667 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
4668
46692008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
4670
4671 * configure.in: Print an error for systems that we think are obsolete
4672 and are proposed to be removed. Remove some more unused systems.
4673 Add support for powerpc-ibm-aix6*.
4674
46752008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4676
4677 * configure.in: Remove references to obsolete variables and systems.
4678
46792008-02-21 Glenn Morris <rgm@gnu.org>
4680
4681 * Makefile.in (set_installuser): New.
4682 (install-arch-indep): Use set_installuser to avoid duplicate code.
4683
4684 * README.unicode: Split into admin/notes/unicode,font-backend and
4685 remove.
4686
46872008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
4688
4689 * configure.in (arm*-*-freebsd*): Add.
4690
46912008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
4692
4693 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
4694 dealing with obsolete variables.
4695
46962008-02-08 Glenn Morris <rgm@gnu.org>
4697
4698 * Makefile.in (check-info-dir): New target.
4699
47002008-02-08 Michael Olson <mwolson@gnu.org>
4701
4702 * Makefile.in (INFO_FILES): Add epa.
4703
4704 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
4705 features" section.
4706
47072008-02-06 Glenn Morris <rgm@gnu.org>
4708
4709 * configure.in (--with-gcc): Give an error saying this option has
4710 been removed.
4711 (--with-gtk): Remove this option.
4712
47132008-02-06 Tom Tromey <tromey@redhat.com>
4714
4715 * configure.in (--with-gcc): Remove.
4716 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
4717
47182008-02-05 Ulrich Mueller <ulm@gentoo.org>
4719
4720 * INSTALL: Recommend giflib, not libungif.
4721
47222008-02-05 Tom Tromey <tromey@redhat.com>
4723
4724 * configure.in (--with-dbus): Default to enabled.
4725
47262008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
4727
4728 * INSTALL (Complex Text Layout support libraries): New section.
4729
47302008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
4731
4732 * make-dist: Remove references to files in mac/ that have been
4733 deleted.
4734
47352008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
4736
4737 * configure.in: For libotf and m17n-flt checks, set shell vars
4738 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
4739 pkg_check_m17n_flt, respectively, for the sake of the summary output.
4740 Reported by Ulrich Mueller.
4741
47422008-02-02 Eli Zaretskii <eliz@gnu.org>
4743
4744 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
4745 admin/unidata/Makefile.in to Makefile.
4746
47472008-02-02 Glenn Morris <rgm@gnu.org>
4748
4749 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
4750 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
4751 (HAVE_XFT): Add "Does Emacs use..." messages at end.
4752
47532008-02-01 Miles Bader <miles@gnu.org>
4754
4755 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
4756 [libotf], and [m17n-flt] options.
4757
47582008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4759
4760 * configure.in: Add EMACS_ARG_N([libotf]...), and
4761 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
4762 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
4763 CFLAGS, and LIBS in checking of m17n-flt.
4764
47652008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4766
4767 * configure.in: Check the availability of m17n-flt library.
4768
47692008-02-01 Kenichi Handa <handa@m17n.org>
4770
4771 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
4772 not available.
4773
47742008-02-01 Kenichi Handa <handa@m17n.org>
4775
4776 * configure.in: New args --enable-font-backend, --with-xft,
4777 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
4778 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
4779 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
4780 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
4781
47822008-02-01 Kenichi Handa <handa@m17n.org>
4783
4784 * make-dist: Include etc/charsets in tarball.
4785
47862008-02-01 Kenichi Handa <handa@m17n.org>
4787
4788 * configure.in: While running cpp on junk.c, include
4789 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
4790 exists.
4791
47922008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
4793
4794 * configure.in (xtensa): Match more configurations.
4795
47962008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
4797
4798 * configure.in: Update comment.
4799
48002008-01-26 Glenn Morris <rgm@gnu.org>
4801
4802 * configure.in (--without-gcc): By default, neither off nor on.
4803 (--with-carbon): Tone down rhetoric in help text.
4804
48052008-01-25 Glenn Morris <rgm@gnu.org>
4806
4807 * configure.in: Correct usage of OPTION_DEFAULT_ON,
4808 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
4809 Default `Carbon' to off (it's unsupported).
4810
48112008-01-24 Glenn Morris <rgm@gnu.org>
4812
4813 * configure.in: Standardize dbus-related messages.
4814
48152008-01-23 Michael Olson <mwolson@gnu.org>
4816
4817 * configure.in (pkg-config-prog): Remove initial whitespace.
4818
48192008-01-23 Tom Tromey <tromey@redhat.com>
4820
4821 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
4822 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
4823 Update all users.
4824
48252008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
4826
4827 * config.guess, config.sub: Updated from master source.
4828
48292008-01-17 Andreas Schwab <schwab@suse.de>
4830
4831 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
4832
48332008-01-17 Glenn Morris <rgm@gnu.org>
4834
4835 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
4836
48372008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4838
4839 * configure.in: Remove more references to unsupported systems.
4840
48412008-01-16 Sven Joachim <svenjoac@gmx.de>
4842
4843 * make-dist: Add --lzma.
4844
48452008-01-16 Glenn Morris <rgm@gnu.org>
4846
4847 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
4848 configure checks for this.
4849
48502008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4851
4852 * configure.in: Remove more references to unsupported systems.
4853
48542008-01-06 Romain Francoise <romain@orebokech.com>
4855
4856 * configure.in: Delete extra semicolons.
4857
48582008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4859
4860 * configure.in: Remove references to unsupported systems.
4861
48622008-01-05 Romain Francoise <romain@orebokech.com>
4863
4864 * make-dist: Add --bzip2. Update copyright.
4865
48662008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4867
4868 * configure.in: Remove support for Masscomp.
4869
48702008-01-05 Glenn Morris <rgm@gnu.org>
4871
4872 * Makefile.in (desktopdir, icondir): New variables.
4873 (install-arch-indep): Also depend on `install-etc'.
4874 (install-etc): New target.
4875 (mkdir): Also create the `applications' and `icons' directories.
4876
48772008-01-04 Glenn Morris <rgm@gnu.org>
4878
4879 * make-dist: Update for new etc/images/icons/hicolor directory.
4880
48812007-12-09 Andreas Schwab <schwab@suse.de>
4882
4883 * configure.in: D-Bus is not enabled by default.
4884
48852007-12-06 Jan Djärv <jan.h.d@swipnet.se>
4886
4887 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
4888 change.
4889
48902007-12-04 Jan Djärv <jan.h.d@swipnet.se>
4891
4892 * configure.in: Give package name and version to AC_INIT.
4893
48942007-12-03 Magnus Henoch <mange@freemail.hu>
4895
4896 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
4897
48982007-12-03 Michael Albinus <michael.albinus@gmx.de>
4899
4900 * configure.in: No need for DBUS_INFO anymore.
4901
4902 * Makefile.in (INFO_FILES): Use dbus unconditionally.
4903
49042007-12-02 Michael Albinus <michael.albinus@gmx.de>
4905
4906 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
4907
4908 * Makefile.in (INFO_FILES): Add dbus.
4909
49102007-12-02 Romain Francoise <romain@orebokech.com>
4911
4912 * make-dist: Fix last change.
4913
49142007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
4915
4916 * configure.in: Add support for gnu-kfreebsd.
4917
49182007-11-28 Glenn Morris <rgm@gnu.org>
4919
4920 * make-dist: Add etc/nxml.
4921
49222007-11-24 Romain Francoise <romain@orebokech.com>
4923
4924 * Makefile.in (INFO_FILES): Add nxml-mode.
4925
49262007-11-23 Romain Francoise <romain@orebokech.com>
4927
4928 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
4929 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
4930
49312007-11-20 Andreas Schwab <schwab@suse.de>
4932
4933 * configure.in: Always include <resolv.h> when checking for res_init.
4934
49352007-11-17 Andreas Schwab <schwab@suse.de>
4936
4937 * update-subdirs: Atomically update subdirs.el.
4938
49392007-11-17 Glenn Morris <rgm@gnu.org>
4940
4941 * Makefile.in (check-declare): New target.
4942
49432007-11-07 Glenn Morris <rgm@gnu.org>
4944
4945 * configure.in: Deprecate Mac Carbon port.
4946
49472007-11-01 Jan Djärv <jan.h.d@swipnet.se>
4948
4949 * configure.in: Remove HAVE_X11R5 check.
4950
49512007-10-31 Glenn Morris <rgm@gnu.org>
4952
4953 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
4954 when changing ownership of installed files.
4955
49562007-10-30 Glenn Morris <rgm@gnu.org>
4957
4958 * make-dist: Add new directory etc/gnus.
4959
49602007-10-30 Michael Olson <mwolson@gnu.org>
4961
4962 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
4963
49642007-10-29 Glenn Morris <rgm@gnu.org>
4965
4966 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
4967
49682007-10-23 Glenn Morris <rgm@gnu.org>
4969
4970 * MAINTAINERS: Move to admin/.
4971
49722007-10-17 Chong Yidong <cyd@stupidchicken.com>
4973
4974 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
4975 (HAVE_LIBRESOLV): Also define if we are using res_init().
4976
49772007-10-17 Glenn Morris <rgm@gnu.org>
4978
4979 * FTP: Remove file, since it's just a duplicate of one in etc/.
4980
49812007-10-05 Eli Zaretskii <eliz@gnu.org>
4982
4983 * config.bat: Fix configuring `doc' due to changes in the
4984 directory structure.
4985
49862007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
4987
4988 * configure.in: Don't use -lpthread on HP-UX.
4989
49902007-09-16 Glenn Morris <rgm@gnu.org>
4991
4992 * make-dist: File gfdl.1 has been removed.
4993
49942007-09-15 Glenn Morris <rgm@gnu.org>
4995
4996 * configure.in: Fix makeinfo version regexp.
4997
49982007-09-12 Glenn Morris <rgm@gnu.org>
4999
5000 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
5001 implementation of alloca is not found.
5002
5003 * Makefile.in (SOURCES, unlock, relock): Delete.
5004 (install-arch-indep): Do not exclude the etc/ Makefiles.
5005
50062007-09-09 Juri Linkov <juri@jurta.org>
5007
5008 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
5009
5010 * README: Add doc/ to documentation directories.
5011
50122007-09-08 Michael Olson <mwolson@gnu.org>
5013
5014 * MAINTAINERS: Add myself for ERC and tq.el.
5015 Update for new doc/ directory layout.
5016
50172007-09-06 Romain Francoise <romain@orebokech.com>
5018
5019 * make-dist: Update for new doc/ directory layout.
5020
50212007-09-06 Glenn Morris <rgm@gnu.org>
5022
5023 * Makefile.in (mansrcdir): New variable.
5024 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
5025 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
5026 update these targets for new doc/ directory layout.
5027 (doc/misc/Makefile): New target.
5028 (install-arch-indep): Use mansrcdir for new location of manpages.
5029 (mostlyclean, clean, distclean, maintainer-clean, unlock)
5030 (relock, info, dvi): Update targets for new doc/ directory layout.
5031
5032 * configure.in (AC_OUTPUT): Update names of generated Makefiles
5033 for new doc/ directory layout.
5034
50352007-09-02 Andreas Schwab <schwab@suse.de>
5036
5037 * configure.in: Use AS_HELP_STRING throughout.
5038 * configure: Regenerate.
5039
50402007-09-02 Jan Djärv <jan.h.d@swipnet.se>
5041
5042 * configure.in: Require Gtk/Glib 2.6.
5043
50442007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
5045
5046 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
5047 Use them throughout in place of AC_ARG_WITH calls.
5048 * configure: Regenerate.
5049
50502007-09-01 Andreas Schwab <schwab@suse.de>
5051
5052 * configure.in: Put quotes around nested macro calls.
5053
50542007-08-31 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5055
5056 * configure.in: Fix typo.
5057 * configure: Regenerate.
5058
50592007-08-30 Glenn Morris <rgm@gnu.org>
5060
5061 * configure.in (AH_BOTTOM): Copy some manual changes made to
5062 src/config.in here so they are not lost when it regenerates.
5063
5064 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
5065
50662007-08-29 Károly Lőrentey <karoly@lorentey.hu>
5067
5068 * README.multi-tty: New file.
5069
50702007-08-29 Glenn Morris <rgm@gnu.org>
5071
5072 * README: Increase version to 23.0.50.
5073
50742007-08-29 Jan Djärv <jan.h.d@swipnet.se>
5075
5076 * configure.in: New option: --without-xaw3d.
5077
50782007-08-24 Glenn Morris <rgm@gnu.org>
5079
5080 * configure.in: Check for a suitably recent makeinfo.
5081
50822007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
5083
5084 * configure.in (Check for required libraries): Typo.
5085
50862007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5087
5088 * configure.in: Check librsvg2 also for Mac Carbon.
5089
50902007-08-22 Romain Francoise <romain@orebokech.com>
5091
5092 * make-dist: Follow reorganization of files in etc/.
5093
50942007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
5095
5096 * configure.in: Add support for SVG images through librsvg2.
5097
50982007-07-28 Eli Zaretskii <eliz@gnu.org>
5099
5100 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
5101 to avoid an error message if there is no DOC there.
5102
51032007-07-25 Glenn Morris <rgm@gnu.org>
5104
5105 * Relicense all FSF files to GPLv3 or later.
5106
5107 * COPYING, info/COPYING: Switch to GPLv3.
5108
51092007-06-20 Jan Djärv <jan.h.d@swipnet.se>
5110
5111 * configure.in: Complain if X seems to be installed but no
5112 development files were found.
5113
51142007-06-20 Glenn Morris <rgm@gnu.org>
5115
5116 * configure.in: Prefer libgif over libungif.
5117
51182007-06-14 Jan Djärv <jan.h.d@swipnet.se>
5119
5120 * configure.in: Check for all image libraries before exiting.
5121
51222007-06-13 Jan Djärv <jan.h.d@swipnet.se>
5123
5124 * configure.in: Exit with error if image libraries aren't found.
5125
51262007-06-13 Chong Yidong <cyd@stupidchicken.com>
5127
5128 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
5129 when compiling without scrollbars.
5130
51312007-06-12 Glenn Morris <rgm@gnu.org>
5132
5133 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
5134
51352007-06-11 Jan Djärv <jan.h.d@swipnet.se>
5136
5137 * configure.in: Change wording about yes/gtk and lucid/athena
5138 being synonyms.
5139
51402007-06-08 Glenn Morris <rgm@gnu.org>
5141
5142 * configure.in: Make gtk the default toolkit.
5143
51442007-06-07 Glenn Morris <rgm@gnu.org>
5145
5146 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
5147 for a Sun C compiler.
5148
5149 * Makefile.in (install-arch-indep): Install only the DOC- file
5150 specific to the build, if possible, rather than DOC-*.
5151
51522007-06-02 Chong Yidong <cyd@stupidchicken.com>
5153
5154 * Version 22.1 released.
5155
51562007-05-25 Chong Yidong <cyd@stupidchicken.com>
5157
5158 * mkinstalldirs: Sync to version in automake CVS.
5159
51602007-05-22 Andreas Schwab <schwab@suse.de>
5161
5162 * configure.in: Prefer build_alias over host when host_alias is not set.
5163 * configure: Regenerate.
5164
51652007-05-20 Andreas Schwab <schwab@suse.de>
5166
5167 * configure.in: Remove empty AC_SUBST.
5168 * configure: Regenerate.
5169
51702007-05-20 Nick Roberts <nickrob@snap.net.nz>
5171
5172 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
5173 it like others.
5174 * configure: Regenerate.
5175
51762007-05-20 Nick Roberts <nickrob@snap.net.nz>
5177
5178 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
5179 (AC_CHECK_LIB): Add -lgpm.
5180 * configure: Regenerate.
5181
51822007-05-03 Glenn Morris <rgm@gnu.org>
5183
5184 * configure: Tweak message about the absence of shell functions.
5185
51862007-04-27 Andreas Schwab <schwab@suse.de>
5187
5188 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
5189
51902007-04-26 Glenn Morris <rgm@gnu.org>
5191
5192 * README: Increase version to 22.1.50.
5193
51942007-04-24 Juanma Barranquero <lekktu@gmail.com>
5195
5196 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
5197
51982007-04-19 Glenn Morris <rgm@gnu.org>
5199
5200 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
5201
52022007-04-18 Glenn Morris <rgm@gnu.org>
5203
5204 * INSTALL: Mention CPP.
5205
52062007-04-15 Glenn Morris <rgm@gnu.org>
5207
5208 * FTP: Replace with a pointer to the web version.
5209
52102007-04-13 Glenn Morris <rgm@gnu.org>
5211
5212 * INSTALL: In lib-src, timer, wakeup, yow are removed.
5213
52142007-04-04 Glenn Morris <rgm@gnu.org>
5215
5216 * configure.in (NON_GNU_CPP): Use associated preprocessor when
5217 compiling with Sun Studio on Solaris.
5218
52192007-03-23 Glenn Morris <rgm@gnu.org>
5220
5221 * configure.in: Restore support for hp800 (removed 2007-01-27)
5222 following clarification of legal status.
5223
52242007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
5225
5226 * configure.in: Add support for AIX4.3 on IBM RS6000.
5227
5228 * configure: Regenerate.
5229
52302007-03-20 Richard Stallman <rms@gnu.org>
5231
5232 * configure.in: Fix previous change.
5233
52342007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
5235
5236 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
5237 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
5238 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
5239
52402007-03-19 Chong Yidong <cyd@stupidchicken.com>
5241
5242 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
5243 user specifies "without".
5244
5245 * configure: Regenerate.
5246
52472007-03-18 Jan Djärv <jan.h.d@swipnet.se>
5248
5249 * configure.in: Warning for Gtk+ and Cygwin added.
5250 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
5251
52522007-02-27 Glenn Morris <rgm@gnu.org>
5253
5254 * make-dist (oldXMenu): Remove Imakefile.
5255 (etc/images): Add README.
5256
52572007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
5258
5259 * configure.in (xtensa-*-linux-gnu*): New configuration.
5260
5261 * configure: Regenerate.
5262
52632007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
5264
5265 * config.guess, config.sub: Updated from master source.
5266
52672007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
5268
5269 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
5270
52712007-01-29 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * configure.in: Restore support for hp800's not running HP-UX.
5274
5275 * configure: Regenerate.
5276
52772007-01-27 Chong Yidong <cyd@stupidchicken.com>
5278
5279 * configure.in: Remove support for hp800 and sr2k machine types.
5280
5281 * configure: Regenerate.
5282
52832007-01-26 Jan Djärv <jan.h.d@swipnet.se>
5284
5285 * configure.in: Add check for libXft.
5286
52872007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
5288
5289 * INSTALL: Info files moved to share/info.
5290
52912007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
5292
5293 * configure.in: Detect and use fink-installed in intel-based Mac
5294 builds; change Apple Darwin section to support both PowerPC and
5295 Intel-based Macs.
5296
52972006-12-26 Andreas Schwab <schwab@suse.de>
5298
5299 * Makefile.in (datarootdir): Define.
5300
53012006-12-24 Richard Stallman <rms@gnu.org>
5302
5303 * configure.in: Require Autoconf 2.61.
5304
53052006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
5306
5307 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
5308 Remove redundant entry for powerpc-apple-netbsd.
5309
5310 * configure: Regenerate.
5311
53122006-12-22 Chong Yidong <cyd@stupidchicken.com>
5313
5314 * configure: Regenerate with autoconf 2.61.
5315
53162006-12-20 Jan Djärv <jan.h.d@swipnet.se>
5317
5318 * configure.in: Detect alsa/asoundlib.h also.
5319 * configure: Regenerate.
5320
53212006-12-19 Jan Djärv <jan.h.d@swipnet.se>
5322
5323 * configure.in: Check if GTK+ compiles at all.
5324
53252006-12-10 Andreas Schwab <schwab@suse.de>
5326
5327 * configure.in: Remove check for struct timezone, its result is
5328 never used.
5329
53302006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
5331
5332 * configure.in: Add support for Solaris 10 on x86-64.
5333
53342006-12-08 Jan Djärv <jan.h.d@swipnet.se>
5335
5336 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
5337 of PKG_CONFIG_PATH.
5338
53392006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5340
5341 * configure.in (HAVE_SYNC): New test.
5342
53432006-12-03 Glenn Morris <rgm@gnu.org>
5344
5345 * Makefile.in: Fix Copyright format.
5346
5347 * configure.in (AH_TOP): Add missing Copyright year.
5348
5349 * update-subdirs: Add missing Copyright years.
5350
53512006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
5352
5353 * Makefile.in: Touch only the parts of the share/emacs directory
5354 specific to this version.
5355
53562006-11-26 Chong Yidong <cyd@stupidchicken.com>
5357
5358 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
5359
53602006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5361
5362 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
5363
53642006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5365
5366 * configure.in: Prefer X11 to Carbon only when some X-specific
5367 option is specified (Thanks to Jan Djärv and Andreas Schwab).
5368
53692006-11-04 Romain Francoise <romain@orebokech.com>
5370
5371 * Makefile.in (bootstrap-clean-before): Fix typo.
5372 Use new target `bootstrap-clean' in the leim subdirectory.
5373
53742006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5375
5376 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
5377
53782006-10-30 Chong Yidong <cyd@stupidchicken.com>
5379
5380 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
5381 directories.
5382
53832006-10-29 Jeramey Crawford <jeramey@jeramey.com>
5384
5385 * configure.in: Enable x86-64 OpenBSD compilation.
5386
53872006-10-28 Glenn Morris <rgm@gnu.org>
5388
5389 * AUTHORS: Add cal-html.el author.
5390
53912006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5392
5393 * make-dist: Make links to mac/make-package and
5394 mac/Emacs.app/Contents/Resources/Emacs.icns.
5395
53962006-10-27 Chong Yidong <cyd@stupidchicken.com>
5397
5398 * README: Bump version number to 22.0.90.
5399
54002006-10-23 Andreas Schwab <schwab@suse.de>
5401
5402 * configure.in: Make sure x_default_search_path is always set even
5403 when x_libraries is empty, and look in .../share as well for each
5404 library directory.
5405
54062006-09-28 Kenichi Handa <handa@m17n.org>
5407
5408 * configure.in (locallisppath): Don't include leim dir.
5409 (lisppath): Include leim dir.
5410
54112006-09-15 Jay Belanger <belanger@truman.edu>
5412
5413 * COPYING: Replace "Library Public License" by "Lesser Public
5414 License" throughout.
5415
54162006-09-11 Paul Eggert <eggert@cs.ucla.edu>
5417
5418 * make-dist (EMACS): Exit and fail if the EMACS environment
5419 variable is set to something other than an absolute file name.
5420
54212006-08-16 Andreas Schwab <schwab@suse.de>
5422
5423 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
5424 of hardcoding it.
5425
54262006-08-16 Richard Stallman <rms@gnu.org>
5427
5428 * INSTALL.CVS: Clean up wording.
5429
54302006-07-14 Eli Zaretskii <eliz@gnu.org>
5431
5432 * configure.in (PKG_CHECK_MODULES): Redirect the output of
5433 $PKG_CONFIG --exists "$2" to config.log.
5434 * configure: Regenerate.
5435
1a71cb28 54362006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
5437
5438 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
5439
54402006-07-09 Kim F. Storm <storm@cua.dk>
5441
5442 * CONTRIBUTE: Use outline format.
5443 Add section on copyright years (from admin/notes/years).
5444
54452006-07-08 Eli Zaretskii <eliz@gnu.org>
5446
5447 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
5448 to /dev/null, since we don't need the error message, just the
5449 exit status.
5450
54512006-07-07 Eli Zaretskii <eliz@gnu.org>
5452
5453 * CONTRIBUTE: Slight formatting changes and typo fixes.
5454 Add description of NEWS markings.
5455
54562006-07-07 Kim F. Storm <storm@cua.dk>
5457
5458 * CONTRIBUTE: Mention INSTALL.CVS.
5459
54602006-07-05 Romain Francoise <romain@orebokech.com>
5461
5462 * make-dist (top-level): Add CONTRIBUTE.
5463
54642006-07-04 Richard Stallman <rms@gnu.org>
5465
5466 * CONTRIBUTE: Much rewrite.
5467
54682006-07-04 Nick Roberts <nickrob@snap.net.nz>
5469
5470 * CONTRIBUTE: New file.
5471
54722006-06-24 Eli Zaretskii <eliz@gnu.org>
5473
5474 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
5475
54762006-05-18 Jan Djärv <jan.h.d@swipnet.se>
5477
5478 * configure.in: Add check for ALSA.
5479
54802006-05-06 Eli Zaretskii <eliz@gnu.org>
5481
5482 * Makefile.in (INFO_FILES): Remove emacs-xtra.
5483
5484 * info/dir: Remove the Emacs-Xtra entry.
5485
54862006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
5487
5488 Update copyright year(s) in many files.
5489
54902006-04-01 Eli Zaretskii <eliz@gnu.org>
5491
5492 * configure: Regenerated.
5493
54942006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5495
5496 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
5497 --without-toolkit-scroll-bars was specified.
5498
54992006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
5500
5501 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
5502 to CFLAGS. Update Copyright years written to src/config.in.
5503
55042006-03-18 Claudio Fontana <claudio@gnu.org>
5505
5506 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
5507 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
5508 to be installed/uninstalled.
5509 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
5510 to Info files installed by Emacs.
5511
55122006-03-03 Claudio Fontana <claudio@gnu.org>
5513
5514 * Makefile.in (install, uninstall): Add DESTDIR variable to
5515 support staged installations.
5516
55172006-02-14 Richard M. Stallman <rms@gnu.org>
5518
5519 * configure.in (s390x-*-linux-gnu*): New configuration.
5520
55212006-01-31 Jan Djärv <jan.h.d@swipnet.se>
5522
5523 * configure.in: Require GTK 2.4 or newer.
5524
55252006-01-29 Michael Olson <mwolson@gnu.org>
5526
5527 * Makefile.in (install-arch-indep, uninstall): Add ERC.
5528 * info/dir (ERC): New entry.
5529
55302006-01-29 Eli Zaretskii <eliz@gnu.org>
5531
5532 * info/dir: Fix last change.
5533
55342006-01-28 Luc Teirlinck <teirllm@auburn.edu>
5535
5536 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
5537
55382006-01-27 Eli Zaretskii <eliz@gnu.org>
5539
5540 * info/dir: Untabify the whole file.
5541 (Rcirc): New entry.
5542
55432006-01-12 Andreas Schwab <schwab@suse.de>
5544
5545 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
5546 check.
5547
55482006-01-02 Chong Yidong <cyd@stupidchicken.com>
5549
5550 * configure.in: Use -Wno-pointer-sign if available.
5551
55522005-12-29 Andreas Schwab <schwab@suse.de>
5553
5554 * config.guess, config.sub: Updated from master source.
5555
55562005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5557
5558 * configure.in: Use amdx86-64 for freebsd on x86_64.
5559
55602005-11-22 Romain Francoise <romain@orebokech.com>
5561
5562 * make-dist: Add etc/images/icons.
5563
55642005-11-03 Andreas Schwab <schwab@suse.de>
5565
5566 * configure.in: Use GZIP_PROG instead of GZIP.
5567
90eacf99 5568 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
5569 (install-arch-indep): Adjust.
5570
55712005-11-01 Andreas Schwab <schwab@suse.de>
5572
5573 * Makefile.in (bootstrap): Fix dependencies for parallel build.
5574 (bootfast): Likewise.
5575
55762005-11-01 Romain Francoise <romain@orebokech.com>
5577
5578 * configure.in: Check for gzip.
5579
5580 * Makefile.in (install): Compress source files.
5581
55822005-10-24 Steven Tamm <steventamm@mac.com>
5583
5584 * configure.in: Fix darwin386 configuration issue.
5585
55862005-10-22 Eli Zaretskii <eliz@gnu.org>
5587
5588 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
5589
55902005-10-17 Bill Wohler <wohler@newt.com>
5591
5592 * make-dist: Create and populate etc/images/low-color.
5593
55942005-10-15 Bill Wohler <wohler@newt.com>
5595
5596 * make-dist: Create and populate etc/images/gud.
5597
55982005-10-08 Richard M. Stallman <rms@gnu.org>
5599
5600 * make-dist (tempparent): Don't check for 14-char file name limit.
5601
56022005-10-07 Romain Francoise <romain@orebokech.com>
5603
5604 * make-dist: Add etc/images/ezimage and etc/images/mail
5605 directories. Install images in etc/images.
5606
56072005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5608
5609 * configure.in: Prefer Carbon if --enable-carbon-app or
5610 --with-carbon is explicitly specified even when X11 is detected.
5611
56122005-09-15 Ulf Jasper <ulf.jasper@web.de>
5613
5614 * Makefile.in (install-arch-indep, uninstall):
5615 Handle newsticker manual.
5616 (info): Add - to commands.
5617
56182005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
5619
5620 Remove the MAXPATHLEN limitations:
5621
5622 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
5623
56242005-09-09 Eli Zaretskii <eliz@gnu.org>
5625
5626 * configure.in <lynxsos*>: Support for LynxOS on PPC.
5627 * configure: Regenerate.
5628
56292005-09-05 Paul Eggert <eggert@cs.ucla.edu>
5630
5631 * config.guess, config.sub: Updated from master source.
5632
56332005-08-03 Juanma Barranquero <lekktu@gmail.com>
5634
5635 * .cvsignore: Add `lock'.
5636
56372005-07-28 Juanma Barranquero <lekktu@gmail.com>
5638
5639 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
5640
56412005-07-26 Paul Eggert <eggert@cs.ucla.edu>
5642
5643 Merge gnulib getopt implementation into Emacs.
5644
5645 * Makefile.in (AUTOCONF_INPUTS): New macro.
5646 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
5647 so that these files also depend on m4/getopt.m4.
5648 * configure.in: Configure getopt by including m4/getopt.m4,
5649 and configuring a getopt replacement if necessary.
5650 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
5651 * m4/getopt.m4: New file.
5652
56532005-07-06 Lute Kamstra <lute@gnu.org>
5654
5655 * configure.in: Fix capitalization.
5656
56572005-07-04 Lute Kamstra <lute@gnu.org>
5658
5659 Update FSF's address in GPL notices.
5660
56612005-06-19 Jérôme Marant <jerome@marant.org>
5662
5663 * Makefile.in (epaths-force): Protect both lisppath and
5664 buildlisppath from whitespace.
5665
56662005-06-08 Steven Tamm <steventamm@mac.com>
5667
090bd7cb 5668 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
5669
56702005-06-06 Jan Djärv <jan.h.d@swipnet.se>
5671
5672 * configure.in (HAVE_CANCELMENUTRACKING): New test.
5673
1a71cb28 56742005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
5675
5676 * configure.in: Add --enable-locallisppath.
5677
56782005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5679
5680 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
5681 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
5682 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
5683
56842005-05-07 Jérôme Marant <jerome@marant.org>
5685
5686 * make-dist: Remove references to makefile.nt and makefile.def.
5687 Include widgets and images subdirectories of etc. Do not exclude
5688 ldefs-boot.el.
5689
56902005-04-23 Andreas Schwab <schwab@suse.de>
5691
5692 * configure.in: Remove duplicate match for powerpc configuration.
5693
56942005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
5695
5696 * configure.in: Check for <pwd.h>.
5697
56982005-04-14 Lute Kamstra <lute@gnu.org>
5699
5700 * make-dist: Distribute all ChangeLog files in lisp/.
5701 Don't distribute ldefs-boot.el.
5702 lisp/makefile.nt no longer exists.
5703
57042005-04-13 Lute Kamstra <lute@gnu.org>
5705
5706 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
5707 for "no-byte-compile: t" in the file instead.
5708
57092005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5710
5711 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
5712 shadow the main Lesstif/Motif-2.1 libs and includes.
5713
57142005-03-10 Jan Djärv <jan.h.d@swipnet.se>
5715
5716 * configure.in: Only add XASSERTS to cppflags.
5717
57182005-03-04 Jan Djärv <jan.h.d@swipnet.se>
5719
5720 * configure.in: Added --enable-asserts.
5721
57222005-02-09 Kim F. Storm <storm@cua.dk>
5723
5724 Change release version from 21.4 to 22.1 throughout.
5725 Change development version from 21.3.50 to 22.0.50.
5726
57272005-01-19 Steven Tamm <steventamm@mac.com>
5728
5729 * configure.in: Check for <sys/utsname.h>.
5730
57312004-12-11 Kim F. Storm <storm@cua.dk>
5732
5733 * Makefile.in (info): Undo 2004-12-05 change.
5734
57352004-12-08 Luc Teirlinck <teirllm@auburn.edu>
5736
5737 * info/dir (File): Add URL and Org Mode manuals.
5738 * Makefile.in (install-arch-indep, uninstall): Add url and org
5739 manuals.
5740
57412004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5742
5743 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
5744 committed to src/config.in.
5745
57462004-12-07 Jan Djärv <jan.h.d@swipnet.se>
5747
5748 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
5749 pthreads and define HAVE_GTK_AND_PTHREAD.
5750
57512004-12-05 Richard M. Stallman <rms@gnu.org>
5752
5753 * Makefile.in (info): Ignore errors building info files.
5754
57552004-11-27 Eli Zaretskii <eliz@gnu.org>
5756
5757 * config.bat: If 8-byte alignment is not supported, define
5758 NO_DECL_ALIGN in src/config.h, instead of trivially defining
5759 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
5760 filter through Sed to remove the quotes.
5761
57622004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5763
5764 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
5765 not apply to files explicitly `cvs add'ed.
5766
57672004-11-12 Eli Zaretskii <eliz@gnu.org>
5768
5769 * config.bat: Don't require djecho.exe for the v1.x build.
5770 Add a test for DECL_ALIGN support, and add a trivial definition to
5771 src/config.h if 8-byte alignment is not supported.
5772
57732004-11-08 Kim F. Storm <storm@cua.dk>
5774
5775 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
5776 files before building.
5777 (bootfast, bootstrap-clean-before-fast): New targets, like
5778 bootstrap but don't remove .elc files.
5779
57802004-11-06 Lars Brinkhoff <lars@nocrew.org>
5781
5782 * configure.in: Add check for getrusage.
5783
57842004-11-02 Jan Djärv <jan.h.d@swipnet.se>
5785
5786 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
5787 New tests for new and old GTK file dialogs.
5788 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
5789 to no.
5790
57912004-10-20 Jan Djärv <jan.h.d@swipnet.se>
5792
5793 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
5794 can be set. Remove SETARCH test.
5795
57962004-10-08 Steven Tamm <steventamm@mac.com>
5797
ed9265fc 5798 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
5799
58002004-10-06 Jan Djärv <jan.h.d@swipnet.se>
5801
5802 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
5803 AC_MSG_WARN. Move output of warning message to end of configure run.
5804
58052004-10-05 Jan Djärv <jan.h.d@swipnet.se>
5806
5807 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
5808 Run test to see if heap start address is random.
5809
58102004-09-29 Miles Bader <miles@gnu.org>
5811
5812 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
5813 if setarch is present.
5814
58152004-09-25 Jan Djärv <jan.h.d@swipnet.se>
5816
5817 * configure.in (HAVE_EXECSHIELD): Only define on x86.
5818
58192004-09-24 Jan Djärv <jan.h.d@swipnet.se>
5820
5821 * configure.in: Check for exec-shield.
5822
1a71cb28
GM
58232004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
5824
5825 * Makefile.in (install-arch-indep): Add pgg and sieve.
5826
5827 * info/.cvsignore: Added pgg and sieve.
5828
067d23c9
KY
58292004-08-06 Andreas Schwab <schwab@suse.de>
5830
5831 * Makefile.in (install-arch-indep, uninstall): Add flymake.
5832
58332004-07-31 Eli Zaretskii <eliz@gnu.org>
5834
5835 * config.bat: Update URLs in the comments.
5836
067d23c9
KY
58372004-07-05 Andreas Schwab <schwab@suse.de>
5838
5839 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
5840
58412004-06-21 Kenichi Handa <handa@m17n.org>
5842
5843 * make-dist: Link leim-ext.el into tempdir.
5844
58452004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5846
5847 * info/dir (File): Add emacs-xtra.
5848 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
5849
58502004-06-12 Juri Linkov <juri@jurta.org>
5851
5852 * info/dir: Move menu help lines from `* Menu:' to file header.
5853 Describe the purpose of a red *.
5854
58552004-05-04 Dave Love <fx@gnu.org>
5856
5857 * configure.in: Don't use `extrasub'.
5858
58592004-04-29 Dave Love <fx@gnu.org>
5860
5861 * configure.in: Don't forget to quote args to `test'.
5862
58632004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
5864
5865 * autogen.sh: Update filename in "please read" message.
5866
58672004-04-17 Richard M. Stallman <rms@gnu.org>
5868
5869 * INSTALL: Move the info about site-lisp dirs,
5870 and say uninstalled Emacs looks there too.
5871
58722004-04-04 Eli Zaretskii <eliz@gnu.org>
5873
5874 * config.bat (lib-src): Recognize comment lines in Makefile.in
5875 that have a TAB after the #, to avoid errors in preprocessing with
5876 GCC 3.3.3.
5877
58782004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5879
5880 * Makefile.in: Mention in comment that `make maintainer-clean'
5881 deletes .elc files.
5882
58832004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 * update-subdirs: Add local variables to prevent byte-compiling.
5886
58872004-03-21 Dave Love <fx@gnu.org>
5888
5889 * configure.in: Fix previous change.
5890
58912004-03-18 Dave Love <fx@gnu.org>
5892
5893 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
5894
58952004-03-15 Luc Teirlinck <teirllm@auburn.edu>
5896
5897 * info/dir (File): Add SMTP and SES.
5898
58992004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
5902 (bootstrap): Use the new bootstrap-prepare target in lisp.
5903
59042004-02-18 Kim F. Storm <storm@cua.dk>
5905
5906 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
5907
59082004-02-16 Eli Zaretskii <eliz@gnu.org>
5909
5910 * make-dist: Don't link index.*perm and permute-index into tempdir.
5911
59122004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5913
5914 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
5915 to match previous changes by Eli Zaretskii.
5916
59172004-02-09 Luc Teirlinck <teirllm@auburn.edu>
5918
5919 * Makefile.in: Set CDPATH to an empty string.
5920
59212004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5922
5923 * configure.in <darwin>: Use fink packages if available.
5924
59252004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
5926
5927 * make-dist (lispref): Do include lispref/index.texi.
5928
59292004-01-06 Eric Hanchrow <offby1@blarg.net>
5930
5931 * make-dist (tempdir): Include cursors in nt/icons.
5932
59332003-12-30 Eli Zaretskii <eliz@gnu.org>
5934
5935 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
5936 clashes with install-sh on 8+3 filesystems.
5937
1a71cb28 59382003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
5939
5940 * .cvsignore: Add .arch-inventory.
5941
59422003-12-24 Andreas Schwab <schwab@suse.de>
5943
5944 * configure.in: Check for <sys/socket.h>. Include it before
5945 including <net/if.h>. Move check for <net/if.h> before its use.
5946
59472003-12-24 Jan Djärv <jan.h.d@swipnet.se>
5948
5949 * Makefile.in (install-arch-dep): Don't let cd output go into
5950 pipe for carbon_appdir.
5951
59522003-12-24 Andreas Schwab <schwab@suse.de>
5953
5954 * configure.in (PKG_CHECK_MODULES): Fix quoting.
5955
59562003-12-01 Andreas Schwab <schwab@suse.de>
5957
5958 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
5959 hardcoding gcc.
5960
59612003-11-16 Jan Djärv <jan.h.d@swipnet.se>
5962
5963 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
5964 multiple displays.
5965 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
5966
59672003-09-23 Dave Love <fx@gnu.org>
5968
5969 * configure.in: Check members of struct ifreq.
5970
59712003-09-14 Kim F. Storm <storm@cua.dk>
5972
5973 * configure.in: Add checks for sys/ioctl.h and net/if.h.
5974
59752003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
5976
5977 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
5978
59792003-08-18 Lute Kamstra <lute@gnu.org>
5980
5981 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
5982 required anymore.
5983
59842003-08-07 Andrew Choi <akochoi@shaw.ca>
5985
5986 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
5987 option instead of -traditional-cpp for CPP.
5988
59892003-07-29 Richard M. Stallman <rms@gnu.org>
5990
5991 * configure.in (HAVE_XIM): Define if XIM is available.
5992
59932003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
5994
5995 * configure.in: The function gtk_window_set_icon_from_file was
5996 introduced in GTK+ 2.2, so check for that release.
5997
59982003-07-23 Andreas Schwab <schwab@suse.de>
5999
6000 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
6001
6002 * Makefile.in (YACC): Remove, not used.
6003 (MAINT): Don't set.
6004 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
6005 disable dependency on ${srcdir}/configure.in when maintainer mode
6006 is disabled.
6007
60082003-07-22 Dave Love <fx@gnu.org>
6009
6010 * configure.in: Make XRegisterIMInstantiateCallback test depend on
6011 HAVE_X11, not with_xim.
6012 (HAVE_CRTIN): Provide template.
6013 <with_png>: Test for png.h and libpng/png.h.
6014
60152003-07-15 Andreas Schwab <schwab@suse.de>
6016
6017 * configure.in: Temporarily leave quoting for AC_DEFINE.
6018
60192003-07-13 Stefan Monnier <monnier@cs.yale.edu>
6020
6021 * configure.in: Check for posix_memalign.
6022
60232003-07-12 Richard M. Stallman <rms@gnu.org>
6024
6025 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
6026
60272003-07-09 Kim F. Storm <storm@cua.dk>
6028
6029 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
6030 functionality of --without-xim.
6031
60322003-06-29 Dave Love <fx@gnu.org>
6033
6034 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
6035
60362003-06-23 Dave Love <fx@gnu.org>
6037
6038 * configure.in: Check for sys/_mbstate_t.h.
6039 Test XRegisterIMInstantiateCallback prototype.
6040 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
6041
60422003-06-06 Dave Love <fx@gnu.org>
6043
6044 * configure.in: Check for locale.h.
6045
60462003-06-05 Dave Love <fx@gnu.org>
6047
6048 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
6049 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
6050 (NLIST_STRUCT): Don't define.
6051 (AH_BOTTOM): Define my_strftime.
6052
60532003-06-02 Richard M. Stallman <rms@gnu.org>
6054
6055 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
6056
60572003-05-24 Andreas Schwab <schwab@suse.de>
6058
6059 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
6060 bzero, and bcmp.
6061
60622003-05-22 Dave Love <fx@gnu.org>
6063
6064 * configure.in: Remove redundant test for term.h. Test for difftime.
6065
60662003-05-20 Dave Love <fx@gnu.org>
6067
6068 * configure.in: Append * to s390-*-linux-gnu case.
6069 (LIBMAIL) <lockfile>: Don't define.
6070
067d23c9
KY
60712003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
6072
6073 * INSTALL (* GNU/Linux development packages): Mention Debian and
6074 RedHat package names.
6075
60762003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
6077
6078 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
6079
60802003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
6081
6082 * INSTALL (* GNU/Linux development packages): Tell people to
6083 install additional packages for compiling Emacs.
6084
1a71cb28
GM
60852003-04-30 Richard M. Stallman <rms@gnu.org>
6086
6087 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
6088
60892003-04-28 Francesco Potortì <pot@gnu.org>
6090
6091 * configure.in: Undo last (RMS') change, as it is useless, per
6092 Dave Love.
6093
60942003-04-08 Richard M. Stallman <rms@gnu.org>
6095
6096 * configure.in: Put #include of jpeglib.h at start of line.
6097
067d23c9
KY
60982003-04-06 Francesco Potortì <pot@gnu.org>
6099
6100 * configure.in: Use the same configuration for all aix5, not just
6101 aix5.1.
6102
61032003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
6104
6105 * configure.in: Check for need for bigtoc support on IBM AIX for
6106 solving a linker table overflow problem.
6107
61082003-03-03 Rob Browning <rlb@defaultvalue.org>
6109
6110 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
6111 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
6112 over bzero, bcmp, and bcopy.
6113
61142003-02-23 Simon Josefsson <jas@extundo.com>
6115
6116 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
6117
61182003-02-21 Klaus Zeitler <kzeitler@lucent.com>
6119
6120 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
6121
61222003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
6123
6124 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
6125
61262003-02-08 Andreas Schwab <schwab@suse.de>
6127
6128 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
6129 instead of the substitution.
6130
61312003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
6132
6133 * Makefile.in: Use @EXEEXT@ for Cygwin.
6134 Use USERNAME if LOGNAME is not set (for Cygwin).
6135
6136 * configure.in: Add opsys=cygwin.
6137
61382003-01-22 Andreas Schwab <schwab@suse.de>
6139
6140 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
6141 redefining it explicitly in src/config.in.
6142
61432003-01-22 Markus Rost <rost@math.ohio-state.edu>
6144
6145 * Makefile.in (bootstrap): Make bootstrap-after.
6146
61472003-01-20 Jan Djärv <jan.h.d@swipnet.se>
6148
6149 * configure.in: Fix --with-gtk.
6150
61512003-01-19 Jan Djärv <jan.h.d@swipnet.se>
6152
090bd7cb 6153 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
6154
6155 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
6156
61572003-01-14 Francesco Potortì <pot@gnu.org>
6158
6159 * configure.in (m68k-motorola-sysv): Remove (obsolete).
6160
61612003-01-07 Steven Tamm <steventamm@mac.com>
6162
6163 * configure.in: New option, --enable-carbon-app, to specify
6164 that the application should be installed
6165 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 6166 Emacs.app application if carbon-app is enabled.
067d23c9
KY
6167
61682003-01-06 Dave Love <fx@gnu.org>
6169
6170 * configure.in: Check for nl_langinfo.
6171 [!HAVE_SIZE_T]: Fix typedef.
6172
61732003-01-06 David Kastrup <dak@gnu.org>
6174
6175 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
6176
6177 * configure.in: Add tests for install-info.
6178
61792002-12-09 Markus Rost <rost@math.ohio-state.edu>
6180
6181 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
6182 use again sol2-6 instead of sol2-8.
6183
61842002-12-09 Dave Love <fx@gnu.org>
6185
6186 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
6187
61882002-12-08 Andreas Schwab <schwab@suse.de>
6189
6190 * Makefile.in (install-arch-indep): Revert last change.
6191
61922002-11-27 Dave Love <fx@gnu.org>
6193
6194 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
6195 Check for __sys_siglist too. Check for memset.
6196 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
6197
61982002-11-22 Juanma Barranquero <lektu@terra.es>
6199
6200 * config.guess, config.sub: Updated from master source.
6201
62022002-11-19 Karl Fogel <kfogel@red-bean.com>
6203
6204 * autogen.sh: New file.
6205
1a71cb28 62062002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
6207
6208 * configure.in: Tidy up various quoting issues throughout.
6209 Use AC_GNU_SOURCE.
6210 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
6211 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
6212 Maybe define bcopy, bzero, bcmp.
6213 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
6214 non-existent machine file).
6215 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
6216 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
6217 (nlist.h): Move test up.
6218
62192002-11-18 Markus Rost <rost@math.ohio-state.edu>
6220
6221 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
6222
62232002-11-14 Francesco Potortì <pot@gnu.org>
6224
6225 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
6226
62272002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
6228
6229 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
6230
62312002-11-08 Dave Love <fx@gnu.org>
6232
6233 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
6234 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
6235
62362002-11-07 Miles Bader <miles@gnu.org>
6237
6238 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
6239 Handle separate-build-dir case.
6240
62412002-11-06 Richard M. Stallman <rms@gnu.org>
6242
6243 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
6244 bulletproof. $bar may be empty when there are no .elc files.
6245
62462002-10-30 Dave Love <fx@gnu.org>
6247
6248 * configure.in: Require autoconf 2.53. Test for pty.h,
6249 sys/mman.h, sys/param.h, mremap, memmove.
6250 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
6251 (AC_PROG_YACC): Delete.
6252 (size_t): Use AC_CHECK_TYPES.
6253 (AH_TOP): Up-date copyright.
6254
62552002-10-01 Juanma Barranquero <lektu@terra.es>
6256
6257 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
6258
62592002-09-19 Richard M. Stallman <rms@gnu.org>
6260
6261 * configure.in: Fix the LessTif-directory-finder for real.
6262
62632002-09-14 Richard M. Stallman <rms@gnu.org>
6264
6265 * Makefile.in (maybe_bootstrap): Test for complete absence
6266 of compiled Lisp files.
6267
62682002-09-11 Stefan Monnier <monnier@cs.yale.edu>
6269
6270 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
6271 (bootstrap-clean-after): Delete.
6272 (bootstrap): Make the sequencing explicit.
6273
62742002-09-10 Richard M. Stallman <rms@gnu.org>
6275
6276 * configure.in: Fix previous LessTif change.
6277
62782002-09-09 Richard M. Stallman <rms@gnu.org>
6279
6280 * configure.in (powerpcle-*-solaris2.5*): New configuration.
6281 (powerpcle-*-solaris*): Use version 2.6 as default.
6282 (*-sunos5.6*, *-solaris2.6*): New alternative.
6283 (*-sunos5*): Use version 2.6 as default.
6284
62852002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6286
6287 * configure.in: Fix typo.
6288
62892002-09-05 Richard M. Stallman <rms@gnu.org>
6290
6291 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
6292
6293 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
6294 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
6295
62962002-08-26 Kim F. Storm <storm@cua.dk>
6297
6298 * Makefile.in (install-arch-indep): Do not remove DOC file
6299 when it is the only DOC file installed; this is the case when
6300 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
6301
63022002-07-24 Markus Rost <rost@math.ohio-state.edu>
6303
6304 * configure.in: Fix typo.
6305
63062002-07-24 Richard M. Stallman <rms@gnu.org>
6307
6308 * configure.in: Don't print anything special about gamedir.
6309
6310 * configure.in: Delete nonstandard --with-game-user option.
6311
63122002-07-21 Richard M. Stallman <rms@gnu.org>
6313
6314 * Makefile.in (gamedir, localstatedir): New variables.
6315 (epaths-force): Insert value of gamedir into PATH_GAME.
6316
6317 * configure.in (gamedir): Handle it like lispdir.
6318 (--with-game-dir option): Delete.
6319
63202002-06-21 Pavel Janík <Pavel@Janik.cz>
6321
6322 * configure.in: Add support for mipseb-*-netbsd* machines.
6323
63242002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6325
6326 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
6327
63282002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6329
6330 * info/dir (File): Add an entry for Tramp.
6331
63322002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
6333
6334 * INSTALL-CVS: New file.
6335
63362002-06-07 Andreas Schwab <schwab@suse.de>
6337
6338 * configure.in (x86_64-*-linux-gnu*): New system.
6339
63402002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
6341
6342 * config.bat: Handle the case when lispintro is truncated to lispintr.
6343
63442002-05-26 Paul Eggert <eggert@twinsun.com>
6345
6346 * config.guess, config.sub: Updated from master source.
6347
63482002-05-09 Richard M. Stallman <rms@gnu.org>
6349
6350 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
6351
63522002-05-04 Pavel Janík <Pavel@Janik.cz>
6353
6354 * make-dist: Do not distribute lock/ directory.
6355
63562002-04-30 Andrew Choi <akochoi@shaw.ca>
6357
6358 * configure.in: Provide documentation string when defining
6359 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
6360 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
6361
1a71cb28 63622002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
6363
6364 * configure.in: Delete configure check for access to the game user.
6365
63662002-04-29 Pavel Janík <Pavel@Janik.cz>
6367
6368 * make-dist: lwlib/Imakefile is removed.
6369
63702002-04-26 Andrew Choi <akochoi@shaw.ca>
6371
6372 * configure.in: Add support for powerpc-apple-darwin*.
6373 (HAVE_CARBON): Add.
6374
6375 * make-dist: Create directories in mac/Emacs.app.
6376
63772002-04-25 Pavel Janík <Pavel@Janik.cz>
6378
6379 * make-dist: lwlib-Xol* are removed.
6380
63812002-04-23 Andreas Schwab <schwab@suse.de>
6382
6383 * Makefile.in (MAINT): New variable.
6384 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
6385 instead of configure.in, to avoid running autoconf and autoheader
6386 unless explicitly requested.
6387
63882002-04-16 Eli Zaretskii <eliz@gnu.org>
6389
6390 * config.bat: Update for msdos/sed2v2.inp.
6391
63922002-04-15 Andreas Schwab <schwab@suse.de>
6393
6394 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
6395 * configure.in: Add config header templates to all AC_DEFINE and
6396 AC_DEFINE_UNQUOTED symbols.
6397 * make-dist: Run autoheader if necessary.
6398
63992002-04-10 Colin Walters <walters@verbum.org>
6400
6401 * configure.in: Add --game-dir, --game-user. Test to see if we
6402 can use them.
6403
64042002-04-08 Pavel Janík <Pavel@Janik.cz>
6405
6406 * configure.in: Add --with-sound.
6407
64082002-03-18 Kim F. Storm <storm@cua.dk>
6409
6410 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
6411 and getsockname functions. Test for sys/un.h include file.
6412
64132002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
6414
6415 * configure.in: Support AIX 5.1.
6416
64172002-03-10 Jan Djärv <jan.h.d@swipnet.se>
6418
6419 * configure.in: Added test for X Session Management (HAVE_X_SM).
6420
64212002-03-03 Richard M. Stallman <rms@gnu.org>
6422
6423 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
6424 Run chown $${LOGNAME} on files installed by tar xvf.
6425
64262002-03-03 Kim F. Storm <storm@cua.dk>
6427
6428 * configure.in: Test for getpeername.
6429
64302002-03-01 Richard M. Stallman <rms@gnu.org>
6431
6432 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
6433 (HAVE_GIF): Don't use old libungif versions that crash.
6434
64352002-02-26 Richard M. Stallman <rms@gnu.org>
6436
6437 * configure.in <making srcdir absolute>: Verify that PWD is correct,
6438 not just well-formed and valid.
6439 (mips-compaq-nonstopux*): New configuration.
6440
64412002-02-18 Paul Eggert <eggert@twinsun.com>
6442
6443 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
6444 "sed q" is a portable equivalent to plain "head -1".
6445
64462002-02-13 Richard M. Stallman <rms@gnu.org>
6447
6448 * Makefile.in (maybe_bootstrap): Do `exit 1'.
6449 (all): Don't depend on maybe_bootstrap here.
6450 (${SUBDIR}): Depend on it here instead.
6451
64522002-02-08 Richard M. Stallman <rms@gnu.org>
6453
6454 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
6455
64562002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6457
6458 * configure.in: Recognize BSD/OS 5.0.
6459
64602002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6461
6462 * make-dist: Make version checking in emacs.texi consistent with
6463 how we set it there.
6464
64652001-12-29 Kim F. Storm <storm@cua.dk>
6466
6467 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
6468
64692001-12-28 Richard M. Stallman <rms@gnu.org>
6470
6471 * configure.in: Test for mbsinit.
6472
64732001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6474
6475 These changes make Leim part of the standard distribution:
6476
6477 * README: Add info about the `leim' directory.
6478
6479 * INSTALL: Remove text that describes Leim as a separate package.
6480
6481 * noleim-Makefile.in: File removed.
6482
6483 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
6484 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
6485 Leim files out of the Emacs tree. Don't prepare a separate tarball
6486 for Leim.
6487
64882001-12-11 Richard M. Stallman <rms@gnu.org>
6489
6490 * configure.in (hppa*-*-linux-gnu*): New alternative.
6491
64922001-12-08 Pavel Janík <Pavel@Janik.cz>
6493
6494 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
6495 creating distribution.
6496
64972001-12-06 Paul Eggert <eggert@twinsun.com>
6498
6499 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
6500 (AC_FUNC_VFORK): Remove.
6501 (AC_FUNC_FORK): Add.
6502 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
6503 this is required by recent Autoconf versions.
6504
65052001-12-02 Pavel Janík <Pavel@Janik.cz>
6506
6507 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
6508 TODO, vms-pp.trans and others).
6509
65102001-11-29 Pavel Janík <Pavel@Janik.cz>
6511
6512 * make-dist: Use COPYING from the top-level directory.
6513
65142001-11-29 Gerd Moellmann <gerd@gnu.org>
6515
6516 * configure.in: Add support for FreeBSD/Alpha.
6517
65182001-11-29 Pavel Janík <Pavel@Janik.cz>
6519
6520 * make-dist: Add COPYING to the top-level directory of the
6521 distribution. Simplify the logic behind copying.
6522
6523 * Makefile.in (maybe_bootstrap): Fix previous change.
6524
65252001-11-28 Richard M. Stallman <rms@gnu.org>
6526
6527 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
6528
65292001-11-26 Richard M. Stallman <rms@gnu.org>
6530
6531 * Makefile.in: bootstrap should not delete dumped executables.
6532 (bootstrap-clean-before): New target.
6533 (bootstrap): Use bootstrap-clean-before instead of clean.
6534 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
6535
65362001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
6537
6538 These changes add the Emacs Lisp Introduction manual to the
6539 distribution:
6540
6541 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
6542
6543 * make-dist: Copy the files in lispintro directory.
6544
6545 * config.bat: Configure in the lispintro directory.
6546
6547 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
6548
6549 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
6550 (lispintro/Makefile): New target.
6551 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
6552 (unlock, relock, info, dvi): Ditto.
6553
65542001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6555
6556 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
6557
6558 * make-dist (etc): Don't distribute gfdl.1.
6559
65602001-11-22 Colin Walters <walters@debian.org>
6561
6562 * Makefile.in (install-arch-indep): Install the calc .info files.
6563 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
6564
65652001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
6566
6567 * make-dist (lispref): Add *.txt, *.el, permute-index, and
6568 tindex.pl to the list of those being put into the distribution.
6569
65702001-11-16 Eli Zaretskii <eliz@gnu.org>
6571
6572 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
6573
65742001-11-15 Pavel Janík <Pavel@Janik.cz>
6575
6576 * Makefile.in (uninstall): Fix previous change.
6577
6578 * configure.in, Makefile.in: Add support for --program-prefix,
6579 --program-suffix and --program-transform-name options.
6580
65812001-11-13 Pavel Janík <Pavel@Janik.cz>
6582
6583 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
6584 (install-arch-indep): Install emacsclient manual page.
6585 (uninstall): Uninstall emacsclient manual page.
6586
65872001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
6588
6589 * make-dist: Add lispref/index.*perm files to the distribution.
6590 From Pavel Janík <Pavel@Janik.cz>.
6591
65922001-11-12 Pavel Janík <Pavel@Janik.cz>
6593
6594 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
6595
65962001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
6597
6598 * configure.in: AC_OUTPUT lispref/Makefile.
6599
66002001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
6601
6602 The following changes add the ELisp reference manual to the
6603 distribution.
6604
6605 * make-dist: Add the lispref directory to the distribution.
6606
6607 * Makefile.in (install-arch-indep): Add elisp* to the list of
6608 installed Info files.
6609 (SUBDIR_MAKEFILES): Add lispref/Makefile.
6610 (lispref/Makefile): New target.
6611 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
6612 Add commands for the lispref directory.
6613 (info, dvi): Ditto.
6614
6615 * config.bat: Configure in `lispref'.
6616
66172001-11-09 Richard M. Stallman <rms@gnu.org>
6618
6619 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
6620
66212001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
6622
6623 * make-dist (tempdir): Copy AUTHORS as well.
6624
66252001-11-06 Sam Steingold <sds@gnu.org>
6626
6627 * configure.in: Added a check for <nlist.h>.
6628
66292001-11-01 Pavel Janík <Pavel@Janik.cz>
6630
6631 * configure.in: Reindent --help output.
6632 From Per Starbäck (starback@ling.uu.se).
6633
66342001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
6635
6636 * configure.in: New entry for HP/UX-11.
6637
6638 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
6639 From Eric S. Raymond <esr@golux.thyrsus.com>.
6640
66412001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6642
6643 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
6644 <athornton@sinenomine.net>.
6645
66462001-10-25 Gerd Moellmann <gerd@gnu.org>
6647
6648 * Makefile.in (maybe_bootstrap): New target.
6649 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
6650
66512001-10-24 Ken Raeburn <raeburn@gnu.org>
6652
6653 * configure.in: If --with-hesiod is given, look for
6654 hes_getmailhost and res_send or __res_send; check hesiod and
6655 resolv libraries respectively if system libraries don't supply them.
6656
66572001-10-24 Gerd Moellmann <gerd@gnu.org>
6658
6659 * configure.in: Use $MAKE for `make' if set.
6660
66612001-10-22 Gerd Moellmann <gerd@gnu.org>
6662
6663 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
6664 to tar options.
6665
66662001-10-20 Gerd Moellmann <gerd@gnu.org>
6667
6668 * (Version 21.1 released).
6669
66702001-10-20 Miles Bader <miles@gnu.org>
6671
6672 * configure.in (configuration): Set from `host' if `host_alias'
6673 isn't defined.
6674
66752001-10-19 Andreas Schwab <schwab@suse.de>
6676
6677 * configure.in: Make ready for autoconf 2.5x.
6678 (AC_PREREQ): Require autoconf 2.50.
6679 * aclocal.m4: Removed.
6680 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
6681
66822001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6683
6684 * README: Bump Emacs version to 21.1.50.
6685
66862001-10-05 Gerd Moellmann <gerd@gnu.org>
6687
6688 * Branch for 21.1.
6689
66902001-09-05 Gerd Moellmann <gerd@gnu.org>
6691
6692 * configure.in: Avoid `$@' which is handled specially in
6693 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
6694
66952001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
6696
6697 * make-dist (nt): Add subdirs.el to the list of distributed files.
6698
66992001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
6700
6701 * configure.in (machine): Add an entry for
6702 hppa1.1-hitachi-hiuxwe2*.
6703
67042001-05-28 Gerd Moellmann <gerd@gnu.org>
6705
6706 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
6707 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
6708
67092001-05-14 Gerd Moellmann <gerd@gnu.org>
6710
6711 * make-dist: Copy texinfo.tex unconditionally.
6712
67132001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
6714
6715 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
6716 that are installed.
6717
67182001-04-06 Gerd Moellmann <gerd@gnu.org>
6719
6720 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
6721 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
6722
6723 * make-dist: Handle leim/MISC-DIC. Only include
6724 `[a-zA-Z]*.{el,elc}' from leim/quail.
6725
67262001-04-05 Gerd Moellmann <gerd@gnu.org>
6727
6728 * Makefile.in (install-arch-indep): Remove .cvsignore files.
6729
67302001-03-30 Gerd Moellmann <gerd@gnu.org>
6731
6732 * Makefile.in (.PHONY): Add for bootstrap targets.
6733 (bootstrap-clean): New target.
6734 (bootstrap): Use it instead of `clean'.
6735
67362001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
6737
6738 * Makefile.in (SUBDIR): Remove leim.
6739 (all, .RECURSIVE, extraclean): Add leim explicitly.
6740 (leim): Provide separate rule which exports PARALLEL=0 into the
6741 environment.
6742
67432001-03-20 Gerd Moellmann <gerd@gnu.org>
6744
6745 * configure.in (HAVE_XPM): Don't print the result of the check for
6746 XpmReturnAllocPixels if we don't have an xpm.h.
6747
67482001-03-05 Gerd Moellmann <gerd@gnu.org>
6749
6750 * COPYING: New file.
6751
67522001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
6753
6754 * config.bat: Update the copyright.
6755
67562001-02-23 Kenichi Handa <handa@etl.go.jp>
6757
6758 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
6759 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
6760 to `yes'. Later in AC_OUTPUT, check this variable.
6761
67622001-02-09 Dave Love <fx@gnu.org>
6763
6764 * AUTHORS: Updated.
6765
67662001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
6767
6768 * info/dir (Ebrowse): Fix the entry (was missing a dot).
6769
67702001-02-02 Gerd Moellmann <gerd@gnu.org>
6771
6772 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
6773
6774 * Makefile.in (uninstall): Ignore exit code of `rm'.
6775
90eacf99
SM
6776 * Makefile.in (uninstall): Remove more info files.
6777 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
6778
67792001-01-31 Gerd Moellmann <gerd@gnu.org>
6780
6781 * noleim-Makefile.in (extraclean): Add.
6782
67832001-01-28 Gerd Moellmann <gerd@gnu.org>
6784
90eacf99 6785 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
6786 it quiet.
6787
67882001-01-24 Colin Walters <walters@cis.ohio-state.edu>
6789
6790 * Makefile.in (tags): Fix typo.
6791
67922001-01-13 Kenichi Handa <handa@etl.go.jp>
6793
6794 * configure.in: Fix typo in the code setting x_search_path.
6795
67962001-01-10 Dave Love <fx@gnu.org>
6797
6798 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
6799 -lXext.
6800 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
6801 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
6802 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
6803 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
6804 (now in $LIBS).
6805
68062001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6807
6808 * config.bat: Run the preprocessor with -traditional.
6809
68102001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
6811
6812 * INSTALL: Move copying conditions to end of file.
6813
68142000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6815
6816 * INSTALL: Add basic installation procedure which assumes
6817 `configure' does its job. Elaborate on image support libraries.
6818 Add a pointer to Xaw3d library. Add advice about solving
6819 configure-time problems by looking in config.log and setting
6820 variables in the environment.
6821
68222000-12-27 Gerd Moellmann <gerd@gnu.org>
6823
6824 * Makefile.in (install-arch-indep): If tar fails, exit with
6825 exit code 1.
6826
68272000-12-19 Gerd Moellmann <gerd@gnu.org>
6828
6829 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
6830 source file includes XKBlib.h. On some broken Solaris systems,
6831 there is an XKBlib.h, reportedly, but header files included by
6832 XKBlib.h are missing.
6833
68342000-12-14 Gerd Moellmann <gerd@gnu.org>
6835
6836 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
6837
68382000-12-11 Dave Love <fx@gnu.org>
6839
6840 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
6841
68422000-12-11 Paul Eggert <eggert@twinsun.com>
6843
6844 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
6845 Merge fixes from latest GNU tar version. These macros no longer
6846 futz with _XOPEN_SOURCE, as that was not portable in practice.
6847 (AC_FUNC_FSEEKO): New macro.
6848
6849 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
6850 ftello.
6851
68522000-12-05 Dave Love <fx@gnu.org>
6853
6854 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
6855
68562000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6857
6858 * info/dir: Change the category to "Emacs".
6859
68602000-12-01 Gerd Moellmann <gerd@gnu.org>
6861
6862 * make-dist (tempdir): Remove epaths.h from the distribution
6863 instead of paths.h.
6864
68652000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6866
6867 * config.bat: Check for existence of djecho.exe, and print an
6868 error message if it is not available.
6869
6870 * INSTALL: Describe possible problem with djecho.exe in old
6871 versions of DJGPP v2.x.
6872
68732000-11-23 Gerd Moellmann <gerd@gnu.org>
6874
6875 * configure.in: Initialize HAVE_LIBXP to no.
6876
68772000-11-22 Gerd Moellmann <gerd@gnu.org>
6878
6879 * configure.in: Use m/macppc.h instead of the non-existent
6880 m/powerpc.h.
6881
68822000-11-21 Gerd Moellmann <gerd@gnu.org>
6883
6884 * Makefile.in (install-arch-indep): Also install info/eshell*
6885 and info/speedbar*.
6886
6887 * configure.in (HAVE_PNG): Check for the presence of
6888 png_get_channels to rule out older PNG libs.
6889
6890 * configure.in (AC_OUTPUT): Arrange to emit definitions of
6891 GCC and NON_GNU_CPP into config.status.
6892
68932000-11-20 Dave Love <fx@gnu.org>
6894
6895 * configure.in: Fix last change.
6896
6897 * GETTING.GNU.SOFTWARE: Deleted.
6898 * FTP: New file to replace it.
6899 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
6900
69012000-11-20 Gerd Moellmann <gerd@gnu.org>
6902
6903 * configure.in: Use -traditional with GNU cpp.
6904
69052000-11-17 Gerd Moellmann <gerd@gnu.org>
6906
6907 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
6908 Distribute more files from the nt/ subdir. Distribute PBM
6909 image files from subdirs of lisp/. Distribute old change logs
6910 from subdirs of lisp/. Distribute play/5x5.el.
6911
69122000-11-11 Dave Love <fx@gnu.org>
6913
6914 * config.sub, config.guess: Updated from master source.
6915
69162000-11-07 Dave Love <fx@gnu.org>
6917
6918 * configure.in: Test for mkstemp.
6919
69202000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
6921
6922 * info/dir (Top): Rearrange menu items more logically, and put
6923 them into a single category. Add menu items for RefTeX and
6924 Widget.
6925
69262000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6927
6928 * Makefile.in (install-arch-indep): Use --info-dir instead of
6929 --dir-file, and a simple argument instead of --info-file, so that
6930 the Debian version of install-info also works.
6931
69322000-10-19 Eric M. Ludlam <zappo@ultranet.com>
6933
6934 * info/dir (Speedbar): Add entry.
6935
69362000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6937
6938 * INSTALL: Describe the new image-support options to the configure
6939 script. List URLs where image support libraries can be found.
6940
69412000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
6942
6943 * info/dir (Top): Add an entry for Eshell.
6944
69452000-10-02 Dave Love <fx@gnu.org>
6946
6947 * configure.in: Check for gai_strerror.
6948
69492000-10-01 Andreas Schwab <schwab@suse.de>
6950
6951 * Makefile.in (install-arch-indep): Update list of installed info files.
6952
69532000-09-30 Gerd Moellmann <gerd@gnu.org>
6954
6955 * configure.in: Support `sparc*-*-netbsd*'.
6956
69572000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
6958
6959 * info/dir (MIME): Add entry for emacs-mime.
6960
69612000-09-29 Dave Love <fx@gnu.org>
6962
6963 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
6964
69652000-09-26 Gerd Moellmann <gerd@gnu.org>
6966
6967 * make-dist: Adapt to the change of leim/Makefile which was
6968 necessary to ensure a reasonably working `make dist'.
6969
6970 * leim-Makefile.in: Moved to leim/Makefile.in..
6971
6972 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
6973
69742000-09-21 Kenichi Handa <handa@etl.go.jp>
6975
6976 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
6977 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
6978 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
6979 files to .elc.
90eacf99 6980 (${TIT}): Adjust for the above change.
067d23c9
KY
6981 (clean mostlyclean): Likewise.
6982 (.el.elc): New target.
6983
69842000-09-19 Gerd Moellmann <gerd@gnu.org>
6985
6986 * make-dist: Include XPM and XBM files in lisp/ and subdirs
6987 in the distribution.
6988
69892000-09-18 Gerd Moellmann <gerd@gnu.org>
6990
6991 * make-dist (skk): Rename to `ja-dic' because the leim directory
6992 was renamed.
6993
69942000-09-14 Dave Love <fx@gnu.org>
6995
6996 * configure.in: Fix spurion in last change.
6997
69982000-09-14 Gerd Moellmann <gerd@gnu.org>
6999
7000 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
7001 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
7002 to `no' if defined. Change result report.
7003
70042000-09-08 Dave Love <fx@gnu.org>
7005
7006 * configure.in: Remove spurious `@'s.
7007
7008 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
7009 autoconf.
7010
70112000-09-06 Gerd Moellmann <gerd@gnu.org>
7012
7013 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
7014 file and print informational message.
7015
7016 * configure.in (AC_FUNC_MMAP): Add.
7017
70182000-09-01 Gerd Moellmann <gerd@gnu.org>
7019
7020 * configure.in: Add ``checking'' messages for
7021 XpmReturnAllocPixels.
7022
70232000-08-28 Gerd Moellmann <gerd@gnu.org>
7024
7025 * configure.in: Check <strings.h>; check `index' and `rindex'
7026 functions.
7027
70282000-08-26 Kenichi Handa <handa@etl.go.jp>
7029
7030 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
7031 "case "${canonical}" in".
7032
70332000-08-25 Dave Love <fx@gnu.org>
7034
7035 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
7036
70372000-08-25 Kenichi Handa <handa@etl.go.jp>
7038
7039 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
7040
70412000-08-24 Gerd Moellmann <gerd@gnu.org>
7042
7043 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
7044 contains a relative path. Protect against unusable values of $PWD.
7045
70462000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
7047
7048 * info/dir (WoMan): Add entry.
7049
7050 * config.bat (maindir): Update src/_gdbinit even if it does
7051 already exist.
7052
70532000-08-07 Gerd Moellmann <gerd@gnu.org>
7054
7055 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
7056
70572000-08-03 Gerd Moellmann <gerd@gnu.org>
7058
7059 * configure.in: Add support for ia64*-*-linux*.
7060
70612000-07-27 Gerd Moellmann <gerd@gnu.org>
7062
7063 * make-dist (aclocal.m4): Include in distribution.
7064
70652000-07-26 Dave Love <fx@gnu.org>
7066
90eacf99 7067 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
7068
70692000-07-24 Dave Love <fx@gnu.org>
7070
7071 * configure.in: Add AC_SIZE_T.
7072
70732000-07-18 Dave Love <fx@gnu.org>
7074
7075 * configure.in: Reorder so that most tests are done after CPPFLAGS
7076 is set from the C_SWITCH_... definitions.
7077
70782000-07-10 Gerd Moellmann <gerd@gnu.org>
7079
7080 * configure.in (HAVE_XPM): Undo previous change. Check for
7081 preprocessor define XpmReturnAllocPixels.
7082
70832000-07-06 Gerd Moellmann <gerd@gnu.org>
7084
7085 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
7086 instead of XpmReadFileToPixmap.
7087
70882000-07-05 Ken Raeburn <raeburn@gnu.org>
7089
7090 * configure.in: Check for <soundcard.h>. Look for ossaudio
7091 library, and set LIBSOUND accordingly.
7092
70932000-07-05 Dave Love <fx@gnu.org>
7094
7095 * configure.in: Use AC_HEADER_SYS_WAIT.
7096
70972000-07-05 Gerd Moellmann <gerd@gnu.org>
7098
7099 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
7100 lisp/Makefile. Distribute lisp/Makefile.in instead of
7101 lisp/Makefile.
7102
71032000-06-30 Ken Raeburn <raeburn@gnu.org>
7104
7105 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
7106 while searching for image-handling libraries.
7107
71082000-06-26 Gerd Moellmann <gerd@gnu.org>
7109
7110 * configure.in (--with-xim): New option.
7111
71122000-06-23 Dave Love <fx@gnu.org>
7113
7114 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
7115 for struct timezone and test how we can call gettimeofday.
7116 Check for OSF 5+. Check for term.h.
7117
7118 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
7119 version.
7120
71212000-06-23 Gerd Moellmann <gerd@gnu.org>
7122
7123 * configure.in (HAVE_LIBXP): Change test for libXp.
7124
71252000-06-21 Dave Love <fx@gnu.org>
7126
7127 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
7128 simple test for getloadavg and substitute GETLOADAVG_LIBS.
7129 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
7130
71312000-06-19 Dave Love <fx@gnu.org>
7132
7133 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
7134 _XOPEN_SOURCE is defined.
7135
71362000-06-16 Gerd Moellmann <gerd@gnu.org>
7137
7138 * Makefile.in (distclean): Also make distclean in lisp/.
7139
71402000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
7141
7142 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
7143
71442000-06-15 Gerd Moellmann <gerd@gnu.org>
7145
7146 * make-dist: Add --help and --snapshot options.
7147
71482000-06-14 Gerd Moellmann <gerd@gnu.org>
7149
7150 * configure.in: Generate lisp/Makefile.
7151
7152 * configure.in: Add support for `*-lynxos*'.
7153 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
7154 recommended by <Karen.Dorhamer@compaq.com> to fix problems
7155 on Tru64 UNIX v5.0.
7156
71572000-06-13 Ken Raeburn <raeburn@gnu.org>
7158
7159 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
7160 it's on a continuation line.
7161
71622000-06-02 Dave Love <fx@gnu.org>
7163
7164 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
7165 files.
7166
7167 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
7168 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
7169 test.
7170
7171 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
7172 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
7173
71742000-05-26 Gerd Moellmann <gerd@gnu.org>
7175
7176 * configure.in: Add check for speed_t typedef.
7177
71782000-05-25 Ken Raeburn <raeburn@gnu.org>
7179
7180 * Makefile.in (install-arch-dep): Install fns-*.el only if it
7181 exists; it won't in the CANNOT_DUMP case.
7182
71832000-05-25 Gerd Moellmann <gerd@gnu.org>
7184
7185 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
7186 On FreeBSD, the exit status is 1 if CDPATH is not set.
7187 (install-arch-indep): Install ebrowse.info.
7188
71892000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
7190
7191 * configure.in: Check for grandpt and getpt.
7192
71932000-05-09 Dave Love <fx@gnu.org>
7194
7195 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
7196
71972000-05-05 Gerd Moellmann <gerd@gnu.org>
7198
7199 * make-dist: Make a link for lib-src/grep-changelog.
7200 Copy install-sh.
7201
72022000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
7203
7204 * config.bat: Identify the beginning of the cpp stuff in
7205 src/Makefile.in and lib-src/Makefile.in more accurately.
7206
72072000-04-27 Gerd Moellmann <gerd@gnu.org>
7208
7209 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
7210
72112000-04-19 Gerd Moellmann <gerd@gnu.org>
7212
7213 * configure.in: Add support for `powerpc-*-netbsd*'.
7214
72152000-04-19 Dave Love <fx@gnu.org>
7216
7217 * configure.in: Don't use AC_FUNC_GETLOADAVG.
7218
7219 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
7220
72212000-04-16 Dave Love <fx@gnu.org>
7222
7223 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
7224
72252000-04-14 Dave Love <fx@gnu.org>
7226
7227 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
7228
7229 * aclocal.m4 (AC_FUNC_MKTIME): New.
7230
72312000-03-28 Ken Raeburn <raeburn@gnu.org>
7232
7233 * configure.in: Line up "--help" output a little better.
7234
72352000-03-26 Gerd Moellmann <gerd@gnu.org>
7236
7237 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
7238 New targets.
90eacf99
SM
7239 (bootstrap): Rewritten in terms of the new targets above.
7240 Make info files, too.
067d23c9
KY
7241
72422000-03-12 Gerd Moellmann <gerd@gnu.org>
7243
7244 * config.guess, config.sub: Use the versions of the files from
7245 subversions.
7246
72472000-03-08 Dave Love <fx@gnu.org>
7248
7249 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
7250 AC_C_VOLATILE. Define POINTER_TYPE.
7251
7252 * aclocal.m4: New file.
7253
72542000-03-02 Gerd Moellmann <gerd@gnu.org>
7255
7256 * configure.in (machine): Add `mipsel-*-netbsd*' and
7257 `arm-*-netbsd*'.
7258
72592000-03-01 Gerd Moellmann <gerd@gnu.org>
7260
7261 * configure.in (machine): Add support for `*-auspex-sunos*'.
7262
72632000-02-29 Gerd Moellmann <gerd@gnu.org>
7264
7265 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
7266
72672000-02-18 Dave Love <fx@gnu.org>
7268
7269 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
7270
72712000-02-18 Andreas Schwab <schwab@suse.de>
7272
7273 * Makefile.in (install-arch-indep): Add eudc to list of installed
7274 info files.
7275
72762000-02-17 Ken Raeburn <raeburn@gnu.org>
7277
7278 * configure.in: Include -lz and -ljpeg (if it's available) when
7279 testing for the tiff library.
7280
72812000-02-17 Gerd Moellmann <gerd@gnu.org>
7282
7283 * configure.in: Remove LISP_FLOAT_TYPE.
7284
72852000-02-12 Dave Love <fx@gnu.org>
7286
7287 * configure.in: Use AC_FUNC_VFORK.
7288
72892000-02-01 Gerd Moellmann <gerd@gnu.org>
7290
7291 * make-dist: Various fixes for new development tree.
7292
7293 * leim-Makefile.in: New file.
7294
72952000-01-31 Gerd Moellmann <gerd@gnu.org>
7296
7297 * Makefile.in (dist): Call ./make-dist.
7298
72992000-01-24 Dave Love <fx@gnu.org>
7300
7301 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
7302
73032000-01-18 Gerd Moellmann <gerd@gnu.org>
7304
7305 * configure.in (HAVE_GIF): Check for DGifOpen instead of
7306 DGifOpenFileName.
7307
73082000-01-11 Andreas Schwab <schwab@suse.de>
7309
7310 * Makefile.in (install-arch-indep): Update list of info files to
7311 be installed.
7312
73132000-01-05 Dave Love <fx@gnu.org>
7314
7315 * configure.in: Check for jerror.h as well as libjpeg.
7316
73172000-01-03 Andreas Schwab <schwab@suse.de>
7318
90eacf99
SM
7319 * Makefile.in (install-arch-indep): Install autotype*.
7320 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
7321
73221999-12-04 Dave Love <fx@gnu.org>
7323
7324 * Makefile.in (install-arch-indep): Depend on `info'.
7325 (install-strip): Use `install' as sub-make target.
7326
73271999-11-23 Ken Raeburn <raeburn@gnu.org>
7328
7329 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
7330 didn't need to be deleted. Check for the k5crypto library as well
7331 as the crypto library; MIT Kerberos 1.1 changed the name.
7332
73331999-11-18 Dave Love <fx@gnu.org>
7334
7335 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
7336
73371999-11-11 Erik Naggum <erik@naggum.no>
7338
7339 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
7340
73411999-11-08 Dave Love <fx@gnu.org>
7342
7343 * configure.in: Fix change for --with-pop default.
7344
73451999-11-04 Dave Love <fx@gnu.org>
7346
7347 * configure.in: Default to --with-pop. Change sense of with-gcc
7348 and with-toolkit-scroll-bars messages to reflect the defaults.
7349
73501999-11-01 Gerd Moellmann <gerd@gnu.org>
7351
7352 * INSTALL: Mention the Emacs Lisp Reference.
7353
73541999-10-27 Noah Friedman <friedman@splode.com>
7355
7356 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
7357
73581999-10-23 Gerd Moellmann <gerd@gnu.org>
7359
7360 * Makefile.in (bootstrap): New target.
7361
73621999-10-19 Paul Eggert <eggert@twinsun.com>
7363
7364 Add support for large files. Merge glibc 2.1.2.
7365
7366 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
7367 (HAVE_TM_GMTOFF): New symbol.
7368 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
7369 mbrlen, strsignal.
7370 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
7371
73721999-10-09 Stefan Monnier <monnier@cs.yale.edu>
7373
7374 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
7375 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
7376
73771999-10-09 Richard M. Stallman <rms@gnu.org>
7378
7379 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
7380 Unset CDPATH to prevent cd from generating output.
7381
73821999-10-08 Stefan Monnier <monnier@cs.yale.edu>
7383
7384 * update-subdirs: Also ignore CVS subdirs.
7385
73861999-10-07 Gerd Moellmann <gerd@gnu.org>
7387
7388 * Makefile.in (install-arch-indep): Add ada-mode.
7389
73901999-10-06 Dave Love <fx@gnu.org>
7391
7392 * Makefile.in: Add rules for config.status, configure.
7393
73941999-09-07 Gerd Moellmann <gerd@gnu.org>
7395
90eacf99 7396 * configure.in (--with-sound): Remove.
067d23c9
KY
7397
73981999-08-30 Gerd Moellmann <gerd@gnu.org>
7399
7400 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
7401 the test for Xaw3d.
7402 (HAVE_TIFF): Add -lm to library check.
7403
74041999-08-28 Richard Stallman <rms@gnu.org>
7405
7406 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
7407 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
7408 after the other X-related libraries.
7409
74101999-08-21 Dave Love <fx@gnu.org>
7411
7412 * configure.in: Don't check for jpeglib.h.
7413
74141999-08-20 Gerd Moellmann <gerd@gnu.org>
7415
7416 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
7417 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
7418
74191999-08-18 Dave Love <fx@gnu.org>
7420
7421 * configure.in: Check for termcap.h.
7422
74231999-08-15 Gerd Moellmann <gerd@gnu.org>
7424
7425 * configure.in: Add --with-toolkit-scroll-bars. If "no",
7426 use Emacs' scroll bars, even if configured for Motif or when
7427 Xaw3d is available.
7428
74291999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
7430
7431 * configure.in: Check for getaddrinfo.
7432
74331999-08-04 Eli Zaretskii <eliz@gnu.org>
7434
7435 * config.bat: Make --no-debug work again by removing -gcoff.
7436
74371999-07-30 Dave Love <fx@gnu.org>
7438
7439 * configure.in: Check for stdlib.h.
7440
74411999-07-19 Dave Love <fx@gnu.org>
7442
7443 * configure.in: Grok sparc64-*-linux-gnu*.
7444
74451999-07-12 Richard Stallman <rms@gnu.org>
7446
7447 * Version 20.4 released.
7448
74491999-06-23 Karl Heuer <kwzh@gnu.org>
7450
7451 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
7452 Quote $EMACS, in case it's a program with args.
7453
74541999-06-15 Gerd Moellmann <gerd@gnu.org>
7455
7456 * configure.in (HAVE_GIF): Use libungif instead of libgif
7457 because the former doesn't contain patented compression code.
7458
74591999-05-29 Richard M. Stallman <rms@gnu.org>
7460
7461 * configure.in: Delete the Kerberos stuff.
7462
74631999-05-27 Greg Hudson <ghudson@mit.edu>
7464
7465 * configure.in: Prefer kerberos 5 names.
7466
74671999-04-26 Richard M. Stallman <rms@gnu.org>
7468
7469 * configure.in: Check for libXp.
7470
74711999-04-08 Richard Stallman <rms@gnu.org>
7472
7473 * make-dist: Include change logs in subdirs of `lisp'.
7474
74751999-04-05 Richard Stallman <rms@gnu.org>
7476
7477 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
7478 (install-arch-indep): Make ${datadir}/emacs world-readable.
7479
74801999-03-30 Eli Zaretskii <eliz@gnu.org>
7481
7482 * config.bat: Use epaths.* instead of paths.*.
7483
74841999-03-07 Eli Zaretskii <eliz@gnu.org>
7485
7486 * INSTALL: Add detailed instructions to unpack and install
7487 intlfonts on MS-DOS.
7488
74891999-02-26 Richard Stallman <rms@gnu.org>
7490
7491 * configure.in: Use epaths.h and epaths-force instead of paths...
7492
90eacf99 7493 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
7494 operate on epaths.in and produce epaths.h.
7495
74961999-02-24 Richard Stallman <rms@gnu.org>
7497
7498 * make-dist: Fix nt/icons directory handling.
7499
75001999-02-22 Simon Josefsson <jas@pdc.kth.se>
7501
7502 * configure.in (f301-fujitsu-uxpv4.1): New target.
7503
75041999-02-20 Richard Stallman <rms@gnu.org>
7505
7506 * make-dist (tempparent): Fix command to update info files.
7507
75081999-02-09 Richard Stallman <rms@gnu.org>
7509
7510 * configure.in (powerpc-apple-netbsd*): New alternative.
7511
75121999-01-25 Geoff Voelker <voelker@cs.washington.edu>
7513
7514 * make-dist: Include the new directory nt/icons in distributions.
7515
75161999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7517
7518 * configure.in: Change message about HAVE_XFREE386.
7519
75201999-01-07 Eli Zaretskii <eliz@gnu.org>
7521
7522 * config.bat: Support configuring with leim.
7523
75241998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
7525
7526 * configure.in (mips-sgi-irix6.5): New target.
7527
75281998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7529
7530 * configure.in: Remove GSS-API support, since it has been removed
7531 from movemail.
7532
75331998-12-04 Markus Rost <rost@delysid.gnu.org>
7534
7535 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
7536
75371998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
7538
7539 * Makefile.in: Don't install customize info file.
7540 Run install-info on viper info file.
7541
75421998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
7543
7544 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
7545
75461998-11-16 Kenichi Handa <handa@etl.go.jp>
7547
7548 * configure.in (*-*-bsdi4*): New target.
7549
75501998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
7551
7552 * configure.in: Fix previous change.
7553
75541998-11-11 Richard Stallman <rms@gnu.org>
7555
7556 * configure.in (aviion-intel): New machine.
7557
75581998-11-04 Kenichi Handa <handa@etl.go.jp>
7559
7560 * configure.in (mips-nec-sysv4*): New target.
7561
75621998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
7563
7564 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
7565 from lisp.
7566
75671998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
7568
7569 * make-dist: Don't include fns*.el in dist.
7570
75711998-10-30 Dave Love <fx@gnu.org>
7572
7573 * configure.in: Don't mkdir cpp.
7574
75751998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
7576
7577 * Makefile.in (install-arch-dep): Install src/fns-*.el in
7578 ${archlibdir}.
7579
75801998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7581
7582 * Version 20.3 released.
7583
75841998-07-30 Paul Eggert <eggert@twinsun.com>
7585
7586 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
7587 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
7588 (lwlib/Makefile, leim/Makefile):
7589 Prepend $(srcdir)/ to rule dependencies outside this dir.
7590
75911998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7592
7593 * configure.in: Use unset CDPATH instead of making it empty.
7594
75951998-06-20 Karl Heuer <kwzh@gnu.org>
7596
7597 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
7598
75991998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7600
7601 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
7602 and default.el. Sort the results.
7603
76041998-05-31 Karl Heuer <kwzh@gnu.org>
7605
7606 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
7607 writable.
7608
76091998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7610
7611 * Makefile.in (install-arch-indep):
7612 Don't alter site-lisp/subdirs.el if it exists.
7613
76141998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7615
7616 * Makefile.in (install-arch-indep): Put `-' on commands to create
7617 subdirs.el in site-lisp dirs.
7618
76191998-05-07 Richard Stallman <rms@psilocin.gnu.org>
7620
7621 * Makefile.in (install-arch-indep): Fix typo in previous change.
7622
76231998-05-06 Richard Stallman <rms@psilocin.gnu.org>
7624
7625 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
7626
76271998-04-28 Richard Stallman <rms@psilocin.gnu.org>
7628
7629 * Makefile.in (mkdir): Create the site-lisp dirs.
7630 (install-arch-indep): Make site-lisp/subdirs files world-readable.
7631
76321998-04-26 Richard Stallman <rms@psilocin.gnu.org>
7633
7634 * Makefile.in (INSTALL_INFO): New variable.
7635 (install-arch-indep): Don't replace the dir file if it already exists.
7636 Use the install-info program, via INSTALL_INFO, to add entries.
7637 Make the `info' subdir and the Info files world-readable.
7638
76391998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
7640
7641 * config.bat: Make sure the environment is large enough to support
7642 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
7643
76441998-04-10 Karl Heuer <kwzh@gnu.org>
7645
7646 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
7647
76481998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7649
7650 * configure.in: Add --with-gssapi to specify GSS-API
7651 authentication support for movemail.
7652
76531998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7654
7655 * Makefile.in (install-arch-indep): Fix previous change.
7656
76571998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7658
7659 * Makefile.in (info): Run man in build dir, not srcdir.
7660
76611998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
7662
7663 * Makefile.in (install-arch-indep): Fix previous change.
7664
76651998-03-23 Kenichi Handa <handa@etl.go.jp>
7666
7667 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
7668
76691998-03-22 Richard Stallman <rms@gnu.org>
7670
7671 * Makefile.in (install-arch-indep): Put special subdirs.el files
7672 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
7673
76741998-03-21 Richard Stallman <rms@psilocin.gnu.org>
7675
7676 * make-dist: Fix shell syntax in check for missing .el or .elc files.
7677
76781998-03-09 Richard Stallman <rms@psilocin.gnu.org>
7679
7680 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
7681 (m68*-hp-hpux*): Handle versions 1X like 10.
7682
76831998-03-07 Richard Stallman <rms@psilocin.gnu.org>
7684
7685 * make-dist: PROBLEMS is now in etc, not top level dir.
7686
7687 * Makefile.in (SOURCES): Delete PROBLEMS.
7688
76891998-02-25 Richard Stallman <rms@gnu.org>
7690
7691 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
7692
7693 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
7694
76951998-01-17 Richard Stallman <rms@gnu.org>
7696
7697 * Makefile.in (install-arch-indep): Add semicolon before `else'.
7698
76991998-01-02 Richard Stallman <rms@psilocin.gnu.org>
7700
7701 * make-dist (tempparent): New option --no-check.
7702
7703 * make-dist: Don't do anything with cpp directory.
7704
77051997-12-20 Richard Stallman <rms@psilocin.gnu.org>
7706
7707 * configure.in (sparc-fujitsu-sysv4*): New target.
7708
77091997-12-17 Andreas Schwab <schwab@gnu.org>
7710
7711 * configure.in: Cache more tests. Add missing quotes around
7712 message with embedded comma.
7713
77141997-12-04 Karl Heuer <kwzh@gnu.org>
7715
7716 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
7717
77181997-11-26 Joel N. Weber II <devnull@gnu.org>
7719
7720 * make-dist: Changed the comment about `umask 0' to say `Don't
7721 restrict access to any files.'; previously it said `Don't protect
7722 any files', which may have implied that we think fascism is good.
7723
77241997-11-24 Paul Eggert <eggert@twinsun.com>
7725
7726 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
7727 strftime needs the underlying host's strftime for locale dependent
7728 formats.
7729
77301997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
7731
7732 * configure.in (i586-dg-dguxR4.*): New name in case branch.
7733
77341997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
7735
7736 * config.bat: Configure the man subdirectory.
7737
77381997-11-07 Paul Eggert <eggert@twinsun.com>
7739
7740 * configure.in (AC_CHECK_LIB): Add -lintl.
7741
77421997-11-07 Karl Heuer <kwzh@gnu.org>
7743
7744 * make-dist (check for .elc files): Avoid bash-specific syntax.
7745 (check for overflow 14-char limit): Simplify.
7746
77471997-11-07 Richard Stallman <rms@gnu.org>
7748
7749 * Makefile.in (install): Move blessmail last.
7750
77511997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7752
7753 * configure.in (gettimeofday, one arg or two):
7754 Clarify messages by avoiding double negative.
7755
77561997-09-30 Karl Eichwalder <ke@suse.de>
7757
7758 * Makefile.in (install-arch-indep): Install the widget info file.
7759
77601997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7761
7762 * configure.in (with-pop, with-kerberos): Need to check Kerberos
7763 libraries in reverse order, so that libraries will appear in the
7764 correct dependency order on the link line (and so that the
7765 configure checks themselves will work properly when early
7766 libraries depend on later ones).
7767
77681997-09-21 Erik Naggum <erik@naggum.no>
7769
7770 * make-dist (making links to `src'): Keep timestamp on copied files.
7771
7772 * make-delta: New script to produce delta distributions.
7773
77741997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7775
7776 * Version 20.2 released.
7777
77781997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7779
7780 * Version 20.1 released.
7781
7782 * Makefile.in (install-leim): Depend on mkdir.
7783 (leim): Depend on src.
7784
77851997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7786
7787 * configure.in: Recognize alpha* instead of just alpha.
7788
77891997-09-12 Paul Eggert <eggert@twinsun.com>
7790
7791 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
7792
77931997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7794
7795 * update-subdirs: Use rm -f.
7796
77971997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7798
7799 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
7800 Ignore subdirs named Old.
7801
78021997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
7803
7804 * configure.in: Add OpenBSD clause to set $machine.
7805
78061997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7807
7808 * make-dist: Recompile everything after updating various Lisp files.
7809 Recompile in leim as well as lisp.
7810 Check in leim as well as lisp for mismatched files and too-long names.
7811
78121997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7813
7814 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
7815
78161997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7817
7818 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
7819 before trying to copy anything from it.
7820
78211997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7822
7823 * Makefile.in (man/Makefile): New target.
7824 (tags): Define env var EMACS and run Makefile from build dir.
7825
78261997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
7827
7828 * config.bat: If src/_gdbinit doesn't exist, try using
7829 src/.gdbinit to create it (for building on Windows 95).
7830
78311997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7832
7833 * Makefile.in (install-arch-indep):
7834 Discard extra data in tar | tar pipes.
7835
78361997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
7837
90eacf99
SM
7838 * configure.in (x_default_search_path):
7839 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
7840
78411997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7842
7843 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
7844
78451997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7846
7847 * configure.in: Support auto-configuration of both Kerberos V4 and
7848 Kerberos V5 for movemail, including detection of V4 and V5 header
7849 files and libraries.
7850
78511997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
7852
7853 * configure.in: Compute x_default_search_path
7854 and substitute into makefiles.
7855
7856 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
7857
78581997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7859
7860 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
7861
78621997-08-07 Erik Naggum <erik@naggum.no>
7863
7864 * configure.in: Remove lockdir, it is no longer needed.
7865 * Makefile.in (mkdir): Don't create lockdir.
7866 (lockdir): Variable deleted.
7867 (paths-force): Don't operate on PATH_LOCK.
7868
78691997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7870
7871 * leim-Makefile.in (clean, distclean): New targets.
7872
7873 * make-dist: Include leim/ChangeLog in leim distribution.
7874
78751997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7876
7877 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
7878
78791997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7880
7881 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
7882
78831997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7884
7885 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
7886
78871997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7888
7889 * make-dist: Update leim/leim-list.el.
7890 Pass along value of $EMACS when updating lisp dir.
7891
78921997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
7893
7894 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
7895 prerequisite to the use of Doug Lea's malloc.
7896
78971997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7898
7899 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
7900
7901 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
7902
79031997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7904
7905 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
7906
79071997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7908
7909 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
7910 to news-r6.h.
7911
79121997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
7913
7914 * config.bat: Use `sed' instead of `cp', which might not be
7915 installed.
7916
79171997-07-09 Kenichi Handa <handa@etl.go.jp>
7918
7919 * Makefile.in (mostlyclean): Add cleaning leim directory.
7920 (clean, distclean, maintainer-clean): Likewise.
7921
79221997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7923
7924 * make-dist (bogosities): Check subdirs of `lisp' also.
7925
79261997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7927
7928 * make-dist (etc): Really avoid symlinks now.
7929 (lisp): Don't delete from subdirs the things we never copy.
7930
79311997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
7932
7933 * Makefile.in (install-arch-indep): Correct the target name.
7934 The first letter `i' was dropped by the previous change of mine.
7935
79361997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7937
7938 * configure.in (leim/Makefile): Generate this.
7939 (*-sysv4.2uw*): Recognize new alternative.
7940
7941 * leim-Makefile.in: Renamed from leim-Makefile.
7942
7943 * make-dist: Set up real-leim subdirectory,
7944 with the real contents of leim; then move it to
7945 a separate top-level directory.
7946
7947 * make-dist: Don't mention site-lisp, site-init, site-start
7948 or default, when listing files hat are not compiled and should be.
7949
7950 * configure.in: Create src/config.stamp at the end.
7951
79521997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7953
7954 * Makefile.in (install-leim): Correct previous change.
7955
79561997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
7957
7958 * Makefile.in (install-leim): New target.
7959 (install): Depend on install-leim.
7960
79611997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
7962
7963 * Makefile.in (SUBDIR): Add leim.
7964 (SUBDIR_MAKEFILES): Add leim/Makefile.
7965 (leim/Makefile): New target.
7966
79671997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7968
7969 * leim-Makefile: New file.
7970 * make-dist: Initialize a `leim' subdirectory with that makefile.
7971
79721997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7973
7974 * configure.in (GNU_MALLOC_reason): Fix message text.
7975
79761997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7977
7978 * make-dist (lisp): Don't process subdirs that start with =.
7979 (etc): Copy symlinks, as in src.
7980
79811997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7982
7983 * configure.in (i*86-*-unixware*): New alternative.
7984
79851997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7986
7987 * Makefile.in (src/config.stamp): Target renamed from src/config.h
7988 and touch it explicitly.
7989
7990 * configure.in (mips-sony-newsos6*): New alternative.
7991 (mips-*-linux-gnu*): New alternative.
7992 (*-*-bsdi*): New alternative.
7993 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
7994
79951997-06-22 Dave Love <d.love@dl.ac.uk>
7996
7997 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
7998 (src/config.h): New target to re-configure if src/config.in is patched.
7999
80001997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8001
8002 * configure.in (shutdown): Check for `shutdown' function.
8003
80041997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
8005
8006 * update-subdirs: Include the directory "language" in subdirs.
8007
80081997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8009
8010 * configure.in (m88k-dg-dgux4*): New alternative.
8011 (alpha-*-netbsd*): New alternative.
8012 (powerpcle-*-solaris2*): New alternative.
8013
80141997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8015
8016 * make-dist: Warn about .el files that are not compiled.
8017
80181997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8019
8020 * Makefile.in (dist): Don't run update-subdirs here,
8021 since make-dist now gets that done.
8022
8023 * make-dist: Use the new `updates' target in lisp/Makefile.
8024
8025 * make-dist: Use new non-file targets in lisp/Makefile.
8026
80271997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8028
8029 * make-dist: Handle all subdirs of `lisp' uniformly.
8030 Don't handle `term' and `language' specially.
8031 Clear out umask at the beginning.
8032
80331997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8034
8035 * make-dist: Use Make to update finder-inf.el and autoloads.
8036 Also update cus-load.el.
8037
80381997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
8039
8040 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
8041 in case it is desirable to disable the GNU malloc features with glibc.
8042
80431997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
8044
8045 * configure.in (DOUG_LEA_MALLOC):
8046 Define if malloc_{get,set}_state exist.
8047
80481997-03-05 Kenichi Handa <handa@etl.go.jp>
8049
8050 * make-dist: Make links for files under lisp/language.
8051
80521997-02-20 Kenichi Handa <handa@etl.go.jp>
8053
8054 * update-subdirs: Exclude the directory "language" from subdirs.
8055
80561997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
8057
8058 * configure.in: Check for rint and cbrt.
8059
80601997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8061
8062 * make-dist: Use $EMACS to say where to run Emacs.
8063 Add --no-update option.
8064
80651996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8066
8067 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
8068
80691996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8070
8071 * make-dist (copying src): Check thoroughly for symlinks
8072 and copy them in all cases. Regularize the linking of *.in
8073 and *.opt and ChangeLog files.
8074 (copying lib-src): Likewise.
8075 Don't rm getdate.c or y.tab.*--they don't exist any more.
8076
80771996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
8078
8079 * configure.in: Check for libmail, maillock.h and
8080 touchlock (for movemail).
8081
80821996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8083
8084 * configure.in (limits.h): Check for this file.
8085
80861996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8087
8088 * configure.in (rs6000-ibm-aix4.2): New alternative.
8089 (rs6000-ibm-aix4.0): New alternative.
8090 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
8091
80921996-11-22 Ben Harris <bjh21@cam.ac.uk>
8093
8094 * configure.in: Recognize vax-*-netbsd*.
8095
80961996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8097
8098 * configure.in (locallisppath): Add leim directory.
8099
81001996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8101
8102 * config.bat: Make sure `mv' supports forward slashes and -f.
8103
81041996-10-28 Christian Limpach <chris@nice.ch>
8105
8106 * configure.in (hppa*-next-nextstep*): * added after hppa
8107 to accept hppa1.0 and hppa1.1.
8108
81091996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
8110
8111 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
8112 * configure.in (ld_switch_machine): Fix typo.
8113
81141996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8115
8116 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
8117 from config.h and use them in $ac_link.
8118
81191996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
8120
8121 * configure.in: Create a subdir named `lisp'.
8122
81231996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8124
8125 * configure.in: Check for getcwd.
8126
81271996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8128
8129 * configure.in: Check for termios.h. Check for setpgid.
8130
81311996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8132
8133 * configure.in: Check for setrlimit.
8134
81351996-08-31 Paul Eggert <eggert@twinsun.com>
8136
8137 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
8138
81391996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8140
8141 * configure.in: Check for utimes.
8142
8143 * configure.in: Check for com_err library, but only
8144 if --with-kerberos was used. Check for krb and des
8145 only if --with-kerberos.
8146
81471996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8148
8149 * Makefile.in (INSTALL_STRIP): New variable.
8150 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
8151 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
8152
81531996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8154
8155 * configure.in: Check for krb and des libraries.
8156
81571996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
8158
8159 * configure.in (*-sunos4.1.[3-9]*noshare):
8160 Use sunos413, not sunos4-1-3.
8161 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
8162 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
8163
81641996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8165
8166 * Makefile.in (src/paths.h): Target deleted.
8167 (paths-force): Delete all dependencies on this target
8168 but don't delete the target.
8169 (install): Depend on `all'.
8170 (paths-force): Don't print a message.
8171
8172 * configure.in: Generate src/paths.h here.
8173
81741996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8175
8176 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
8177 New variables that affect linking only.
8178 (alpha-dec-osf*): Use those instead of previous change.
8179
81801996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8181
8182 * Makefile.in (install-arch-indep): Install info/messages.
8183
81841996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8185
8186 * Version 19.33 released.
8187
81881996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
8189
8190 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
8191 Fix previous change.
8192
81931996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8194
8195 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
8196 New alternative.
8197
81981996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8199
8200 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
8201 and NON_GCC_TEST_OPTIONS.
8202
82031996-08-06 Paul Eggert <eggert@twinsun.com>
8204
8205 * configure.in (LOCALTIME_CACHE): Don't put a string literal
8206 "TZ=..." in environ.
8207
82081996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8209
8210 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
8211
82121996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8213
8214 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
8215 the more general *-sunos4.1.[3-9]* clause.
8216
82171996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8218
8219 * Version 19.32 released.
8220
8221 * configure.in (*-sco3.2v5*):
8222 Set OVERRIDE_CPPFLAG to a string of one space.
8223 Fix the code that uses OVERRIDE_CPPFLAG.
8224
82251996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
8226
8227 * configure.in: Undo previous change.
8228
82291996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8230
8231 * config.sub: Use `pc', not `unknown', when canonicalizing
8232 the vendor for ...86.
8233
82341996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
8235
8236 * configure.in: Check for termios.h header.
8237
82381996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
8239
8240 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
8241
82421996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
8243
8244 * configure.in: Split bsdos2 and bsdos2-1.
8245
82461996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8247
8248 * config.sub: If last two words are not a recognized
8249 KERNEL-OS pair, use just the last word as OS, as in 19.31.
8250 Make conversion of gnu/linux to linux-gnu really work.
8251
8252 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
8253
82541996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8255
8256 * configure.in (check for using Lucid widgets by default):
8257 Eliminate indentation that confuses some compilers.
8258
82591996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8260
8261 * config.sub: Convert linux and gnu/linux to linux-gnu.
8262
8263 * make-dist: Don't update getdate.c.
8264 Ignore =... files when checking for too-long Lisp file names.
8265
82661996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8267
8268 * configure.in (euidaccess): Check for that, not for eaccess.
8269
82701996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8271
8272 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
8273 before `noshare'.
8274 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
8275
82761996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8277
8278 * configure.in: Rename lignux to linux-gnu in configuration names.
8279 Use gnu-linux as the opsys value (s/ file name).
8280 Allow i686 just like i386, i486, i586.
8281
82821996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8283
8284 * configure.in (i*86-*-sco3.2v5): New alternative.
8285 (OVERRIDE_CPPFLAG): New variable.
8286 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
8287
8288 * configure.in: Specify vpath for .texi files.
8289
82901996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8291
8292 * configure.in: Always check for HAVE_X11R5.
8293 Separately decide whether to use a toolkit by default.
8294
82951996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
8296
8297 * configure.in: If X11R5 is missing the Xaw headers,
8298 default to --with-x-toolkit=no.
8299
83001996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8301
8302 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
8303
83041996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8305
8306 * Makefile.in (install-arch-indep): If cd etc makes output,
8307 don't treat that as part of the tar data.
8308 Check that ./lisp actually exists.
8309
83101996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
8311
8312 * make-dist: Check for long file names.
8313
83141996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
8315
8316 * Version 19.31 released.
8317
83181996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
8319
8320 * configure.in: Recognize sparc-*-lignux.
8321
83221996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
8323
8324 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
8325 Don't include config.w95.
8326
83271996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
8328
8329 * make-dist: Replace --no-clean-up and --no-tar options
8330 with --clean-up and --tar, so that the default is useful.
8331
83321996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
8333
8334 * config.bat: Make sure the GDB init file is called src/_gdbinit;
8335 if not, tell the user to rename it and abort.
8336
83371996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
8338
8339 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
8340 test program.
8341
83421996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8343
8344 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
8345
8346 * make-dist (MANIFEST): Fix previous change.
8347 (msdos): Put mainmake.v2 into the dist.
8348
83491996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
8350
8351 * make-dist: Exit if autoconf fails.
8352
83531996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
8354
8355 * config.bat: Set djgpp-ver, and unset it at the end.
8356 Add a number of conditionals for DJGPP version 2.
8357 Rename label libsrc2 to libsrc3.
8358 Substitute for LDFLAGS in src/Makefile.
8359 Substitute for ALL_CFLAGS in lib-src/Makefile.
8360
83611996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8362
8363 * configure.in (ncurses): Check this after checking fns like strerror.
8364
83651996-04-08 Erik Naggum <erik@naggum.no>
8366
8367 * make-dist (MANIFEST): Don't include lines from =files.
8368
83691996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8370
8371 * make-dist: Don't put lisp/dired.todo in the dist.
8372
83731996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
8374
8375 * configure.in (HAVE_NCURSES): Look for library named ncurses.
8376
8377 * configure.in (setlocale): Check for it.
8378
8379 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
8380
83811996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8382
8383 * configure.in: Use lignux instead of linux as value of opsys.
8384
83851996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8386
8387 * Makefile.in (install-strip): Fix whitespace.
8388 Get rid of continuation.
8389
8390 * config.sub: Convert linux or gnu/linux to lignux.
8391
83921996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8393
8394 * configure.in: Accept lignux in configuration name.
8395
83961996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8397
8398 * Makefile.in (install-strip): New target.
8399
84001996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8401
8402 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
8403 -f failed to do the job on Suns.
8404
84051996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8406
8407 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
8408
8409 * configure.in (linux/version.h): Check for this header.
8410
84111996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
8412
8413 * configure.in: Remove -fno-builtin hackery from -lm check.
8414
84151996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
8416
8417 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
8418 just this test.
8419
8420 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
8421
84221996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8423
8424 * configure.in: Check for ncurses.
8425
84261996-02-28 Paul Eggert <eggert@twinsun.com>
8427
8428 * configure.in (LOCALTIME_CACHE):
8429 Also define if localtime mishandles unsetting TZ.
8430 This works around a localtime bug in mips-dec-ultrix.
8431
84321996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8433
8434 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
8435
8436 * configure.in: Improve messages about X versions.
8437
84381996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8439
8440 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
8441
84421996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8443
8444 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
8445 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
8446
8447 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
8448 (install): Put install-arch-indep before install-arch-dep.
8449
84501996-02-20 Dave Love <d.love@dl.ac.uk>
8451
8452 * INSTALL: Clarify info about MS-DOS path handling.
8453
84541996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8455
8456 * Makefile.in (install-arch-indep): Install info/ccmode*.
8457 In previous change, protect against /bin/pwd returning null string.
8458
84591996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8460
8461 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
8462 to lispdir.
8463
84641996-02-01 Paul Eggert <eggert@twinsun.com>
8465
8466 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
8467
84681996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8469
8470 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
8471
84721996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8473
8474 * Makefile.in (extraclean): Use ${top_distclean} to ensure
8475 we delete everything distclean deletes.
8476
84771996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
8478
8479 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
8480
84811996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8482
8483 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
8484 into LDFLAGS instead of into LIBS.
8485
84861996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8487
8488 * configure.in (HAVE_XMU): Fix typo in previous change.
8489
84901996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8491
8492 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
8493
84941996-01-10 Erik Naggum <erik@naggum.no>
8495
8496 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
8497
84981996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
8499
8500 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
8501
85021996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8503
8504 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
8505 and use -lXt to link it.
8506
85071996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8508
8509 * configure.in (locallisppath): Put version-specific dir first.
8510
85111996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8512
8513 * configure.in (hppa-*-nextstep*): New alternative.
8514 (USE_X_TOOLKIT): By default, set this to "maybe";
8515 and change that later to LUCID or "no" according to X11 version.
8516
8517 * make-dist: Recompile outdated .elc files and update all autoloads.
8518
85191996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
8520
8521 * configure.in (locallisppath): Fix typo in last change: " -> '.
8522
85231996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8524
8525 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
8526
85271995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8528
8529 * Makefile.in (install-arch-indep): Give all files read permission.
8530
85311995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8532
8533 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
8534 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
8535
85361995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8537
8538 * configure.in: Determine HAVE_X11R6.
90eacf99 8539 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
8540
85411995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8542
8543 * configure.in: Just "solaris" now defaults to version 2.4.
8544 Add sunos4.1.n-noshare as alternative.
8545
85461995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8547
8548 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
8549
85501995-11-29 Erik Naggum <erik@naggum.no>
8551
8552 * Makefile.in (install-arch-indep): Add missing backslash.
8553
85541995-11-29 Karl Eichwalder <ke@ke.Central.DE>
8555
8556 * Makefile.in (install-arch-indep): Don't install
8557 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
8558
85591995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8560
8561 * Makefile.in (install-arch-indep): Fix previous change.
8562
8563 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
8564
85651995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8566
8567 * Version 19.30 released.
8568
8569 * make-dist (lisp): Exclude subdirs.el.
8570
85711995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8572
8573 * make-dist (etc): Delete *.orig and *.rej.
8574
85751995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8576
8577 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
8578
85791995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8580
8581 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
8582
85831995-11-14 Geoff Voelker <voelker@cs.washington.edu>
8584
8585 * make-dist (nt): Rename install, readme, and todo to
8586 INSTALL, README, and TODO.
8587
85881995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8589
8590 * make-dist (lisp): Don't distribute site-start.
8591
85921995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
8593
8594 * make-dist: Break the hard link on alloca.c.
8595
85961995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8597
8598 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
8599
86001995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8601
8602 * make-dist (src, lib-src): Don't distribute Makefile.c.
8603 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
8604
86051995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8606
8607 * Makefile.in (mkdir): Create man1dir, not mandir.
8608 (uninstall): Use man1dir, not mandir.
8609
86101995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8611
8612 * Makefile.in (man1dir): New variable.
8613 (install-arch-indep): Use man1dir.
8614
8615 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
8616
8617 * make-dist: Create lisp/MANIFEST.
8618
86191995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8620
8621 * configure.in (m68k-*-linux*): New alternative.
8622
86231995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8624
8625 * make-dist: Use new names config.in, paths.in, and
8626 {src,lib-src}/Makefile.in.
8627
86281995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8629
8630 * configure.in: Don't bother checking for drem.
8631
86321995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8633
8634 * Makefile.in (distclean): Delete line with just a tab in it.
8635 (install-arch-indep): Delete spaces that precede tabs.
8636 Delete spurious `fi' left from previous change.
8637 (install): Supply `true' as command, to avoid null command.
8638
86391995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8640
8641 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
8642
86431995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8644
ed9265fc 8645 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
8646
86471995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
8648
8649 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
8650 of paths.h.tmp$$, to avoid going beyond 14 characters.
8651
86521995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8653
8654 * configure.in: Improve error msg for invalid --with-x-toolkit value.
8655
86561995-09-06 Paul Eggert <eggert@twinsun.com>
8657
8658 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
8659 if localtime caches TZ. Check for tzset.
8660
86611995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8662
8663 * config.bat: Simplify using new names file names src/makefile.in,
8664 config.in, paths.in. Change Echo commands not to use `.
8665
86661995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8667
8668 * Makefile.in (install-arch-indep): Always install the new dir file;
8669 rename the previous dir file to dir.bak or dir.old.
8670
86711995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8672
8673 * configure.in (RANLIB): Substitute this into makefiles.
8674 Set it specially on solaris; set it by default on other systems.
8675
8676 * configure.in: Fix previous Alpha change.
8677
86781995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8679
8680 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
8681 NON_GCC_TEST_OPTIONS.
8682
86831995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8684
8685 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
8686 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
8687
8688 * configure.in (alpha-*-linux*): New configuration.
8689
86901995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8691
8692 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
8693 (m68k-next-nextstep*): New alias for that.
8694 (i*86-*-nextstep*): Use nextstep.h.
8695 (sparc-*-nextstep*): New configuration.
8696
86971995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8698
8699 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
8700 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
8701
87021995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8703
8704 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
8705 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
8706
87071995-07-18 Mike Long <mike.long@analog.com>
8708
8709 * make-dist: Fix update of finder-inf.el, and byte-compile it.
8710
87111995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8712
8713 * Makefile.in (src/paths.h, paths-force):
8714 Rename src/paths.h.in to src/paths.in.
8715 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
8716
8717 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
8718 Use Makefile.c for intermediate file.
8719 Rename src/config.h.in to src/config.in.
8720
87211995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
8722
8723 * configure.in (mips-dec-ultrix*): Assume version 4.3.
8724 (mips-dec-ultrix4.[12]): New alternative for old versions.
8725
87261995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8727
8728 * make-dist: Don't break intra-tree links.
8729
87301995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
8731
90eacf99
SM
8732 * configure.in: Put back archlibdir initialization.
8733 Require autoconf 2.4.1 or later.
067d23c9
KY
8734
87351995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8736
8737 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
8738 (mips-mips-riscos5*): New alternative.
8739
87401995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8741
8742 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
8743
87441995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8745
8746 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
8747 (mandir, infodir, archlibdir): Initializations deleted.
8748
8749 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
8750 On hpux9shr, use hpux9shxr4.h.
8751
87521995-06-24 Morten Welinder <terra+@cs.cmu.edu>
8753
8754 * configure.in: Added target mips-dec-mach_bsd4.3.
8755 * config.guess: Guess mips-dec-mach_bsd4.3.
8756
87571995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8758
8759 * Makefile.in (mkdir): Use symbolic chmod.
8760
87611995-06-22 Paul Eggert <eggert@twinsun.com>
8762
8763 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
8764 SunOS 4.1.5 through 4.1.9, should they ever exist.)
8765
87661995-06-22 Paul Eggert <eggert@twinsun.com>
8767
8768 * Makefile.in (SUBDIR_MAKEFILES):
8769 Add man/Makefile, so `make distclean' removes it.
8770 (top_distclean): Add config.log to the list of files to be removed.
8771
87721995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8773
8774 * Version 19.29 released.
8775
87761995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8777
8778 * configure.in: Fix the previous change to verify that the -b
8779 option really solves the problem.
8780
8781 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
8782
87831995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8784
8785 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
8786
87871995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8788
8789 * configure.in: Report more clearly when there is no special
8790 dir to search for X includes or libraries.
8791
87921995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8793
8794 * configure.in: Check for -lpthreads, not -lpthread.
8795
87961995-06-09 Geoff Voelker <voelker@cs.washington.edu>
8797
8798 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
8799
88001995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8801
8802 * configure.in: Check for -lpthread.
8803
88041995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8805
8806 * Makefile.in (install-arch-indep): Install info files for mh-e.
8807 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
8808
88091995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8810
8811 * configure.in (*-solaris2.5): New configuration.
8812
8813 * make-dist: Copy new files config.nt and config.w95.
8814
88151995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8816
8817 * configure.in: Use x_includes, not x_libraries, for -I.
8818 Make bitmapdir a colon-separated list.
8819
88201995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
8821
8822 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
8823
8824 * configure.in: Allow x_libraries and x_includes to be paths.
8825
88261995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8827
8828 * configure.in: Fix typo.
8829
88301995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
8831
8832 * INSTALL: Clarify use of site-init.el.
8833
88341995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
8835
8836 * configure.in: Pass arg to sqrt.
8837
88381995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
8839
8840 * make-dist: Fix May 6 change.
8841
88421995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8843
8844 * vpath.sed: Delete reference to ymakefile.
8845
88461995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
8847
8848 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
8849
88501995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8851
8852 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
8853
8854 * update-subdirs: Specify /bin/sh to run the script.
8855
88561995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8857
8858 * make-dist: Put src/makefile.nt in dist.
8859
8860 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 8861 (vax-dec-bsd386*): Delete.
067d23c9
KY
8862
88631995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
8864
8865 * configure.in: Make sure CDPATH doesn't mess up PWD check.
8866 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
8867 Use fmod instead of logb in -lm check.
8868
88691995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8870
90eacf99 8871 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
8872 Use bsd4-3. Don't set NON_GNU_CPP.
8873
8874 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
8875 In nt, copy various different things, but not *.cmd.
8876 Fix the ln commands for the subdirs of nt.
8877
88781995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8879
8880 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
8881
88821995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8883
8884 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
8885 since that's what the header file expects.
8886
88871995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
8888
8889 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
8890 and 68040 based machines when choosing options for gnucc.
8891
88921995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8893
8894 * Makefile.in (top_distclean): Delete config.cache.
8895
88961995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8897
8898 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
8899
8900 * configure.in: Use m/ncr386.h.
8901
89021995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8903
8904 * Makefile.in (install-arch-indep): Undo Sep 23 change.
8905
89061995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8907
8908 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
8909 (man): Don't copy texindex.c and getopt.c; they're deleted.
8910 (etc): Omit `e'; it's a subdirectory.
8911 (etc/e): Use `../..', not `..', to reference top level.
8912
89131995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
8914
8915 * Makefile.in (install-arch-indep, dist):
8916 Look for `update-subdir' in $(srcdir).
8917
89181995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8919
8920 * make-dist: Include mkinstalldirs in distribution.
8921
89221995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
8923
8924 * make-dist: Add missing close backquote.
8925
89261995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8927
8928 * make-dist: Don't distribute shortnames directory.
8929
89301995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8931
8932 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
8933
89341995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8935
8936 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
8937
89381995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
8939
8940 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
8941
89421995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
8943
8944 * configure.in (mips-sgi-irix6): New configuration.
8945
89461995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
8947
90eacf99 8948 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
8949
89501995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
8951
8952 * configure.in: Create a .gdbinit that sources the real one,
8953 if using a different build directory.
8954
89551995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
8956
8957 * configure.in: Check for sys/select.h.
8958
89591995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8960
8961 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
8962
89631994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8964
8965 * configure.in: Handle isc 4.1 operating system.
8966
89671994-12-10 Richard Stallman <rms@kepa>
8968
8969 * configure.in (rs6000-ibm-aix4.1*): New alternative.
8970 (rs6000-ibm-aix4*): New alternative.
8971
89721994-12-06 Richard Stallman <rms@kepa>
8973
8974 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
8975
89761994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
8977
8978 * configure.in: Don't try to make directories that are guaranteed
8979 to already exist.
8980
89811994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8982
8983 * configure.in: Generate man/Makefile from man/Makefile.in.
8984 Create the man subdir.
8985
8986 * Makefile.in (dvi): Run Make in our man subdir.
8987
8988 * make-dist: Create subdir etc/e.
8989 Make links to it.
8990 Put man/Makefile.in in dist, instead of man/Makefile.
8991
89921994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
8993
8994 * configure.in: Add --with-pop, --with-kerberos, and
8995 --with-hesiod for movemail.
8996
89971994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8998
8999 * configure.in (m68*-apollo*): Use s/domain.h.
9000
90011994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9002
9003 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
9004
90051994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
9006
9007 * configure.in: Don't add -I, -L, -R options for cc if their
9008 arguments would be empty.
9009
90101994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9011
9012 * configure.in (i860-intel-osf1*): New alternative.
9013 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
9014 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
9015
90161994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
9017
9018 * configure.in: Make h_errno check not use nested functions.
9019
90201994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
9021
9022 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
9023
90241994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
9025
9026 * Makefile.in (install-arch-indep): Avoid continued comment
9027 swallowing target line.
9028
90291994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
9030
9031 * configure.in: Protect a character class with `changequote'.
9032
90331994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9034
9035 * configure.in: Accept `news' as a synonym for `newsos'.
9036
90371994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
9038
9039 * Makefile.in: Don't rm files if cd fails.
9040
90411994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9042
9043 * make-dist: Put nt subdir and its subdirs in the dist.
9044 (lib-src): Put makefile.nt in the dist.
9045 (lisp): Put makefile.nt in the dist.
9046
90471994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
9048
9049 * configure.in: Change a stray `[' to `test'.
9050
90511994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
9052
9053 * configure.in: Adapt for Autoconf v2. Use the standard argument
9054 parser, host type canonicalizer, X11 finder, and message
9055 printing macros. Use the new macro names. Use `test' instead of `['.
9056
90571994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9058
9059 * configure.in: Check for getpagesize.
9060
90611994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9062
9063 * make-dist (msdos): Put sed* in the distribution.
9064
90651994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
9066
9067 * config.bat: New option, `--with-x', for configuring Emacs
9068 for use with the X11 system DesqView/X.
9069 New option, `--no-debug', for compiling Emacs without debug
9070 information thus saving disk space.
9071 (src/config.h, src/paths.h): Use `update' (which is like
9072 `move-if-changed') to change the file.
9073 (src/config.h): When configuring for X11 perform extra changes.
9074 (src/makefile): When configuring for X11 perform extra changes.
9075 (lib-src): Remove temporary files.
9076 (): Check that `sed', `rm', `mv', and `gcc' are available.
9077
90781994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9079
9080 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
9081
9082 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
9083
90841994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9085
9086 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
9087
9088 * configure.in (canonical): Substitute var into makefiles.
9089 (bitmapdir): Likewise.
9090
9091 * Makefile.in (bitmapdir): New variable.
9092 (src/paths.h, paths-force): Edit PATH_BITMAPS.
9093
90941994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9095
9096 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
9097
9098 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
9099 * update-subdirs: New shell script.
9100
91011994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9102
9103 * Makefile.in (top_distclean): Don't rm build-install.
9104 (SOURCES): Delete build-install.in.
9105
9106 * make-dist: Don't distribute build-ins.in.
9107 * build-ins.in: File deleted.
9108
91091994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
9110
9111 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
9112
91131994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9114
9115 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
9116
90eacf99
SM
9117 * configure.in (libexecdir): Rename from libdir. New default.
9118 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
9119 (datadir): New default.
9120
9121 * make-dist: Don't distribute subdirs.el.
9122
91231994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9124
9125 * configure.in (eaccess): Check for it.
9126
91271994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9128
9129 * configure.in (mktime): Check for it.
9130
91311994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
9132
9133 * configure.in (motif): Add support for usage and option checking.
9134
91351994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
9136
9137 * configure.in (utimes): Check for it.
9138
91391994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
9140
9141 * Makefile.in (install-arch-indep): Don't do mkdir here.
9142
91431994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9144
9145 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
9146 riscix.h renamed to acorn.h.
9147
91481994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
9149
9150 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
9151 New configurations.
9152
91531994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
9154
9155 * configure.in: Remove trailing slashes from srcdir.
9156
91571994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9158
090bd7cb 9159 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
9160
91611994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9162
ed9265fc 9163 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
9164
91651994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
9166
9167 * configure.in (config_options): Save all arguments, not just some.
9168
91691994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
9170
090bd7cb 9171 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
9172
9173 * configure.in: Add AC_AIX.
9174 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
9175
91761994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9177
9178 * configure.in (parsing options): Simplify sed command to delete -'s.
9179
91801994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
9181
9182 * configure.in (config_options): New shell variable.
9183 Pass its value to C code in EMACS_CONFIG_OPTIONS.
9184
91851994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9186
9187 * configure.in (alpha-dec-osf*): New target.
9188
9189 * Makefile.in: Use just one FRC target.
9190
91911994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9192
9193 * Makefile.in (removenullpaths, paths-force):
9194 Use name paths.h.tmp$$, which depends on the pid.
9195
91961994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9197
9198 * Makefile.in (removenullpaths, paths-force):
9199 Put paths.h.tmp in top-level dir, not in src.
9200
92011994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9202
9203 * Version 19.27 released.
9204
92051994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9206
9207 * Version 19.26 released.
9208
92091994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9210
9211 * configure.in: Check for lrand48, not rand48.
9212
92131994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9214
9215 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
9216 (powerpc-ibm-aix*): New aliases.
9217
92181994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9219
9220 * make-dist (src/m, src/s): Put *.inp in distribution.
9221
92221994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9223
9224 * configure.in: Accept i586 and i486 along with i386.
9225
92261994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9227
9228 * configure.in: Do compute unexec, LIBX, system_malloc, etc
9229 even if CPP env var was set by the user.
9230
9231 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
9232
92331994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
9234
9235 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
9236
92371994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9238
9239 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
9240
92411994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9242
9243 * configure.in: Check more specifically for i*86-sun-sunos.
9244
92451994-08-03 Caveh Jalali (caveh@eng.sun.com)
9246
9247 * configure.in: Handle solaris 2.4.
9248
92491994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9250
9251 * configure.in (rand48): Check for it.
9252
92531994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9254
9255 * make-dist: Update the info files.
9256
92571994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9258
9259 * configure.in: Make "checking..." messages' style consistent.
9260 (HAVE_H_ERRNO): New test.
9261
92621994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9263
9264 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
9265
92661994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9267
9268 * configure.in (CFLAGS): If the envvar was specified, use that.
9269 And set REAL_CFLAGS from it too.
9270
92711994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9272
9273 * make-dist: Update finder-inf.el.
9274
92751994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9276
9277 * make-dist (msdos): Include sed4.inp in dist.
9278
9279 * Makefile.in (libsrc_libs): Var deleted.
9280
92811994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9282
9283 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
9284
92851994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9286
9287 * configure.in (mips-sony-newsos4*): New alias.
9288
92891994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9290
9291 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
9292 (*-convex-convexos*): Accept this as alias.
9293
92941994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9295
9296 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
9297 for two different uses.
9298
92991994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9300
9301 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
9302
93031994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9304
9305 * make-dist: Put ./BUGS into the distrib.
9306
93071994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9308
9309 * configure.in: Handle 386 running Solaris 2.
9310
93111994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9312
9313 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
9314
93151994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9316
9317 * configure.in (mips-sony-newsos*): Use news-risc.h.
9318
9319 * configure.in: Accept bsdi as opsys, like bsd386.
9320
93211994-06-01 Morten Welinder (terra@diku.dk)
9322
9323 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
9324
93251994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9326
9327 * Version 19.25 released.
9328
9329 * make-dist (shortversion): Don't assume another period follows.
9330
93311994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9332
9333 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
9334 (uninstall): Use /bin/pwd.
9335
9336 * Makefile.in (blessmail): Depend on src.
9337 (all): Don't depend on blessmail.
9338
9339 * Makefile.in (src/paths.h): Don't force recomputation.
9340 (paths-force): New target; force recomputation of paths.h.
9341 (all): Depend on paths-force.
9342 (src, lib-src): Depend on src/paths.h.
9343
9344 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
9345 NON_GCC_TEST_OPTIONS.
9346
93471994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9348
9349 * configure.in: Don't insist on subversions for irix.
9350
93511994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9352
9353 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
9354
9355 * configure.in (i[34]86-next-*): New alternative.
9356
93571994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9358
9359 * Version 19.24 released.
9360
9361 * configure.in: New config hppa*-hp-hpux9shr*.
9362
93631994-05-22 Morten Welinder (terra@tyr.diku.dk)
9364
9365 * config.bat: Doc fix.
9366
93671994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9368
9369 * Makefile.in (mostlyclean, clean, distclean, realclean)
9370 (extraclean): Don't act on man subdir if it doesn't exist.
9371
93721994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9373
9374 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
9375 Use them to set up CC.
9376 (*-sun-sunos4.1.3): Set them.
9377
93781994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9379
9380 * Makefile.in (lib-src): Don't depend on src/paths.h.
9381
93821994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9383
9384 * build-ins.in (copydests): Get rid of spurious `-'s.
9385
9386 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
9387
93881994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9389
9390 * Version 19.23 released.
9391
9392 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
9393 for the Xlib and Xt checks; then restore old CFLAGS.
9394
93951994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9396
9397 * configure.in (HAVE_X11XTR6): Add newline before #if.
9398 Add newline after #endif.
9399
94001994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9401
9402 * configure.in (HAVE_X11XTR6): Arrange to define it.
9403
94041994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9405
9406 * Makefile.in (install): Depend on blessmail.
9407
94081994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
9409
9410 * configure.in (mips-siemens-sysv*): Put quotes around value
9411 containing blanks.
9412
94131994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9414
9415 * Makefile.in (TAGS): Use the makefile in src subdir.
9416
94171994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9418
9419 * configure.in (opsys): Recognize `gnu'.
9420
94211994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9422
9423 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
9424
94251994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
9426
9427 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
9428 version > 1.8.
9429
94301994-05-08 Morten Welinder (terra@diku.dk)
9431
9432 * config.bat: Forcibly remove "# " style comments from makefiles.
9433
94341994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9435
9436 * Makefile.in (uninstall): When processing lispdir and etcdir,
9437 do nothing unless it exists and is a directory.
9438
94391994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9440
9441 * Makefile.in (install-arch-indep): Do install info/dired-x*.
9442 Merge code in from install-doc.
9443 (install-doc): Merge code back into install-arch-indep.
9444 (install-arch-dep): Don't depend on install-doc.
9445
9446 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
9447
94481994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9449
9450 * configure.in (making src/Makefile and lib-src/Makefile):
9451 Split off the autoconf substitutions and don't pass them thru cpp.
9452 (undefs): Use $canonical as well as $configuration.
9453
9454 * make-dist: Distribute lisp/Makefile.
9455
9456 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
9457 Use lower case names for the s files.
9458
94591994-05-03 Morten Welinder (terra@diku.dk)
9460
9461 * config.bat: Added possibility for different file name
9462 transcriptions in lib-src.
9463
94641994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9465
9466 * Makefile.in (lib-src): Undo previous change.
9467 (blessmail): New target to run maybe-blessmail in lib-src.
9468 (all): Depend on blessmail.
9469
9470 * Makefile.in (lib-src): Depend on src.
9471
94721994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
9473
9474 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
9475 (m88k-dg-dgux5.4R2): dgux5.4R2.
9476
94771994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9478
9479 * configure.in (window_system): Restore accidentally deleted code
9480 that uses AC_FIND_X.
9481
9482 * make-dist: Distribute config.bat.
9483
94841994-04-29 Morten Welinder (terra@diku.dk)
9485
9486 * config.bat: Corrected the configuration of lib-src
9487 to keep up with configure. Add note about dos version 3
9488 or better needed (djgpp needs that). Add note explaining
9489 that either install in c:/emacs or edit the script.
9490 Don't change to c:/emacs, but assume we're there (to minimize
9491 the number of places to change).
9492
9493 * config.bat: Build-in the first step towards X11 support with
9494 the X11 emulator that exists. At this time it won't work,
9495 and several files are missing.
9496
94971994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9498
9499 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
9500 Don't look for -lresolv.
9501
9502 * Makefile.in (lib-src): Depend on src/paths.h.
9503
95041994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9505
9506 * configure.in: Restore deleted AC_SUBST of `configuration'.
9507 Improve error message for bad --with-x-toolkit value.
9508
9509 * configure.in: Define CONFIGURATION in src/config.h
9510 rather than substituting in src/Makefile.in.
9511
95121994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9513
9514 * Makefile.in (install-doc): New target.
9515 (install-arch-dep): Depend on install-doc.
9516 (mkdir): Create docdir.
9517
95181994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9519
9520 * configure.in: Test for libresolv.a.
9521 Substitute machfile and opsysfile.
9522
95231994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9524
9525 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
9526 (install-arch-dep): Install under the name $(EMACS).
9527
95281994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9529
9530 * configure.in (version): Use entire value of emacs-version.
9531 (mips-siemens-sysv*): New alternative.
9532
95331994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9534
9535 * Makefile.in (install-arch-indep): Don't install dired-x*.
9536
95371994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9538
9539 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
9540 Fix definition of $undefs.
9541
95421994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9543
9544 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
9545
9546 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
9547
95481994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
9549
9550 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
9551
95521994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9553
9554 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
9555 and run it thru cpp, as with src/Makefile.in.
9556
9557 * configure.in: Use AC_SET_MAKE.
9558
95591994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9560
9561 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
9562
95631994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9564
9565 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
9566
9567 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
9568 (printing the choices): Make the toolkit message unconditional.
9569 (USE_X_TOOLKIT): Use `none', not `no', if none.
9570 (include libsrc_libs): Include config.h, and specify -I for srcdir.
9571 Get rid of temp file foofoo1.
9572
95731994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9574
9575 * configure.in (CFLAGS): Use shell syntax, not Makefile.
9576
95771994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9578
9579 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
9580 (printing the choices): State choice of toolkit.
9581 (libsrc_libs): Recalculate after writing config.h;
9582 then update lib-src/Makefile.
9583
95841994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9585
9586 * configure.in: Add sunos4shr as alternative for suns.
9587 Conditionals testing for null $CC were backwards.
9588
95891994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9590
9591 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
9592
95931994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9594
9595 * configure.in: Handle -isc4.0*.
9596
95971994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9598
9599 * configure.in (esix5): Set NON_GNU_CPP.
9600
96011994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
9602
9603 * Makefile.in (thisdir): Nonsensical variable removed.
9604 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
9605 back to $thisdir, rather than the directory `this_dir'.
9606
96071994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9608
9609 * Makefile.in (install-arch-indep): Add missing backslash after a
9610 `then'.
9611
96121994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9613
9614 * Makefile.in (thisdir): New variable.
9615 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
9616
96171994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9618
9619 * configure.in: Add freebsd.
9620
96211994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9622
9623 * configure.in: Check for fpathconf.
9624
96251994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9626
9627 * configure.in (with_x_toolkit): Fix typo in previous change.
9628
96291994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9630
9631 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
9632
96331994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9634
9635 * configure.in (with_x_toolkit): Don't allow motif or open-look.
9636
96371994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9638
9639 * configure.in: Fix value of docdir.
9640 * Makefile.in (install-arch-indep): Install DOC* in docdir.
9641
96421994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9643
9644 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
9645
96461994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
9647
9648 * configure.in: New variable docdir to control where the docstring
9649 file goes.
9650 Makefile.in: Use it to initialize PATH_DOC in paths.h.
9651
96521994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
9653
9654 * configure.in: When --run-in-place, don't inherit archlibdir.
9655
96561994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9657
9658 * Makefile.in (install-arch-dep, install-arch-indep):
9659 New targets split up former do-install rule.
9660 (do-install): Target deleted.
9661
96621994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9663
9664 * configure.in (mips-sony-newsos*): New configuration.
9665
96661994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
9667
90eacf99 9668 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
9669
96701994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
9671
9672 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
9673
96741994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9675
9676 * configure.in: Don't initialize CC.
9677
96781994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9679
9680 * configure.in (creating src/Makefile): Also generate -U switches
9681 for symbols in the $configuration value.
9682
9683 * configure.in: Check for sys_siglist being declared in system header.
9684
96851994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9686
9687 * configure.in (creating src/Makefile): Delete blank lines
9688 along with lines of whitespace.
9689 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
9690
96911994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9692
9693 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
9694 like C_SWITCH_SYSTEM.
9695 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
9696
96971994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
9698
9699 * configure.in (drem): Check for this function.
9700
97011994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9702
9703 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
9704 If CPP was inherited from environment, don't use NON_GNU_CPP.
9705 (NON_GNU_CC): Likewise.
9706 (handling with_gcc): Use explicit if in the `no' case.
9707 (cc_specified): New variable; if set, don't use NON_GNU_CC.
9708
97091994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9710
9711 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
9712
97131994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
9714
9715 * configure.in: Check whether fmod exists.
9716
97171994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9718
9719 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
9720 {src,lisp}/OChangeLog.
9721
97221994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9723
9724 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
9725 necessary for proper operation. This code works with the current
9726 released version of Autoconf.
9727
97281994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9729
9730 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
9731 (USE_X_TOOLKIT): Define it for all values except `no'.
9732
9733 * configure.in: Undo first Jan 8 change and Jan 16 change.
9734
97351994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9736
9737 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
9738 Substitute USE_X_TOOLKIT as both C macro and Make variable.
9739
9740 * Makefile.in (lwlib/Makefile): New target.
9741 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
9742 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
9743 (unlock, relock): Handle lwlib subdir.
9744
9745 * Makefile.in: Add some .PHONY targets.
9746
9747 * make-dist: Handle lwlib subdir like oldXMenu subdir.
9748
9749 * lwlib: New subdirectory.
9750
97511994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9752
9753 * configure.in: If CPP has a value that is a directory,
9754 discard the value.
9755
97561994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9757
9758 * configure.in (srcdir_undefs): Add g flag to sed substitution to
9759 remove -U[0-9]*.
9760
97611994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9762
9763 * Makefile.in (do-install): Install the dired-x info files.
9764
9765 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
9766 (See src/s/sol2.h.)
9767
97681994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9769
9770 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
9771
97721994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9773
9774 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 9775 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
9776 gratuitously break this and not make a change log entry.
9777 Optimized sed processing of Makefile.in and cpp output; now
9778 preserves comments previously removed from the cpp input.
9779 Eliminated temp file for cpp output. Generate -U switches to
9780 undefine all identifiers that appear in the directory name
9781 ${srcdir}; pass these to cpp.
9782
9783 * configure.in (version): Fix sed regexp to match two-elt version
9784 number.
9785
9786 * configure.in: Check for strerror.
9787
97881994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9789
9790 * configure.in: Test for bcmp.
9791
97921994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9793
9794 * make-dist (tempdir): Put subdir msdos into the distribution.
9795
97961993-01-07 Morten Welinder (terra@diku.dk)
9797
9798 * config.bat: New file.
9799
98001994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9801
9802 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
9803
98041994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9805
9806 * configure.in (m68*-next-*): Don't care about which os is specified.
9807 (i[34]86-*-*): Check for *-nextstop*.
9808
98091993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9810
9811 * configure.in: Check for setsid.
9812
98131993-12-17 Richard Stallman (rms@srarc2)
9814
9815 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
9816
98171993-12-15 Richard Stallman (rms@srarc2)
9818
9819 * Makefile.in (mkdir): Make only the lockdir writable.
9820
90eacf99 9821 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
9822
98231993-12-11 Richard Stallman (rms@srarc2)
9824
9825 * Makefile.in (libdir): Use @libdir@.
9826
98271993-12-08 Richard Stallman (rms@srarc2)
9828
9829 * Makefile.in (install): Add empty command.
9830
98311993-12-04 Richard Stallman (rms@srarc2)
9832
9833 * make-dist: Put man/getopt.c in the dist.
9834
9835 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
9836
9837 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
9838
98391993-12-03 Richard Stallman (rms@srarc2)
9840
9841 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
9842 Set it for all solaris versions.
9843 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
9844 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
9845 Likewise for NON_GNU_CC and CC.
9846
98471993-12-01 Richard Stallman (rms@srarc2)
9848
9849 * configure.in (mips-mips-riscos4*): Assign variable CC.
9850 (checking ${with_gcc}): If "no", don't override CC if already set.
9851 (CC): Initialize it as empty.
9852
98531993-11-30 Richard Stallman (rms@srarc2)
9854
9855 * configure.in (Suns): Set CPP if *-solaris2.3*.
9856
98571993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9858
9859 * Version 19.22 released.
9860
9861 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
9862
98631993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9864
9865 * make-dist: When breaking links, use cp -p.
9866 Copy install.sh into distribution.
9867 Move the temp dir up into the parent dir;
9868 don't leave the staging dir make-dist.tmp... in existence.
9869 * install.sh: New file.
9870
98711993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9872
9873 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
9874
98751993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9876
9877 * configure.in (version): When --run-in-place, exclude
9878 ${datadir}/emacs/site-lisp from locallisppath.
9879
98801993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9881
9882 * configure.in: Delete jumk.c before writing it.
9883
98841993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9885
9886 * Version 19.21 released.
9887
9888 * Makefile.in (mkdir): Ignore error from chmod.
9889
98901993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9891
9892 * make-dist: Don't put lisp/forms.README in the distribution.
9893
98941993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9895
9896 * configure.in (creating src/Makefile): Before running cpp,
9897 discard all lines that start with `# Generated' or /**/#.
9898
98991993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9900
9901 * Version 19.20 released.
9902
9903 * make-dist: Use build-ins.in, not build-install.in.
9904 Don't bother updating TAGS since it's not included.
9905
9906 * build-ins.in: Renamed from build-install.in.
9907
99081993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9909
9910 * make-dist: Don't try to link *.texinfo--there are none now.
9911 When running make in lib-src, specify YACC var value.
9912
99131993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9914
9915 * configure.in (extrasub): Add vpath patterns for %.[yls].
9916
9917 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
9918 Instead just include the commands to make src/Makefile as the
9919 second arg to AC_OUTPUT.
9920
9921 * configure.in: Use : instead of dnl for comment inside
9922 $makefile_command.
9923
9924 * configure.in: No longer use vpath_sed. Instead, when we notice
9925 srcdir already configured, set extrasub to hack vpath in the
9926 makefiles.
9927
9928 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
9929 before moving it.
9930 * Makefile.in (VPATH): Define to @srcdir@.
9931
99321993-09-28 Brian J. Fox (bfox@cubit)
9933
9934 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
9935 doesn't exist. Just copy src/Makefile.in instead.
9936 Touch all of the Makefiles after editing config.status.
067d23c9
KY
9937
9938 * INSTALL: Update documentation to match new configuration
9939 mechanism.
9940
99411993-09-27 Brian J. Fox (bfox@ai.mit.edu)
9942
9943 * configure.in: Allow any of the path or directory Makefile
9944 variables to be set with flags to configure. Create all Makefiles
9945 at configure time. Edit special commands into config.status after
9946 src/Makefile.in is built from src/Makefile.
9947
9948 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
9949 If these files are out of date, simply have config.status
9950 rebuild them; don't rebuild them explicitly.
9951
99521993-09-25 Brian J. Fox (bfox@ai.mit.edu)
9953
9954 * build-install.in: Change src/xemacs to src/emacs. We no longer
9955 create src/xemacs, so the file wouldn't be found.
9956
9957 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
9958
99591993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
9960
9961 * configure.in: Avoid forcing the search of /usr/include before
9962 fixed include files by resetting C_SWITCH_X_SITE if it is
9963 "-I/usr/include".
9964
99651993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9966
9967 * Makefile.in (@rip_paths@locallisppath):
9968 Delete ${datadir}/emacs/site-lisp.
9969
99701993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9971
9972 * configure.in:
9973 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
9974 Remove ${extra_output} from AC_OUTPUT call.
9975
99761993-09-17 Brian J. Fox (bfox@inferno)
9977
9978 * make-dist: Quote backquotes found in strings to be echoed.
9979
9980 * configure.in: Use "sh -c pwd" when we want to avoid having the
9981 shell fix up the value of $PWD.
9982
99831993-09-13 Brian J. Fox (bfox@inferno)
9984
9985 * Makefile.in (do-install): Don't abort if ln or chmod at the end
9986 of the installation fail. Suggested by Karl Berry.
9987
99881993-08-30 Brian J. Fox (bfox@inferno)
9989
9990 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
9991 was used. Set MAKEFLAGS from MFLAGS.
9992
99931993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9994
9995 * configure.in: Test for res_init in libc.
9996
99971993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9998
9999 * configure.in: In the file ${tempcname}, use configure___
10000 instead of @configure@.
10001
100021993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
10003
ed9265fc 10004 * make-dist: Dist vpath.sed.
067d23c9
KY
10005
10006 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
10007 Depend on vpath.sed.
6e81c819 10008 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
10009
10010 * configure.in: Substitute variable `vpath_sed'.
10011 If not in $srcdir and $srcdir is configured,
10012 issue warning that GNU make is required,
10013 and set vpath_sed to use vpath.sed script.
10014
100151993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10016
90eacf99
SM
10017 * configure.in: Remove check for $srcdir being configured.
10018 This pretty much works now.
067d23c9
KY
10019 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
10020 Check for XFree86 (/usr/X386/include) independent of whether
10021 -lXbsd exists.
10022
10023 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
10024 realclean, unlock, relock): Use `$(MAKE)' in place of plain
10025 `make'.
10026
100271993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10028
10029 * Version 19.19 released.
10030
10031 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
10032
100331993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10034
10035 * configure.in: Check for XScreenNumberOfScreen.
10036
100371993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10038
10039 * configure.in: Add * to end of all configuration alternatives.
10040 (m68*-sony-newsos3*): New alternative.
10041
100421993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10043
10044 * make-dist: Include getdate.c in distribution.
10045
10046 * configure.in: For --help, use $PAGER if it is set.
10047 (LIB_X11_LIB): Default to -lX11.
10048 (mips-sgi-irix5.*): New alternative.
10049
10050 * Makefile.in (do-install): Install info/gnus* and info/sc*.
10051
10052 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
10053 Recognize *.B8.* as hpux version 8.
10054 (m68*-tektronix-bsd*): Fix typo in tek4300.
10055 (AC_HAVE_FUNCS): Add ftime.
10056
100571993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10058
90eacf99 10059 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
10060 Use tekxd88, not tekXD88.
10061
100621993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10063
10064 * configure.in: Check for -lm. Then can check for frexp and logb.
10065
100661993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10067
10068 * Version 19.18 released.
10069
10070 * make-dist (src): Don't put gnu-hp300 in dist.
10071 (src, lisp): Include OChangeLog in dist.
10072
100731993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10074
10075 * configure.in: Test for presence of logb and frexp functions.
10076
100771993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10078
10079 * configure.in (machine): Add i370-ibm-aix*.
10080
100811993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10082
10083 * configure.in (function checks): Test for mkdir and rmdir.
10084
10085 * configure.in (function checks): Don't test for random and bcopy
10086 only when we're building with X; look for them all the time.
10087
100881993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10089
10090 * configure.in: Test for availability of bcopy functions, searching
10091 the X libraries if we're using X.
10092
10093 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
10094 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
10095 versions of AIX, and needs to be passed to the loader.
10096
10097 * configure.in: Test for the availability of the
10098 XScreenResourceString function.
10099
101001993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
10101
10102 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
10103 LD_SWITCH_X_SITE and assume --with-x11.
10104 Only look for X11 files if we weren't told about a window system
10105 or if we were told to use X11 but not told where.
10106 Search the libraries from the s and/or m files when checking for
10107 functions.
10108
10109 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
10110
101111993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10112
10113 * make-dist: Include lisp/dired.todo in the distribution.
10114
101151993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10116
10117 * configure.in: Add code to set HAVE_INET_SOCKETS.
10118
101191993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10120
10121 * configure.in: If we do find x_includes and x_libraries
10122 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
10123
101241993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10125
10126 * make-dist: Include src/gnu-hp300 in the dist.
10127
10128 * configure.in (canonical): New variable holds the canonicalized
10129 configuration. Don't alter `configuration'. Use `configuration'
10130 for Makefile.in for file naming.
10131 (testing x_includes and x_libraries): Use =, not ==.
10132
101331993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10134
10135 * Version 19.17 released.
10136
10137 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
10138 directory's makefile. This allows the invocation of CPP which
10139 builds xmakefile to receive these switches. The SunSoft C
10140 preprocessor inserts spaces between tokens if it doesn't get the
10141 -Xs flag requested in src/s/sol2.h.
10142
101431993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
10144
10145 * configure.in (m68k-bull-sysv3): New config.
10146
101471993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10148
10149 * configure.in: Use the autoconf AC_FIND_X macro to try to find
10150 the X Windows libraries.
10151
101521993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10153
10154 * make-dist (tempdir): Don't create lisp/forms-mode directory in
10155 the distribution. Those files aren't kept in their own
10156 subdirectory any more.
10157
101581993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10159
10160 * Version 19.16 released.
10161
101621993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10163
10164 * configure.in: Add --verbose flag.
10165
101661993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10167
10168 * version 19.15 released.
10169
101701993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10171
10172 * Makefile.in (top_distclean): Use -f switch when cleaning out
10173 lock dir; it might be empty.
10174
10175 * configure.in: Only check for -lXbsd once.
10176
101771993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10178
10179 * Version 19.14 released.
10180
101811993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10182
10183 * make-dist: If using gzip, create distribution with '.gz' extension.
10184
10185 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
10186 (lisp/forms-mode): This doesn't exist anymore.
10187
10188 * configure.in: Look for the closedir function.
10189
101901993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10191
10192 * configure.in (CPP): Autoconf sets this to a shell variable
10193 reference, which doesn't work when it's edited into a makefile.
10194 Expand that variable reference.
10195
10196 * Makefile.in (CPP): New variable.
10197 (src/Makefile): Edit CPP into src/Makefile.
10198
10199 * Makefile.in (src/Makefile): Don't bother exiting single quotes
10200 and entering double quotes to get the values of LD_SWITCH_X_SITE
10201 and the other make variables; make substitutes them in anyway.
10202
10203 * Makefile.in (uninstall): Don't remove the lisp and etc
10204 directories if they're in the source tree.
10205
10206 Bring mumbleclean targets into conformance with GNU coding standards.
10207 * Makefile.in (mostlyclean, clean): Separate these two; just have
10208 them pass the request to the subdirectory makefiles.
10209 (distclean): Pass the request down, and then get rid of the
10210 files configure built, and get rid of the Makefiles.
10211 (realclean): Pass the request down, and then do the same things
10212 distclean does.
10213 (uninstall, info, dvi): New targets.
10214
10215 * configure.in: Move clause for PC-compatible i386 box to the end
10216 of the case statement, to avoid masking configurations below.
10217
10218 * configure.in: Add case for m88k-motorola-sysv4.
10219
10220 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
10221 the HP 68000 machines.
10222
10223 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
10224 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
10225 preprocessor won't fiddle with them.
10226
102271993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10228
10229 * Makefile.in (TAGS): cd to src to run etags.
10230
102311993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10232
10233 * configure.in (version): Check the X libraries for XrmSetDatabase
10234 and random, and see if we have -lXbsd.
10235
102361993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10237
10238 * configure.in: Pass "-Isrc" to the CPP we run to examine the
10239 s/*.h and m/*.h files. Martin Tomes
10240 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
10241
102421993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10243
10244 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
10245 above the general i386 alternative.
10246
102471993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10248
10249 * configure.in: Recognize configuration name for Data General
10250 AViiON machines.
10251
10252 * configure.in: Use AC_LONG_FILE_NAMES.
10253
102541993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10255
10256 * configure.in: Test for bison.
10257 * Makefile.in (YACC): New variable.
10258 (lib-src/Makefile.in): Edit YACC into the makefile.
10259
102601993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10261
10262 * Version 19.13 released.
10263
10264 * configure.in (CFLAGS): Don't set this according to the value of
10265 the GCC shell variable. Instead, consult the machine and system
10266 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
10267 test __GNUC__ while we're at it.
10268
10269 * configure.in: Remove extra ;; from hpux cases.
10270
102711993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10272
10273 * configure.in: Check to see if the system has -ldnet.
10274
102751993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10276
10277 * make-dist: Add clauses to distribute lisp/forms-mode.
10278
102791993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10280
10281 * configure.in (machine): Fix the versions in hpux version number test.
10282 Do not guess based on cpu type. Do check for explicit system version.
10283
102841993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10285
10286 * configure.in: Do NOT look for `unknown' as company name.
10287
102881993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10289
10290 * configure.in: Fix typo in message.
10291
102921993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10293
10294 * Version 19.12 released.
10295
10296 * Makefile.in (do-install): Correct previous etc-copying change.
10297 Partially rewrite using `if'.
10298 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
10299
10300 * Version 19.11 released.
10301
10302 * configure.in: Handle 386bsd.
10303
103041993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10305
10306 * make-dist: Update getdate.c.
10307
10308 * configure.in: Handle bsd386.
10309
10310 * Makefile.in (do-install): Use `-' in tar options.
10311
10312 * configure.in: Change ! "${...}" to x"${...}" = x.
10313
10314 * Makefile.in (do-install): Copy the DOC-* files from the build
10315 etc directory, as well as lots of things from ${srcdir}/etc.
10316
10317 * make-dist: Copy config.guess.
10318
10319 * configure.in: Handle AIX versions 1.2, 1.3.
10320
103211993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10322
10323 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
10324 the configuration name mips-mips-usg* to represent USG systems.
10325
10326 * configure.in: Fix logic to detect if srcdir is already configured.
10327
10328 * Makefile.in: Pass in LD_SWITCH_X_SITE.
10329
10330 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
10331 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
10332 of a directory; cd might fail, and have pwd print out the current
10333 directory.
10334
103351993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10336
10337 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
10338
103391993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10340
10341 * configure.in: Complain if srcdir points at an already-configured
10342 tree.
10343
103441993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10345
10346 * Version 19.10 released.
10347
103481993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10349
10350 * Makefile.in: Use Makefile comments, not C comments.
10351
10352 * configure.in: Add case for the Tektronix XD88.
10353
103541993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10355
10356 * configure.in: Handle sysv4.2 and sysvr4.2.
10357
103581993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10359
10360 * configure.in: Traverse the argument list without destroying it;
10361 don't use shift. It turns out that "set - ${saved_arguments}"
10362 doesn't work portably.
10363
10364 * configure.in: Add missing "fi".
10365
10366 * make-dist: Rebuild configure if configure.in is newer.
10367
10368 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
10369 targets to be executed even if make remembers that it has already
10370 satisfied FRC.
10371
103721993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10373
10374 * Makefile.in (do-install): Delete redundant code to copy etc twice.
10375
10376 * configure.in (romp): Handle various version numbers with aos and bsd.
10377
103781993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10379
10380 * configure.in: Fix message text.
10381
103821993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10383
10384 * make-dist: Make a `site-lisp' directory in the distribution,
10385 instead of a `local-lisp' directory, which hasn't been the
10386 appropriate name for a long time.
10387 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
10388 from the distribution first, then /usr/local/lib/emacs/site-lisp.
10389
10390 * Makefile.in (do-install): Correctly detect if ./etc and
10391 ${srcdir}/etc are the same.
10392
10393 * configure.in: Extract UNEXEC from the system configuration
10394 files, compute the name of the source file corresponding to the
10395 object file, and #define it as UNEXEC_SRC in config.h.
10396
10397 * configure.in: If srcdir is '.', then try using PWD to make it
10398 absolute.
10399
10400 * configure.in: Include ${srcdir} in the printed report, to help
10401 people notice if it's an automounter path.
10402
104031993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10404
10405 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
10406
104071993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10408
10409 * Makefile.in (do-install): Delete the dest dir, not the source dir,
10410 when they are different. Add `shift' command.
10411 (COPYDESTS, COPYDIR): Delete external-lisp dir.
10412 (externallispdir): Var deleted.
10413
10414 * configure.in: Delete spurious paren outputting short_usage.
10415
104161993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10417
10418 * Version 19.9 released.
10419
104201993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10421
10422 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
10423 subdirectory makes.
10424
10425 * make-dist: Check for .elc files with no corresponding .el file.
10426
10427 * Makefile.in (mkdir): Make all the directories in locallisppath.
10428
10429 * config.guess: New file.
10430 * configure.in: Use it, tentatively.
10431 * INSTALL: Mention its usage.
10432
10433 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
10434 the former gives you the operating system rev directly.
10435 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
10436
10437 * Makefile.in (do-install): Don't remove a destination directory
10438 if it's the same as the source. If ${srcdir}/info == ${infodir},
10439 don't try to copy the info files.
10440
10441 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
10442 doesn't work if you're not using a separate source directory.
10443 (do-install): Copy the build tree's etc directory only after
10444 making sure it's not also the source tree's etc directory.
10445
104461993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10447
10448 * configure.in: Handle sunos4.1.3 specially.
10449
104501993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10451
10452 * Makefile.in (INSTALL): Add definition.
10453
10454 * configure.in: Fix some messages. Support -with-gnu-cc.
10455 At the end, use `set --', not `set -'.
10456 Delete spurious `.h' in hpux alternatives.
10457
104581993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10459
10460 * Version 19.8 released.
10461
104621993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10463
10464 * configure.in: When looking for source in the same directory as
10465 the configure script, make the path thus discovered absolute.
10466 If the user specifies the `--srcdir' switch, make that directory
10467 absolute too.
10468
10469 * Makefile.in (srcdir): Remove comment saying this doesn't work.
10470
10471 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
10472 too, as the value of the PATH_INFO macro.
10473
10474 * configure.in: Check to see if the source lives in the same
10475 directory as the configure script.
10476
104771993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10478
10479 * Makefile.in (install): Split this into `install' and
10480 `do-install', to give people more control over exactly what gets
10481 done.
90eacf99
SM
10482 (do-install): New target, containing the guts of `install'.
10483 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
10484 it all before the copying loop. Pass more flags to the lib-src
10485 make.
10486 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
10487 avoid errors and warnings.
10488
10489 * configure.in: For generic IBM PC boxes, insist on "unknown" for
10490 the manufacturer - the more general case was blocking other i386
10491 configuration names below, and that's how the names are written in
10492 MACHINES anyway.
10493
10494 * make-dist: When breaking links, remove the link before moving
10495 the copy onto it, to avoid interactive behavior.
10496
10497 * Makefile.in: Doc fix.
10498
10499 * configure.in: Doc fix.
10500
10501 * INSTALL: Mention --exec-prefix option.
10502
10503 * configure.in: Add support for the `--exec-prefix' option.
10504 * Makefile.in: Accept that support.
10505
10506 * configure.in: Use the AC_PROG_INSTALL macro.
10507 * Makefile.in (INSTALL): Variable removed.
10508 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
10509
10510 * configure.in: Distinguish between hp800's and hp700's by calling
10511 "uname -m".
10512
105131993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10514
10515 * configure.in: Recognize configuration names for i860 boxes
10516 running SYSV.
10517
105181993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10519
10520 * configure.in: Distinguish between hp800's and hp700's by the
10521 version of HP/UX they run, since that's something people are more
10522 likely to know - hp700's run 8.0.
10523 Add HP 700 configuration.
10524
10525 * configure.in: Test for the presence of the `rename' function.
10526
10527 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
10528 configure.in.
10529 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
10530
10531 * make-dist: Break intra-tree links.
10532
10533 * configure.in: Explain that this is an autoconf script, and give
10534 instructions for rebuilding configure from it. Arrange to put
10535 comments in configure explaining this too.
10536
10537 * configure.in: Make the first line of the configure script be
10538 "#!/bin/sh". Leaving the first line blank didn't work.
10539
90eacf99 10540 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
10541 the options briefly.
10542
10543 * configure.in: Implement the --prefix option.
10544 * Makefile.in (prefix): Add support for it here.
10545 * INSTALL: Document it here.
10546
10547 * Makefile.in (install): Don't assume that the files in the `info'
10548 subdirectory match *.info. They don't have that prefix.
10549
105501993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10551
10552 * configure.in: Add case for version 5 of Esix.
10553
105541993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10555
10556 * Version 19.7 released.
10557
10558 * make-dist: There aren't any *.com files in lib-src anymore.
10559
10560 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
10561 them; they're symlinks to other filesystems on the GNU machines.
10562
10563 * make-dist: Check that the manual reflects the same version of
10564 Emacs as stated in lisp/version.el. Edit that version number into
10565 the README file.
10566
105671993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10568
10569 * configure.in: Remove the hack of AC_DEFINE; use
10570 AC_DEFINE_UNQUOTED.
10571
105721993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10573
10574 * make-dist: Don't distribute precomp.com, compile.com, or
10575 link.com from ./src; they're in ./vms now.
10576
10577 Some time-handling patches from Paul Eggert:
10578 * configure.in: Add AC_TIMEZONE.
10579
105801993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10581
10582 * configure.in: Recognize Linux as a valid operating system for
10583 the i386.
10584
105851993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10586
10587 * make-dist: Distribute some VMS files we got from Richard Levitte.
10588
10589 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
10590 the source for the sed command, not oldXMenu/Makefile.
10591
105921993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10593
10594 * INSTALL: Don't claim the srcdir option doesn't work.
10595
105961993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10597
10598 * configure.in: Include remarks saying what order the autoconf
10599 tests should go in, and remind people to change config.h.in
10600 whenever they add autoconf tests which make #definitions.
10601
10602 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
10603
106041993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10605
10606 * Makefile.in (oldXMenu/Makefile): Make this depend on
10607 ${srcdir}/oldXMenu/Makefile.in, not itself.
10608
10609 * PROBLEMS: Some updates from David J. Mackenzie.
10610
10611 More changes from David J. Mackenzie.
90eacf99
SM
10612 * Makefile.in (install.sysv, install.xenix, install.aix):
10613 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
10614 differences.
10615 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 10616 (INSTALLFLAGS): Remove.
067d23c9
KY
10617 (INSTALL): Include the -c flag.
10618 (install): Change the way we invoke install accordingly.
10619
10620 Install ${srcdir} changes from DJM.
10621 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
10622 list.
10623 (COPYDIR, COPYDESTS): Install files from both the etc directory in
10624 the source tree and the etc directory in the object tree.
10625 (${SUBDIR}): Pass the prefix variable down to submakes.
10626 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
10627 in /bin.
10628 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
10629 values for srcdir and VPATH.
10630 (install): Add `v' flag to tar command. Make sure that `dir'
10631 exists in ${srcdir}/info before copying it. Remember that the man
10632 pages come from the source tree, not the object tree.
10633 * configure.in: Remove remarks saying that the --srcdir option
10634 doesn't work.
10635 Create the etc directory in the object tree.
10636 Recognize configuration names of the form *-sun-solaris*.
10637 Recognize sunos5 and solaris as operating system names.
10638
10639 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
10640 lib-src/getdate.y and src/systime.h.
10641
106421993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10643
10644 * make-dist: Make links in info subdir.
10645
106461993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10647
10648 * configure.in: Call AC_STDC_HEADERS.
10649
106501993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10651
10652 * configure.in: Sidestep autoconf's quoting of the second argument
10653 of AC_DEFINE, so we can specify the value to put there. It would
10654 be nice if autoconf provided some way to specify computed values
10655 for macros.
10656
106571993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10658
90eacf99 10659 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
10660 this is always just -DHAVE_CONFIG_H.
10661
10662 The GNU coding standards specify that CFLAGS should be left for
10663 users to set.
10664 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
10665 for this.
10666 Don't have it default to DEFS.
067d23c9
KY
10667 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
10668 (lib-src/Makefile, src/Makefile): Edit the default value for
10669 CFLAGS into these files, not DEFS.
10670 * configure.in (CFLAGS): Choose a default value for this - "-g"
10671 normally, or "-g -O" if we're using GCC. Edit it into the
10672 top-level Makefile.
10673
10674 * configure.in: When scanning the machine and system description
10675 #include files, write their names to conftest.c properly.
10676
106771993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10678
10679 * configure.in: In configuration name case for Apallos running
10680 Domainios, set opsys, not opsysfile.
10681
10682 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
10683 src/config.h, instead of AC_OUTPUT; the latter overwrites
10684 src/config.h even when it hasn't changed, puts a makefile-style
10685 comment at the top even though it's C code, and produces a
10686 config.status script which doesn't do the job right.
10687
10688 * configure.in: Add AC_LN_S test, so we can tell whether or not we
10689 can use a symbolic link to get the X Menu library into src.
10690 * Makefile.in (LN_S): New variable.
10691 (src/Makefile): Edit the value of LN_S into this makefile.
10692
106931993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10694
10695 * configure.in: Support *-sco3.2v4* as opsystem.
10696
10697 * make-dist: Don't include calc directory.
10698 Exclude many files in the man directory; copy a few.
10699
107001993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10701
10702 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
10703 call AC_STRUCT_TM to see what's in time.h.
10704
10705 * configure.in: Employ quoting stupidity to get the value of CPP
10706 to expand properly.
10707
107081993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10709
10710 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
10711 variable to scan the machine and system description files.
10712
10713 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
10714 so that getdate.y builds correctly.
10715
107161993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10717
10718 * configure.in (tempcname): Change this to "conftest.c", so it will
10719 work properly on systems with short filenames; this is the name
10720 autoconf uses.
10721
10722 * configure.in: Also detect the availability of dup2 and
10723 gethostname.
10724
10725 * configure.in: Use the AC_ALLOCA test.
10726 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
10727 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
10728
107291993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10730
10731 * make-dist: Distribute configure, as well as configure.in.
10732 Oversight.
10733
107341993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10735
10736 * Makefile.in (install): Print out the name of the directory we're
10737 copying, so people can have some idea of whether we're making
10738 progress.
10739
10740 * Makefile.in (install.aix, install.xenix, install.sysv, install):
10741 Don't forget to re-create the COPYDESTS directories after we clear
10742 them out.
10743
107441993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10745
10746 * Makefile.in: Add autoconf cookies so that the configure
10747 script can comment out sections of path variable definitions to
10748 choose between the installable configuration and the run-in-place
10749 configuration.
10750 * configure.in: Add new option `--run-in-place', to select the
10751 run-in-place path definitions.
10752
10753 * configure.in: Add a clause to the big configuration name case
10754 for the NeXT machine.
10755
107561993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10757
10758 * Makefile.in (install, install.sysv, install.xenix, install.aix):
10759 Make sure that each source directory exists, and is different from
10760 the destination directory; then, delete the destination before
10761 copying over the source.
10762
10763 * make-dist: Distribute configure.in, instead of configure.
10764
107651993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10766
10767 * configure.in: Don't set CC to "gcc -O" if the user specifies
10768 `--with-gcc'. Add -O to DEFS if GCC is set.
10769
107701993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10771
10772 * Makefile.in (clean mostlyclean): Missing right paren.
10773
10774 * configure.in: When checking for X windows, search for an X11
10775 subdirectory of ${x_includes}.
10776
10777 * configure.in: Check for gettimeofday function, for getdate.y.
10778
10779 Change `configure' to a mixture of custom code and autoconf stuff.
10780 autoconf can't derive all the information we need, but we'd really
10781 like to be able to take advantage of some of its tests, and its
10782 file-editing facilities.
10783 * configure.in: Renamed from configure.
10784 Quote the sections of shell script we want copied literally to
10785 the configure script.
10786 (compile): Initialize this to make the autoconf macros' code happy.
10787 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
10788 code to do their jobs.
10789 Use autoconf to produce Makefile and src/config.h.
10790 Remove the Makefile-style comment that autoconf places at the top
10791 of src/config.h.
90eacf99
SM
10792 (config_h_opts): Remove - no longer necessary.
10793 * Makefile.in (configname): Rename to configuration.
10794 (CONFIG_CFLAGS): Rename to DEFS.
10795 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
10796 get values via autoload @cookies@.
10797 (libsrc_libs): Get this from autoconf. We used to do nothing
10798 about this.
10799 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
10800
90eacf99
SM
10801 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
10802 Don't echo the move-if-change command.
067d23c9
KY
10803
108041993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
10805
10806 * make-dist: Distribute lib-src/rcs-checkin.
10807
10808 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
10809 Don't try to make links to the RCS or Old subdirectories.
10810 Use the appropriate extension for the compression type in use.
10811 Create the tar file in the shell's initial default directory, not
10812 in ${tempparent}.
10813 Erase the whole ${tempparent} tree, not just ${tempdir}.
10814
108151993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10816
10817 * Makefile.in (src/paths.h): Don't echo the huge sed command we
10818 use to build paths.h.
10819 (lib-src/Makefile, src/Makefile): Similarly.
10820
10821 * configure: Extend test for working `const' keyword to handle AIX
10822 3.2 cc.
10823
108241993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10825
10826 * make-dist: Distribute lisp/term/ChangeLog.
10827
10828 Arrange for C compilation throughout the tree to get
10829 C_SWITCH_SYSTEM from the configuration files.
10830 * configure: Extract C_SWITCH_SYSTEM from the machine and
10831 system-dependent files, and save it in the top-level Makefile.
10832 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
10833 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
10834
10835 * make-dist: Include the VMS support files in oldXMenu in the
10836 distribution.
10837
10838 * configure: Doc fix.
10839
10840 * configure: Fix corrupted config_h_opts.
10841
10842 * configure: Properly report option names in error messages.
10843
10844 * configure: Properly recognize --x-includes and --x-libraries
10845 options.
10846
10847 * configure: Fix syntax errors in code handling XFree386.
10848
108491993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10850
10851 * configure: Add special code to detect XFree386, and tell
10852 config.h about it.
10853
10854 * configure: Properly handle extracting values of LIBS_MACHINE and
10855 LIBS_SYSTEM that contain spaces.
10856
90eacf99
SM
10857 * configure: Add `--x-includes' and `--x-libraries' options.
10858 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
10859 large sites, have said they have their X files installed in odd
10860 places. Implement them by setting C_SWITCH_X_SITE and
10861 LD_SWITCH_X_SITE in src/config.h.
10862
108631993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
10864
10865 * make-dist: Don't distribute etc/Old files.
10866
10867 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
10868 backups.
10869
108701993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10871
10872 * make-dist: Fix typo.
10873
108741993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
10875
10876 * make-dist: Corrected typo, fixed it to discard = and TAGS files
10877 in some cases where it should but didn't seen to.
10878
10879 * Makefile.in: Added unlock and relock productions.
10880
108811993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10882
10883 * make-dist: Add a --compress option to force make-dist to use
10884 compress.
10885
10886 * make-dist: Use gzip, if we can find it.
10887
10888 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
10889 make rs6000-ibm-aix default to -aix32.
10890
108911993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
10892
10893 * Makefile.in: Added `Developer's configuration' section.
10894
108951993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
10896
10897 * Makefile.in: Add commented-out variable settings for developer's
10898 configuration.
10899
109001993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10901
10902 * make-dist: Distribute `src/bitmaps' too.
10903
109041993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
10905
10906 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
10907 make rs6000-ibm-aix default to -aix32.
10908
109091993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10910
10911 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
10912
10913 * Makefile.in (install.sysv): Add a second `$' in front of
10914 `${dest}', so that the shell will expand it, instead of Make.
10915
10916 * configure: When processing the name of the configure script,
10917 collapse `././' to `./', but leave a single `./' prefix alone.
10918
10919 * configure: Doc fix.
10920
109211993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10922
10923 * configure: Handle isc3.0 correctly.
10924
109251993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10926
10927 * make-dist: Don't try to copy the COPYING notice into
10928 external-lisp; we're not distributing that directory any more.
10929
109301993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10931
10932 * Makefile.in (install, install.aix, install.xenix, install.sysv):
10933 Remove CVS subdirectories from the installed directory trees, as
10934 well as RCS directories.
10935
109361993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10937
10938 * make-dist: Only copy gmalloc.c if we couldn't link it.
10939 Don't try to copy man/{README,Makefile} unless they actually exist.
10940
10941 * Makefile.in (lisppath): Don't include externallispdir in this.
10942 We're not sure whether we're even going to distribute the
10943 directory yet.
10944
109451993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10946
10947 * make-dist: Don't distribute the external-lisp directory anymore.
10948 * INSTALL: Remove all references to external-lisp.
10949
10950 * configure: Detect whether the compiler supports `const'
10951 properly, and edit src/config.h accordingly.
10952
10953 * configure: Tweak layout of final report.
10954
10955 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
10956 CFLAGS.
10957
10958 * Makefile.in (locallisppath): Make this default to
10959 ${datadir}/emacs/site-lisp, instead of
10960 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
10961 the same thing, and local-lisp causes completion conflicts with
10962 lock.
10963 (lisppath): Add ${externallispdir} to this.
10964 * INSTALL: Adjust installation directions.
10965
10966 * Makefile.in (externallispdir): New variable, to say where to
10967 install the externally-maintained lisp files.
10968 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
10969 the others.
10970 * INSTALL: Describe external-lisp and the new externallispdir
10971 variable.
10972
109731993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10974
10975 * configure (progname): New option `--with-gcc'. Make it clearer
10976 how we are trying to guess whether or not we have GCC.
10977 * INSTALL: Document the `--with-gcc' option, and improve
10978 description of `--with-x' options.
10979
109801993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10981
10982 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
10983 ${infodir} from these variables; we have written out explicit code
10984 to install the info files.
10985
109861993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
10987
10988 * make-dist: Don't distributed the RCS files in the etc directory.
10989
109901993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10991
10992 * Makefile.in: Some makes can't handle comments in the middle of
10993 commands; move them to before the whole rule.
10994
109951993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
10996
10997 * README: Mention what Emacs is.
10998
109991993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11000
11001 * make-dist: Include `./lisp/calc-2.02' in the distribution.
11002 Add `./cpp' and `./man' back into the distribution.
11003
110041993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11005
11006 * Makefile.in: Define MAKE, and use where appropriate.
11007
110081993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11009
11010 * make-dist: Remember that the authoritative COPYING notice is
11011 `etc/COPYING', not `../etc/COPYING'.
11012
110131992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11014
11015 * make-dist: Make sure that the COPYING notices in each directory
11016 are copies, not symlinks.
11017
110181992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11019
11020 * INSTALL: The build process produces an executable called `emacs'
11021 now. Change references.
11022 * Makefile.in: Adjust `install.mumble' targets to install
11023 `src/emacs', not `src/xemacs'.
11024
11025 * configure: Start with a blank line; this keeps some old CSH's
11026 from thinking it's a CSH script. Most systems will just use
11027 /bin/sh to run it, which is what we're expecting; the only other
11028 shells which might try to interpret it themselves are probably
11029 Bourne-compatible.
11030
110311992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11032
11033 * INSTALL: Improvements suggested by David Mackenzie.
11034
110351992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11036
11037 * Makefile.in (install, install.sysv, install.xenix, install.aix):
11038 Don't try to copy the info files if there aren't any; the
11039 unexpanded globbing pattern disappoints `install'. Ignore the
11040 return status of that command.
11041
11042 * INSTALL: Updated for new configuration arrangement.
11043
11044 * configure: Don't make the top-level Makefile read-only - people
11045 may want to edit the values of the path variables.
11046
11047 * Makefile.in (install, install.sysv, install.xenix, install.aix):
11048 Install the info files in ${infodir}. Install the executable
11049 under both `emacs' and `emacs-VERSION'.
11050
11051 * Makefile.in: Doc fix.
11052
11053 * Makefile.in (exec_prefix): New variable, as per latest version
11054 of coding standards.
11055 (bindir, libdir): Use it, instead of `prefix'.
11056 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
11057
11058 * Makefile.in (mandir): Make the default value for this depend on
11059 $(prefix).
11060
11061 * Makefile.in (datadir, statedir, libdir): Make these all default
11062 to ${prefix}/lib.
90eacf99
SM
11063 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
11064 Adjust to compensate.
067d23c9
KY
11065
11066 * Makefile.in (install, install.sysv, install.xenix, install.aix):
11067 Install the etags and ctags man pages too.
11068
11069 * Makefile.in (distclean): Don't delete backup files; that's the
11070 job of extraclean.
11071 (extraclean): Like distclean, but deletes backup and autosave files.
11072
110731992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11074
11075 Make path specification conform to GNU coding standards.
11076 * configure (long_usage): Remove all traces of old arguments from
11077 usage messages, and document the options we do accept in more
11078 detail: -with-x... and --srcdir.
90eacf99 11079 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
11080 make this worthwhile.
11081 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
11082 along with the code which supported them; these should be set as
11083 arguments to the top-level make.
11084 (config_h_opts): Since this no longer doubles as a list of option
11085 names, make them upper case; this simplifies the code which uses
11086 them to build the sed command to edit src/config.h. Change the
11087 code which sets them.
11088 (cc, g, O): Don't allow the user to set these using options; they
11089 should be specified using `CC=' and `CFLAGS=' arguments to the
11090 top-level make. Just choose reasonable default values for them,
11091 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
11092 values.
11093 (gnu_malloc, rel_alloc): Don't allow the user to set these using
11094 options; use them whenever the configuration files say they're
11095 possible.
11096 Simplify the argument processing loop. Don't accept abbreviations
11097 for option names; these might conflict with other configuration
11098 options in the future.
11099 Add some support for the `--srcdir' option. Check for the sources
11100 in . and .. if `--srcdir' is omitted. If the directories we will
11101 compile in don't exist yet, create them under the current directory.
11102 Note that the rest of the build process doesn't really support
11103 this.
90eacf99
SM
11104 Edit only the top Makefile. That should edit the others.
11105 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
11106 and `srcdir' from the configuration arguments, `CC' and
11107 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
11108 the user's path, and LOADLIBES as gleaned from the system
11109 description files.
11110 Simplify the report generated; it doesn't need to include any
11111 description of paths now.
11112 Make `config.status' exec configure instead of just calling it, so
11113 there's no harm in overwriting `config.status'.
11114 * Makefile.in (version, configname): New variables, used to choose
11115 the default values for datadir and libdir.
11116 Path variables rearranged into two clearer groups:
11117 - In the first group are the variables specified by the GNU coding
11118 standards (prefix, bindir, datadir, statedir, libdir, mandir,
11119 manext, infodir, and srcdir).
11120 - In the second are the variables actually used for Emacs's paths
11121 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
11122 archlibdir), which depend on the first category.
11123 datadir and libdir default to directories under
11124 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
11125 demand.
11126 etcdir and lispdir default to subdirectories of datadir.
11127 archlibdir defaults to libdir.
11128 The new installation tree is a bit deeper than it used to be, so
11129 use the new make-path program in lib-src to build them all.
11130 Always build a new src/paths.h.tmp and then move-if-change it to
11131 src/paths.h, to avoid unnecessary rebuilds while responding to the
11132 right changes.
11133 Remove all mention of arch-lib. Run utility commands from
11134 lib-src, and let the executables be copied into archlibdir when
11135 Emacs is installed.
11136 Add targets for src/Makefile, lib-src/Makefile, and
11137 oldXMenu/Makefile, editing the values of the path variables into
11138 them.
11139 Let lib-src do its own installation.
11140 (datadir): Default to putting data files under
11141 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
11142 (emacsdir): Variable deleted; it would only be confusing to use.
11143 (lispdir, etcdir): Default to ${datadir}/lisp.
11144 (mkdir): Use make-path for this.
11145 (lockdir): Do this in mkdir.
11146 (Makefile): New target.
11147
11148 * configure (usage_message): Rename to long_usage.
11149
11150 * make-dist: Don't bother creating an arch-lib directory; that's
11151 only for installation now.
11152
111531992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11154
11155 * configure: Use GCC-style configuration names, using config.sub.
11156 Change the usage and help messages.
11157
11158 * configure: Initialize window_system, not indow_system.
11159
11160 * configure: Report which window system, compiler, and signal
11161 handler return type we decide to use.
11162
11163 * make-dist: Explain what's going on if config.sub and gmalloc.c
11164 can't be linked. Place the code which copies them near the code
11165 which links the rest of the files around them.
11166
111671992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
11168
11169 * make-dist: Don't bother to distribute src/*.com, or
11170 src/vmsbuild; those have all been moved to `../vms'.
11171
111721992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11173
11174 * make-dist: Don't forget that the way to avoid filenames starting
11175 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
11176 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
11177 couldn't make hard links to, since we have two already, and
11178 perhaps more to come.
11179
111801992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11181
11182 * configure: When editing parameters into lib-src/Makefile, change
11183 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
11184 needs some other flags too.
11185
111861992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11187
11188 * configure: Remove spurious echo of the configuration name.
11189
11190 * make-dist: Don't distribute files in src/m and src/s whose names
11191 begin with `='.
11192
111931992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11194
11195 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
11196 Also LISP_FLOAT_TYPE.
11197
111981992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11199
11200 * make-dist: Copy config.sub, since it's a symbolic link to a file
11201 on another file system.
11202
112031992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11204
11205 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
11206 distribution.
11207
11208 * config.sub: New file, to help us recognize configuration names.
11209 * make-dist: Include it in the distribution.
11210
112111992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11212
11213 * configure: Convert `-' to `_' in specified option names.
11214 Accept options with --. Delete --highpri and --have-x-menu options.
11215 New options --with-x and --with-x10 replace -window-system.
11216 Don't mention options --gnu-malloc, --rel-alloc
11217 or --lisp-float-type in help message.
11218
112191992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11220
11221 * make-dist: Include the `vms' subdirectory in the distribution.
11222
112231992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11224
11225 * configure: Remove lines starting with "# DIST: " when building
11226 lib-src/Makefile and src/Makefile. This allows us to mark the
11227 "Makefile.in" files with explanatory comments which won't also get
11228 stuck in the Makefiles.
11229
112301992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11231
11232 * make-dist: Don't use the '+' operator in the sed regular
11233 expression that extracts the version number from lisp/version.el;
11234 Ultrix sed doesn't seem support the operator. Just double the
11235 operand and use *.
11236
112371992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11238
11239 * Makefile.in: Doc fix.
11240
112411992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11242
11243 * configure: Rewrite sed command to remove at most one ./ prefix;
11244 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
11245 group.
11246
112471992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11248
11249 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
11250
112511992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11252
11253 * make-dist: Go ahead and build a new TAGS file, unless the
11254 --newer option was specified. Don't try to delete a TAGS file
11255 from etc; it's not kept there, and shouldn't be deleted anyway.
11256
112571992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11258
11259 * make-dist: If the lisp directory contains a default.el, don't
11260 distribute it.
11261
11262 * configure: When searching signal.h for the type of a signal
11263 return handler, make a copy of it, not a symbolic link to it; that
11264 way, it will work on systems that don't have symbolic links.
11265
112661992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
11267
11268 * make-dist: Taught it about vcdiff and rcs2log, added --newer
11269 option for generating incremental distributions. Stopped it from
11270 generating a TAGS file into the distribution; that sucker is
11271 *big*, and easily enough generated with the toplevel makefile.
11272
112731992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11274
11275 * configure: When writing config.status, don't prefix progname
11276 with a '.'; it might be absolute.
11277
112781992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11279
11280 * configure: Choose to use X11 if either /usr/lib/libX11.a or
11281 /usr/include/X11 exist, not only if both exist.
11282
112831992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11284
11285 * make-dist: Make the new external-lisp directory a duplicate of
11286 the external-lisp directory, not the lisp directory.
11287
112881992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11289
11290 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
11291 clean' in arch-lib; it doesn't even have a Makefile.
11292
11293 * Makefile.in (clean, mostlyclean): In the test which tries to
11294 distinguish between the build directory, which should be cleaned,
11295 and the installed directory, which shouldn't, cd to `${emacsdir}',
11296 not `${DESTDIR}${LIBDIR}'.
11297
112981992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11299
11300 * make-dist: Be sure to delete the .c and .h files that YACC and
11301 BISON create from getdate.y.
11302
11303 * external-lisp: New directory; see `external-lisp/README'.
11304 * make-dist: Added support for the external-lisp subdirectory.
11305
11306 * make-dist: Changed message which complains that make-dist wasn't
11307 invoked in the right directory to indicate which files it was
11308 looking for.
11309
113101992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11311
11312 * configure: Add comments explaining why we can't translate
11313 character ranges or control characters in `tr'.
11314
113151992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11316
11317 * configure: When generating the configuration message, we used to
11318 build the message from the start so that each line began with "# "
11319 so that it would be a comment in `config.status'. However, this
11320 causes trouble if any of the variables we use in the message
11321 expand to more than one line of text - as gnu_malloc_reason
11322 sometimes does. So instead, we build the message as it should be
11323 printed to the user (i.e. without the "# " prefixes), and stick on
11324 the "# "s when we write it to `config.status'.
11325
11326 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
11327 `lib-src' and `arch-lib'.
11328
11329 * configure: When generating report and `config.status' file, note
11330 that bindir only determines where `make install' and
11331 `build-install' will place the executables; this should make it
11332 clear that the ordinary build process will not try to install
11333 things.
11334
113351992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11336
11337 * make-dist: Change messages to say that we are 'making links to
11338 X', rather than 'copying X'. And put `' quotes around file names.
11339
11340 * make-dist: Include '.tmp' in the name of the staging directory.
11341
11342 * make-dist: Pass the `-f' option to rm when you're not sure that
11343 the files you're removing actually exist.
11344
11345 * make-dist: When setting up etc/COPYING, always nuke whatever is
11346 there, and then copy it in, to make sure we get a real file.
11347
90eacf99
SM
11348 * make-dist: Don't try to distribute *.defns files any more.
11349 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
11350 version which doesn't have a separate .defns file.
11351
113521992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
11353
11354 * make-dist: Don't distribute configured versions of config.h.in,
11355 paths.h.in, Makefile.in in src.
11356
11357 * configure: Delete .tmp files before creating them; don't bother
cd1181db 11358 trying to make final targets writable first, since it won't
067d23c9
KY
11359 matter to move-if-change.
11360
113611992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11362
11363 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
11364 mkdir and chmod in the center of all the conditionals. GNU Make
11365 will strip these out, but other makes won't.
11366
113671992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11368
11369 * make-dist: Include move-if-change in list of files to distribute.
11370
113711992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11372
11373 * configure: Remove any "." elements from the program name.
11374
11375 * configure: Don't record the values of all the possible arguments
11376 in config.status; only record the options that the user specified.
11377
11378 * configure: Use move-if-change to move in the new src/config.h.
11379
113801992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
11381
11382 * move-if-change: New file, copied from gcc release.
11383 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
11384 a temp file, so we don't update paths.h if an error occurs or if
11385 it doesn't need changing.
11386
113871992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11388
11389 * Makefile.in (src/paths.h): Do not install a value for the
11390 PATH_SUPERLOCK value; that macro doesn't exist anymore.
11391 * build-install.in: Same thing.
11392
113931992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11394
11395 * make-dist: Check the flag called "make_tar", not "make_dir"; the
11396 latter, being a typo, is always false, resulting in a program
11397 whose default behavior is to painstakingly build a copy of the
11398 source tree, and then delete it. Rah.
11399
11400 * Makefile.in: Add dist target, and comment for it.
11401
11402 * configure: When scanning <signal.h> for a declaration for
11403 signal, create a symbolic link with a name ending in .c, so the
11404 compiler won't complain that it's only been given .h files.
11405
11406 * configure: Check whether there are any arguments available
11407 before shifting to get the value of a non-boolean parameter.
11408
11409 * make-dist: Doc fix.
11410
114111992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11412
11413 * configure: Instead of grepping /usr/include/signal.h for a
11414 signal declaration, run /usr/include/signal.h or
11415 /usr/include/sys/signal.h through cpp and grep for the
11416 declaration.
11417
11418 * configure: Redirect the output of grep to /dev/null instead of
11419 using grep -s - that flag means different things on other systems.
11420
11421 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
11422 since the former is recognizable even if you don't know what
11423 'dumping' is.
11424 * configure: Accommodate that change.
11425
11426 * configure: Accept options for all of the directories you can
11427 change in the Makefile.
11428
11429 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
11430
11431 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
11432 FOO before you can use them.
11433
11434 * build-install.in: Made the "Where To Install Things" section
11435 conform with the similar section from Makefile.in. Copied section
11436 which builds src/paths.h from src/paths.h.in from the Makefile.
11437
114381992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11439
11440 * configure: Write config.status to pass its command-line
11441 arguments on to configure, so that people can use it to recreate
11442 an old configuration, with minor changes.
11443
114441992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11445
11446 * configure: Don't rely on option variables being unset if their
11447 values are the empty string. In particular, when producing the
11448 English report, don't assume that highpri will be unset when no
11449 increased priority has been requested; -highpri='' should be the
11450 same as omitting -highpri altogether.
11451
11452 * configure: Fix dumb bug: when running the system and machine
11453 description files through cpp, mark those lines that we want to
11454 evaluate with the string '@configure@', and then only evaluate
11455 them. This way if the files include anything that actually
11456 generates text (type definitions or external declarations, say),
11457 we won't try to eval it.
11458
114591992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11460
11461 * make-dist: New shell script.
11462
11463 * configure: When creating foo from foo.in, make foo read-only to
11464 remind people to edit the .in file instead.
11465
11466 * INSTALL: Changed references to config.h-dist to config.h.in.
11467 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
11468 to build src/paths.h from src/paths.h.in; added a paragraph to do
11469 this.
11470 * configure, Makefile, build-install: Changed filenames like
11471 FOO-dist to FOO.in.
11472
114731992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11474
11475 * Makefile, build-install: Renamed to Makefile.in and
11476 build-install.in; the configure script will edit these to produce
11477 the usable Makefile and build-install.
11478 * configure: Changed to produce ./Makefile, ./build-install,
11479 lib-src/Makefile, and src/Makefile from their *.in counterparts,
11480 instead of editing them in place.
11481
114821992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11483
11484 * Makefile: Re-arranged so that the undumped Emacs will search
11485 ../lisp *after* the site's local elisp files.
11486 (locallisppath, dumplisppath): New variables.
11487 (lisppath): This variable's default value is now chosen based on
11488 $(locallisppath) and $(lispdir); while it used to be the
11489 customization point for adding site-local elisp directories to
11490 load-path, that job is now handled mostly by locallisppath.
11491 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
11492 Check the values being assigned to the *LOADSEARCH macros for null
11493 path elements (like '::' in 'foo::bar').
11494
11495 * configure: When checking if the machine- and system-dependent
11496 files define a particular macro or not, actually run them through
11497 CPP and test the macros with #ifs, instead of just grepping for
11498 the macros' names. In particular, check for SYSTEM_MALLOC in this
11499 way.
11500
115011992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11502
11503 * Makefile (install): Don't use -s in install. (Keep the symbols.)
11504
115051992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11506
11507 * configure: Make the config.status file an executable shell
11508 script which will recreate the same configuration. Include the
11509 verbal description of the current configuration as a comment in
11510 the script.
11511 * INSTALL: Doc fix.
11512
11513 * Makefile: Brought the Makefile up to the GNU coding
11514 standards, as described in standards.text:
11515 (TAGS): New name for the target which rebuilds the tags table.
11516 (check): New target; doesn't do anything yet.
11517 (mostlyclean): New target, synonymous with clean.
11518 (realclean): New target. Currently, this just calls the
11519 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
11520 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
11521 New variables.
067d23c9 11522 Installation directory variables changed to conform.
90eacf99 11523 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
11524 code which copies the directories into their installed location to
11525 allow the installed locations to be in several different
11526 directories; the old version assumed that they would all be in
11527 $(emacsdir).
11528 (mkdir, lockdir): Allow the installed locations to be in several
11529 different directories.
11530 * INSTALL: Doc fix.
11531
11532 * build-install: Use the same variable names as the Makefile.
11533 Allow the installed locations to be in several different
11534 directories.
11535
115361992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11537
11538 * Makefile (src/paths.h): Instead of using a single sed command to
11539 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
11540 separately, and don't forget to append "/!!!SuperLock!!!" to the
11541 value of the PATH_SUPERLOCK macro.
11542
11543 * config.emacs: Renamed to configure, for consistency with other
11544 GNU products. Internal references changed.
11545 INSTALL, Makefile: References changed.
11546
11547 * lock: New directory, which should always be empty. If this
11548 directory doesn't exist, Emacs won't complain; it just won't lock.
11549 Having this here means that people can just unpack Emacs, build
11550 it, and have locking work.
11551
11552 * share-lib: Re-renamed to etc, for the sake of tradition.
11553 * config.emacs: Changed default value for datadir to ../etc.
11554 * INSTALL, README: Adjusted.
11555
115561992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11557
11558 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
11559 by running CPP on the appropriate s/*.h and m/*.h files.
11560
115611992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11562
11563 * config.emacs: Make sure to set the "exit on error" flag once
11564 we've removed config.status; errors should abort the configuration.
11565
115661992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11567
11568 * config.emacs: Added -distribute option, so that the Makefile
11569 paths are in their proper form. I don't know why this matters.
11570
115711992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11572
11573 * local-lisp: New directory, empty in the distribution, for people
11574 to put local elisp code in.
11575 * config.emacs: Include it in the default load path.
11576 * README: Document it.
11577
115781992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11579
11580 * config.emacs: Guess the type of signal handling functions based
11581 on the contents of /usr/include/signal.h.
11582
11583 * config.emacs: Print out progress report messages.
11584
11585 * Makefile (src/paths.h): Don't generically replace
11586 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
11587 editing of the other entries, and each entry should be dealt with
11588 explicitly anyway.
11589
11590 * build-install: Converted from C-shell to Bourne shell.
11591 * config.emacs: Edit build-install properly.
11592
11593 * config.emacs: Doc fix.
11594
115951992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11596
11597 * Makefile (install): Remove `B' from tar xf command.
11598
115991992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
11600
11601 * config.emacs: Removed support for the `maintain-environment'
11602 option; the only important difference between this and its absence
11603 has been removed.
11604 * INSTALL: Removed mention of `maintain-environment'.
11605
11606 * config.emacs: Fix arguments to sed when processing boolean
11607 arguments.
11608
116091991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
11610
11611 * config.emacs: New file, to help automate the installation
11612 process.
11613
11614 * Makefile: Lots of changes to support the separation of etc into
11615 architecture-dependent and -independent files:
11616 (EMACSROOT): New variable, giving the directory under which all of
11617 Emacs's libraries should be installed. Changed rest of file to
11618 use it.
11619 (LIBDIR): Now denotes only architecture-dependent dir.
11620 (DATADIR): New variable, denoting architecture-independent dir.
11621 (LOCKDIR): New variable, for completeness.
11622 (SUBDIR): No more etc, new lib-src.
11623 (COPYDIR): No more etc, new arch-lib and share-lib.
11624 (src/paths.h): Set PATH_DATA and the LOCK macros too.
11625 (src): Now depends on lib-src, not etc.
11626 * build-install: Changes parallel to the above.
11627 * README: Describe the new arrangement.
11628
11629 * vms: New subdirectory for all the VMS stuff.
11630
116311991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
11632
11633 * Makefile (LISPPATH): New variable.
11634 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
11635
116361990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
11637
11638 * Makefile (install, install.sysv, install.xenix):
11639 Install wakeup instead of loadst. No need for setuid or setgid.
11640
116411990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
11642
11643 * Makefile (clean): Clean etc if that's not the installation dir.
11644
116451990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
11646
11647 * Makefile (paths.h): Make sed alter each name in the path.
11648
116491988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
11650
11651 * Makefile (install.sysv): Use cpio, not tar.
11652
116531988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
11654
11655 * Makefile (lockdir): Rename `lock' target.
11656 Depend on it from install*, not from `all'.
11657
116581988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
11659
11660 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
11661 to match build-install and paths.h.
11662
11663;; Local Variables:
11664;; coding: utf-8
067d23c9
KY
11665;; End:
11666
1a71cb28 11667 Copyright (C) 1993-1999, 2001-2012 Free Software Foundation, Inc.
067d23c9
KY
11668
11669 This file is part of GNU Emacs.
11670
11671 GNU Emacs is free software: you can redistribute it and/or modify
11672 it under the terms of the GNU General Public License as published by
11673 the Free Software Foundation, either version 3 of the License, or
11674 (at your option) any later version.
11675
11676 GNU Emacs is distributed in the hope that it will be useful,
11677 but WITHOUT ANY WARRANTY; without even the implied warranty of
11678 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11679 GNU General Public License for more details.
11680
11681 You should have received a copy of the GNU General Public License
11682 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.