54a828541e2e34375f1efa97879013ec82b1a34d
[platform/upstream/automake.git] / ChangeLog
1 Wed Nov 26 13:41:57 1997  Tom Tromey  <tromey@cygnus.com>
2
3         * Released 1.2d.
4
5         * m4/ccstdc.m4: Don't force AM_PROG_CC_STDC before AC_PROG_CPP.
6         Temporary hack.
7
8         * m4/mktime.m4 (AM_FUNC_MTIME): New version from Paul Eggert.
9
10         * header-vars.am (NORMAL_INSTALL, PRE_INSTALL, POST_INSTALL,
11         NORMAL_UNINSTALL, PRE_UNINSTALL, POST_UNINSTALL): Define as `:',
12         not `true'.
13
14         * automake.in (output_yacc_build_rule): Don't overwrite .h file in
15         non-ylwrap case.
16
17         * tags.am (ID): Scan lisp files.
18         (TAGS): Make tags for lisp files.
19
20 Tue Nov 25 14:20:42 1997  Tom Tromey  <tromey@cygnus.com>
21
22         * ltlib.am: Use INSTALL_DATA, not INSTALL_PROGRAM.  From Gord
23         Matzigkeit.
24
25 Fri Nov 21 15:15:50 1997  Tom Tromey  <tromey@cygnus.com>
26
27         * m4/mingw.m4, m4/cygwin.4m: Argument to AC_TRY_COMPILE is
28         function body, not entire function.  From Ian Taylor.
29
30 Sat Oct 25 12:39:19 1997  Tom Tromey  <tromey@cygnus.com>
31
32         * automake.in (scan_one_configure_file): Skip empty string for
33         Perl 4.  From Assar Westerlund.
34
35         * config.guess, config.sub, texinfo.tex: New versions from FSF.
36
37 Fri Oct 24 23:15:09 1997  Tom Tromey  <tromey@cygnus.com>
38
39         * automake.in (output_yacc_build_rule): Use YFLAGS again.
40         (handle_yacc_lex_cxx): Error if YACCFLAGS used.
41
42 Wed Aug 27 19:26:45 1997  Rob Savoye  <rob@chinadoll.cygnus.com>
43
44         * compile.am: Add suffix rules for ".s.o" and ".S.o" so assembler
45         files can be used.
46         * libtool.am: Add suffix rules for ".s.lo" and ".S.lo" so assembler
47         files can be used.
48         * automake.in: Add .S and .s to the standard list of suffixes so
49         assembler files can be used.
50
51 Fri Oct 24 13:39:01 1997  Tom Tromey  <tromey@cygnus.com>
52
53         * m4/exeext.m4: Require AM_MINGW32.  Check MINGW32 setting.
54
55 Thu Oct 23 21:16:28 1997  Tom Tromey  <tromey@cygnus.com>
56
57         * m4/init.m4 (missing_dir): AC_REQUIRE AM_SANITY_CHECK,
58         AC_ARG_PROGRAM, and AC_PROG_MAKE_SET.
59
60 Tue Oct 21 16:49:36 1997  Tom Tromey  <tromey@cygnus.com>
61
62         * automake.in (handle_options): Recognize `cygnus'.
63
64 Tue Sep  9 17:09:47 1997  Rob Savoye  <rob@chinadoll.cygnus.com>
65
66         * m4/mingw.m4: New file for mingw32 support.
67         * m4/exeext.m4: Also check for the mingw32 environment.
68
69 Tue Oct 21 00:39:44 1997  Tom Tromey  <tromey@cygnus.com>
70
71         * m4/Makefile.am (m4data_DATA): Added mingw.m4.
72
73         * automake.in (handle_lib_objects_cond): Don't require @LEXLIB@.
74         (handle_programs): Likewise.
75
76         * subdirs.am (check-recursive installcheck-recursive
77         info-recursive dvi-recursive): Handle case when SUBDIRS is empty.
78         (maintainer-clean-recursive): Likewise.  From Assar Westerlund.
79
80         * aclocal.in (scan_m4_files): If macro recognized, &search will
81         return 1.
82         (scan_configure): If AM_ macro not found, give error.
83
84         * m4/sanity.m4: If `ls' completely fails, die.  From Jim
85         Meyering.
86
87 Mon Oct 20 16:13:48 1997  Tom Tromey  <tromey@cygnus.com>
88
89         * automake.in (handle_single_transform_list): Fixlet for Fortran.
90         From Bernard Urban.
91
92         * libtool.am: Remove _libs, for libtool 1.0d.  From Gord
93         Matzigkeit.
94
95 Sun Oct 19 22:59:35 1997  Tom Tromey  <tromey@cygnus.com>
96
97         * texinfos.am: Bug fix.  From John W. Coomes.
98
99 Mon Sep 29 12:57:00 1997  Tom Tromey  <tromey@cygnus.com>
100
101         * Released 1.2c.
102
103         * automake.in (handle_dist_worker): In topmost directory of
104         project, use `distdir', not `top_distdir', as argument to
105         --output-dir; likewise when building in subdirs.
106
107 Sun Sep 28 15:55:46 1997  Tom Tromey  <tromey@cygnus.com>
108
109         * m4/sanity.m4: Test $*, not $@.  From Akim Demaille.
110
111         * automake.in (handle_minor_options): New sub.
112         (check_gnits_standards): Don't handle README-alpha here.
113         (handle_dist_worker): Check NEWS file if `check-news' option
114         requested.
115         (generate_makefile): Run handle_minor_options.
116         (handle_options): Handle readme-alpha and check-news.  Set them if
117         --gnits.
118
119         * depend.am (MKDEP): Use $(CC), not gcc.
120
121 Wed Sep 24 23:48:26 1997  Tom Tromey  <tromey@cygnus.com>
122
123         * Release 1.2b.
124
125         * m4/ccstdc.m4 (AM_PROG_CC_STDC): Make sure this is run before
126         AC_PROG_CPP.  From Markus Oberhumer.
127
128 Fri Sep 12 00:04:19 1997  Paul Eggert  <eggert@twinsun.com>
129
130         * m4/ccstdc.m4 (AM_PROG_CC_STDC): Don't look at __STDC__;
131         look only at whether function prototypes are supported.
132
133 Wed Sep 24 16:10:37 1997  Tom Tromey  <tromey@cygnus.com>
134
135         * Various: Put "-" before each `rm' line.  This avoids a bug in
136         some losing makes (Ultrix, 4.3 BSD).
137
138         * automake.in (handle_dist_worker): Correctly handle subdirs that
139         have their own configure.in.  From Peter Mattis.
140
141         * automake.in (handle_yacc_lex_cxx): Handle de-ansi-fied sources
142         in srcdir as well as build dir.
143
144         * automake.in (scan_one_configure_file): Detect AC_OUTPUT().
145         (handle_single_transform_list): Don't apply length() to a list.
146
147         * automake.in (handle_programs): Define _DEPENDENCIES variable if
148         not defined by user.
149
150 Thu Sep 18 19:43:38 1997  Tom Tromey  <tromey@cygnus.com>
151
152         * m4/sanity.m4: Quote "$@" for m4.  From Gord Matzigkeit.
153
154 Mon Sep  1 23:50:38 1997  Tom Tromey  <tromey@cygnus.com>
155
156         * automake.in (handle_texinfo): Set need_texi_file only when
157         TEXINFO_TEX not defined.
158
159 Thu Aug 28 09:37:29 1997  Tom Tromey  <tromey@cygnus.com>
160
161         From Juergen Erhard:
162         * automake.in (SUFFIX_RULE_PATTERN): New global.
163         (handle_single_transform_list): If suffix matches a source suffix,
164         rewrite.
165         (read_am_file): Add suffix rules to %suffix_rules.
166         (initialize_per_input): Initialize %suffix_rules.
167
168 Wed Aug 27 12:56:50 1997  Tom Tromey  <tromey@cygnus.com>
169
170         * automake.in (handle_texinfo): Also remove .kys and .ps files.
171
172         * automake.in (handle_yacc_lex_cxx): Quoting fixlet.  From Kaveh
173         Ghazi.
174
175         * aclocal.in (write_aclocal): Print copyright and copying
176         permissions.  From RMS.
177         * automake.in (initialize_global_constants): More copyright stuff
178         from RMS.
179
180         * automake.in (handle_texinfo): Only require texinfo.tex in
181         appropriate situations.  Report from Paul D. Smith.
182
183 Mon Aug 25 15:45:52 1997  Tom Tromey  <tromey@cygnus.com>
184
185         * automake.in (scan_dependency_file): Fix so that
186         OMIT_DEPENDENCIES will work.  From Alexander Lukyanov.
187
188         * automake.in (handle_texinfo): texi2dvi can generate `.cn'
189         files.  From Akim Demaille.
190
191 Wed Aug  6 10:51:37 1997  Tom Tromey  <tromey@cygnus.com>
192
193         * automake.in (handle_texinfo): Reversed sense of test.
194
195 Tue Aug  5 17:49:54 1997  Tom Tromey  <tromey@cygnus.com>
196
197         * automake.in (handle_dependencies): Always mark OMIT_DEPENDENCIES
198         as seen.
199
200         * automake.in (handle_yacc_lex_cxx): Make each _.c file depend on
201         ansi2knr.
202
203         * automake.in (handle_yacc_lex_cxx): Fix for makes which don't
204         allow $< in non-suffix rules.  From Akim Demaille.
205
206         * automake.in (value_to_list): If variable name contains configure
207         substitution, then just ignore it.
208
209         * automake.in (variable_defined): Mark variable is seen, even if
210         only conditionally seen.
211
212         * Makefile.am: Check for bad splits.
213         * automake.in (various): Use split(' ',...), not split(/ /,...).
214
215 Tue Aug  5 14:08:51 1997  Ian Lance Taylor  <ian@cygnus.com>
216
217         * ylwrap: If the program is a relative path, force it to be
218         absolute.
219
220 Tue Aug  5 16:59:41 1997  Tom Tromey  <tromey@cygnus.com>
221
222         * missing: Examine A[CM]_CONFIG_HEADER for name of files to
223         touch.  From Markus F.X.J. Oberhumer.
224
225         * automake.in (require_file_internal): Better error message when
226         installing.
227
228         * automake.in (handle_texinfo): Smarter test when deleting output
229         of makeinfo.
230
231 Sat Aug  2 13:32:45 1997  Tom Tromey  <tromey@cygnus.com>
232
233         * automake.in (do_check_merge_target): In --cygnus mode, check
234         doesn't depend on all.
235
236         * automake.in (output_yacc_build_rule): Use YACCFLAGS, not
237         YFLAGS.  Per GNU Standards.
238
239         * dejagnu.am (RUNTESTDEFAULTFLAGS): New macro.
240         (check-DEJAGNU): Use it.
241
242         * subdirs.am (maintainer-clean-recursive): Actually reverse subdir
243         list.  From Alexander Lukyanov.
244
245         * automake.in (initialize_global_constants): Changed generated
246         copyright.  From RMS.
247
248         * automake.in (handle_configure): Pass correct value for
249         CONFIG_FILES.  From Ian Taylor.
250
251 Thu Jul 31 17:36:10 1997  Ian Lance Taylor  <ian@cygnus.com>
252
253         * ylwrap (pairlist): Shift out trailing "--"; don't pass it to
254         $prog.
255
256 Thu Jul 24 00:52:02 1997  Tom Tromey  <tromey@cygnus.com>
257
258         * automake.in (initialize_global_constants): Changed index names
259         in dist hash so that alternate dist targets will be generated.
260         Report from Glenn Amerine.
261
262         Suggestion from Karl Berry:
263         * automake.in (usage): Added short info line.
264
265         * aclocal.in (usage): Updated bug-reporting address.  Added short
266         info line.
267
268         * automake.in (handle_emacs_lisp): Put contents of lisp-clean.am
269         into output.  Report from Karl Berry.
270
271 Mon Aug 25 16:14:32 1997  Tom Tromey  <tromey@cygnus.com>
272
273         * automake.in (handle_configure): Only generate ":" syntax for
274         CONFIG_FILES when really needed.
275
276 Wed Aug  6 14:47:12 1997  Ian Lance Taylor  <ian@cygnus.com>
277
278         * remake-hdr.am (@CONFIG_HEADER@): Use a dummy command to force
279         GNU make to recheck the file modification time.
280
281 Tue Aug  5 14:44:10 1997  Ian Lance Taylor  <ian@cygnus.com>
282
283         * ylwrap: If the program is a relative path, force it to be
284         absolute.
285
286 Mon Aug  4 14:52:08 1997  Ian Lance Taylor  <ian@cygnus.com>
287
288         * automake.in ($RULE_PATTERN): Accept $ in body of rule name.
289         (handle_programs): Don't append $(EXEEXT) if the
290         program name contains '.'.
291         (am_install_var): When rewriting _PROGRAMS, don't append $(EXEEXT)
292         if the program names contains '.'.  Also, handle conditionals.
293
294 Sat Aug  2 14:43:41 1997  Tom Tromey  <tromey@cygnus.com>
295
296         * m4/exeext.m4: Fixed quoting.
297
298         * m4/exeext.m4 (am_cv_exeext): Use echo, not ls.
299
300         * automake.in (handle_programs): Transform @EXEEXT@ when including
301         program.am.
302
303 Fri Aug  1 17:09:09 1997  Tom Tromey  <tromey@cygnus.com>
304
305         * automake.in (handle_programs): Don't transform CYGWIN or
306         NOTCYGWIN.
307         (am_install_var): Likewise.
308
309         * progs-clean.am (clean-@DIR@PROGRAMS): Never include EXEEXT.
310
311         * progs.am: Removed @EXEEXT@; it is now implicit.
312         * program.am: Add @EXEEXT@ in appropriate places; removed
313         cygwin-dependent code.
314         * automake.in (seen_exeext): Renamed from seen_cygwin32.
315         (handle_programs): Use seen_exeext.
316         (scan_one_configure_file): Look for AM_EXEEXT, not AM_CYGWIN32.
317         (check_cygnus): Use seen_exeext.
318         (am_install_var): Likewise.
319         (am_install_var): When handling PROGRAMS primary, append EXELIST
320         to program names as necessary.
321         * m4/exeext.m4: Require AM_CYGWIN32.
322
323 Thu Jul 31 17:36:10 1997  Ian Lance Taylor  <ian@cygnus.com>
324
325         * ylwrap (pairlist): Shift out trailing "--"; don't pass it to
326         $prog.
327
328         * texinfos.am: Add -I $(srcdir) when invoking $(MAKEINFO) for
329         CYGNUS .texinfo.info case and .texinfo case.
330
331         * automake.in (handle_configure): Correct handling of inputs for
332         for AC_OUTPUT files when invoking config.status.
333
334 Mon Jul 28 15:29:25 1997  Rob Savoye  <rob@chinadoll.cygnus.com>
335
336         * m4/cygwin.m4: Set a variable CYGWIN32, rather than EXEEXT.
337         * m4/exeext.m4: New autoconf test for an executable suffix.
338         * m4/Makefile.in: Install the new exeext.m4 test.
339
340 Sun Jun 22 14:01:59 1997  Tom Tromey  <tromey@cygnus.com>
341
342         * Released version 1.2.
343
344         * automake.in (handle_texinfo): Look for texinfo.tex in aux dir.
345
346         * automake.in (require_file_internal): Only print "installing"
347         when actually installing.  From Gord Matzigkeit.
348
349         * automake.in (handle_tests): Exit status `77' means `ignore
350         test'.  From François Pinard.
351         (handle_tests) Also, make banner same size as text.
352
353         * automake.in (handle_configure): Don't handle PRE_BUILT_SOURCES.
354         (handle_built_sources): Likewise; don't have `all' depend on
355         BUILT_SOURCES.
356
357         * depend.am (DEPS_MAGIC): New variable.
358         (.deps/.P): Depend on BUILT_SOURCES again.
359
360         * texinfos.am: Use ||, not ;.
361
362 Tue Jun 10 11:04:16 1997  Tom Tromey  <tromey@cygnus.com>
363
364         * m4/cygwin.m4: Examine output of compiler to see if .exe needed.
365
366 Sun Jun  1 13:16:05 1997  Tom Tromey  <tromey@cygnus.com>
367
368         * automake.in (handle_built_sources): Handle PRE_BUILT_SOURCES.
369         (handle_configure): Likewise.
370
371         * depend2.am (.deps/%.P): Don't generate file if MKDEP fails.
372         From Alexandre Oliva.
373
374         * depend.am (.deps/.P): Depend on PRE_BUILT_SOURCES, not
375         BUILT_SOURCES.
376
377         * automake.in (initialize_global_constants): Added 1997 to
378         copyright info.
379
380         * automake.in (output_yacc_build_rule): Never move y.tab.c over
381         the .h file.  From Jim Meyering.
382
383 Thu May 29 23:16:02 1997  Tom Tromey  <tromey@cygnus.com>
384
385         * automake.in (scan_one_configure_file): Avoid defining ACLOCAL,
386         AUTOCONF, AUTOMAKE, AUTOHEADER.  From David Zaroski.
387
388 Sat Feb 22 16:05:24 1997  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
389
390         * Makefile.am (pkgdata_DATA): Under this new scheme, we no longer
391         need compile-kr.am.  Delete it.
392
393         * automake.in (handle_yacc_lex_cxx, get_object_extension): Use
394         _.c, _.o, _.lo instead of ._c, ._o, .l_o for de-ansification.
395
396         * ansi2knr.c (main): Parse our arguments a little differently so
397         that we don't create null output files when we can't read the
398         input file.
399
400 Wed May 28 23:40:33 1997  Tom Tromey  <tromey@cygnus.com>
401
402         * depend.am (.deps/.P): Depend on $(BUILT_SOURCES) again.  From
403         Gord Matzigkeit.
404
405 Mon May 26 22:50:49 1997  Tom Tromey  <tromey@cygnus.com>
406
407         * remake-hdr.am ($(srcdir)/@STAMP@.in): Make echo silent.  Report
408         from Alexandre Oliva.
409
410         * automake.in (generate_makefile): If --no-force, check
411         Makefile.in against configure.in and aclocal.m4.  Report from
412         Alexandre Oliva.
413
414         * automake.in (handle_dist_worker): Put --include-deps on command
415         line if specified originally.
416         (handle_configure): Likewise.
417
418         * configure.in: Error if Perl 5.001 is used.
419
420         * ylwrap: Don't quote $prog when executing it.  From Jim
421         Meyering.
422
423 Thu May 15 12:05:20 1997  Tom Tromey  <tromey@cygnus.com>
424
425         * automake.in (handle_merge_targets): Set INSTALL_SCRIPT in
426         install-strip target.
427
428 Tue May 13 08:20:02 1997  Tom Tromey  <tromey@cygnus.com>
429
430         * automake.in (handle_dependencies): Don't generate dependencies
431         if DEP_FILES would be empty.
432
433 Sun May 11 13:59:14 1997  Tom Tromey  <tromey@cygnus.com>
434
435         * config.guess: New version from FSF.
436
437         * automake.in (get_object_extension): If ansi2knr in another
438         directory, always define ANSI2KNR to full path.  From Akim
439         Demaille.
440
441         * kr-extra.am (clean-krextra): Remove ansi2knr here, not in
442         distclean-krextra.
443
444         * missing: Regularized grammar.  From François Pinard.
445
446 Sat May 10 16:48:47 1997  Tom Tromey  <tromey@cygnus.com>
447
448         * Released 1.1p.
449
450         * m4/init.m4: Error if source directory already configured.
451
452         * automake.in (scan_dependency_file): Always use srcdir name as
453         passed in on command line.
454
455 Thu May  1 12:53:46 1997  Ian Lance Taylor  <ian@cygnus.com>
456
457         * automake.in (value_to_list): Don't fail when a variable
458         substitution is not a complete word.
459
460 Tue May  6 15:22:41 1997  Ian Lance Taylor  <ian@cygnus.com>
461
462         * subdirs.am: Fix check for make -k to use $(MAKEFLAGS) and to not
463         get fooled by command line arguments.
464
465 Sat May 10 15:48:46 1997  Tom Tromey  <tromey@cygnus.com>
466
467         * m4/ccstdc.m4: Print "none needed" if compiler accepts ANSI C by
468         default.
469
470 Mon May  5 23:24:09 1997  Tom Tromey  <tromey@cygnus.com>
471
472         * mkinstalldirs, config.guess, config.sub, COPYING, texinfo.tex:
473         New versions from FSF.
474
475 Sun May  4 15:21:22 1997  Tom Tromey  <tromey@cygnus.com>
476
477         * texinfos.am (install-info): Avoid the Debian install-info.
478         (uninstall-info): Likewise.
479
480         * automake.in (handle_single_transform_list): Strip any directory
481         name before processing name.
482
483 Thu May  1 19:24:08 1997  Tom Tromey  <tromey@cygnus.com>
484
485         * depend2.am (.deps/%.P): Don't put $(srcdir)/ into dependency.
486
487 Wed Apr 30 19:15:47 1997  Tom Tromey  <tromey@cygnus.com>
488
489         * automake.in (handle_dist_worker): Change how top_distdir is
490         computed.  Based on patch from Ian Taylor.
491         (handle_dist): Define top_distdir.
492
493         * automake.in (handle_yacc_lex_cxx): Include CXXFLAGS in CXXLINK.
494         (handle_yacc_lex_cxx): Include CFLAGS in LINK.
495
496 Wed Apr 30 14:46:37 1997  Ian Lance Taylor  <ian@cygnus.com>
497
498         * automake.in (handle_dist_worker): When building a distribution,
499         if SUBDIRS is defined conditionaly, recur into each possible
500         subdirectory.
501
502         * clean.am (distclean-generic): Remove stamp-h[0-9]*.
503
504 Tue Apr 29 19:11:45 1997  Tom Tromey  <tromey@cygnus.com>
505
506         * INSTALL, mkinstalldirs, install-sh: Update from François
507         Pinard.
508
509         * aclocal.in (add_macro): If AC_ macro was defined, then mark it
510         as seen.  Report from Janos Farkas.
511
512         * subdirs.am: Clean targets now run in reverse order.  From Kevin
513         Dalley.
514
515         * automake.in (handle_texinfo): Put `aminfo', not `info' on
516         @clean.
517
518         * mdate-sh: New version from Ulrich Drepper.
519
520 Mon Apr 28 01:18:05 1997  Tom Tromey  <tromey@cygnus.com>
521
522         * automake.in (handle_configure): Makefile only depends on
523         BUILT_SOURCES when generating dependencies.
524
525         * Released 1.1o.
526
527 Sun Apr 27 23:58:20 1997  Tom Tromey  <tromey@cygnus.com>
528
529         * automake.in (handle_dist): Use variable_value, not
530         variable_contents.
531
532 Wed Apr 23 14:04:28 1997  Ian Lance Taylor  <ian@cygnus.com>
533
534         * automake.in (IF_PATTERN): Define.
535         (ELSE_PATTERN, ENDIF_PATTERN): Define.
536         (AM_CONDITIONAL_PATTERN): Define.
537         (%configure_cond): New global hash table.
538         (handle_source_transform): If xx_SOURCES is defined conditionally,
539         define xx_OBJECTS using the same conditions.
540         (handle_lib_objects): If variable is defined conditionally, define
541         xx_DEPENDENCIES conditionally.  Most code moved into subroutine.
542         (handle_lib_objects_cond): New function, broken out of
543         handle_lib_objects.
544         (scan_one_configure_file): Look for $AM_CONDITIONAL_PATTERN.
545         (conditional_true_when): New function.
546         (variable_defined): Add new parameter: cond.  Change some
547         callers.
548         (variable_conditions): New function.
549         (variable_conditionally_defined): New function.
550         (variable_value): New function.  Change most uses of $contents to
551         call variable_value instead.
552         (value_to_list): New function, from variable_value_as_list.
553         (variable_value_as_list): Add new parameter: cond.  Change all
554         callers.  Move some code into subroutine value_to_list.
555         (define_pretty_variable): Add new parameter: cond.  Change call
556         callers.
557         (read_am_file): Handle conditionals.
558         (initialize_per_input): Initialize %conditional and
559         @conditional_stack.
560         * m4/cond.m4: New file.
561         * m4/Makefile.am (m4data_DATA): Add cond.m4.
562
563 Sun Apr 27 11:03:36 1997  Tom Tromey  <tromey@cygnus.com>
564
565         * automake.in (handle_dist_worker): Run automake once per
566         directory, instead of once at the top.
567         (handle_dist_worker): Changed interface.
568         (handle_dist): Likewise.
569         (generate_makefile): Better error message if can't write the
570         file.
571         (handle_dist_worker): Pass top_distdir to subdir makes.
572
573         * automake.in (handle_dist_worker): Use mode 777 on directories in
574         distribution.  GNU Standards compliance.
575
576         * automake.in (handle_yacc_lex_cxx): Don't use interlock.
577         (output_yacc_build_rule): Don't use interlock; just use new ylwrap
578         instead.  The new ylwrap builds in a subdir; idea from Mark
579         Eichin.
580         (output_lex_build_rule): Likewise.
581         (initialize_global_constants): [common_files] Don't include
582         interlock.
583
584         * Makefile.am (pkgdata_SCRIPTS): Removed interlock.
585         * interlock: Removed.
586         * ylwrap: Changed interface.  Now runs command in subdir.
587
588         * remake.am (config.status): Look in srcdir for config header.
589         ($(srcdir)/configure): Likewise.
590         * remake-hdr.am (@STAMP@): Look in srcdir for config header.  From
591         Phil Nelson.
592         ($(srcdir)/@CONFIG_HEADER_IN@): Likewise.
593
594         * automake.in (handle_aclocal_m4): Make target $(ACLOCAL_M4), not
595         value spelled out.  From Phil Nelson
596
597         * automake.in (handle_configure): Don't skip Makefiles; instead
598         skip automake inputs.
599         (handle_merge_targets): Changed interface; put $makefile at
600         beginning of @all (rather than Makefile at end).
601
602         * automake.in (handle_yacc_lex_cxx): Correctly compute
603         de_ansi_sources.
604
605         * clean-kr.am (distclean-kr): Do nothing; ansi2knr is removed in
606         kr-extra.am.
607
608         * Makefile.am: Check to make sure there are no accidental
609         configure substitutions.
610
611         * automake.in (handle_texinfo): Don't allow configure substitution
612         on @MAKEINFO@ here.
613
614         * automake.in (handle_yacc_lex_cxx): ._c and ._o files both depend
615         on $(ANSI2KNR).
616
617         * kr-extra.am (ansi2knr): Removed.
618         (ansi2knr.o): Likewise.
619
620         * automake.in (get_object_extension): Allow ansi2knr to be built
621         from any directory.
622
623 Fri Apr 25 12:33:23 1997  Tom Tromey  <tromey@cygnus.com>
624
625         * missing: Changed bison text.  From Ian Taylor.
626
627         * m4/missing.m4: Redirect stdin of testee.  From Bill Fenner.
628
629         * automake.in (output_yacc_build_rule): Generate rule to create .h
630         file.
631         (handle_footer): Generate unique, sorted list of suffixes.
632
633         * automake.in (scan_one_configure_file): Recognize AC_PROG_AWK,
634         _CPP, _CXCPP, _LN_S.  From Ralph Schleicher.
635
636 Mon Apr 21 12:35:57 1997  Ian Lance Taylor  <ian@cygnus.com>
637
638         * automake.in (@config_fullnames): New array.
639         (@config_names): New array, replacing $config_name.
640         (@config_headers): New array, replacing $config_header.
641         (get_object_extension): Handle multiple header files.
642         (handle_tags, handle_merge_targets): Likewise.
643         (scan_one_configure_file): Likewise.
644         (handle_configure): Likewise.  Don't check for the configuration
645         header file in AC_OUTPUT; it won't be there.
646         * remake-hdr.am: Handle multiple header files.
647         * clean-hdr.am: New file, broken out of remake-hdr.am.
648         * m4/header.m4: Handle multiple header files.
649         * Makefile.am (pkgdata_DATA): Add clean-hdr.am.
650
651 Wed Apr 16 00:05:47 1997  Tom Tromey  <tromey@cygnus.com>
652
653         * texinfos.am (.texi.info, .texi, .texinfo.info, .info): Remove
654
655         * automake.in (define_program_variable): Added `override' argument.
656         (handle_texinfo): Pass override arg when defining MAKEINFO.
657         (AC_MISSING_PROG): New constant.
658         (scan_one_configure_file): Use it.
659
660 Tue Apr 15 12:12:28 1997  Tom Tromey  <tromey@cygnus.com>
661
662         * automake.in (handle_texinfo): In --cygnus mode, reserve
663         clean-info for the user.
664
665         * automake.in (handle_subdirs): Typo fix.  From Akim Demaille.
666
667         * automake.in (handle_tags): Only use SUBDIRS if it is actually
668         defined.  Report from Ian Taylor.
669
670         * tags.am: Added prefix to SUBDIRS rules.
671
672 Wed Apr  9 17:09:40 1997  Tom Tromey  <tromey@cygnus.com>
673
674         * automake.in (handle_ltlibraries): Use correct rpath
675         substitution.  Bug from Jim Blandy.
676
677 Mon Apr  7 17:40:18 1997  Tom Tromey  <tromey@cygnus.com>
678
679         * automake.in (AM_INIT_AUTOMAKE_PATTERN): Fixed for new 3rd arg.
680         Test version2.test.
681
682 Thu Apr  3 19:07:59 1997  Tom Tromey  <tromey@cygnus.com>
683
684         * Released 1.1n.
685
686         * tags.am (TAGS): Run "cd && etags" in subshell for proper
687         associativity.
688
689         * texinfos.am (install-info-am): If --cygnus, then info file can
690         be in build dir.  From David Zaroski.
691
692         * ltlibrary.am (@LTLIBRARY@): use @RPATH@, not explicit -rpath.
693
694         * automake.in (handle_ltlibraries): Treat EXTRA_ libraries
695         specially.
696
697 Wed Apr  2 00:03:50 1997  Tom Tromey  <tromey@cygnus.com>
698
699         * automake.in (handle_source_transform): Don't generate dependency
700         on config.h.
701         (scan_dependency_file): Strip the .P file from the target.
702
703         * automake.in (handle_tags): Use single, not double, quotes when
704         setting list variable.
705
706         * data.am, header.am, libs.am, lisp.am, ltlib.am, progs-clean.am,
707         progs.am, scripts.am, tags.am: Use single quotes to fill list
708         variable; otherwise `$' in filename will not work.  From Per
709         Bothner.
710
711         * mdate-sh: Use "ls -d" so mdate-sh can be run on a directory.
712         From Bruno Haible.
713
714         * automake.in (handle_programs): Error if LIBADD used where LDADD
715         meant.
716         (handle_libraries): Error if LDADD used where LIBADD meant.
717         (handle_ltlibraries): Likewise.
718
719 Tue Apr  1 22:46:33 1997  Tom Tromey  <tromey@cygnus.com>
720
721         * automake.in (check_canonical_spelling): New sub.
722         (handle_programs): Use it.
723         (handle_libraries): Likewise.
724         (handle_ltlibraries): Likewise.
725
726 Mon Mar 31 12:13:08 1997  Tom Tromey  <tromey@cygnus.com>
727
728         * depend2.am (.deps/%.P): Make .P file depend on everything the .c
729         file includes.
730
731 Fri Mar 28 23:34:49 1997  Tom Tromey  <tromey@cygnus.com>
732
733         * automake.in (handle_configure): Error if stamp-h appears in
734         AC_OUTPUT line.
735
736 Thu Mar 27 17:28:47 1997  Tom Tromey  <tromey@cygnus.com>
737
738         * automake.in (handle_dist_worker): Avoid automake rules in
739         generated Makefile when no-dependencies specified.  From Greg
740         Woods.
741
742         * m4/lispdir.m4: Don't AC_SUBST ELCFILES.  From Greg Woods.
743
744         * texi-vers.am (stamp-@VTI@): Make commands silent.
745
746         * Makefile.am (maintainer-check): "true" is ok now.
747
748         * m4/init.m4: Added optional 3rd argument, which avoids
749         AC_DEFINE.
750
751         * automake.in (scan_one_configure_file): Explicitly avoid
752         INSTALL_SCRIPT to avoid defining it twice.
753
754         * header-vars.am: Change _INSTALL variable definitions to `true'.
755         Updated all users to put `@' before invocation.
756
757 Tue Mar 25 22:09:45 1997  Tom Tromey  <tromey@cygnus.com>
758
759         Update to follow GNU Standards:
760         * automake.in (handle_man_pages): Use NORMAL_UNINSTALL before
761         uninstall-man.
762         * texinfos.am (uninstall-info): Use two loops, and have
763         PRE_UNINSTALL before running install-info.
764         * data.am, header.am, libs.am, lisp.am, ltlib.am, progs.am,
765         scripts.am, texinfos.am: Use NORMAL_UNINSTALL.
766         * header-vars.am (PRE_UNINSTALL, POST_UNINSTALL,
767         NORMAL_UNINSTALL): Define.
768
769         * automake.in (scan_one_configure_file): Don't define ANSI2KNR as
770         a configure varriable.
771
772         * m4/missing.m4: Run test in a subshell.  From Gord Matzigkeit.
773
774 Mon Mar 24 23:28:59 1997  Tom Tromey  <tromey@cygnus.com>
775
776         * m4/sanity.m4: Sleep before creating temp file.
777
778         * header-vars.am (NORMAL_INSTALL, PRE_INSTALL, POST_INSTALL):
779         Define.
780
781 Sat Mar 22 00:06:00 1997  Tom Tromey  <tromey@cygnus.com>
782
783         * automake.in (am_install_var): Make sure to delete
784         CYGWIN/NOTCYGWIN tokens as appropriate.
785         (handle_programs): Remove NOTCYGWIN tokens as well.
786         (file_contents_with_transform): A single newline makes an empty
787         line.
788
789         * program.am: Remove executable before linking.
790
791         * texinfos.am (.texi.dvi): Look in @TEXINFODIR@ for texinfo.tex.
792         (.texinfo.dvi): Likewise.
793
794         * automake.in (handle_texinfo): TEXINFO_TEX variable can set
795         location of texinfo.tex.
796
797 Fri Mar 21 10:22:51 1997  Tom Tromey  <tromey@cygnus.com>
798
799         * texinfos.am (.texinfo.dvi): Mirror .texi.dvi.
800
801         * ansi2knr.c, ansi2knr.1: New versions from L. Peter Deutsch.
802
803         * scripts.am: Add @EXEEXT@ to installed scripts.
804
805 Wed Jan 22 20:12:31 1997  Jim Meyering  <meyering@na-net.ornl.gov>
806
807         * m4/mktime.m4 (AM_FUNC_MKTIME): Run tests for each of a few values
808         for the TZ environment variable.  Andre Novaes Cunha provided the
809         hairy TZ setting that exercized the Solaris tzset bug.
810
811 1997-01-22  Paul Eggert  <eggert@twinsun.com>
812
813         * m4/mktime.m4: (AM_FUNC_MKTIME): Fix bug in mktime test -- don't
814         test now, test a couple of thousand times.
815
816 Thu Mar 20 00:16:54 1997  Tom Tromey  <tromey@cygnus.com>
817
818         * automake.in (handle_programs): Remove CYGWIN lines unless
819         AM_CYGWIN32 seen.
820         (am_install_var): Remove CYGWIN lines from -clean file as well.
821
822         * progs.am: Put @EXEEXT@ where appropriate.
823
824         * program.am (@PROGRAM@): If using Cygwin32, then create actual
825         name in addition to ".exe" name.
826
827         * progs-clean.am (clean-@DIR@PROGRAMS): Conditionalize on CYGWIN.
828
829         * automake.in (check_cygnus): Require AM_CYGWIN32 in --cygnus mode.
830         (am_install_var): If AM_CYGWIN32 not seen, then remove @EXEEXT@
831         from .am files.
832
833         * automake.in (seen_cygwin32): New global.
834         (scan_one_configure_file): Check for AM_CYGWIN32.
835
836         * m4/cygwin.m4: New file.
837
838         * automake.in (scan_one_configure_file): Explicitly handle
839         AC_CONFIG_HEADER so we can avoid spurious warnings.
840         (obsolete_macros): Removed AC_CONFIG_HEADER.
841
842         * automake.in (handle_yacc_lex_cxx): Perl 4 fixes.  From Greg
843         A. Woods.
844
845 Wed Mar 19 00:35:13 1997  Tom Tromey  <tromey@cygnus.com>
846
847         * Released 1.1m.
848
849         * m4/missing.m4: Print message saying what is happening.
850
851         * m4/sanity.m4: sleep before testing.
852
853 Tue Mar 18 17:20:03 1997  Tom Tromey  <tromey@cygnus.com>
854
855         * config.guess, config.sub: New from the FSF.
856
857         * automake.in (initialize_global_constants): [common_files]
858         Include `missing'.
859         (scan_configure): Require `missing'.
860
861         * header-vars.am (MAKEINFO): Don't define.
862
863         * m4/init.m4 (missing_dir): Use AM_MISSING_PROG.
864         * m4/missing.m4: New file.
865
866         `missing' changes from François Pinard:
867         * Everywhere: Use ACLOCAL_M4 to name aclocal.m4 file; ACLOCAL now
868         names aclocal program.
869         * m4/init.m4: Replace programs with `missing' if not found.
870         * automake.in (handle_texinfo): Define MAKEINFO as @MAKEINFO@.
871         (AC_CHECK_PATTERN): Check for alphanumeric names only.
872         (handle_aclocal_m4): Use ACLOCAL, not aclocal.
873         * Makefile.am (pkgdata_SCRIPTS): Include missing.
874         * missing: New file.
875
876         * automake.in (target_defined): New sub.
877         (handle_footer): Error if target .SUFFIXES used.
878
879 Sun Mar 16 14:33:41 1997  Tom Tromey  <tromey@cygnus.com>
880
881         * automake.in (handle_lib_objects): Set seen_c_source to line
882         number.
883         (handle_yacc_lex_cxx): Use seen_c_source as line number.
884         (am_line_error): Line of -1 means skip line-number check.
885
886         * automake.in (read_am_file): Change to keep perl -w quiet.
887         (check_typos): Removed extra check of EXTRA_ containing config
888         subs.
889
890 Mon Mar 10 23:17:19 1997  Tom Tromey  <tromey@cygnus.com>
891
892         * remake-hdr.am (stamp-h): Set CONFIG_HEADERS to
893         $(CONFIG_HEADER_FULL).
894         * automake.in (handle_configure): Define CONFIG_HEADER_FULL.
895
896         * automake.in (handle_lib_objects): Set seen_c_source as
897         appropriate.  From Alexander V. Lukyanov.  Test cxxlibobj.test.
898
899 Sat Mar  8 22:54:35 1997  Tom Tromey  <tromey@cygnus.com>
900
901         * texinfo.tex: New version.
902
903         * automake.in (handle_emacs_lisp): If EMACS is `no', then we
904         couldn't find an Emacs.  So don't bother running elisp-comp.  From
905         Ulrich Drepper.
906
907         * automake.in (handle_texinfo): Added .tr and .cv to list of
908         texinfo clean extensions.  From Karl Berry.
909
910 Fri Feb 28 22:14:53 1997  Tom Tromey  <tromey@cygnus.com>
911
912         * Makefile.am: Make sure we never use "undef".
913
914         * automake.in (usage): Changed bug-reporting address.
915         (handle_dist): Use undef, not delete.
916
917 Wed Feb 26 08:41:11 1997  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
918
919         * automake.in (%obsolete_macros): Reintroduce, with hints for what
920         to do to upgrade the support.
921
922         * automake.in, ltlib-clean.am, ltlib.am, ltlibrary.am: Revamped
923         libtool support to use the _LTLIBRARIES primary.
924
925 Wed Feb 26 00:20:39 1997  Tom Tromey  <tromey@cygnus.com>
926
927         * automake.in (handle_tags): In default case, add @tags_deps to
928         dependencies of tags target.
929
930 Tue Feb 25 23:46:29 1997  Tom Tromey  <tromey@cygnus.com>
931
932         * automake.in (handle_tests): If a test failed, then make should
933         fail.  From Jim Meyering.
934
935 Mon Feb 24 19:02:21 1997  Tom Tromey  <tromey@cygnus.com>
936
937         * texi-vers.am (@VTEXI@): Copy stamp file into output.
938
939 Sun Feb 23 00:10:36 1997  Tom Tromey  <tromey@cygnus.com>
940
941         * automake.in (handle_programs): Give correct error line for lex
942         error.
943         (am_line_error): Avoid uninitialized value errors from perl -w.
944
945         * aclocal.in (scan_m4_files): Fixed perl -w warning.
946
947         * texinfos.am (.texi, .texinfo): New targets.
948
949         * automake.in (scan_texinfo_file): Renamed.
950         (handle_texinfo): Handle files without ".info" extension.
951
952         * automake.in (handle_subdirs): Error if directory contains "/".
953         (handle_yacc_lex_cxx): Quoting fix.
954         (handle_single_transform_list): Use transformed (non-ansi) version
955         of $obj instead of explicit ".o".  From Gord Matzigkeit.
956
957         * m4/sanity.m4: Pass -L to ls if possible.
958
959 Sat Feb 22 15:22:31 1997  Tom Tromey  <tromey@cygnus.com>
960
961         * dist-vars.am (DISTFILES): Don't distribute MANS.
962
963         * automake.in (handle_dist): Use define_variable to define TAR,
964         GZIP.
965         (handle_dist): Pass GZIP in environment to tar.
966         (initialize_global_constants): Likewise.
967
968         From Kaveh Ghazi:
969         * m4/protos.m4: Don't put any dependencies on AC_C_INLINE or
970         AC_C_CONST.
971         * m4/ccstdc.m4: Force AM_PROG_CC_STDC to come before AC_C_INLINE
972         or AC_C_CONST.
973
974 Fri Feb 21 00:39:17 1997  Tom Tromey  <tromey@cygnus.com>
975
976         From The Crimson Binome:
977         * automake.in (handle_yacc_lex_cxx): Handle C++ yacc/lex source.
978         (output_yacc_build_rule): New sub for C++ yacc/lex.
979
980         * automake.in (my_glob): New sub.
981         (handle_dependencies): Use my_glob.
982         (handle_aclocal_m4): Scan ACLOCAL_AMFLAGS for dependencies.
983
984         * ltlibs.am, lisp.am, libs.am, header.am, data.am, progs.am,
985         scripts.am, texinfos.am: Add leading space to echo.
986
987         * automake.in (handle_texinfo): Added .tps and .vrs to list of TeX
988         endings.  From Jim Blandy.
989         (install_man_format): Make rule silent; instead print actual
990         command.
991
992 Tue Feb  4 18:29:42 1997  Tom Tromey  <tromey@cygnus.com>
993
994         * dist-vars.am (TAR): Removed.
995         * automake.in (TAR): New variable.
996         (handle_dist): Explicitly define TAR.
997         * configure.in: Compute TAR.
998
999         * automake.in (handle_lib_objects): Put @ALLOCA@ on @dep_list, not
1000         @dep_files.
1001         (AC_SUBST_PATTERN): Typo fix.
1002         (handle_aclocal_m4): Use ACLOCAL_AMFLAGS.
1003         (handle_clean): Put -recursive target before -am target.
1004         (handle_merge_targets): Put basename of $config_name on @all.
1005         Test confsub.test.  From Ramón García Fernández.
1006
1007 Tue Jan 28 22:19:04 1997  Tom Tromey  <tromey@cygnus.com>
1008
1009         * automake.in (initialize_global_constants): Put libtoolize files
1010         into @common_files, not @common_sometimes.  From Gord Matzigkeit.
1011
1012 Sun Jan 26 17:46:08 1997  Tom Tromey  <tromey@cygnus.com>
1013
1014         * texinfos.am (.texi.info): If --cygnus, set -I $(srcdir).  From
1015         Per Bothner.
1016
1017 Sun Jan 12 18:28:16 1997  Fred Fish  (fnf@ninemoons.com)
1018
1019         * automake.in: Use 'interlock' and 'ylwrap' from source
1020         directory or aux config directory, not build directory.
1021
1022 Tue Jan  7 18:35:10 1997  Tom Tromey  <tromey@cygnus.com>
1023
1024         * aclocal.in (parse_arguments): Handle -I.
1025         (usage): Ditto.
1026         (scan_m4_files): Ditto.
1027
1028         * automake.in (handle_single_transform_list): Don't give error
1029         message if extension unrecognized.
1030
1031 Tue Dec 17 11:18:20 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1032
1033         * m4/header.m4 (AM_CONFIG_HEADER): Check for $CONFIG_HEADERS, not
1034         $CONFIG_HEADER.
1035
1036 Tue Jan  7 17:59:26 1997  Tom Tromey  <tromey@cygnus.com>
1037
1038         * automake.in (scan_one_configure_file): AM_INIT_GUILE_MODULE runs
1039         AM_PROG_INSTALL, not AC_PROG_INSTALL.  From Jim Blandy.
1040         (handle_texinfo): Handle no-texinfo.tex option.
1041         (handle_options): Ditto.
1042
1043 Thu Jan  2 14:16:17 1997  Tom Tromey  <tromey@cygnus.com>
1044
1045         * automake.in (am_install_var): Ignore EXTRA libtool libraries.
1046         From Marius Vollmer.
1047
1048 Wed Dec 18 15:27:09 1996  Tom Tromey  <tromey@cygnus.com>
1049
1050         * automake.in (read_am_file): Sort configure_vars before adding to
1051         output_vars.
1052         (handle_yacc_lex_cxx): Sort de_ansi_objects.
1053         (handle_man_pages): Sort %section keys.
1054
1055 Tue Dec 10 00:41:17 1996  Tom Tromey  <tromey@cygnus.com>
1056
1057         * automake.in (AC_SUBST_PATTERN): Check for alphanumeric variable
1058         names only.  Test subst.test.
1059         (scan_one_configure_file): Skip AC_DEFUN lines.  Test
1060         defun2.test.
1061
1062 Mon Dec  9 08:18:42 1996  Tom Tromey  <tromey@cygnus.com>
1063
1064         * automake.in (file_contents_with_transform): Use ne, not !=, to
1065         compare strings.  Compare against correct string.  From Jim
1066         Meyering.
1067         (handle_texinfo): Use rm -f to remove info files.  From Gord
1068         Matzigkeit.
1069
1070         * Released 1.1l.
1071
1072         * automake.in (handle_texinfo): Put .ps on @suffixes.
1073
1074 Sun Dec  8 12:29:52 1996  Tom Tromey  <tromey@cygnus.com>
1075
1076         * automake.in (am_install_var): Directory with 'exec' in its name
1077         is installed by install-exec.
1078
1079         * subdirs.am (maintainer-clean-recursive): Make commands quiet.
1080         * texinfos.am: Make commands quiet.
1081         * scripts.am: Make commands quiet.
1082         * progs.am: Make commands quiet.
1083         * ltlibs.am: Make comamnds quiet.
1084         * lisp.am: Make commands quiet.
1085         * libs.am: Make commands quiet.
1086         * header.am: Make commands quiet.
1087         * data.am: Make commands quiet.
1088
1089         * automake.in (variable_value_as_list): Handle := substitution
1090         references.
1091         (am_conf_line_error): Take file argument.  Changed all callers.
1092         (scan_one_configure_file): Skip config header of [$1].
1093         (scan_dependency_file): Don't add top_builddir to regex if it is
1094         ".".  Don't include top_builddir in output if it is ".".
1095         (scan_one_configure_file): Skip version of [$2].
1096
1097 Sat Dec  7 11:34:39 1996  Tom Tromey  <tromey@cygnus.com>
1098
1099         * automake.in (scan_one_configure_file): New sub.
1100         (scan_configure): Scan aclocal.m4 as well as configure.in.
1101         (handle_configure): Makefile.in now depends on $(ACLOCAL), because
1102         automake scans it.
1103
1104         * automake.in (handle_configure): Put full path to file onto
1105         @rewritten_inputs.  Test output4.test.
1106
1107         * automake.in (handle_configure): Put proper name onto @inputs.
1108         Test output3.test.
1109
1110         * automake.in (handle_configure): Pass correct args to automake
1111         invocations.  Test remake2.test.
1112
1113         * automake.in (handle_configure): Check dirname of $file, not of
1114         $local.  Test output2.test.
1115
1116         * automake.in (handle_dependencies): Added some missing ";"s in
1117         transforms.
1118         (get_object_extension): Ditto.
1119         (handle_tags): Ditto.
1120         (handle_tests): Ditto.
1121         (read_am_file): Ditto.
1122         (am_install_var): Ditto.
1123         (file_contents_with_transform): Die if transform missing trailing
1124         ";".
1125
1126         * automake.in (am_install_var): Quote $ in regexp substitution.
1127         From Ulrich Drepper.
1128
1129 Fri Dec  6 18:54:10 1996  Tom Tromey  <tromey@cygnus.com>
1130
1131         * automake.in (handle_configure): Require actual input files, not
1132         rewritten input files.  From Ulrich Drepper.
1133
1134 Thu Dec  5 02:52:20 1996  Tom Tromey  <tromey@cygnus.com>
1135
1136         Suggestion from Mark Galassi:
1137         * texinfos.am (DVIPS): New macro.
1138         (.dvi.ps): New rule.
1139
1140         * automake.in (handle_dependencies): Check to make sure
1141         --build-directory specified before searching for .P files.
1142         (handle_configure): Correctly handle ":" syntax when running
1143         config.status.
1144
1145         * remake.am: Removed rules to regenerate Makefile and Makefile.in;
1146         now handled by handle_configure.
1147
1148         * remake-subd.am: Removed.
1149
1150         * automake.in (scan_configure): Handle multiple ":"s in AC_OUTPUT
1151         arg.
1152         (parse_arguments): Ditto.
1153         (handle_configure): Ditto.
1154         (%other_output_files): Removed.
1155         (rewrite_inputs_into_dependencies): New sub.
1156         (handle_configure): Use it.
1157         (handle_configure): Ditto.
1158
1159         From Gord Matzigkeit:
1160         * automake.in (generate_makefile): Handle ":" in AC_OUTPUT arg.
1161         (handle_configure): Ditto.
1162
1163         * automake.in (handle_single_transform_list): .S is assembly
1164         source.  From Anthony Green.
1165
1166         * automake.in (handle_single_transform_list): Correctly rewrite
1167         C++ and Fortran source to objects ending in ".o".  Test
1168         cxxo.test.
1169
1170         * automake.in: Better error message if file missing.
1171
1172         * aclocal.in (@obsolete_macros): ud_GNU_GETTEXT is obsolete.
1173         * automake.in (handle_gettext): Use AM_GNU_GETTEXT, not
1174         ud_GNU_GETTEXT.
1175         (scan_configure): Ditto.  ud_GNU_GETTEXT is now obsolete.
1176
1177 Wed Dec  4 00:41:23 1996  Tom Tromey  <tromey@cygnus.com>
1178
1179         * automake.in (scan_configure): Skip empty elements when adding to
1180         libsources.  Perl 4 bug reported by Greg A Woods.
1181
1182         * Makefile.am (perl4-check): New target.
1183         (cvs-dist): Run perl4-check.
1184
1185         Perl 4 fixes.  Reported by Greg A. Woods:
1186         * automake.in (file_contents_with_transform): If transform caused
1187         all chars to go away, then skip rest of loop.
1188         (handle_texinfo): Don't use "next" in arg to
1189         file_contents_with_transform.
1190         (handle_dependencies): Ditto.
1191         (handle_tests): Ditto.
1192
1193         * m4/regex.m4 (AM_WITH_REGEX): Check for GNU regex in libc.  From
1194         Andreas Schwab.
1195
1196         * automake.in (parse_arguments): Removed --strictness.
1197         (handle_dist_worker): Don't use --strictness.
1198         (handle_configure): Ditto.
1199         (initialize_global_constants): Don't mention --strictness.
1200
1201         * automake.in (handle_merge_targets): Use all-recursive-am instead
1202         of all-recursive-hack.  The latter is ugly, according to Joel
1203         Weber.
1204
1205         * automake.in (handle_emacs_lisp): Push $(ELCFILES) onto @all.
1206
1207         * automake.in (do_one_clean_target): Allow -local version of clean
1208         targets.
1209
1210 Tue Dec  3 18:58:40 1996  Tom Tromey  <tromey@cygnus.com>
1211
1212         * automake.in (handle_dependencies): Skip C-only lines in
1213         depend2.am when appropriate.
1214         * depend2.am (.deps/%.P): Omit modification of $o if language is
1215         not C.
1216
1217 Tue Dec  3 11:29:01 1996  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
1218
1219         * compile-kr.am: Quote arguments to echo.
1220
1221         * progs.am: Fix up problems when LIBTOOL is not defined (by
1222         setting shell variable instprog to the installation program).
1223
1224         * aclocal.in (scan_file): Allow the acinclude.m4 file to override
1225         any other macro files (but still prevent multiple definitions
1226         within acinclude.m4).
1227
1228 Tue Dec  3 10:40:48 1996  Tom Tromey  <tromey@cygnus.com>
1229
1230         From Ulrich Drepper:
1231         * automake.in (handle_emacs_lisp): Typo fix.
1232         (scan_configure): Only recognize VERSION after whitespace.
1233
1234         * texinfos.am: install-info requires path to info file.
1235
1236         * progs.am: Use @LIBTOOL@, not $(LIBTOOL).
1237
1238         * automake.in (am_install_var): If -ltlibs passed, substitute
1239         @LIBTOOL@.
1240
1241 Mon Dec  2 13:51:11 1996  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
1242
1243         * automake.in (get_object_extension): Unshift ansi2knr onto the
1244         all target, so that it builds before any other targets.
1245         [de_ansi_objects]: Delete, since unshifting ansi2knr is an easier
1246         solution.
1247
1248 Mon Dec  2 12:13:27 1996  Tom Tromey  <tromey@cygnus.com>
1249
1250         * Released 1.1i.
1251
1252         From Janos Farkas:
1253         * automake.in (handle_texinfo): Must quote $ for make.
1254
1255 Sun Dec  1 15:08:09 1996  Tom Tromey  <tromey@cygnus.com>
1256
1257         * automake.in (handle_configure): Correctly handle common case of
1258         multiple non-Makefiles in AC_OUTPUT.  Require all input files when
1259         using ":" syntax.
1260
1261 Sun Nov 24 00:33:50 1996  Tom Tromey  <tromey@cygnus.com>
1262
1263         * automake.in (handle_source_transform): Don't define
1264         EXTRA_prog_SOURCES unnecessarily.  Test extra2.test.
1265
1266         * automake.in (initialize_per_input): New variables
1267         included_generic_compile, included_knr_compile,
1268         included_libtool_compile.
1269         (get_object_extension): Use them.
1270
1271         * automake.in (handle_single_transform_list): Removed
1272         Objective-C/C++ support (didn't really work anyway).
1273         (handle_single_transform_list): Handle assembly specially.
1274
1275         * automake.in (handle_yacc_lex_cxx): Set --mode=compile or
1276         --mode=link when running libtool.
1277
1278         * ltlibs.am: Set --mode=install when running libtool.
1279         (uninstall-@DIR@PROGRAMS): Set --mode=uninstall when running
1280         libtool.
1281         * libtool.am (.c.lo): Set --mode=compile when running libtool.
1282         * progs.am: Set --mode=install when running libtool.
1283
1284         Fix for bug reported by François Pinard:
1285         * automake.in (do_check_merge_target): New sub.
1286         (do_one_merge_target): No longer handle `check'.
1287         (handle_merge_targets): Use do_check_merge_target.
1288         (initialize_per_input): Set @check_tests.
1289         (handle_tests): Push onto @check_tests, not @check.
1290
1291         * automake.in (am_install_var): Typo fix.
1292         (handle_configure): Require $inputs[0].
1293
1294 Fri Nov 22 00:01:45 1996  Tom Tromey  <tromey@cygnus.com>
1295
1296         * automake.in (handle_lib_objects): Fixed error message
1297         processing.
1298
1299 Thu Nov 21 22:29:30 1996  Tom Tromey  <tromey@cygnus.com>
1300
1301         * automake.in (scan_configure): AC_FUNC_FNMATCH doesn't add to
1302         LIBOBJS.
1303         (handle_configure): Support multi-":" mode for AC_OUTPUT.
1304
1305         * m4/header.m4: New file.
1306
1307         * automake.in (scan_configure): Recognize AM_CONFIG_HEADER.
1308
1309 Wed Nov 20 00:23:42 1996  Tom Tromey  <tromey@cygnus.com>
1310
1311         * acinstall: Allow commentary at end of "serial" line.  From Gord
1312         Matzigkeit.
1313
1314         * automake.in (handle_yacc_lex_cxx): Only replace output header if
1315         it has changed.
1316
1317 Tue Nov 19 19:03:30 1996  Tom Tromey  <tromey@cygnus.com>
1318
1319         * automake.in (am_primary_prefixes): Allow configure variables to
1320         be named after primary.
1321         (am_install_var): Ditto.
1322
1323         * automake.in (initialize_per_input): Initialize output_header.
1324         (generate_makefile): Set up output_header; print it before
1325         output_rules.
1326         (handle_footer): Put .SUFFIXES into output_header, for AIX.
1327
1328 Mon Nov 18 19:11:53 1996  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
1329
1330         * automake.in: Added a lot of libtool support.  New variable
1331         prog_LDFLAGS to pass linker flags.  Use libtoolize to install
1332         libtool support files.
1333
1334 Mon Nov 18 13:29:55 1996  Tom Tromey  <tromey@cygnus.com>
1335
1336         * automake.in (handle_lib_objects): Push @LIBOBJS@ and @ALLOCA@
1337         onto dependency list.
1338
1339         * aclocal.in (obsolete_macros): Include AM_SANITY_CHECK_CC; now
1340         part of autoconf proper.
1341         * m4/ccsanity.m4: Removed.
1342
1343 Sun Nov 17 12:25:17 1996  Tom Tromey  <tromey@cygnus.com>
1344
1345         * automake.in (check_typos): Check to make sure EXTRA_ variables
1346         don't contain configure subs.
1347         (handle_dist_worker): Removed EXTRA_DIST_DIRS; not needed.
1348
1349 Fri Nov 15 18:58:04 1996  Tom Tromey  <tromey@cygnus.com>
1350
1351         * tags-subd.am: Removed.
1352
1353         * tags.am (tags-recursive): Removed.
1354         (TAGS): Depend on @DIRS@, @CONFIG@.  Use @CONFIG@ in rule.
1355         (ID): From tags-subd.am.
1356         
1357         * aclocal.in (obsolete_macros): Include AM_FUNC_FNMATCH.
1358         * automake.in (scan_configure): Recognize AC_FUNC_FNMATCH.
1359         * m4/fnmatch.m4: Removed (now in autoconf).
1360
1361         * automake.in (initialize_per_input): Init de_ansi_objects.
1362         (handle_single_transform_list): Error if extension unrecognized.
1363         Set elements of de_ansi_objects.
1364         (get_object_extension): Don't push ANSI2KNR onto @all.
1365         (handle_yacc_lex_cxx): Put ANSI2KNR into dependency of all ._o
1366         files.
1367         (pretty_print_internal): Initialize $bol depending on the column.
1368
1369 Fri Nov 15 16:22:15 1996  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
1370
1371         * library.am: Fixed references to LIBRARY according to new scheme.
1372
1373         * libs.am, libs-clean.am: Removed references to LIBFILES.
1374
1375         * automake.texi (A Library): doc fix
1376
1377         * automake.in (handle_libraries): Deleted references to *LIBFILES,
1378         since we now have the full library name in the *LIBRARIES
1379         variable.
1380         (am_install_var): Removed `-no-all' option, which was only required
1381         for the LIBFILES hack.
1382
1383 Fri Nov 15 16:39:29 1996  Tom Tromey  <tromey@cygnus.com>
1384
1385         * automake.in: Applied libtool-related patches from Gord.
1386         (scan_configure): Set CC configure var if AM_PROG_LIBTOOL seen.
1387         Also indicate that AC_CANONICAL_HOST was run.
1388
1389         * Makefile.am (pkgdata_DATA): Removed aclocal.m4.
1390
1391 Thu Nov 14 23:11:09 1996  Tom Tromey  <tromey@cygnus.com>
1392
1393         * automake.in (handle_yacc_lex_cxx): Don't auto-define YACC, LEX,
1394         CXX, CC.
1395
1396         * dejagnu.am: Print warning if runtest missing.
1397
1398         From Joerg-Martin Schwarz:
1399         * automake.in (handle_aclocal_m4): Find aclocal.m4 in srcdir.
1400         (require_file_internal): Unlink file before creating it.
1401
1402         * depend2.am (.deps/%.P): Don't print commands when running.
1403
1404 Mon Nov 11 10:35:08 1996  Tom Tromey  <tromey@cygnus.com>
1405
1406         * automake.in (handle_single_transform_list): Simplified C++
1407         matching expression.
1408
1409 Fri Nov  8 09:49:09 1996  Tom Tromey  <tromey@cygnus.com>
1410
1411         * Released 1.1g.
1412
1413         * compile-kr.am ($(OBJECTS)): Removed.
1414
1415         * automake.in (get_object_extension): Define ANSI2KNR.  Push onto
1416         @all if ansi2knr is in this directory.
1417
1418         * configure.in: Don't run AC_ARG_PROGRAM, AC_PROG_MAKE_SET.
1419
1420         * m4/init.m4: Run AM_SANITY_CHECK.
1421
1422         * m4/sanity.m4: New file.
1423
1424         * automake.in (handle_dist_worker): In Cygnus mode, possibly find
1425         files to dist in build dir, not srcdir.
1426         (%omit_dependencies): New global.
1427         (scan_dependency_file): Handle OMIT_DEPENDENCIES.
1428         (scan_configure): Put rx.h, regex.h on %omit_dependencies.  Ditto
1429         libintl.h.
1430         (handle_tests): Remove CYGNUS strings in Cygnus mode.
1431         (handle_texinfo): Ditto.
1432
1433         * texinfos.am (dist-info): New target.
1434
1435         * automake.in (handle_dist_worker): Use DISTFILES, not
1436         DEP_DISTFILES.
1437         (initialize_per_input): Initialize dist_targets.
1438         (handle_texinfo): Don't compute @infos_list; don't define or use
1439         INFOS.  Put dist-info onto @dist_targets.
1440         (handle_dist_worker): Handle @dist_targets.  Don't use the "echo
1441         trick" for expanding DISTFILES any more.
1442
1443         * dist-vars.am (DEP_DISTFILES): Removed.
1444         (DISTFILES): Don't include INFOS.
1445
1446         * automake.in (handle_texinfo): Handle Cygnus mode.
1447         * texinfos.am (.texi.info, .texinfo.info): Handle Cygnus mode.
1448
1449         * automake.in (handle_single_transform_list): New sub.
1450         (handle_source_transform): Use it.
1451         (handle_built_sources): New sub.
1452
1453 Thu Nov  7 14:49:16 1996  Tom Tromey  <tromey@cygnus.com>
1454
1455         * remake.am ($(srcdir)/Makefile.in): Pass @ARGS@ to automake.
1456         * remake-subd.am ($(srcdir)/Makefile.in): Pass @ARGS@ to
1457         automake.
1458         * automake.in (handle_configure): Pass --cygnus when running
1459         automake again.
1460
1461         * remake-hdr.am ($(srcdir)/stamp-h.in): Depend on @FILES@, not
1462         ACCONFIG, CONFIG_TOP, CONFIG_BOT.
1463         * automake.in (handle_aclocal_m4): Always find aclocal.m4 in
1464         top_srcdir.
1465         (handle_configure): Don't define ACCONFIG, CONFIG_TOP, CONFIG_BOT;
1466         instead substitute files directly.
1467
1468 Wed Nov  6 10:22:26 1996  Tom Tromey  <tromey@cygnus.com>
1469
1470         * remake-hdr.am (stamp-h): Look in top_builddir for
1471         config.status.
1472         ($(srcdir)/stamp-h.in): Look in top_srcdir for configure.in.
1473
1474 Thu Oct 31 10:55:59 1996  Tom Tromey  <tromey@cygnus.com>
1475
1476         * texinfos.am (.texi.dvi): Set MAKEINFO when running texi2dvi.
1477         From Jim Meyering.
1478
1479         * automake.in (handle_texinfo): Push install-info-am, not
1480         install-info.
1481         (handle_merge_targets): Handle no-installinfo option.
1482
1483         * texinfos.am (install-info-am): Renamed from install-info.
1484
1485         * automake.in (handle_subdirs): Include install-info-recursive if
1486         no-installinfo given.
1487
1488         * subdirs.am: Include INSTALLINFO token.
1489
1490         * automake.in (handle_texinfo): Explicitly define MAKEINFO,
1491         TEXI2DVI.
1492         (cygnus_mode): New global.
1493         (handle_dist_worker): Pass --cygnus to automake.
1494         (initialize_global_constants): Document --cygnus.
1495         (check_cygnus): New sub.
1496         (handle_texinfo): Don't require texinfo.tex in Cygnus mode.
1497
1498         * texi-vars.am: Removed.
1499
1500         * dejagnu.am (check-DEJAGNU): Don't define rootme.
1501
1502         * automake.in (handle_tests): Define EXPECT, RUNTEST.
1503
1504         * dejagnu.am (EXPECT): Removed.
1505         (RUNTEST): Removed.
1506
1507         * automake.in (define_program_variable): New sub.
1508
1509 Mon Oct 28 10:43:48 1996  Tom Tromey  <tromey@cygnus.com>
1510
1511         * automake.in (handle_dependencies): Use -M, not -MM, for C++
1512         dependencies.
1513
1514 Thu Oct 24 20:21:50 1996  Tom Tromey  <tromey@cygnus.com>
1515
1516         * automake.in (check_libobjs_sources): New sub.  Test
1517         libobj4.test.
1518         (handle_source_transform): Don't check for auto-discovered source
1519         files here.
1520         (handle_programs): Run check_libobjs_sources here.
1521         (handle_libraries): Ditto.
1522
1523         * automake.in (define_configure_variable): New function.
1524         (get_object_extension): Use define_configure_variable.
1525         (handle_yacc_lex_cxx): Ditto.
1526         (handle_emacs_lisp): Ditto.
1527         (configure_vars): New global.
1528         (AC_CHECK_PATTERN): New global.
1529         (seen_ranlib, seen_prog_cc, seen_prog_cxx, seen_prog_lex):
1530         Removed.
1531         (handle_yacc_lex_cxx): Use configure_vars, not seen_prog_*.
1532         (AC_SUBST_PATTERN): New global.
1533         (scan_configure): Use AC_SUBST_PATTERN; don't set seen_prog_*.
1534         (handle_libraries): Don't use seen_ranlib.
1535         (read_am_file): Run define_configure_variable on each discovered
1536         variable.
1537
1538 Mon Oct 21 23:06:49 1996  Tom Tromey  <tromey@cygnus.com>
1539
1540         * automake.in (scan_configure): Handle AM_INIT_GUILE_MODULE.
1541         (handle_libraries): Pass configure substitutions directly on to
1542         LIBFILES.
1543
1544         * automake.in (AM_PACKAGE_VERSION_PATTERN): New global.
1545         (scan_configure): Use it.  Test version.test.
1546
1547 Sun Oct 20 12:08:46 1996  Tom Tromey  <tromey@cygnus.com>
1548
1549         * automake.in (handle_dist_worker): Explicitly pass distdir to
1550         dist-hook make.  From Tatu Ylonen.
1551
1552         * m4/strtod.m4: Use correct cache variable.
1553
1554 Thu Oct 17 13:45:20 1996  Tom Tromey  <tromey@cygnus.com>
1555
1556         Lisp fixes from Erick Branderhorst:
1557         * m4/lispdir.m4: Define lispdir, not LISPDIR.
1558         * lisp.am: Added missing \.
1559
1560 Fri Oct 11 00:44:49 1996  Tom Tromey  <tromey@cygnus.com>
1561
1562         * automake.in (handle_source_transform): Only rewrite c, yacc, lex
1563         to use de-ansi-fication.
1564         (scan_configure): Handle multi-line AC_REPLACE_FUNCS.  Test
1565         libobj5.test.
1566
1567         * automake.in (handle_lib_objects): Added $lex_seen argument.
1568         Error if lex file used but LEXLIB not seen.
1569         (handle_programs): Ditto.
1570         (handle_yacc_lex_cxx): Define LEXLIB variable.
1571         (handle_lib_objects): Don't allow LEXLIB to end up on dependency
1572         list.
1573
1574 Thu Oct 10 16:12:38 1996  Tom Tromey  <tromey@cygnus.com>
1575
1576         * automake.in (handle_gettext): Moved check for SUBDIRS and
1577         ABOUT-NLS here.
1578
1579         * automake.in (handle_configure): Run mkinstalldirs under
1580         $(SHELL).
1581         (handle_yacc_lex_cxx): Run interlock under $(SHELL).
1582
1583         * remake-subd.am (Makefile): Run config.status under $(SHELL).
1584         * remake-hdr.am (stamp-h): Run config.status under $(SHELL).
1585         * remake.am (Makefile): Run config.status under $(SHELL).
1586         (config.status): Ditto.
1587
1588         * automake.in (read_am_file): Removed UNMAINT code.
1589         (file_contents_with_transform): Ditto.
1590         * m4/maintainer.m4: Removed bogus UNMAINT code.
1591
1592         * automake.in (handle_emacs_lisp): Define EMACS variable.
1593         (handle_emacs_lisp): Make sure EMACS is in environment when
1594         elisp-comp is run.
1595
1596         * elisp-comp: Exit with status 1 if usage bad.
1597         Use "emacs -q".  Use EMACS environment variable if set (unless set
1598         to t).
1599
1600         * m4/lispdir.m4: Unset EMACS if it is set to `t'.
1601
1602         * automake.in (handle_dist_worker): Allow EXTRA_DIST items to be
1603         in subdirs.
1604         (do_one_merge_target): Use all-am, not all, in subdirs case.
1605         (handle_merge_targets): Always generate all-am in subdirs case.
1606
1607         * remake.am (Makefile): Depend on BUILT_SOURCES.
1608         * remake-subd.am (Makefile): Depend on BUILT_SOURCES.
1609         * depend.am (.deps/.P): Don't depend on BUILT_SOURCES.
1610
1611         * automake.in (handle_yacc_lex_cxx): Handle y.tab.h in non-ylwrap
1612         case.
1613
1614         * ylwrap: Bug fix.  From Jim Meyering.
1615
1616 Wed Oct  9 22:51:16 1996  Tom Tromey  <tromey@cygnus.com>
1617
1618         * m4/mktime.m4: Don't define AC_HEADER_SYS_TIME_H; instead just
1619         check directly for header.
1620
1621 Mon Oct  7 13:08:15 1996  Tom Tromey  <tromey@cygnus.com>
1622
1623         * automake.in (scan_configure): fp_WITH_DMALLOC and fp_WITH_REGEX
1624         are obsolete.
1625
1626 Sun Oct  6 00:43:01 1996  Tom Tromey  <tromey@cygnus.com>
1627
1628         * automake.in (AC_CONFIG_AUX_DIR_PATTERN): New global.
1629         (AM_INIT_AUTOMAKE_PATTERN): New global.
1630         (scan_configure): Use them.
1631
1632         * aclocal.in (add_file): Search contents of included files.  Test
1633         req.test.
1634         (scan_m4_files): Don't skip acinclude.m4 when constructing
1635         search.  Test acsilent.test.
1636         (scan_m4_files): Scan acinclude.m4.
1637
1638         * aclocal.in (add_file): Removed debugging print.
1639         (scan_configure): Set $file_contents when scanning acinclude.m4.
1640         Test acinclude.test.
1641
1642         * configure.in: Upped to 1.1g.
1643
1644         * Released 1.1f.
1645
1646         * texinfos.am: Run : after install-info.
1647
1648         * aclocal.in (parse_arguments): Better error message.
1649         * automake.in (parse_arguments): Better error message.
1650
1651         * remake.am (Makefile): Depend on $(srcdir)/Makefile.in, to work
1652         around broken makes.  From David A. Swierczek.
1653         * remake-subd.am (Makefile): Ditto.
1654
1655 Sat Oct  5 11:29:48 1996  Tom Tromey  <tromey@cygnus.com>
1656
1657         * automake.in (generate_makefile): Put BUILT_SOURCES onto @all if
1658         appropriate.
1659         (handle_source_transform): Error if discovered source file is
1660         mentioned.
1661         (do_one_merge_target): Move all-vs-check test here.
1662
1663         * m4/obstack.m4: New file.
1664         * m4/error.m4: New file.
1665
1666         * automake.in (scan_configure): Support AM_FUNC_MKTIME,
1667         AM_FUNC_ERROR_AT_LINE, AM_FUNC_OBSTACK.
1668
1669         * texinfo.tex: New version from texinfo 3.9.
1670
1671         * automake.in (handle_yacc_lex_cxx): Updated for new ylwrap.
1672         Also, handle y.tab.h file when "yacc -d" is used.
1673         (do_one_merge_target): Use pretty_print_rule.
1674
1675         * ylwrap: Changed usage.
1676
1677         * m4/mktime.m4: New file.
1678
1679         * m4: Renamed all .m4 files to fit into 14-char limits.
1680
1681         * m4/Makefile.am (EXTRA_DIST): New macro.
1682
1683         * aclocal.in ($ac_defun_rx, %map, %file_contents): New globals.
1684         (scan_m4_files): Use $ac_defun_rx.
1685         (add_file): Ditto.
1686         Run scan_m4_files.
1687         (scan_configure): Scan acinclude.m4 before anything else.
1688         (scan_file): New sub.
1689         (check_acinclude): New sub.
1690         (add_file): Rewrote.
1691
1692         * progs-clean.am, progs.am: Renamed from programs-clean.am,
1693         programs.am.
1694         * libs-clean.am, libs.am: Renamed from libraries-clean.am,
1695         libraries.am.
1696         * texi-vars: Renamed from texinfos-vars.am.
1697         * comp-vars.am: Renamed from compile-vars.am.
1698         * texi-vers.am: Renamed from texi-version.am.
1699
1700         * automake.in (require_file_internal): Give error if symlink can't
1701         be made.
1702         (require_config_file): Error message references configure.in.
1703         (handle_yacc_lex_cxx): Fix order of arguments to ylwrap; from
1704         Joerg-Martin Schwarz.
1705         (handle_texinfo): Use texi-vers, not texi-version.
1706         (get_object_extension): Use comp-vars, not compile-vars.
1707         (handle_texinfo): Use texi-vars, not texinfos-vars.
1708         (handle_libraries): Use `libs' prefix, not `libraries'.
1709         (handle_programs): Use `progs' prefix, not `programs'.
1710
1711 Fri Oct  4 01:14:08 1996  Tom Tromey  <tromey@cygnus.com>
1712
1713         * aclocal.in (scan_m4_files): New sub.
1714
1715         * m4/AM_FUNC_STRTOD.m4 (am_cv_func_strtod_needs_libm): Set
1716         am_cv_func_strtod_needs_libm, so we can avoid linking with -lm
1717         everywhere.
1718
1719 Thu Oct  3 20:11:16 1996  Tom Tromey  <tromey@cygnus.com>
1720
1721         * texinfos.am (uninstall-info): Run install-info --remove.
1722
1723         * automake.in (read_am_file): Define all variables after reading
1724         .am file.  Test vpath.test.  Reported by Anthony Green.
1725
1726 Mon Sep 30 08:31:51 1996  Tom Tromey  <tromey@cygnus.com>
1727
1728         * texinfos.am: Run install-info.
1729
1730         * automake.in (variable_value_as_list): Just return if comment
1731         seen.  Report from Mark Galassi.
1732         (handle_options): Don't bother with explicit comment checking.
1733
1734 Tue Sep 24 09:15:46 1996  Tom Tromey  <tromey@creche.cygnus.com>
1735
1736         * automake.in (read_am_file): Cleaned up dejagnu variables.
1737
1738 Mon Sep 23 00:04:48 1996  Tom Tromey  <tromey@creche.cygnus.com>
1739
1740         * automake.in (parse_arguments): New usage to conform to GNU
1741         standards.
1742
1743         * aclocal.in (parse_arguments): New usage to conform to GNU
1744         standards.
1745
1746         * automake.in (handle_scripts): Push new target onto @check.
1747         * scripts.am (check-@DIR@SCRIPTS): New target.
1748
1749         * automake.in (initialize_global_constants): Define %dist,
1750         dist_header, dist_trailer.
1751         (handle_dist): Make dist-all target.
1752         (generate_makefile): Run check_typos later.
1753         (examine_variable): New sub.
1754         (handle_tags): Examine TAGS_DEPENDENCIES.  Test spell3.test.
1755         Error if TAGS_DEPENDENCIES but no sources used.
1756         (handle_configure): Examine CONFIGURE_DEPENDENCIES.
1757
1758 Sat Sep 21 13:59:15 1996  Tom Tromey  <tromey@creche.cygnus.com>
1759
1760         * automake.in (am_install_var): More error checking.
1761
1762 Fri Sep 20 09:06:37 1996  Tom Tromey  <tromey@creche.cygnus.com>
1763
1764         * tags.am (TAGS): Minor cleanup.
1765
1766         * clean.am (distclean-generic): Don't remove CONFIG_HEADER.
1767
1768         * remake-hdr.am (mostlyclean-hdr, clean-hdr, distclean-hdr,
1769         maintainer-clean-hdr): New targets.
1770
1771         * automake.in (handle_configure): Define CONFIG_HEADER correctly
1772         when it is in current directory.
1773         (handle_configure): Push "hdr" on @clean.
1774
1775         * remake-hdr.am (stamp-h): Run config.status in top_builddir.
1776         ($(srcdir)/stamp-h.in): Run autoheader in top_srcdir.
1777
1778         * automake.in (scan_configure): Check for install.sh here.
1779         (basename): New sub.
1780         (handle_configure): Handle case where config.h is in subdir.
1781         (handle_configure): Make stamp-in.h for user if it doesn't already
1782         exist.
1783         (touch): New sub.
1784
1785 Tue Sep 17 23:35:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
1786
1787         * Makefile.am (EXTRA_DIST): Include pkgdata_DATA.
1788
1789         * dist-vars.am (DISTFILES): Don't distribute BUILT_SOURCES or
1790         DATA.
1791         (DEP_DISTFILES): Ditto.
1792
1793 Mon Sep 16 22:28:56 1996  Tom Tromey  <tromey@creche.cygnus.com>
1794
1795         * automake.in (check_typos): Renamed.
1796         (check_typos): Check for _LDADD, _LIBADD, and _DEPENDENCIES.
1797         (variable_defined): Note variable as being "seen".
1798         (handle_lib_objects): Don't push configure substitutions onto
1799         _DEPENDENCIES.
1800
1801 Sun Sep 15 22:45:43 1996  Tom Tromey  <tromey@creche.cygnus.com>
1802
1803         * automake.in (initialize_per_input): Init content_seen.
1804         (variable_value_as_list): Set content_seen entry.
1805         (define_variable): Ditto.
1806         (define_pretty_variable): Ditto.
1807         (check_source_typos): New sub.
1808         (generate_makefile): Call it.
1809
1810 Thu Sep 12 15:03:19 1996  Tom Tromey  <tromey@creche.cygnus.com>
1811
1812         * automake.in (handle_source_transform): Removed extraneous
1813         space.  Test implicit.test.
1814         (read_am_file): Make sure "canonical" variables are mentioned in
1815         %contents.
1816         (scan_configure): AC_CHECK_TOOL sets $seen_canonical to
1817         $AC_CANONICAL_HOST conditionally.
1818         (handle_footer): Don't use define_pretty_variable in all cases.
1819
1820 Wed Sep 11 11:54:44 1996  Tom Tromey  <tromey@creche.cygnus.com>
1821
1822         * clean.am (distclean-generic): Remove CONFIG_CLEAN_FILES here,
1823         per GNU/Gnits standards.
1824
1825         * libraries.am (install-@DIR@LIBRARIES): Use two loops, so new
1826         NORMAL_INSTALL and POST_INSTALL variables can work when empty.
1827
1828         * automake.in (handle_options): Rewrote version handling.  Now
1829         returns error indicator.
1830         (MACRO_PATTERN, BOGUS_MACRO_PATTERN): Handle `:=' definitions.
1831         (RULE_PATTERN): Exclude `:=' from being a rule.
1832
1833         * m4/AM_PROG_CC_STDC.m4 (ac_save_CC): Bug fix from Jim Meyering.
1834
1835         * automake.in (variable_value_as_list): Always use am_line_error.
1836         (define_variable): New sub.
1837         (get_object_extension): Use define_variable.
1838         (handle_yacc_lex_cxx): Ditto.
1839         (handle_source_transform): Ditto.
1840         (handle_programs): Ditto.
1841         (handle_libraries): Ditto.
1842         (handle_texinfo): Ditto.
1843         (handle_man_pages): Ditto.
1844         (handle_dependencies): Ditto.
1845         (handle_aclocal_m4): Ditto.
1846         (define_pretty_variable): New sub.
1847         (handle_source_transform): Use define_pretty_variable.
1848         (handle_lib_objects): Ditto.
1849         (handle_libraries): Ditto.
1850         (handle_dist): Ditto.
1851         (handle_dependencies): Ditto.
1852         (handle_configure): Ditto.
1853         (handle_footer): Ditto.
1854         (handle_emacs_lisp): Ditto.
1855         (am_install_var): Ditto.
1856
1857         * Released version 1.1e.
1858
1859         * automake.in ($GNITS_VERSION_PATTERN): Handle non-alpha
1860         releases.
1861
1862         * configure.in: Version 1.1e.
1863
1864         * automake.in (handle_texinfo): Distribute .info file.
1865
1866 Sun Sep  8 09:00:37 1996  Tom Tromey  <tromey@creche.cygnus.com>
1867
1868         * Makefile.am (EXTRA_DIST): New macro.
1869         (maintainer-clean): Don't run "make check".
1870         (pathchk): New target.
1871
1872         * automake.in (check_gnits_standards): Only check version number
1873         syntax at top level.
1874         ($package_version_line): New variable.
1875         (scan_configure): Set it.
1876         (check_gnits_standards): Use am_conf_line_error.
1877         (scan_configure): Remove extraneous whitespace from version
1878         number.
1879         (handle_dist): Handle distcheck-hook.
1880
1881         * m4/AM_PROG_CC_STDC.m4: Applied patch from Jim Meyering.
1882
1883         * automake.in (scan_configure): Handle AM_WITH_REGEX.
1884         (handle_lib_objects): Require .h files in %libsources but don't
1885         generate dependencies for them.
1886         (scan_configure): Also require rx.h and regex.h.
1887
1888         * m4/Makefile.am (m4data_DATA): Don't include AM_PROG_LIBTOOL,
1889         AM_FEATURE_CTYPE, AM_FEATURE_ERRNO, AM_FEATURE_EXIT,
1890         AM_SYSTEM_HEADER.
1891
1892         * texi-version.am: Use "cp; rm" and not "mv", to work around
1893         broken mvs.
1894
1895         * automake.in ($package_version): New global.
1896         (scan_configure): Set it.
1897         (check_gnits_standards): Verify version string; require
1898         README-alpha if alpha version.
1899         (scan_configure): Recognize AM_FUNC_FNMATCH,
1900         AM_REPLACE_GNU_GETOPT.
1901
1902         * Makefile.am (installcheck-local): Check all scripts.
1903
1904 Sat Sep  7 19:22:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
1905
1906         * tags-clean.am: Do deletions here again.
1907
1908 Thu Sep  5 09:06:23 1996  Tom Tromey  <tromey@creche.cygnus.com>
1909
1910         * automake.in (usage): Include bug-reporting information.
1911         (handle_lib_objects): Error if LIBOBJS seen but never set.
1912
1913         * aclocal.in ($acdir): Use @datadir@/aclocal.
1914         (usage): Include bug-reporting information.
1915
1916 Wed Sep  4 11:36:06 1996  Tom Tromey  <tromey@creche.cygnus.com>
1917
1918         * automake.in (handle_source_transform): .deps no longer in
1919         srcdir.
1920         (handle_lib_objects): Ditto.
1921         (handle_dist_worker): Pass --build-dir to automake.
1922         ($build_directory): New global.
1923         (parse_arguments): Handle --build-dir.
1924         (initialize_global_constants): Include --build-dir in help.
1925         (scan_dependency_file): New sub.
1926         (handle_dependencies): Use it.  Also, use $build_directory.
1927         (initialize_global_constants): Added --srcdir-name.
1928         (parse_arguments): Ditto.
1929         (handle_dist_worker): Ditto.
1930         ($srcdir_name): New global.
1931         ($srcdir_rx): New global.
1932         (parse_arguments): Set it.
1933
1934         * depend2.am: Removed all mention of $(srcdir).
1935
1936         * depend.am (MKDEP): Use gcc -M, not gcc -MM.
1937         Removed all mention of $(srcdir); dependencies now put into build
1938         dir.
1939
1940         * depend2.am ($(srcdir)/.deps/%.P): Fixed computation of `top'.
1941         Don't do work silently.
1942
1943         * automake.in (handle_merge_targets): Error if invalid uninstall
1944         targets are given.
1945         (read_am_file): Fix for test block.test.
1946
1947 Tue Sep  3 18:50:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
1948
1949         * texinfos.am (install-info): Added NORMAL_INSTALL.
1950         * scripts.am (install-@DIR@SCRIPTS): Added NORMAL_INSTALL.
1951         * programs.am (install-@DIR@PROGRAMS): Added NORMAL_INSTALL.
1952         * lisp.am (install-@DIR@LISP): Added NORMAL_INSTALL.
1953         * libraries.am (install-@DIR@LIBRARIES): Added NORMAL_INSTALL.
1954         Also, use POST_INSTALL when running ranlib.
1955         * header.am (install-@DIR@HEADERS): Added NORMAL_INSTALL.
1956         * data.am (install-@DIR@DATA): Added NORMAL_INSTALL.
1957
1958         * automake.in (handle_man_pages): Added NORMAL_INSTALL invocation.
1959         (handle_merge_targets): Ditto.
1960         (handle_merge_targets): Error if PRE_INSTALL, POST_INSTALL, or
1961         NORMAL_INSTALL defined.
1962
1963         * m4/AM_PROG_INSTALL.m4: INSTALL_SCRIPT defaults to
1964         ${INSTALL_PROGRAM}.  From François Pinard.
1965
1966 Tue Aug 27 08:25:05 1996  Tom Tromey  <tromey@creche.cygnus.com>
1967
1968         * automake.in (file_contents_with_transform): Correctly remove
1969         @(UN)?MAINT@ from input when maintainer mode not active.
1970         (handle_aclocal_m4): Handle no-maintainer-mode case.
1971
1972         * remake-hdr.am ($(CONFIG_HEADER)): Removed @MAINT@.
1973
1974         * m4/AM_SANITY_CHECK_CC.m4: New file (from Jim Meyering).
1975
1976 Mon Aug 26 21:37:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
1977
1978         * automake.in (handle_lib_objects): Bug fix from Steve M Robbins.
1979         (handle_libraries): Don't include libraries from EXTRA_LIBRARIES
1980         in LIBFILES definition.  Reported by Steve M Robbins.  Test
1981         alllib.test.
1982
1983         * automake.in (variable_value_as_list): New sub.
1984         (handle_source_transform): Use it.
1985         (handle_lib_objects): Ditto.
1986         (handle_libraries): Ditto.
1987         (handle_texinfo): Ditto.
1988         (handle_man_pages): Ditto.
1989         (am_install_var): Ditto.
1990         (handle_options): Ditto.
1991
1992 Sat Aug 24 09:30:46 1996  Tom Tromey  <tromey@creche.cygnus.com>
1993
1994         Reported by Jim Meyering:
1995         * automake.in (get_object_extension): Look in "./" for ansi2knr if
1996         no path found.
1997         (handle_aclocal_m4): Protect aclocal.m4 rule with @MAINT@.
1998
1999         * remake.am (.PHONY): New target.
2000
2001         * m4/AM_MAINTAINER_MODE.m4: Also define UNMAINT.
2002
2003         * automake.in (check_gnu_standards): Disallow no-installman,
2004         no-installinfo.
2005         (read_am_file): Sed out UNMAINT too.
2006         (file_contents_with_transform): Ditto.
2007
2008         * acinstall: New file.
2009
2010         * m4/AM_INIT_AUTOMAKE.m4: Define PACKAGE and VERSION.
2011
2012         * m4/AM_WITH_REGEX.m4: New version from François Pinard.
2013
2014         * m4/AM_TYPE_PTRDIFF_T.m4: Use am_cv, not ac_cv.
2015         * m4/AM_C_PROTOTYPES.m4: Ditto.
2016         * m4/AM_FUNC_STRTOD.m4: Ditto.
2017         * m4/AM_PROG_CC_STDC.m4: Ditto.
2018         * m4/AM_PROG_LIBTOOL.m4: Ditto.
2019
2020 Fri Aug 23 22:23:50 1996  Tom Tromey  <tromey@creche.cygnus.com>
2021
2022         * m4/Makefile.am (m4datadir): New macro
2023         (m4data_DATA): Renamed.
2024
2025         * Makefile.am (cvs-dist): Depend on distcheck target.
2026
2027 Mon Aug 19 15:37:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
2028
2029         * automake.in (initialize_global_constants): [common_files]
2030         Include acinclude.m4.
2031
2032         * m4/AM_PROG_CC_STDC.m4: Patch from Jim Meyering/Kaveh Ghazi.
2033
2034 Sat Aug 17 11:27:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
2035
2036         * automake.in (handle_dependencies): Push `depend'-clean targets
2037         on @clean.
2038         * depend.am (mostlyclean-depend, clean-depend, distclean-depend,
2039         maintainer-clean-depend): New targets.
2040
2041 Tue Aug 13 17:53:58 1996  Tom Tromey  <tromey@creche.cygnus.com>
2042
2043         * texinfos.am (.texinfo.info): New target.
2044         (.texinfo.dvi): New target.
2045
2046         From Jim Meyering:
2047         * automake.in (handle_texinfo): Use `.info[-0-9]*' as pattern to
2048         match info files.
2049         (handle_texinfo): Handle `.texinfo' files.
2050
2051 Mon Aug 12 10:28:46 1996  Tom Tromey  <tromey@creche.cygnus.com>
2052
2053         * automake.in (require_file_internal): Special-case `.' when
2054         finding files to distribute.  Test libobj2.test.
2055
2056         * aclocal.in (add_file): Fixed regexp for matching AC_DEFUN.  Test
2057         order.test.
2058
2059         * m4/AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL.m4: New file.
2060         * m4/AM_SYS_POSIX_TERMIOS.m4: New file.
2061
2062         * compile-kr.am: Removed duplicate ansi2knr rules.
2063
2064 Sun Aug 11 00:20:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
2065
2066         * automake.in (handle_yacc_lex_cxx): Bug fix from Josh MacDonald.
2067         (handle_yacc_lex_cxx): Put C++ extensions on suffix list.
2068         (mkdir): Removed.
2069
2070         * automake.in (initialize_global_constants): [common_files]
2071         Include interlock and ylwrap.
2072
2073         * Released version 1.1c.
2074
2075         * aclocal.in (obsolete_macros): md_TYPE_PTRDIFF_T and
2076         ud_PATH_LISPDIR are obsolete names.
2077
2078         * m4/AM_LC_MESSAGES.m4, m4/AM_WITH_NLS.m4, m4/AM_GNU_GETTEXT.m4:
2079         Removed.
2080
2081         * automake.in (handle_lib_objects): Changed interface.  Now
2082         generates _DEPENDENCIES variable if appropriate.
2083         (handle_emacs_lisp): Use AM_PATH_LISPDIR.
2084         (scan_configure): Ditto.
2085
2086         * Makefile.am (CLEANFILES): Removed.
2087
2088         * automake.in (handle_configure): Define CONFIG_CLEAN_FILES.
2089
2090         * clean.am (clean-generic): Remove $(CONFIG_CLEAN_FILES).
2091
2092         * compile-vars.am (CC, CFLAGS, COMPILE, LINK): Removed.
2093
2094         * automake.in (handle_yacc_lex_cxx): Require ylwrap in
2095         multi-lex/yacc case.
2096         (handle_source_transform): Changed return result.
2097         (handle_programs): Use linker returned by
2098         handle_source_transform.
2099         (seen_prog_cc, seen_prog_cxx): New globals.
2100         (scan_configure): Recognize AC_PROG_CC and AC_PROG_CXX.
2101         (handle_yacc_lex_cxx): Error message if AC_PROG_CXX or
2102         AC_PROG_YACC missing.
2103         (seen_decl_yytext, seen_prog_lex): New globals.
2104         (scan_configure): Set them.
2105         (handle_yacc_lex_cxx): Warn about missing AC_PROG_LEX or
2106         AC_DECL_YYTEXT.
2107         (handle_yacc_lex_cxx): Use $(LEX_OUTPUT_ROOT).
2108         (initialize_per_input): Initialize seen_c_source.
2109         (handle_yacc_lex_cxx): Define CC, CFLAGS, COMPILE, LINK only when
2110         C source seen.
2111         (handle_source_transform): Set seen_c_source.
2112
2113         * interlock: Changed usage.
2114
2115         * ylwrap: New file.
2116
2117         * automake.in (handle_yacc_lex_cxx): Renamed.
2118
2119         * automake.in (handle_dependencies): Handle %cxx_extensions.
2120         Include depend2.am when appropriate.
2121
2122         * depend2.am: New file; contents from depend.am but templatized.
2123
2124         * automake.in (initialize_per_input): Initialize
2125         %cxx_extensions.
2126         (handle_source_transform): Set %cxx_extensions.
2127
2128 Sat Aug 10 10:29:30 1996  Tom Tromey  <tromey@creche.cygnus.com>
2129
2130         * interlock: New file.
2131
2132         * automake.in (handle_yacc_lex): New sub.
2133         (handle_source_transform): Removed most yacc/lex handling.
2134         (initialize_per_input): Init yacc_sources, lex_sources.
2135         (generate_makefile): Run handle_yacc_lex.
2136         (handle_merge_targets): Use `scalar' and not $# to find length of
2137         array.
2138
2139         * m4/AM_FEATURE_EXIT.m4: Wrote.
2140         * m4/AM_FEATURE_CTYPE.m4: Wrote.
2141         * m4/AM_FEATURE_ERRNO.m4: Wrote.
2142
2143         * aclocal.in (macro_seen): New global.
2144         (add_file): Set macro_seen entry.  Only push required macro on
2145         @rlist if not already seen.  Test defun.test.
2146
2147         * automake.in (get_object_extension): Handle directory prefix on
2148         `ansi2knr' option.
2149
2150         * kr-extra.am: New file.
2151
2152         * kr-vars.am: Removed.
2153
2154         * automake.in (handle_options): Handle directory prefix on
2155         `ansi2knr' option.
2156
2157         * automake.in (scan_configure): Recognize AM_FUNC_STRTOD.
2158
2159         * aclocal.in (add_file): Error if macro is duplicated.  Test
2160         dup.test.
2161
2162 Fri Aug  9 09:18:46 1996  Tom Tromey  <tromey@creche.cygnus.com>
2163
2164         * automake.in (handle_programs): Substitute @XLINK@.  Make sure
2165         linker variable is transformed name.
2166         * program.am (@PROGRAM@): Use @XLINK@ to link.
2167
2168         * automake.in (handle_scripts): Fixed call to
2169         am_primary_prefixes.
2170         (handle_libraries): Better error message when AC_PROG_RANLIB
2171         required.
2172
2173         * automake.in (handle_libraries): Canonicalize library name.  Test
2174         canon4.test.
2175         * library.am (lib@LIBRARY@.a): Use @XLIBRARY@ where appropriate.
2176         (lib@LIBRARY@.a): Look at _DEPENDENCIES variable.
2177
2178 Thu Aug  8 10:57:21 1996  Tom Tromey  <tromey@creche.cygnus.com>
2179
2180         * automake.in (handle_scripts): Correctly compute
2181         $scripts_installed.  Test scripts.test.
2182
2183 Wed Aug  7 12:13:15 1996  Tom Tromey  <tromey@creche.cygnus.com>
2184
2185         * ansi2knr.c: New version.
2186
2187 Tue Aug  6 10:58:37 1996  Tom Tromey  <tromey@creche.cygnus.com>
2188
2189         * automake.in (handle_source_transform): Handle more C++ file
2190         extensions.  "Handle" Objective C.  Handle more FORTRAN
2191         extensions.
2192
2193         * compile-vars.am (LEX): Removed.
2194         (YACC): Removed.
2195
2196         * automake.in (handle_source_transform): Correctly handle lex
2197         source.  Test lex.test.
2198         (handle_source_transform): Skip more C++ headers.  Generate macro
2199         definitions for YACC and LEX on first use.
2200
2201         * aclocal.in (parse_arguments): Mention GNU.
2202         * automake.in (parse_arguments): Mention GNU.
2203
2204 Mon Aug  5 00:12:45 1996  Tom Tromey  <tromey@creche.cygnus.com>
2205
2206         * automake.in (handle_programs): Define program_LINK.
2207         * program.am (@PROGRAM@): Use program_LINK to link.
2208
2209         * Released version 1.1b
2210
2211         * automake.in (scan_configure): AM_INIT_AUTOMAKE sets
2212         seen_prog_install to `2'.
2213
2214         * configure.in: Don't run AM_PROG_INSTALL.
2215
2216         * automake.in (parse_arguments): Use $PACKAGE.
2217         ($PACKAGE): New global.
2218         ($am_c_prototypes): Renamed.
2219         (get_object_extension): Use am_c_prototypes.
2220         (scan_configure): Ditto.
2221         (scan_configure): Use AM_MAINTAINER_MODE.
2222         (scan_configure): Warn about obsolete macros.
2223
2224         * aclocal.in (parse_arguments): Use $PACKAGE.
2225         ($PACKAGE): New global.
2226
2227         * Makefile.am (CLEANFILES): Added aclocal.
2228         (ETAGS_ARGS): Added aclocal.in.
2229         (TAGS_DEPENDENCIES): Ditto.
2230         (maintainer-check): Depend on aclocal.
2231         (maintainer-check): Check aclocal.
2232         (bin_SCRIPTS): Include aclocal.
2233
2234         * automake.in (scan_configure): Handle AM_INIT_AUTOMAKE.
2235         (scan_configure): Use AM_PROG_INSTALL.
2236
2237         * configure.in: Use AM_INIT_AUTOMAKE.
2238
2239         * automake.in (keyed_aclocal_warning): Warning tells about
2240         aclocal.
2241         (handle_aclocal_m4): New sub.
2242         (handle_configure): Use it.
2243
2244         * aclocal.in (output_file): New global.
2245         (usage): Handle --output.
2246         (parse_arguments): Handle --output.
2247
2248         * m4/AM_INIT_AUTOMAKE.m4: New file.
2249
2250         * m4/AM_PROG_CC_STDC.m4: Require AC_PROG_CC.
2251         Don't touch CFLAGS.
2252
2253         * automake.in (handle_dist_worker): Reverted erroneous "-chmod".
2254         (handle_texinfo): Don't generate `.info-[0-9]' as a filename.
2255
2256         * texinfos.am (.texi.info): Force .info file to be built in
2257         srcdir.  From Franc,ois Pinard.
2258
2259         From Jim Meyering:
2260         * m4/AM_PROG_CC_STDC.m4: (fp_PROG_CC_STDC): Include sys/stat.h in
2261         test program so that DYNIX/ptx V4.1.3 doesn't use `-Xc
2262         -D__EXTENSIONS__' -- with those options on that system, sys/stat.h
2263         gets compile errors.  With help from Marcus Daniels.
2264
2265         * automake.in (initialize_global_constants): Put elisp-comp into
2266         @common_files.  Bug from Glenn Amerine.
2267
2268 Sun Aug  4 12:52:43 1996  Tom Tromey  <tromey@creche.cygnus.com>
2269
2270         * automake.in (handle_dist_worker): Use fgrep, not grep.
2271
2272         * m4/AM_C_PROTOTYPES.m4: Changes from François Pinard.
2273
2274         * automake.in (handle_emacs_lisp): Include lisp-clean.am in
2275         output.
2276         (initialize_global_constants): [install_man_format] Don't hide
2277         "ugliness" at install time.
2278
2279         * lisp-clean.am: New file.
2280
2281         * tags-clean.am (maintainer-clean-tags): Remove TAGS and ID here.
2282
2283         * automake.in (handle_man_pages): Patch from Janos Farkas to fix
2284         bug when installing man pages.  Test man.test.
2285         (initialize_global_constants): [install_man_format] Make sure man
2286         page can actually be found in either source or build dirs.
2287         (handle_dist_worker): Use "755" permissions on distdir.
2288
2289         * automake.in (handle_dist): Allow chmod's to fail.
2290         (am_primary_prefixes): New function.
2291         (am_install_var): Use it.
2292         (handle_libraries): Use it.  Test libfiles.test.
2293         (handle_dist): For dist-tarZ, assume traditional "tar" and
2294         "compress".
2295
2296         * m4/AM_FUNC_STRTOD.m4: New file.
2297
2298         * automake.in (handle_dist): Only generate `distdir' variable if
2299         it doesn't already exist.
2300
2301         Fix for bug reported by Harlan Stenn.  Test tags.test.
2302         * automake.in (initialize_per_input): Define dir_holds_sources.
2303         (handle_tags): Check dir_holds_headers.
2304         (handle_headers): Set dir_holds_headers.
2305
2306         * automake.in (handle_texinfo): Generate "version.texi" dependency
2307         for .dvi file.  Bug reported by Glenn Amerine.  Test vtexi2.test.
2308
2309         * automake.in (handle_configure): Require file $input, not
2310         "$local.in".  From Nyul Laszlo.  Test colon.test.
2311
2312 Sun Jul 28 11:14:52 1996  Tom Tromey  <tromey@creche.cygnus.com>
2313
2314         * aclocal.in: New file.
2315         * configure.in: Generate m4/Makefile, aclocal.
2316         * Makefile.am (SUBDIRS): Include m4.
2317         * m4/Makefile.am: New file.
2318
2319 Fri Jul 19 10:12:27 1996  Tom Tromey  <tromey@creche.cygnus.com>
2320
2321         * automake.in (initialize_global_constants): Put ansi2knr.c and
2322         ansi2knr.1 into common_files.  Bug report from François Pinard.
2323
2324 Mon Jul 15 10:28:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
2325
2326         * install-sh: Updated copyright notice.
2327
2328 Fri Jul  5 08:23:00 1996  Tom Tromey  <tromey@creche.cygnus.com>
2329
2330         * subdirs.am (maintainer-clean-recursive): Don't be so noisy.
2331         Report from Josh MacDonald.
2332
2333         Bugs from Gord Matzigkeit:
2334         * automake.in (handle_footer): Push contents of $(SUFFIXES), not
2335         `$(SUFFIXES)'.
2336         (handle_dist): Ignore chmod return results.
2337
2338         * programs-clean.am (clean-@DIR@PROGRAMS): Work around failing
2339         Solaris "rm -f".  Bug from Kaveh R. Ghazi.
2340         * libraries-clean.am (clean-@DIR@LIBRARIES): Likewise.
2341
2342 Fri Jun 21 10:42:06 1996  Tom Tromey  <tromey@creche.cygnus.com>
2343
2344         * texinfos.am (install-info): Use "if", not "&&", to avoid
2345         install problem when glob doesn't match.
2346
2347         * automake.in (initialize_global_constants): [USAGE] Added
2348         --no-force.
2349         (force_generation): New global.
2350         (parse_arguments): Handle --no-force.
2351         (generate_makefile): Handle --no-force.
2352
2353         * Makefile.am (maintainer-check): Ensure all invocations of
2354         mkinstalldirs are correct.
2355
2356 Tue Jun 18 10:53:54 1996  Tom Tromey  <tromey@creche.cygnus.com>
2357
2358         * automake.in (handle_tests): Don't directly generate site.exp.
2359
2360 Sun Jun 16 22:21:16 1996  Harlan Stenn  <harlan@brown.pfcs.com>
2361         
2362         * automake.in:  Treat an initial `#' on a word in AUTOMAKE_OPTIONS
2363         as a comment start.  Add support for a dist-tarZ target.
2364
2365 Tue Jun 11 22:14:21 1996  Marcus Daniels  <marcus@sayre.sysc.pdx.edu>
2366
2367         * depend.am ($(srcdir)/.deps/%.P): Convert absolute $(top_srcdir)
2368         paths into relative paths.
2369
2370 Mon Jun 10 21:11:20 1996  Tom Tromey  <tromey@creche.cygnus.com>
2371
2372         * texinfo.tex: New version.
2373
2374         * automake.in: Look for AM_PROG_LIBTOOL.  From Gord Matzigkeit.
2375         (initialize_global_constants): Added libtool to
2376         @common_sometimes.
2377         (handle_source_transform): Pass YFLAGS to yacc and LFLAGS to lex.
2378
2379 Sun Jun  9 17:45:48 1996  Tom Tromey  <tromey@creche.cygnus.com>
2380
2381         * texinfos.am (install-info): Don't install ~ files.  Bug report
2382         from Greg McGary.
2383         * automake.in (handle_texinfo): Don't push '.info*' onto
2384         @infos_list.
2385
2386         * automake.in (handle_gettext): Ensure po and intl in SUBDIRS when
2387         using gettext.
2388         (handle_dist): Pass --with-included-gettext to configure if using
2389         gettext.
2390
2391         * compile-kr.am (._c._o): Pass -c to $(COMPILE).
2392         (.c._o): Ditto.
2393         * compile.am (.c.o): Pass -c to $(COMPILE).
2394         * compile-vars.am (COMPILE): Don't include -c.
2395
2396         * remake.am ($(srcdir)/Makefile.in): Pass --strictness to
2397         automake.
2398         * automake.in (handle_configure): Supply --strictness arg to
2399         automake.
2400
2401 Fri Jun  7 12:31:31 1996  Tom Tromey  <tromey@creche.cygnus.com>
2402
2403         * automake.in (handle_tests): Fix quoting on `pwd`.
2404         (handle_options): Recognize no-installinfo option.
2405         (handle_man_pages): Don't put man directory on @installdirs if
2406         no-installman is specified.
2407         (handle_texinfo): Handle no-installinfo option.
2408         (handle_options): Compare version against $num_version, not
2409         $VERSION.
2410         (handle_source_transform): Generate rules for output of lex,
2411         yacc.  Bug report from Thomas Morgan.  Test yacc.test.
2412         (handle_dist): "distcheck" now runs "make dvi".
2413         (handle_tests): Support $(TESTS_ENVIRONMENT).  Idea from Ulrich
2414         Drepper.
2415
2416         * dejagnu.am (check-DEJAGNU): Depend on site.exp.
2417
2418 Sun Jun  2 10:33:10 1996  Tom Tromey  <tromey@creche.cygnus.com>
2419
2420         * automake.in (handle_emacs_lisp): New function.
2421         (initialize_global_constants): Added elisp-comp to
2422         @common_sometimes.
2423         (seen_lispdir): New global.
2424         (scan_configure): Handle ud_PATH_LISPDIR.
2425
2426         * elisp-comp: New file.
2427
2428         * lisp.am: New file.
2429
2430         * automake.in (generate_makefile): Run handle_emacs_lisp.
2431
2432         * aclocal.m4 (ud_PATH_LISPDIR): New macro, from Ulrich Drepper.
2433
2434         * automake.in (initialize_global_constants): Removed version.texi
2435         from common_sometimes.
2436         (initialize_global_constants): Added texinfo.tex to common_files.
2437         Test texinfo.test.
2438         (handle_tests): Allow dejagnu- and automake-style test suites to
2439         coexist.  Test dejagnu.test.
2440         (initialize_global_constants): New constants AC_CANONICAL_HOST,
2441         AC_CANONICAL_SYSTEM.
2442         (scan_configure): Use new constants.
2443         (handle_tests): Put target specific information into site.exp if
2444         AC_CANONICAL_* used.
2445         (read_am_file): Generate some extra variables when AC_CANONICAL_*
2446         used.
2447         (handle_options): Allow version number to have letters appended.
2448         (handle_tests): Error if RUNTEST, RUNTESTFLAGS defined but dejagnu
2449         option not specd.
2450         (initialize_global_constants): install_man_format changed to
2451         handle built man pages.
2452
2453 Wed May 29 10:35:01 1996  Tom Tromey  <tromey@creche.cygnus.com>
2454
2455         * config.guess, config.sub: New versions.
2456
2457 Tue May 28 19:27:11 1996  Tom Tromey  <tromey@creche.cygnus.com>
2458
2459         * configure.in (VERSION): Upped to 1.0.
2460
2461 Sat May 25 10:19:53 1996  Tom Tromey  <tromey@creche.cygnus.com>
2462
2463         * automake.in (handle_tests): Handle dejagnu.
2464         (handle_options): Recognize dejagnu option.
2465
2466         * dejagnu.am: New file.
2467
2468 Thu May 23 10:01:13 1996  Tom Tromey  <tromey@creche.cygnus.com>
2469
2470         * automake.in (handle_dist): Run installcheck target from
2471         distcheck.
2472
2473         * configure.in (VERSION): Upped to 0.34.
2474
2475         * automake.in (scan_configure): Always allow upgrading to
2476         fp_PROG_INSTALL.  Test fpinstall.test.
2477
2478 Wed May 22 14:45:28 1996  Joshua Cowan  <jcowan@hermit.reslife.okstate.edu>
2479
2480         (handle_dist): Make `distcheck' check `install' target, too.
2481
2482 Wed May 22 09:49:27 1996  Tom Tromey  <tromey@creche.cygnus.com>
2483
2484         * automake.in (initialize_per_input): Don't initialize
2485         $output_directory here; initialize it globally.  From Joshua
2486         Cowan.  Test outdir.test.
2487
2488 Sat May 18 10:57:40 1996  Tom Tromey  <tromey@creche.cygnus.com>
2489
2490         * automake.in (handle_tests): Don't push TESTS onto dist_common.
2491         (initialize_global_constants): Put install-sh and mkinstalldirs
2492         into @common_files.  Test insh2.test.
2493
2494 Fri May 17 09:02:02 1996  Tom Tromey  <tromey@creche.cygnus.com>
2495
2496         * automake.in (handle_source_transform): Don't generate _OBJECTS
2497         when no source files specified.  Test number.test.
2498
2499         From Joerg-Martin Schwarz:
2500         * automake.in (seen_package, seen_version): New globals.
2501         (scan_configure): Look for PACKAGE= and VERSION=.
2502
2503         * automake.in (handle_options): Recognize dist-zip.
2504         (handle_dist): Handle dist-zip.
2505         (handle_options): Use ' ', not \s+, with split.  Test
2506         backsl.test.
2507         (handle_source_transform): Likewise.
2508         (handle_lib_objects): Likewise.
2509         (handle_libraries): Likewise.
2510         (handle_texinfo): Likewise.
2511         (handle_man_pages): Likewise.
2512         (handle_subdirs): Likewise.
2513         (handle_gettext): Likewise.
2514         (handle_footer): Likewise.
2515         (handle_tests): Likewise.
2516         (scan_configure): Likewise.
2517         (am_install_var): Likewise.
2518
2519         * Makefile.am (TAGS_DEPENDENCIES): New macro.
2520
2521         * tags.am (tags-recursive): New target.
2522         (TAGS): Depend on it.
2523
2524         * automake.in (handle_tags): Put tags-recursive on @phony.
2525
2526         * tags-subd.am (TAGS): Depend on HEADERS, SOURCES,
2527         TAGS_DEPENDENCIES.
2528         * tags.am (TAGS): Depend on HEADERS, SOURCES, TAGS_DEPENDENCIES.
2529
2530 Thu May 16 09:21:48 1996  Tom Tromey  <tromey@creche.cygnus.com>
2531
2532         * remake.am (configure): Depend on $(CONFIGURE_DEPENDENCIES).
2533
2534         * automake.in (scan_configure): Look for install-sh and
2535         mkinstalldirs here.
2536         (initialize_global_constants): Moved mdate-sh from
2537         common_sometimes to common_files.  Test mdate2.test.
2538
2539 Tue May 14 21:52:01 1996  Tom Tromey  <tromey@creche.cygnus.com>
2540
2541         * automake.in (seen_maint_mode): New global.
2542         (scan_configure): Handle jm_MAINTAINER_MODE.
2543         (read_am_file): Handle seen_maint_mode.
2544         (file_contents_with_transform): Handle seen_maint_mode.
2545         (handle_source_transform): Changed interface, all callers.
2546
2547         From Jim Meyering:
2548         * remake-hdr.am, remake-subd.am, remake.am, texi-version.am:
2549         Handle @MAINT@.
2550         * aclocal.m4 (jm_MAINTAINER_MODE): New macro.
2551
2552         * automake.in (handle_configure): Check $config_aux_dir against
2553         empty string.  From Markku Rossi.  Test mkinstall.test.
2554
2555 Fri May 10 14:38:47 1996  Gord Matzigkeit  <gord@gnu.ai.mit.edu>
2556
2557         * automake.in (distcheck): Added new rule to top level
2558         Makefile.in.
2559
2560 Wed May  8 21:57:21 1996  Gord Matzigkeit  <gord@gnu.ai.mit.edu>
2561
2562         * automake.in (scan_configure): Make sure that gm_PROG_LIBTOOL
2563         sets seen_ranlib.
2564         (generate_makefile): libtool, config.sub, and config.guess should
2565         only ever appear in the top directory of a package.
2566
2567 Tue May 14 10:24:30 1996  Tom Tromey  <tromey@creche.cygnus.com>
2568
2569         * automake.in (initialize_global_constants): Added libversion.in
2570         to @common_files.
2571
2572         * configure.in (VERSION): Upped to 0.33.
2573
2574         * automake.in (am_install_var): Fixed problem in EXTRA_ handling.
2575         Test extra.test.
2576
2577 Mon May 13 10:41:41 1996  Tom Tromey  <tromey@creche.cygnus.com>
2578
2579         * install-sh (transformbasename): Correct misspelling of
2580         transformbasename.  From Ian Lance Taylor.
2581
2582 Sat Apr 27 11:39:10 1996  Tom Tromey  <tromey@creche.cygnus.com>
2583
2584         * automake.in (handle_configure): Set mkinstalldirs variable
2585         here.
2586         (handle_dist_worker): Explicitly set distdir in subdir makes.
2587         (handle_dist): Handle separate distdir target.
2588         (handle_dist_worker): Only generate distdir target.
2589
2590         * texinfos.am (install-info): Use $(mkinstalldirs).
2591         * scripts.am (install-@DIR@SCRIPTS): Use $(mkinstalldirs).
2592         * programs.am (install-@DIR@PROGRAMS): Use $(mkinstalldirs).
2593         * libraries.am (install-@DIR@LIBRARIES): Use $(mkinstalldirs).
2594         * header.am (install-@DIR@HEADERS): Use $(mkinstalldirs).
2595         * data.am (install-@DIR@DATA): Use $(mkinstalldirs).
2596
2597         * automake.in (read_am_file): Set mkinstalldirs variable.
2598         (handle_man_pages): Use it.
2599         (handle_installdirs): Ditto.
2600
2601 Fri Apr 26 15:10:48 1996  Tom Tromey  <tromey@creche.cygnus.com>
2602
2603         * automake.in (handle_man_pages): Fix mkinstalldirs invocation.
2604
2605 Thu Apr 25 18:40:06 1996  Tom Tromey  <tromey@creche.cygnus.com>
2606
2607         * automake.in (handle_dist_worker): Use $(TAR), not tar.
2608         (handle_merge_targets): Make sure config header is built before
2609         recursing into subdirs.
2610         (handle_libraries): Generate LIBFILES for check_LIBRARIES.
2611         (handle_merge_targets): Handle case where nothing is installed but
2612         something must be built -- "make install" must still work.
2613
2614         * dist-vars.am (TAR): New macro.
2615
2616         * automake.in (scan_configure): Support AC_REPLACE_GNU_GETOPT.
2617         (handle_configure): Require stamp-h.in when config header used.
2618
2619 Tue Apr 23 17:57:13 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2620
2621         * doc/mdate-sh: Extract the last field from the date output, not
2622         the sixth, which will fail when the timezone name has more than
2623         one word or is missing.
2624
2625 Wed Apr 24 20:29:26 1996  Tom Tromey  <tromey@creche.cygnus.com>
2626
2627         * automake.in (am_install_var): Use delete, not undef, to remove
2628         EXTRA entry.  From Gord Matzigkeit.
2629
2630 Mon Apr 22 17:48:50 1996  Tom Tromey  <tromey@creche.cygnus.com>
2631
2632         * automake.in (read_am_file): Handle case where last line doesn't
2633         end in newline.
2634
2635 Tue Apr  9 22:53:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
2636
2637         * automake.in (variable_defined): New function.
2638         (read_am_file): Ensure a blank line comes before starting comments
2639         from Makefile.am.
2640         (initialize_per_input): Initialize %targets.
2641         (read_am_file): Set appropriate entry in %targets.
2642         Many changes to use variable_defined.
2643         (check_gnu_standards): Only require ChangeLog at top level.  From
2644         Gord Matzigkeit.
2645         (handle_tests): check-TESTS depends on $(TESTS).  From Gord
2646         Matzigkeit.
2647
2648 Mon Apr  8 22:51:41 1996  Tom Tromey  <tromey@creche.cygnus.com>
2649
2650         * automake.in (parse_arguments): Added short options.
2651         (initialize_global_constants): Ditto.
2652
2653 Fri Apr  5 00:22:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
2654
2655         * mkinstalldirs (errstatus): Don't necessarily die if mkdir
2656         fails.
2657
2658         * automake.in (handle_source_transform): Typo fix.
2659
2660 Thu Apr  4 15:10:50 1996  Tom Tromey  <tromey@creche.cygnus.com>
2661
2662         * automake.in (handle_dist_worker): Renamed dist-local to
2663         dist-hook.
2664         (handle_merge_targets): Added install-data-hook and
2665         install-exec-hook.
2666         (handle_source_transform): Handle EXTRA_prog_SOURCES form.
2667
2668         * automake.in (handle_scripts): Never allow scripts_installed to
2669         become 0.
2670
2671         * scripts.am (install-@DIR@SCRIPTS): Scripts can be found in
2672         srcdir.
2673
2674         * automake.in (generate_makefile): Derived file names from given
2675         input; don't assume Makefile.in and Makefile.am.
2676         (am_file_name, in_file_name): New globals.
2677         (read_am_file): Use them.
2678
2679         * program.am (@PROGRAM@): Use transformed program name.
2680
2681         * remake-hdr.am (stamp-h): Actually touch stamp-h.
2682
2683 Wed Apr  3 15:16:06 1996  Tom Tromey  <tromey@creche.cygnus.com>
2684
2685         * automake.in (require_file_internal): Use correct file for error
2686         messages.  Test insh.test.
2687
2688 Mon Apr  1 09:47:44 1996  Tom Tromey  <tromey@creche.cygnus.com>
2689
2690         * texinfos.am (.texi.info): Build output file in srcdir.
2691
2692         * automake.in (require_file_internal): If $dir is ".",then look in
2693         relative directory.
2694         (handle_texinfo): Canonicalize name of texi file before looking
2695         for dependency variable.
2696
2697 Thu Mar 28 08:33:21 1996  Tom Tromey  <tromey@creche.cygnus.com>
2698
2699         * automake.in (require_conf_file_with_conf_line): Yet another
2700         function of this form.
2701         (libtool_line): New variable.
2702         (handle_libraries): Handle libtool.
2703
2704         * libraries-vars.am: Removed.
2705
2706         * automake.in (seen_libtool): New variable.
2707         (scan_configure): Look for gm_PROG_LIBTOOL or AC_PROG_LIBTOOL.
2708
2709         * automake.in (handle_dist_worker): Handle dist-local.
2710
2711         * Makefile.am (maintainer-check): Do "make check" after all syntax
2712         checks.
2713
2714         * texi-version.am (stamp-@VTI@): Look for mdate-sh in appropriate
2715         directory.
2716
2717         * automake.in ($seen_arg_prog): New global.
2718         (handle_programs): Error if AC_ARG_PROGRAM not seen.
2719         (handle_scripts): Ditto.
2720         (handle_configure): mkinstalldirs now a config file.
2721         (handle_installdirs): Find mkinstalldirs in config_aux_dir.
2722         (handle_dist_worker): Removed DIST_SUBDIRS.
2723         (require_file_path): New variable.
2724         (require_file_with_conf_line): Set it.
2725         (require_file_with_line): Ditto.
2726         (require_file): Ditto.
2727         (require_file_internal): Incorporated code from
2728         require_config_file.
2729         (require_config_file): Rewrote.
2730         (require_conf_file_with_line): New function.
2731         (handle_texinfo): Use it for mdate-sh.
2732         (handle_texinfo): Look for mdate-sh in appropriate directory.
2733
2734 Tue Mar 26 13:47:54 1996  Tom Tromey  <tromey@creche.cygnus.com>
2735
2736         * Makefile.am (cvs-dist): Find NEWS in srcdir.
2737         * automake.in (handle_dist_worker): Find NEWS in srcdir.
2738         ($RULE_PATTERN): Include chars "$(){}/" in allowable patterns in a
2739         rule.
2740         (require_config_file): Set config_aux_path when file found.
2741         ($config_aux_dir): New variable.
2742         (require_config_file): Set it.
2743         (handle_man_pages): Find mkinstalldirs in config_aux_dir.
2744
2745 Mon Mar 25 15:32:57 1996  Tom Tromey  <tromey@creche.cygnus.com>
2746
2747         * data.am (install-@DIR@DATA): Also allow data to be in build
2748         directory.
2749
2750 Sun Mar 24 19:56:28 1996  Tom Tromey  <tromey@creche.cygnus.com>
2751
2752         * automake.in (am_install_var): Don't look in EXTRA_primary
2753         variable any more; it is handled in the main loop.
2754
2755 Wed Mar 20 16:22:35 1996  Tom Tromey  <tromey@creche.cygnus.com>
2756
2757         * data.am (install-@DIR@DATA): Find data in srcdir.
2758
2759 Fri Mar 15 18:30:31 1996  Tom Tromey  <tromey@creche.cygnus.com>
2760
2761         * automake.in (require_config_file): Use correct filename when
2762         looking for errors.  Also, install file in `.' if not found.  Bug
2763         reported by Gord Matzigkeit.  Test installsh.test.
2764
2765 Thu Mar 14 09:28:21 1996  Tom Tromey  <tromey@creche.cygnus.com>
2766
2767         * Makefile.am (cvs-diff): New target.
2768
2769         Fix for bug when install var substitutes empty.  Test empty.test.
2770         * header.am (install-@DIR@HEADERS): Allow empty list of headers.
2771         (uninstall-@DIR@HEADERS): Ditto.
2772         * scripts.am (install-@DIR@SCRIPTS): Allow empty list of scripts.
2773         (uninstall-@DIR@SCRIPTS): Ditto.
2774         * libraries.am (install-@DIR@LIBRARIES): Allow empty list of
2775         libraries.
2776         (uninstall-@DIR@LIBRARIES): Ditto.
2777         * data.am (install-@DIR@DATA): Allow empty list of data.
2778         (uninstall-@DIR@DATA): Ditto.
2779         * programs.am (install-@DIR@PROGRAMS): Added missing semicolon.
2780         From François Pinard.
2781         (install-@DIR@PROGRAMS): Fixed bug when list of programs empty.
2782         (uninstall-@DIR@PROGRAMS): Ditto.
2783
2784 Wed Mar 13 19:50:23 1996  Tom Tromey  <tromey@creche.cygnus.com>
2785
2786         * tags-subd.am (ID): Name of ID file must be flush against -f.
2787
2788         * configure.in (VERSION): Version 0.32.
2789
2790 Mon Mar 11 17:50:58 1996  Tom Tromey  <tromey@creche.cygnus.com>
2791
2792         * automake.in (seen_linguas, all_linguas_line): New variables.
2793         (handle_gettext): New function.
2794         (generate_makefile): Run it.
2795         (scan_configure): Recognize ALL_LINGUAS.
2796
2797 Mon Mar 11 14:34:36 1996  Gord Matzigkeit  <gord@enci.ucalgary.ca>
2798
2799         * automake.texi: doc fix.
2800
2801         * automake.in (am_install_var): Added support for check and
2802         installcheck special prefixes.
2803
2804 Sun Mar 10 10:44:42 1996  Tom Tromey  <tromey@creche.cygnus.com>
2805
2806         * automake.in (handle_subdirs): Don't do SUBDIRS check for
2807         gettext.
2808
2809 Tue Mar  5 18:12:04 1996  Tom Tromey  <tromey@creche.cygnus.com>
2810
2811         * automake.in (OBJECT_PATTERN): Removed.
2812         (am_install_var): No error if name is invalid.
2813         (handle_programs): Canonicalize program names.
2814         (BOGUS_MACRO_PATTERN): New variable.
2815         (read_am_file): Error if bad macro name given.
2816         (require_file_internal): Use am_line_error, not am_conf_error.
2817
2818         * program.am (@PROGRAM@): Recognize @PROGRAM@_DEPENDENCIES.
2819
2820 Mon Mar  4 19:30:24 1996  Tom Tromey  <tromey@creche.cygnus.com>
2821
2822         * automake.in (handle_lib_objects): New function.
2823         (handle_libraries): Use it.
2824         (handle_programs): Ditto.
2825         (handle_dist_worker): Deprecate DIST_SUBDIRS.
2826         (am_install_var): Allow extended directory mechanism to work.
2827         Test exdir.test.
2828
2829         * dist-vars.am (DISTFILES): Use EXTRA_DIST.
2830         (DEP_DISTFILES): Ditto.
2831
2832         * automake.in (OBJECT_PATTERN): New variable.
2833         (am_install_var): Use it.
2834         (handle_dist): DIST_OTHER is an anachronism.
2835
2836 Sat Mar  2 17:04:38 1996  Tom Tromey  <tromey@creche.cygnus.com>
2837
2838         * automake.in (handle_dist_worker): Only cause Automake to be
2839         re-run if not making a distribution.  Fixes bug reported by
2840         Joerg-Martin Schwarz.
2841         (require_file_with_line): New function.
2842         (require_file): Use it.
2843         (am_line_error): Don't print line number if $symbol is empty.
2844         (get_object_extension): Use require_file_with_line.
2845         (handle_libraries): Use require_file_with_line.
2846         (handle_texinfo): Use require_file_with_line.
2847         (handle_configure): Use am_conf_line_error and
2848         require_file_with_conf_line.
2849         (handle_subdirs): Use require_file_with_conf_line.
2850         (handle_configure): Use require_file_with_conf_line.
2851         (handle_tests): Push check-TESTS on @phony.
2852         (am_conf_line_error): New function.
2853         (require_file_with_conf_line): New function.
2854         (require_file_internal): New function.
2855         (require_file_with_line): Use it.
2856         (require_file): Ditto.
2857         (am_conf_line_error): Handle empty line number.
2858         (ac_gettext_line, ac_output_line): New variables.
2859         (scan_configure): Set them.
2860
2861 Fri Mar  1 00:13:04 1996  Tom Tromey  <tromey@creche.cygnus.com>
2862
2863         * automake.in (parse_arguments): Default strictness is gnu.
2864         Changed `normal' to `foreign' everywhere.
2865         (parse_arguments): Handle --foreign.
2866         (initialize_global_constants): Document --foreign.
2867         (handle_dependencies): Better error message.
2868         (handle_texinfo): Don't push $vtexi on @texis.
2869         (handle_texinfo): Only push $vtexi on @texi_deps if not null.
2870         (handle_configure): install-sh is a config file; require it as
2871         such.
2872         (parse_arguments): Renamed --install-missing to --add-missing.
2873         (add_missing): Renamed from install_missing.
2874         (am_install_var): Check to make sure contents of install variable
2875         are correct if primary requires it.  Test badprog.test.
2876         (initialize_global_constants): Initialize
2877         %primary_uses_subobjects.
2878         (handle_source_transform): Skip configure substitutions.  Test
2879         depend.test.  Also, skip empty elements.
2880
2881 Thu Feb 29 22:00:30 1996  Tom Tromey  <tromey@creche.cygnus.com>
2882
2883         * texinfo.tex: New version.
2884
2885         * automake.in (am_install_var): Allow extended range of
2886         installation directories.
2887
2888         * automake.in (get_object_extension): Don't allow
2889         @CONFIG_INCLUDE_SPEC@ in the Makefile.in when config.h not used.
2890         From Gord Matzigkeit.  Test confincl.test.
2891
2892         * texinfos.am (install-info): Changed usage of install-info (in
2893         comment).  Per Feb 25 GNU Standards document.
2894
2895 Wed Feb 28 07:40:55 1996  Tom Tromey  <tromey@creche.cygnus.com>
2896
2897         * automake.in (handle_tests): New function.
2898         (generate_makefile): Call it.
2899         (handle_subdirs): Skip directories whose names look like configure
2900         substitutions.
2901         (handle_subdirs): Require intl and po, not @INTLSUB@ and @POSUB@,
2902         when using gettext.
2903         (scan_configure): Clear in_ac_output if "]" found.  Test
2904         acoutqnl.test.
2905         (require_config_file): New function.
2906         (generate_makefile): Use require_config_file.
2907         (config_aux_path): New variable.
2908         (scan_configure): Check for AC_CONFIG_AUX_DIR.
2909         (handle_merge_targets): Add install-strip rule.
2910
2911 Tue Feb 27 20:00:36 1996  Tom Tromey  <tromey@creche.cygnus.com>
2912
2913         * mdate-sh: New version from Ulrich Drepper.
2914
2915         * automake.in (handle_source_transform): Changed fill back to
2916         empty string.
2917         (handle_libraries): Ditto.
2918         (handle_dist): Ditto.
2919         (handle_dependencies): Ditto.
2920         (handle_footer): Ditto.
2921         (handle_phony): Ditto.
2922
2923         * Makefile.am (DIST_SUBDIRS): Removed.
2924         (installcheck-local): Use Perl, not test -x.
2925         (PERL): New macro.
2926         (maintainer-check): Use $(PERL), not @PERL@.
2927
2928         * configure.in (VERSION): Upped to 0.31.
2929
2930 Sat Feb 24 18:02:19 1996  Tom Tromey  <tromey@creche.cygnus.com>
2931
2932         * automake.in (scan_configure): AC_CHECK_TOOL requires config.sub
2933         and config.guess.
2934
2935         * automake.in: Use keyed_aclocal_warning when warning about
2936         fp_PROG_INSTALL.
2937         (get_object_extension): Use keyed_aclocal_warning when warning
2938         about fp_C_PROTOTYPES.
2939         (keyed_aclocal_warning): New function.
2940
2941         * Makefile.am (pkgdata_DATA): Install aclocal.m4.
2942         * aclocal.m4: Include fp_C_PROTOTYPES, fp_PROG_CC_STDC.
2943
2944         * automake.in (get_object_extension): Only give error about
2945         fp_C_PROTOTYPES once.
2946
2947         * automake.in (seen_ranlib): New variable.
2948         (scan_configure): Recognized AC_PROG_RANLIB.
2949         (handle_libraries): Error if ranlib not checked for.
2950
2951         * automake.in (default_strictness): Default to GNU.
2952         (default_strictness_name): Ditto.
2953
2954 Wed Feb 21 18:15:02 1996  Tom Tromey  <tromey@creche.cygnus.com>
2955
2956         * automake.in (read_am_file): Removed @kr@ support.
2957         (get_object_extension): Ditto.
2958
2959         * Makefile.am (pkgdata_DATA): Include ansi2knr.c and ansi2knr.1.
2960
2961 Tue Feb 20 17:25:18 1996  Tom Tromey  <tromey@creche.cygnus.com>
2962
2963         * depend.am ($(srcdir)/.deps/%.P): Regexp fix.
2964
2965 Mon Feb 19 19:53:09 1996  Tom Tromey  <tromey@creche.cygnus.com>
2966
2967         * remake.am ($(srcdir)/Makefile.in): Depend on configure.in.
2968         * remake-subd.am ($(srcdir)/Makefile.in): Depend on configure.in.
2969
2970         * automake.in (handle_scripts): Ensure $scripts_installed set to
2971         boolean value.  Test proginst.test.
2972
2973         * Makefile.am (installcheck-local): New target.
2974
2975         * automake.in (require_file): No error if missing file is
2976         installed.
2977
2978 Sun Feb 18 17:10:00 1996  Tom Tromey  <tromey@creche.cygnus.com>
2979
2980         * automake.in (handle_scripts): SCRIPTS no longer automatically
2981         cleaned.  Now possible to install scripts in pkgdatadir.
2982         ($seen_canonical): New variable.
2983         (generate_makefile): Check for config.guess and config.sub here;
2984         fixes bug reported by Gord Matzigkeit.
2985
2986         * Makefile.am (pkgdata_SCRIPTS): New variable.
2987         (CLEANFILES): New macro.
2988
2989         * scripts-clean.am: Removed.
2990
2991 Sat Feb 17 00:15:20 1996  Tom Tromey  <tromey@creche.cygnus.com>
2992
2993         * automake.in (am_install_var): Error if primary variable actually
2994         defined.
2995         (am_install_var): Skip elements that look like configure
2996         substitutions.
2997         (am_install_var): "EXTRA" is a valid prefix.
2998         (am_install_var): Push contents EXTRA_PRIMARY onto @result.
2999         (handle_merge_targets): Treat "all" target like "install".
3000         (handle_subdirs): Don't push all-recursive.
3001
3002         * header.am (install-@DIR@HEADERS): Don't depend on all.
3003         * data.am (install-@DIR@DATA): Don't depend on all.
3004         * libraries.am (install-@DIR@LIBRARIES): Don't depend on all.
3005         * programs.am (install-@DIR@PROGRAMS): Don't depend on all.
3006         * scripts.am (install-@DIR@SCRIPTS): Don't depend on all.
3007
3008         * automake.in (am_install_var): Push generated install targets
3009         onto @phony.
3010
3011         * subdirs.am: No longer depend on Makefile and $(CONFIG_HEADER).
3012         * automake.in (handle_merge_targets): Correctly handle recursive
3013         calls of uninstall, install-exec, and install-data.
3014         (handle_merge_targets): Put Makefile, and possibly $config_name,
3015         onto @all.
3016         (handle_merge_targets): Push 'all' onto @install as appropriate.
3017
3018 Fri Feb 16 18:27:04 1996  Tom Tromey  <tromey@creche.cygnus.com>
3019
3020         * automake.in (handle_configure): config.status is in
3021         $(top_builddir), not $(top_srcdir).  Reported by Anthony Green.
3022
3023         * automake.in (scan_configure): Recognize (AC|fp)_FUNC_FNMATCH.
3024
3025 Thu Feb 15 19:12:45 1996  Tom Tromey  <tromey@creche.cygnus.com>
3026
3027         * automake.in: (seen_prog_yacc): New variable.
3028         (scan_configure): Look for yacc.
3029         (handle_source_transform): Skipp C++ header files.
3030         (handle_source_transform): .cxx is a C++ source file.
3031
3032 Wed Feb 14 08:36:02 1996  Tom Tromey  <tromey@creche.cygnus.com>
3033
3034         * depend.am ($(srcdir)/.deps/.P): Use "echo", not ":".
3035
3036         Implemented --verbose feature; idea from Greg Woods:
3037         * automake.in (verbose): New global.
3038         (generate_makefile): Print creating message if verbose.
3039         (grep_for_vers_texi): Print message if verbose.
3040         (handle_dependencies): Ditto.
3041         (scan_configure): Ditto.
3042         (read_am_file): Ditto.
3043         (parse_arguments): Added --verbose.
3044         (initialize_global_constants): Ditto.
3045
3046         * automake.in (get_object_extension): Use am_line_error.
3047         (handle_source_transform): Ditto.
3048         (handle_libraries): Ditto.
3049         (handle_texinfo): Ditto.
3050         (handle_man_pages): Ditto.
3051         (handle_dist): Ditto.
3052         (handle_dist): Ditto.
3053         (handle_subdirs): Ditto.
3054         (handle_configure): Ditto.
3055         (handle_merge_targets): Ditto.
3056         (am_install_var): Ditto.
3057         (am_line_error): Allow actual line number as argument.
3058         (handle_configure): Use am_line_error.
3059         (scan_configure): Set config_header_line.
3060         (config_header_line): New global.
3061         Use @PERL@ to find perl during exec.  From Greg Woods.
3062
3063 Tue Feb 13 22:06:51 1996  Tom Tromey  <tromey@creche.cygnus.com>
3064
3065         * automake.in (initialize_per_input): Init %content_lines.
3066         (read_am_file): Set appropriate content_lines elements while
3067         reading.
3068         (am_line_error): New function.
3069         (read_am_file): Use it.
3070         (handle_options): Ditto.
3071
3072         * automake.in (scan_configure): Handle case where more than one .o
3073         is put into LIBOBJS at once.  Test libobj.test.
3074
3075 Mon Feb 12 20:39:28 1996  Tom Tromey  <tromey@creche.cygnus.com>
3076
3077         * automake.in (scan_configure): Ignore "\" in AC_OUTPUT line.
3078         Test acouttbs.test.
3079         (handle_subdirs): Restored intl, po warnings.
3080
3081         * automake.in (scan_configure): Delete everything after "," or
3082         ")".  Test acoutnoq.test.
3083         (handle_dist): Use $relative_dir, not nonexistent $subdir.
3084         (handle_subdirs): 'po' and 'intl' are sometimes substituted into
3085         SUBDIRS; don't warn about their absence.
3086
3087 Sun Feb 11 16:55:15 1996  Tom Tromey  <tromey@creche.cygnus.com>
3088
3089         * automake.in (handle_texinfo): Removed bogus error message.
3090
3091         * automake.in (handle_texinfo): Push $(INFO_DEPS), not 'info',
3092         onto @all.
3093         (handle_options): Handle version number.
3094
3095         * automake.in ($maint_charset, $dist_charset): New variables.
3096         (initialize_per_input): Init $local_maint_charset.
3097         (handle_dist): Handle DIST_CHARSET and MAINT_CHARSET.
3098         (generate_makefile): Don't print "creating...".
3099
3100 Sat Feb 10 16:45:07 1996  Tom Tromey  <tromey@creche.cygnus.com>
3101
3102         * automake.in (get_object_extension): Substitute
3103         @CONFIG_INCLUDE_SPEC@ if CONFIG_HEADER defined.
3104         (handle_source_transform): Use $1, not \1.
3105         (pretty_print_internal): Handle Tabs in fill when computing indent
3106         on new line.
3107         (handle_merge_targets): Always generate install-exec and
3108         install-data targets.  Test instexec.test.
3109         Fixed error message if fp_PROG_INSTALL missing.
3110
3111         * compile-vars.am (DEFS): Include -I., -I$(srcdir), and
3112         @CONFIG_INCLUDE_SPEC@.
3113
3114         * automake.in (scan_configure): Delete everything after "]".  Test
3115         acoutput.test.
3116
3117         * configure.in (AC_OUTPUT): Create tests/Makefile.
3118         * Makefile.am (SUBDIRS): New macro.
3119
3120         * automake.in (handle_texinfo): Put $vtexi on texi_deps.  From Jim
3121         Meyering.
3122
3123         * configure.in (AC_OUTPUT): Ensure automake is executable.
3124
3125 Thu Feb  8 17:30:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
3126
3127         * automake.in (handle_subdirs): Error if directory in SUBDIRS does
3128         not exist.
3129
3130         * automake.in (handle_configure): Handle AC_OUTPUT ":" syntax.
3131
3132         From Jim Meyering:
3133         * libraries.am (install-@DIR@LIBRARIES): Depend on all, not
3134         (@DIR@_LIBFILES).
3135         * header.am (install-@DIR@HEADERS): Depend on all, not
3136         $(@DIR@_HEADERS).
3137         * data.am (install-@DIR@DATA): Depend on all, not $(@DIR@_DATA).
3138         * scripts.am (install-@DIR@SCRIPTS): Depend on all, not
3139         $(@DIR@_SCRIPTS).
3140         * programs.am (install-@DIR@PROGRAMS): Depend on all, not
3141         $(@DIR@_PROGRAMS).
3142
3143         * automake.in (initialize_per_input): Initialize
3144         $use_dependencies.
3145         ($seen_path_xtra): New variable.
3146         (scan_configure): Look for AC_PATH_XTRA.
3147         (get_object_extension): Add variables to output if X seen.
3148
3149 Thu Feb  8 10:02:45 1996  Greg A. Woods  <woods@most.weird.com>
3150
3151         * automake.in (handle_programs): add pkglib to list of
3152         directories for C
3153         (various): include a tab as fill for continuation lines
3154         printed with pretty_print*, esp. for macro variable assignments.
3155         [ changed to 4 spaced by me ]
3156
3157 Wed Feb  7 18:00:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
3158
3159         * configure.in (VERSION): Upped to 0.30.
3160
3161         * Makefile.am (automake): Removed.
3162         (DIST_OTHER): Removed.
3163
3164         * automake.in (handle_source_transform): All dep_files are
3165         relative to $(srcdir).
3166         (handle_libraries): Ditto.
3167         (scan_configure): Test for AC_PROG_INSTALL as well as
3168         fp_PROG_INSTALL.  Don't error here.
3169         (seen_prog_install): Now global.
3170         (scripts_installed): New global.
3171         (handle_scripts): Set it.
3172         Give error if appropriate install macro not seen.
3173         (handle_subdirs): Ensure $seen_gettext before requiring
3174         gettext-specific files.
3175         (handle_configure): Automatically rebuild 
3176
3177         From Jim Meyering:
3178         * automake.in (handle_source_transform): Use \W when quoting
3179         regexp.  When blah_SOURCES not explicitly defined, still create
3180         entry in %deps.
3181         * depend.am ($(srcdir)/.deps/%.P): Don't use \< in regexp.
3182         * subdirs.am (maintainer-clean-recursive): Now depends on
3183         $(CONFIG_HEADER) and Makefile.
3184
3185         * automake.in (handle_source_transform): Skip macro references.
3186
3187 Mon Feb  5 14:58:58 1996  Tom Tromey  <tromey@creche.cygnus.com>
3188
3189         * automake.in (handle_texinfo): Include "rm" when deleting files.
3190
3191         * Makefile.am (maintainer-check): Expect only one ${...}.
3192         * texinfos.am (install-info): Remove unneeded ${...}.  From Jim
3193         Meyering.
3194
3195         * automake.in (handle_configure): Only define CONFIG_HEADER if
3196         $config_name.
3197         ($seen_gettext): New variable.
3198         (handle_subdirs): Do all gettext-related checking here.
3199         (scan_configure): Just set $seen_gettext.
3200         (handle_man_pages): Properly quote $(MANS).
3201
3202 Wed Jan 31 09:51:30 1996  Tom Tromey  (tromey@gerbil.cygnus.com)
3203
3204         * depend.am: Don't use srcdir anywhere.
3205         * automake.in (handle_libraries): Don't make .deps relative to
3206         srcdir.
3207         (handle_options): Recognize no-dependencies.
3208
3209         * depend.am (MKDEP): From Jim Meyering: Do nothing if srcdir is
3210         ".".  Properly quote regexp.
3211
3212 Tue Jan 30 12:19:09 1996  Tom Tromey  (tromey@gerbil.cygnus.com)
3213
3214         * automake.in (handle_configure): Only defined CONFIG_HEADER if
3215         $config_name.
3216         (read_am_file): Quote regexp when substituting top_builddir.
3217         (handle_source_transform, handle_libraries): Look in
3218         $(srcdir)/.deps for .P files.
3219
3220 Fri Jan 26 00:15:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
3221
3222         * automake.in (am_conf_error): New function.
3223         (scan_configure): Use it.
3224         (scan_configure): A comma also ends AC_OUTPUT macro.
3225
3226         * automake.in (read_am_file): Compute top_builddir when including
3227         header-vars.am.
3228         (handle_configure): Use $top_builddir, not $top_reldir.
3229         (other_input_files): New variable.
3230         (dirname): Fixed bug where dirname of 'a/b/c' was 'a', not 'a/b'.
3231
3232         Changes from Gord Matzigkeit to enabled hierarchies deeper than 2:
3233         * automake.in (input_files, seen_make_set): Declare globally.
3234         (parse_arguments): Use input_files, not make_list.
3235         Only scan configure.in once.
3236         (handle_dist): Use SUBDIRS to determine when to make
3237         subdirectories and recurisvely dist.  Use $(topdir), not "..", to
3238         find top of dist tree.
3239         (handle_configure): Check for AC_PROG_MAKE_SET here.  Don't require
3240         configure.in (done elsewhere).
3241         (scan_configure): seen_make_set is global.  Allow arbitrary space
3242         in LIBOBJS assignment.
3243         (top_builddir): New variable.
3244         * header-vars.am (top_builddir): New variable.
3245         * remake-subd.am (Makefile): Look in top_builddir, not .., when
3246         remaking.
3247         * automake.in (handle_merge_targets): Run 'all' before
3248         check-recursive.
3249
3250         * automake.in (file_contents_with_transform): Changed error
3251         message.
3252         (handle_configure): Define $contents{'CONFIG_HEADER'}.
3253
3254         * texi-version.am: Many changes to support multiple .texi files.
3255         Replaced "version.texi" with "@VTEXI@".  Replaced "vti" with
3256         "@VTI@".
3257         * automake.in (handle_configure): install.sh is an anachronism.
3258         (handle_texinfo): Generalized for multiple .texi files.  Handle
3259         'clean-info' internally.
3260         * texi-clean.am: Removed.
3261         * Makefile.am: Updated for removal.
3262
3263 Wed Jan 24 22:55:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
3264
3265         * automake.in (grep_for_vers_texi): New function.
3266         (handle_texinfo): Use grep_for_vers_texi, not system("grep").
3267         (handle_texinfo): Changes to generalize to multiple .texi files.
3268
3269 Tue Jan 23 14:22:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
3270
3271         Fixes from Gord Matzigkeit:
3272         * libraries.am (install-@DIR@LIBRARIES): Use top_srcdir, not
3273         topsrcdir.
3274         * header.am: New file.
3275         * Makefile.am (pkgdata_DATA): Install header.am.
3276         * automake.in (handle_headers): Use header.am, not data.am.
3277         (am_install_var): Allow pattern to be compiled multiple times.
3278
3279         * config.guess, config.sub: New files.
3280         * Makefile.am (pkgdata_DATA): Install config.guess and
3281         config.sub.
3282         * automake.in (scan_configure): Recognize AC_CANONICAL_HOST and
3283         AC_CANONICAL_SYSTEM.
3284
3285 Sun Jan 21 15:51:48 1996  Tom Tromey  <tromey@creche.cygnus.com>
3286
3287         * automake.in (handle_texinfo): Use info_TEXINFOS, not TEXINFOS.
3288         (handle_man_pages): Use man_MANS, not MANS.
3289
3290         * Makefile.am (info_TEXINFOS): Renamed.
3291
3292         * automake.in (scan_configure): Remove comments from input line.
3293         (am_variable): Removed.
3294
3295         * remake-hdr.am (stamp-h): Use new macro CONFIG_HEADER_IN.
3296
3297         * automake.in (config_name, config_header): New globals.
3298         (scan_configure): Look for AC_CONFIG_HEADER.
3299         (handle_configure): Handle more uses of AC_CONFIG_HEADER.
3300
3301 Sat Jan 20 15:54:24 1996  Tom Tromey  <tromey@creche.cygnus.com>
3302
3303         * automake.in (handle_dist_worker): Bug fix.
3304
3305 Fri Jan 19 00:50:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
3306
3307         * automake.in (require_file): Install missing files only according
3308         to desired strictness.
3309         (initialize_per_input): Don't init libsources.
3310         (scan_configure): Reinit libsources.
3311         (handle_libraries): Search _LIBADD for @LIBOBJS@ and @ALLOCA@.
3312         (fp_c_prototypes): New global.
3313         (scan_configure): Set it.
3314         (get_object_extension): Error if fp_C_PROTOTYPES not in
3315         configure.in when using ansi2knr.
3316         (handle_source_transform): Skip header files.
3317
3318         * automake.in (handle_dist_worker): Explicitly make 'dist' in
3319         subdirs.
3320
3321 Thu Jan 18 00:25:56 1996  Tom Tromey  <tromey@creche.cygnus.com>
3322
3323         From François Pinard:
3324         * automake.in (handle_source_transform): Transform $o file into .P
3325         file.
3326         (handle_dist_worker): Handle case where DISTFILES includes
3327         wildcard.  Bug fix in subdir case.
3328
3329         * automake.in (parse_arguments): Initialize strictness to
3330         'normal'.
3331
3332 Sun Jan 14 13:54:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
3333
3334         * automake.in (scan_configure): Look for NLS support.
3335
3336         Changes from François Pinard:
3337         * texinfos.am (install-info): Correctly install when build dir is
3338         not srcdir.
3339         * tags-subd.am (ID): Indentation change.
3340         * kr-vars.am (o): Use ".@U@o", not "@U@o".
3341         * depend.am ($(srcdir)/.deps/%.P): Remove temporary file.
3342         * automake.in (handle_dist_worker): Fixlets.
3343         (handle_dist): Sort keys going into dist_common.
3344
3345 Sat Jan 13 00:18:06 1996  Tom Tromey  <tromey@creche.cygnus.com>
3346
3347         * automake.in (handle_dist_worker): If Gnits, don't allow release
3348         until NEWS is updated.
3349
3350         * configure.in (VERSION): Version 0.29.
3351
3352         * Makefile.am (maintainer-check): Look for perl4.036 in path.
3353
3354         * dist-vars.am (DISTFILES):  Include BUILT_SOURCES.
3355         (DEP_DISTFILES): Ditto.
3356
3357         * automake.in (handle_dist_worker): Depend on DEP_DISTFILES.
3358         * dist-vars.am (DEP_DISTFILES): New variable.
3359
3360         * automake.in (handle_options): Support dist-shar option.
3361         (handle_dist_worker): New function.
3362         (handle_dist): Use it.
3363
3364         * texi-version.am (mostlyclean-vti): Remove version.tmp, not
3365         *.tmp.
3366
3367         * automake.in (handle_dist): Chmod distdir 777.  From François
3368         Pinard.
3369
3370         * automake.in (scan_configure): New function.
3371         (initialize_per_input): Init libsources.
3372         (generate_makefile): Run handle_configure first.
3373         (handle_configure): Run scan_configure.
3374         (handle_configure): Don't look for AC_PROG_MAKE_SET here.
3375
3376 Thu Jan 11 23:14:18 1996  Tom Tromey  <tromey@creche.cygnus.com>
3377
3378         * Makefile.am (AUTOMAKE_OPTIONS): New variable.
3379
3380         * automake.in (strictness, strictness_name): Renamed.
3381         (initialize_per_input): Set strictness, strictness_name.
3382         Initialize %options.
3383         (generate_makefile): Run handle_options.
3384         (handle_options): New function.
3385         (handle_man_pages): Make install-man depend on $(MANS).  Turn off
3386         man page install if no-installman option given.
3387         (read_am_file): Deprecate @kr@.
3388         (get_object_extension): Look at ansi2knr option.
3389         (parse_arguments): Take global strictness from command-line
3390         options.
3391
3392 Tue Jan  9 11:24:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
3393
3394         Fixes from François Pinard:
3395         * depend.am ($(srcdir)/.deps/%.P): Handle deansification.
3396         * automake.in (get_object_extension): Use $o, not $(kr)o.
3397         (handle_source_transform): Don't look for $(kr)c files.
3398         * kr-vars.am (o): New macro.
3399         (kr): Removed.
3400
3401         * depend.am (DEP_FILES): Removed.
3402         * automake.in (handle_source_transform): Push .P file onto
3403         dep_files.
3404         (initialize_per_input): New variable %dep_files.
3405         (handle_dependencies): Generate DEP_FILES here.
3406
3407 Mon Jan  8 22:27:33 1996  Tom Tromey  <tromey@creche.cygnus.com>
3408
3409         * automake.in (do_one_clean_target): Only remove config.status in
3410         top-level directory.
3411         (handle_tags): Removed 'id' from .PHONY list.  From Jim Meyering.
3412
3413         * clean.am (maintainer-clean-generic): Remove BUILT_SOURCES.
3414
3415         * automake.in (handle_dist): Make "ln" quiet.
3416
3417         * tags-subd.am (ID): Depend on HEADERS and SOURCES.
3418
3419 Sat Jan  6 10:58:23 1996  Tom Tromey  <tromey@cambric.colorado.edu>
3420
3421         * automake.in (handle_merge_targets): 'check' shouldn't depend on
3422         'all' at top level.
3423         (file_contents_with_transform): New function.
3424         (am_install_var): Use file_contents_with_transform.
3425         (handle_programs): Ditto.
3426         (handle_libraries): Ditto.
3427         (handle_texinfo): Ditto.
3428         (handle_merge_targets): Let 'install' depend on 'all' if no other
3429         dependencies exist.  From Jim Meyering.
3430         (check_gnu_standards): GNU requires AUTHORS file.  (See
3431         maintain.text).
3432         (require_file): Put body in loop.
3433         (get_object_extension): Only call require_file once.
3434         (handle_configure): Ditto.
3435
3436         From Jim Meyering:
3437         * depend.am ($(srcdir)/.deps/.P): Depend on $(BUILT_SOURCES).
3438         * tags-subd.am (id): Removed.
3439
3440 Fri Jan  5 10:31:19 1996  Tom Tromey  <tromey@cambric.colorado.edu>
3441
3442         * Added copyright notice to each .am file.
3443
3444         * automake.in: Cleanups from François Pinard to avoid $#.
3445         (require_argument): Fixed sense of test.
3446         (set_strictness): Bug fix.
3447
3448 Thu Jan  4 21:21:29 1996  Tom Tromey  <tromey@cambric.colorado.edu>
3449
3450         * Makefile.am (pkgdata_DATA): Removed old dist files.
3451
3452         * dist-subd-top.am, dist-subd.am, dist.am: Removed.
3453
3454         * automake.in (set_strictness): Set $strictness_name.
3455         (strictness_name): New variable.
3456         (handle_dist): Substantially rewrote.
3457
3458         * configure.in: Point AC_INIT at automake.in.
3459
3460         * automake.in (generate_makefile): Report errors against
3461         Makefile.in, not Makefile.am.
3462
3463 Wed Jan  3 00:05:40 1996  Tom Tromey  <tromey@cambric.colorado.edu>
3464
3465         * mdate-sh: Bug fix from Jim Meyering.
3466
3467         * dist.am (dist): Changed in parallel with dist-subd-top.am.
3468
3469         * mkinstalldirs: Reverted.
3470
3471         * automake.in (initialize_global_constants): Allow COPYING.LIB
3472         again.
3473         (check_gnits_standards): Disallow COPYING.LIB.
3474
3475         * texinfos.am (install-info): Only look in $(srcdir) for info
3476         files.
3477
3478         * automake.in (initialize_global_constants): New variable
3479         gen_copyright.
3480         (read_am_file): Put a copyright in each Makefile.in.
3481
3482         * dist-vars.am (DISTFILES): Put DIST_COMMON first.
3483
3484         * automake.in (am_install_var): Put space before "=".
3485         (handle_dist): Put README first in DIST_COMMON.
3486
3487         * Makefile.am (pkgdata_DATA): Include COPYING.
3488
3489         * COPYING: New file.
3490
3491         * automake.in (parse_arguments): Added --gnu and --gnits as
3492         synonyms.
3493         (initialize_global_constants): Ditto.
3494         (initialize_global_constants): Don't auto-distribute COPYING.LIB.
3495         (initialize_global_constants): Look for README first.
3496         (initialize_global_constants): Auto-distribute AUTHORS, BACKLOG,
3497         ABOUT-GNU.
3498         (check_gnu_standards): Require file COPYING.
3499
3500         From François Pinard:
3501         * automake.in (file_contents): Comment out "warn"s.
3502         (usage): Use 4 columns.
3503         (USAGE_FORMAT): Ditto.
3504
3505         * texinfos.am (install-info): Look for info file relative to $$d.
3506
3507         * Makefile.am (cvs-dist): Suppress output of "grep".
3508
3509         * configure.in (VERSION): Version 0.28.
3510
3511         * automake.in (pretty_print_internal): Fix for Perl 4
3512         compatibility.
3513
3514         * configure.in (VERSION): Version 0.27.
3515
3516         * depend.am ($(srcdir)/.deps/%.P): Must regexp-quote srcdir in sed
3517         invocation.
3518
3519         * automake.in (initialize_global_constants): Don't quote "@" in
3520         $install_man_format.
3521         (handle_merge_targets): use "@:" as empty command, not ":".
3522
3523 Tue Jan  2 23:33:24 1996  Tom Tromey  <tromey@cambric.colorado.edu>
3524
3525         * texinfos.am (install-info): Look in $d for info files.  From
3526         François Pinard.
3527
3528         * depend.am ($(srcdir)/.deps/%.P): Fixed regexp.
3529
3530         * automake.in (read_am_file): Correctly deal with continued
3531         variable definitions.
3532
3533 Mon Jan  1 15:43:25 1996  Tom Tromey  <tromey@cambric.colorado.edu>
3534
3535         * automake.in (handle_merge_targets): 'check' target depends on
3536         'all'.
3537         (file_contents): Don't be so verbose.
3538         (read_am_file): Ditto.
3539         (read_am_file): Must use substr to check for trailing \.
3540         (am_install_var): Use push_phony_cleaners.
3541         (file_contents): Set $was_rule when assuming a rule is seen.
3542         (read_am_file): Ditto.
3543         (do_one_clean_target): Removed spurious newline.
3544
3545         Some changes from François Pinard:
3546         * Removed trailing whitespace from all '.am' files.
3547         * tags-subd.am (ID): Use &&, not ;.
3548         (TAGS): Ditto.
3549         * automake.in (parse_arguments): Removed useless message.
3550         (parse_arguments): Don't explicitly referenced STDERR.
3551         (require_argument): Ditto.
3552         (am_error): Ditto.
3553         (set_strictness): Ditto.
3554         (file_contents): Ditto.
3555         (read_am_file): Ditto.
3556         (generate_makefile): Style tweaks.
3557         (handle_programs): Ditto.
3558         (handle_libraries): Ditto.
3559         (handle_texinfo): Ditto.
3560         (handle_man_pages): Ditto.
3561         (handle_tags): Ditto.
3562         (handle_dist): Ditto.
3563         (handle_subdirs): Ditto.
3564         (handle_configure): Ditto.
3565         (handle_footer): Don't put newline before footer.am contents.
3566         (handle_merge_targets): Style tweaks.
3567         (do_one_clean_target): Ditto.
3568         (dirname): Ditto.
3569         (am_variable): Ditto.
3570         Defined some new constants.
3571         (generate_makefile): Don't call generate_header.
3572         (generate_header): Removed.
3573         (file_contents): Rewrote.
3574         (read_am_file): Rewrote.
3575
3576         * automake.in (generate_makefile): Handle phony target.
3577         (do_one_clean_target): Pretty-print dependencies.
3578         (handle_installdirs): Pretty-print rule.
3579
3580         * Makefile.am (maintainer-check): Made some commands silent.
3581
3582         * automake.in (initialize_global_constants): Don't install or
3583         uninstall cat'd man pages.
3584         (initialize_per_input): Added phony target.
3585         (push_phony_cleaners): New function.
3586         (get_object_extension): Handle phony targets.
3587         (handle_texinfo): Ditto.
3588         (handle_man_pages): Ditto.
3589         (handle_tags): Ditto.
3590         (handle_dist): Ditto.
3591         (handle_subdirs): Ditto.
3592         (handle_installdirs): Ditto.
3593         (handle_merge_targets): Ditto.
3594         (handle_clean): Ditto.
3595         (do_one_merge_target): Ditto.
3596         (am_install_var): Ditto.
3597         (handle_phony): New function.
3598         (generate_makefile): Call it.
3599         (pretty_print_internal): New function.
3600         (pretty_print_rule): Ditto.
3601
3602 Sun Dec 31 13:04:59 1995  Tom Tromey  <tromey@cambric.colorado.edu>
3603
3604         * automake.in (initialize_global_constants): Don't print body of
3605         loop at make time.
3606
3607         Changes from François Pinard:
3608         * depend.am (MKDEP): Include DEFS, INCLUDES, CPPFLAGS, CFLAGS.
3609         (DEP_FILES): Put dependency files in $(srcdir).
3610         Look in $(srcdir) when including dependency files.
3611         ($(srcdir)/.deps/.P): .deps/.P is in $(srcdir).
3612         (.deps/%.P): MKDEP includes all macro expansions.
3613         * dist-subd-top.am (dist): Get absolute path for distdir.  Don't
3614         be so verbose.
3615         * dist-subd.am (dist): Don't be so verbose.
3616         * dist.am (dist): Don't be so verbose.
3617
3618         * automake.in (do_one_clean_target): Remove config.status in
3619         maintainer-clean.  From Jim Meyering.
3620
3621         * programs-clean.am (clean-@DIR@PROGRAMS): Bug fix.  From Jim
3622         Meyering.
3623
3624         * automake.in (handle_merge_targets): Add dummy command for empty
3625         install target.  From Jim Meyering.
3626
3627 Tue Dec 12 10:06:28 1995  Tom Tromey  <tromey@cambric.colorado.edu>
3628
3629         * texinfos.am (uninstall-info): Bug fix.
3630
3631         * Makefile.am (maintainer-check): Error if ${...} used.
3632         * depend.am (DEP_FILES): Prefer $(...).
3633
3634         * scripts.am (install-@DIR@SCRIPTS): Only install script if it
3635         exists.
3636         * libraries.am (install-@DIR@LIBRARIES): Only install library if
3637         it exists.
3638         * programs.am (install-@DIR@PROGRAMS): Only install program if it
3639         exists.
3640
3641         * texinfos-vars.am (TEXFILES): Removed.
3642
3643         * Makefile.am (pkgdata_DATA): Removed libprograms.am.
3644
3645         * automake.in (do_one_merge_target): Never generate trailing
3646         whitespace.
3647         (pretty_print): New function.
3648         (handle_footer): Prettyprint definitions.
3649         (am_install_var): Ditto.
3650         (handle_source_transform): Ditto.
3651         (handle_dist): Ditto.
3652         (handle_libraries): Ditto.
3653         (read_am_file): Put comments nearer appropriate code.
3654
3655         * texi-clean.am (mostlyclean-info): Use continued lines, not
3656         multiple rm's.  From Jim Meyering.
3657
3658 Sun Dec 10 11:59:33 1995  Tom Tromey  <tromey@cambric.colorado.edu>
3659
3660         * Makefile.am (pkgdata_DATA): Cause INSTALL, install-sh, mdate-sh,
3661         mkinstalldirs, texinfo.tex to be installed.
3662         * automake.in (symlink_exists): New global.
3663         (install_missing): Ditto.
3664         (require_file): Install missing files if possible.
3665         (parse_arguments): Handle --install-missing option.
3666         (initialize_global_constants): Document --install-missing.
3667
3668         * Makefile.am (cvs-dist): Don't release unless NEWS updated.
3669         Ensure 'checks' pass before release.
3670         (maintainer-check): Renamed.  Look in $(srcdir) for sources.  From
3671         Franc,ois Pinard.
3672         (cvs-dist): Depend on maintainer-check instead of explicitly
3673         running check.
3674
3675         * configure.in (VERSION): Version 0.26.
3676
3677         * Makefile.am (check-local): Only look at [a-z]*.am.  Fixed sense
3678         of 'if' test.
3679
3680         * depend.am (DEP_FILES): Bug fix.
3681
3682         * automake.in (do_one_clean_target): Typo.
3683
3684         * Makefile.am (check-local): Run syntax check under Perl 4.
3685
3686         * automake.in: Fixes for Perl 4, from Gord Matzigkeit.
3687         (handle_source_transform): Loop variable is now $_.  From Gor
3688
3689         * Makefile.am (check-local): Check for 'true' in source.
3690         * texinfos.am (install-info): Can't use "true" in any rule.
3691
3692 Sat Dec  9 10:16:48 1995  Tom Tromey  <tromey@cambric.colorado.edu>
3693
3694         * Makefile.am (cvs-dist): New target.
3695
3696         * tags.am (TAGS): Use "test -z ... ||" to avoid spurious
3697         failures.
3698
3699         * texinfos.am (install-info): Don't do install-info for now.
3700
3701         * clean.am (distclean-generic): Don't remove config.status here.
3702         * automake.in (do_one_clean_target): Remove config.status later,
3703         for 'make -j2'.  From Jim Meyering.
3704
3705 Fri Dec  8 16:30:48 1995  Tom Tromey  <tromey@cambric.colorado.edu>
3706
3707         * configure.in (VERSION): Version 0.25.
3708
3709         * automake.in (handle_texinfo): Use "$? >> 8", not "$?".
3710         (handle_configure): Check for AC_PROG_MAKE_SET.
3711
3712         * depend.am (DEP_FILES): Handle deANSIfication case.  From Jim
3713         Meyering.
3714
3715         * automake.in (am_install_var): Changed how 'clean' handled for
3716         uniform name targets.
3717         * Makefile.am (pkgdata_DATA): Added new files.
3718         * data-clean.am: New file.
3719         * scripts-clean.am: New file.
3720         * libraries-clean.am: New file.
3721         * programs-clean.am: New file.
3722
3723 Wed Dec  6 00:06:11 1995  Tom Tromey  <tromey@cambric.colorado.edu>
3724
3725         * automake.in (am_install_var): Error if variable name
3726         "misspelled".
3727         (handle_source_transform): Automatically include .c file
3728         corresponding to .y or .l.
3729
3730 Tue Dec  5 00:46:14 1995  Tom Tromey  <tromey@cambric.colorado.edu>
3731
3732         * programs.am: Changed for uniform naming scheme.
3733
3734         * automake.in (read_am_file): Allow '-' and '.' in target names.
3735         (generate_makefile): Don't pass arguments to handle_libraries.
3736         (initialize_per_input): Define @sources, @objects.
3737         (generate_makefile): Init @sources, @objects if needed.
3738         (handle_source_transform): Push onto @sources, @objects here.
3739         (am_install_var): Push primary onto @all, for configure-time
3740         customization.
3741         (handle_programs): Use new uniform naming scheme.
3742
3743         * Makefile.am (check-local): New target.
3744
3745         * automake.in (handle_libraries): Use uniform naming scheme.
3746
3747         * libraries.am: Rewrote for uniform naming scheme.
3748
3749         * scripts.am: Updated names of all clean targets.
3750
3751         * automake.in (handle_programs): Split on all whitespace.
3752         (handle_libraries): Ditto.
3753         (handle_texinfo): Ditto.
3754         (handle_man_pages): Ditto.
3755         (am_install_var): Changed return result.
3756         (am_install_var): Changed interface.
3757         (am_install_var): Push onto @clean@ if requested.
3758         (handle_scripts): Pass -clean to am_install_var.
3759
3760 Mon Dec  4 11:55:36 1995  Tom Tromey  <tromey@cambric.colorado.edu>
3761
3762         * automake.in (am_install_var): Push target onto @all.
3763         (get_object_extension): Use $(...).
3764         (handle_source_transform): Ditto.
3765         (handle_programs): Ditto.
3766
3767         * automake.in (require_argument): New function.
3768         (parse_arguments): Use it.
3769         (push_dist_common): New function.
3770         (generate_makefile): Use it.
3771         (handle_texinfo): Ditto.
3772         (handle_dist): Ditto.
3773         (handle_configure): Ditto.
3774         (require_file): Ditto.
3775         (generate_makefile): Don't pass arguments to handle_scripts.
3776         (handle_configure): Require configure.in.
3777         (check_gnu_standards): New function.
3778         (check_gnits_standards): Ditto.
3779         (generate_makefile): Check standards.
3780
3781         * Makefile.am (bin_SCRIPTS): Changed name from SCRIPTS.
3782
3783         * automake.in (LENIENT, GNU, GNITS): New constants.
3784         (initialize_per_input): New function.
3785         (generate_makefile): Use it.
3786         (initialize_global_constants): Renamed from init_globals.
3787         (require_file): Added strictness argument.
3788         (parse_arguments): Added --strict option.
3789         (set_strictness): New function.
3790         (parse_arguments): use it.
3791         (initialize_global_constants): Document --strictness.
3792
3793         * automake.in: Use ${1+"$@"} to preserve quoting when running
3794         under sh.
3795
3796         * texinfos.am (install-info): Don't use "true".
3797         * tags.am (TAGS): Don't use "true".
3798
3799         * dist.am, dist-subd-top.am, remake-hdr.am, remake-subd.am,
3800         remake.am, subdirs.am, texinfos.am: Use "&&" after cd.
3801
3802         * program.am (@PROGRAM@): Use LINK macro.
3803         * compile.am (.c.o): Use COMPILE macro.
3804
3805         * clean.am, remake-hdr.am, remake.am, texinfos.am: Use $(...), not
3806         ${...}.
3807
3808         * subdirs.am (RECURSIVE): Removed macro.
3809
3810         * clean.am: Changed to not be so verbose.
3811
3812         * Makefile.am (pkgdata_DATA): Include texi-clean.am.
3813         * automake.in (handle_texinfo): Transform texi-clean and put into
3814         output rules.
3815         * texinfos-vars.am (TEXFILES): Removed.
3816         * texinfos.am: Removed 'clean' targets.
3817         * texi-clean.am: New file.
3818
3819         * Makefile.am (ETAGS_ARGS): Just use 'automake.in'.
3820
3821         * texinfos-vars.am (TEXFILES): Added *.op.
3822
3823         * dist-vars.am (DISTFILES): Renamed from DIST_FILES, per GNU
3824         standards.
3825         * dist.am (dist): Use DISTFILES.
3826         * dist-subd.am (dist): Use DISTFILES.
3827         * dist-subd-top.am (dist): Use DISTFILES.
3828
3829 Sun Dec  3 00:24:08 1995  Tom Tromey  <tromey@cambric.colorado.edu>
3830
3831         * Makefile.am (ETAGS_ARGS): Define.
3832
3833         * depend.am (.deps/.P): Use ":", not "echo timestamp".  From Jim
3834         Meyering.
3835
3836         * dist-vars.am (DIST_FILES): Removed PACKAGEDATA.
3837
3838         * automake.in (handle_scripts): Use am_install_var.
3839
3840         * scripts.am: Rewrote for new uniform naming scheme.
3841
3842         * Makefile.am (pkgdata_DATA): Removed libscripts.am.
3843
3844         * libscripts.am: Removed.
3845
3846         * packagedata.am: Removed.
3847
3848         * Makefile.am (PACKAGEDATA): Removed packagedata.am.
3849         (pkgdata_DATA): Renamed from PACKAGEDATA.
3850
3851         * automake.in (handle_data): Use am_install_var.
3852         (init_globals): Init %exec_dir_p.
3853
3854         * data.am: Rewrote for new uniform naming scheme.
3855
3856         * automake.in (get_object_extension): New function.
3857         (handle_programs): Use it.
3858         (dir_holds_sources): Changed interpretation.
3859         (handle_headers): New function.
3860         (am_install_var): New function.
3861         (generate_makefile): Call handle_headers.
3862
3863         * header-vars.am (pkgdatadir): New macro.
3864         (pkglibdir): Ditto.
3865         (pkgincludedir): Ditto.
3866
3867         * automake.in (handle_source_transform): New function.
3868         (am_error): New function.
3869         (generate_makefile): Use it.
3870         (handle_source_transform): Ditto.
3871         (handle_texinfo): Ditto.
3872         (handle_dependencies): Ditto.
3873         (handle_merge_targets): Ditto.
3874         (require_file): Ditto.
3875
3876 Sat Dec  2 21:39:56 1995  Tom Tromey  <tromey@cambric.colorado.edu>
3877
3878         * automake.in: Updated FSF address.  From Jim Meyering.
3879         * header-vars.am: Updated FSF address.
3880
3881         * distname.am: Removed.
3882
3883         * automake.in (file_contents): Strip "##" comments.
3884         * Various files: Added "##" comments for strange things.
3885
3886         * automake.in (handle_tags): Generate TAGS rule for every
3887         directory.
3888
3889         * subdirs.am (RECURSIVE): Include installcheck-recursive.
3890         * automake.in (installcheck): New variable.
3891         (generate_makefile): Initialize it.
3892         (handle_subdirs): Push 'installcheck-recursive'.
3893         (handle_merge_targets): Handle installcheck target.
3894
3895 Thu Nov 30 20:13:16 1995  Tom Tromey  <tromey@cambric>
3896
3897         * automake.in ($PACKAGE): Removed.
3898
3899         * header-vars.am (ALL): Removed.
3900
3901         * automake.in: Reworked 'all' target handling.
3902
3903         * automake.in (generate_makefile):
3904         Don't use AM_ forms in call to am_variable.
3905
3906         * automake.in: Changes for Perl 5, from Gord Matzigkeit
3907
3908         * clean.am (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): New variables.
3909
3910         * automake.in (handle_footer): Allow SUFFIXES variable.
3911
3912         * automake.in (am_variable): New function.
3913         (handle_texinfo): Use it.
3914         (generate_makefile): Use it.
3915
3916         * configure.in: Version 0.24.
3917
3918 Wed Nov 29 23:50:14 1995  Tom Tromey  <tromey@cambric>
3919
3920         * automake.in (handle_libraries):
3921         Generate blah_LIBADD defines if required.
3922
3923         * library.am (lib@LIBRARY@.a): Look at $(@LIBRARY@_LIBADD)
3924
3925         * libraries-vars.am (LIBOBJS, ALLOCA): Removed.
3926
3927         * compile-kr.am: ($(OBJECTS)): Depend on $(ANSI2KNR), not ansi2knr.
3928
3929         * configure.in: Version 0.23
3930
3931         * dist-subd-top.am (dist): Don't die if a subdirectory already exists.
3932
3933         * dist-subd-top.am, dist.am (dist): Give automake --output-dir option.
3934
3935         * automake.in: New option --output-dir
3936
3937         * automake.in (handle_configure): Fixed typo.
3938
3939         * automake.in (handle_installdirs): Always make installdirs target.
3940
3941         * subdirs.am (RECURSIVE): Removed uninstall-data-recursive and
3942         uninstall-exec-recursive.  Added installdirs-recursive.
3943
3944         * automake.in (handle_installdirs): Handle installdirs-recursive.
3945         (handle_man_pages): 'all' depends on $(MANS)
3946
3947         * Makefile.am: Removed mans.am.
3948
3949         * automake.in: More man-related fixes
3950
3951         * automake.in: Bug fixes
3952
3953         * automake.in: Rewrote man page handling.
3954
3955         * texi-version.am, remake-hdr.am, depend.am: Don't use touch.
3956
3957         * automake.in (handle_installdirs): New function.
3958         (@installdirs): New global.
3959         Many changes to deal with installdirs.
3960
3961         * clean.am (clean-generic): Always supply 'else' clause to 'if'
3962
3963         * automake.in (generate_header): Don't use header.am.
3964         (handle_dist): Don't use dist-subd-vars.am.
3965
3966         * Makefile.am (PACKAGEDATA): Removed dist-subd-vars.am, header.am.
3967
3968         * Makefile.am (DISTCLEANFILES): Removed.
3969
3970         * clean.am (clean-generic): Bug fix.
3971
3972         * clean.am (clean-generic): Only remove CLEANFILES if nonempty
3973
3974         * texi-version.am (clean-vti): No such macro as VTI
3975
3976 Tue Nov 28 19:56:07 1995  Tom Tromey  <tromey@cambric>
3977
3978         * automake.in: Bug fix for maintainer-clean
3979
3980         * automake.in (do_one_clean_target):
3981         Print special text in maintainer-clean.
3982         (handle_clean): Always include clean.am
3983
3984         * clean.am: Use -generic clean targets.
3985
3986         * compile.am: Added clean targets.
3987
3988         * configure.in: Version 0.22.
3989
3990         * automake.in (handle_dependencies):
3991         Put trailing newline after all deps.
3992
3993         * automake.in (handle_dependencies): Another dependency bug fix.
3994
3995         * automake.in (handle_dependencies):
3996         Bug fix when including dependencies.
3997
3998         * automake.in (handle_configure):
3999         Verify existence of install-sh, mkinstalldirs
4000
4001         * automake.in (handle_texinfo): Include stamp-vti in distribution
4002
4003         * dist-subd-vars.am, dist-vars.am (DIST_FILES):
4004         Include DATA, PACKAGEDATA.
4005
4006         * Makefile.am: Nothing
4007
4008         * Makefile.am (DIST_OTHER): Don't distribute gettext-sh
4009
4010         * automake.in (handle_texinfo): Typo
4011
4012         * automake.in: If script ends up in shell, feed to perl
4013
4014         * automake.in: Rewrote 'clean' rules.
4015         Documentation made and installed first.
4016         'all' depends on 'info'
4017
4018 Mon Nov 27 23:57:29 1995  Tom Tromey  <tromey@cambric>
4019
4020         * configure.in, Makefile.am: Turned off internationalization.
4021
4022         * clean-kr.am: Rewrote for new clean scheme.
4023
4024         * tags-clean.am: Remove TAGS in distclean, not maintainer-clean
4025
4026         * Makefile.am (PACKAGEDATA): Include tags-clean.am
4027
4028         * subdirs.am: Removed bogus local clean targets
4029
4030         * tags-clean.am: Initial revision
4031
4032         * texi-version.am: Added clean targets
4033
4034         * texinfos.am: Fixes to clean targets.
4035
4036         * texinfos.am, libscripts.am, scripts.am, libraries.am, libprograms.am, programs.am:
4037         Added clean targets
4038
4039         * compile-kr.am (ansi2knr.o): Depend on CONFIG_HEADER
4040
4041         * automake.in: Completely revamped automatic de-ANSI-fication
4042
4043         * compile-kr.am: (ansi2knr, $(OBJECTS)): New targets
4044
4045         * compile-vars.am (LINK): New macro
4046
4047         * kr-vars.am: Trailing blank line
4048
4049         * compile-kr.am: Rewrote
4050
4051         * compile-vars.am (COMPILE): New macro
4052
4053         * compile-vars.am (ANSI2KNR): Removed
4054
4055         * Makefile.am (PACKAGEDATA): Removed all sed scripts.  Added kr-vars.am
4056
4057         * kr-vars.am: Initial revision
4058
4059         * automake.in (require_file): New function.
4060         (handle_texinfo): Require 'mdate-sh'
4061         (common_sometimes): New variable
4062         (usage): Use it.
4063
4064         * texi-version.am (stamp-vti): Use Ulrich's mdate-sh script
4065
4066         * mdate-sh: Initial revision
4067
4068         * automake.in (handle_footer): Don't define SOURCES or OBJECTS if empty
4069
4070         * automake.in (generate_makefile):
4071         Put Makefile.in, Makefile.am in @dist_common
4072         (handle_configure): Use @dist_common as appropriate
4073
4074         * dist-subd-vars.am, dist-vars.am (DIST_CONF): Removed
4075
4076         * configure.in: Abort if perl not found
4077
4078         * configure.in: Look for perl
4079
4080         * automake.in: Reimplemented in Perl
4081
4082         * automake.in: Fixlet
4083
4084 Sun Nov 26 08:09:30 1995  Tom Tromey  <tromey@cambric>
4085
4086         * automake.in: Always print ".SUFFIXES:" rule.
4087
4088         * automake.in: Distribution config.h.in if required
4089
4090         * automake.in: Bug fix when including texi-version.am
4091
4092         * automake.in: Bug fix when looking for .texi file in $am_reldir
4093
4094         * depend.am: Comment fix
4095
4096         * automake.in: Look for .texi file in $am_reldir
4097
4098         * automake.in: Fixlet
4099
4100         * automake.in: Blank line after targets from user's Makefile.am
4101
4102         * automake.in: Move footer items to actual footer
4103
4104         * automake.in: Include stamp-h.in in DIST_COMMON if necessary
4105
4106         * automake.in (common):
4107         Don't include acconfig.h, config.h.top, config.h.bot
4108
4109         * Makefile.am (CONFIG_HEADER): Renamed from CONFIG_H
4110
4111         * Makefile.am (CONFIG_H): Define
4112
4113         * acconfig.h: Initial revision
4114
4115         * configure.in: Use AC_CONFIG_HEADER.
4116
4117         * automake.in: Put blah_TEXINFOS into DIST_COMMON
4118
4119         * automake.in: .info file explicitly depends on primary .texi file
4120
4121         * texinfos.am (install-info): Always supply 'else' clause to 'if'
4122
4123         * tags.am (TAGS): Always supply 'else' clause to 'if'
4124
4125         * subdirs.am (.NOEXPORT): Removed (now in footer.am)
4126
4127         * automake.in: Always include footer.am in output
4128
4129         * mans.am (install-man): Always supply 'else' clause to 'if'
4130
4131         * automake.in: More version.texi fixes
4132
4133         * automake.in: Only do version.texi processing if requested.
4134
4135         * automake.in: Minor internationalization fixes.
4136         Subshell can now exit with nonzero status.
4137         Fixed up .texi handling; now uses texi-version.am
4138         Make sure '.c' and '.o' are in .SUFFIXES if required.
4139
4140         * Makefile.am (PACKAGEDATA): Include texi-version.am
4141         (stamp-vti, version.texi): Removed
4142         (TEXINFOS): Don't reference version.texi
4143
4144         * texi-version.am: Initial revision
4145
4146         * dist.am, dist-subd-top.am (dist):
4147         [DIST_SUBDIRS] Follow symlinks when copying.
4148
4149         * dist-subd-top.am (dist): Removed unneeded subdir= option to make
4150
4151 Sat Nov 25 23:23:39 1995  Tom Tromey  <tromey@cambric>
4152
4153         * automake.in: Added --amdir option
4154
4155         * Makefile.am, configure.in: Turned on internationalization
4156
4157         * Makefile.am: Set EDITION
4158
4159         * configure.in: Version 0.21
4160
4161         * tags.am, tags-subd.am: Don't use double-colon rules
4162
4163         * automake.in: Redid install-data, install-exec, uninstall handling
4164
4165         * configure.in: Turn off i18n
4166
4167 Fri Nov 24 23:51:37 1995  Tom Tromey  <tromey@cambric>
4168
4169         * automake.in (common): Remove NLS
4170
4171         * automake.in (common): Include ABOUT-NLS.
4172
4173         * automake.in: Test for install-sh and mkinstalldirs
4174
4175         * automake.in: Blank line after OBJECTS= line
4176
4177         * automake.in: Start subshell in loop after check for Makefile.am
4178
4179         * automake.in: --use-deps now the default
4180
4181         * automake.in (am_dir): Don't apply transform to install directory name
4182
4183         * packagedata.am: Don't apply transform to install directory name
4184
4185         * Makefile.am (SUBDIRS): Hold off on internationalization
4186
4187 Thu Nov 23 18:02:38 1995  Tom Tromey  <tromey@cambric>
4188
4189         * automake.in:
4190         Write 'SOURCES =' line after copying Makefile.am variables
4191
4192         * automake.in: Fixed bug in "--" option processing
4193
4194         * subdirs.am: ($(RECURSIVE)): Removed trailing \ from last line
4195
4196         * Makefile.am (DIST_OTHER): Include gettext-sh
4197
4198         * Makefile.am (SUBDIRS): Define
4199
4200         * configure.in: Include internationalization bits
4201
4202         * automake.in: Many changes to avoid double-colon rules.
4203
4204         * subdirs.am: ($(RECURSIVE)): Print name of target actually used
4205
4206         * subdirs.am: Removed "::" rules
4207
4208         * header.am: Removed install, uninstall
4209
4210         * header.am: Added install, uninstall targets
4211
4212         * hack-make.sed: Rewrite targets like "all-local" to "all_local"
4213
4214         * header.am, libraries.am, mans.am, texinfos.am, footer.am:
4215         Removed "::" rules
4216
4217         * Makefile.am (PACKAGEDATA): Include libscripts.am
4218
4219         * libprograms.am: Don't install libscripts here
4220
4221         * libscripts.am: Initial revision
4222
4223         * scripts.am, programs.am, libprograms.am: Removed "::" rules
4224
4225         * automake.in (am_dir): Run package name through name transform.
4226
4227         * automake.in: Don't use packagedata.sed or data.sed
4228
4229         * Makefile.am (PACKAGEDATA): Removed data.sed, packagedata.sed.  Added
4230         packagedata.am
4231
4232         * data.am: No longer run through sed
4233
4234         * packagedata.am: Initial revision
4235
4236 Wed Nov 22 22:31:02 1995  Tom Tromey  <tromey@cambric>
4237
4238         * automake.in: No blank line after Usage
4239
4240         * automake.in: Removed "NLS nuisances" section.
4241         Now uniformly uses $echo for user-visible messages (in advance of
4242         internationalization)
4243
4244         * subdirs.am (maintainer-clean): Don't use realclean-local
4245
4246         * Makefile.am: Use PACKAGEDATA, not custom code
4247
4248         * data.am: Use @LONG@, not $(@LONG@)
4249
4250         * automake.in: Handle DATA and PACKAGEDATA
4251
4252         * packagedata.sed: Initial revision
4253
4254         * data.am: Use @DIR@, not $(@DIR@)
4255
4256         * data.sed: Use $(datadir), not datadir
4257
4258         * data.sed: Initial revision
4259
4260         * data.am: Wrote uninstall targets
4261
4262         * data.am: Initial revision
4263
4264         * dist-subd.am (dist): Don't link a file that has already been linked
4265
4266         * dist-subd-top.am, dist.am (dist):
4267         Run `automake --include-deps' before making distribution
4268
4269         * automake.in: More dependency-tracking bug fixes
4270
4271         * dist-vars.am (DIST_FILES): Rearranged to be like dist-vars-subd.am
4272
4273         * dist-subd-vars.am (DIST_FILES): Include DIST_COMMON
4274
4275         * tags-subd.am, tags.am: Added trailing blank line
4276
4277         * depend.am: Use ".P", not "empty.P", as placeholder.
4278
4279         * automake.in: Only include depend.am if SOURCES not empty
4280
4281         * automake.in: Added --use-deps and --include-deps options.
4282         Handle auto-generating dependencies.
4283
4284         * Makefile.am (am_DATA): Include depend.am
4285
4286         * depend.am: Initial revision
4287
4288         * automake.in: Look for acconfig.h, config.h.top, and config.h.bot
4289
4290         * automake.in: Put blank line after .SUFFIXES
4291
4292         * scripts.am: Added blank line at end
4293
4294         * scripts.am: Removed unnecessary comment
4295
4296         * scripts.am: Removed unnecessary workarounds
4297
4298         * automake.in: Don't include programs.am if PROGRAMS empty
4299
4300         * header-vars.am (INSTALL_SCRIPT): Typo
4301
4302         * texinfos.am, compile-kr.am: Don't include .SUFFIXES
4303
4304         * automake.in: Handle .SUFFIXES here.
4305
4306         * configure.in: Use fp_PROG_INSTALL
4307
4308         * header-vars.am: Changes for autoconf 2.5.
4309         Now includes INSTALL_SCRIPTS.
4310
4311         * texinfos.am (install-info): Bug fix
4312
4313         * automake.in:
4314         Include scripts.am or libscripts.am in output if appropriate
4315
4316         * programs.am (install-programs, uninstall-programs):
4317         Don't install SCRIPTS
4318
4319         * Makefile.am (am_DATA): Include scripts.am
4320
4321         * scripts.am: Initial revision
4322
4323 Tue Nov 21 09:11:38 1995  Tom Tromey  <tromey@cambric>
4324
4325         * automake.in:
4326         Cleaned up how "prog_SOURCES" variable is found in input.
4327         Ditto prog_OBJECTS.
4328         Put static sed scripts into separate, installed files.
4329
4330         * Makefile.am (am_DATA): Include hack-make.sed and nl-remove.sed
4331
4332         * hack-make.sed, nl-remove.sed: Initial revision
4333
4334         * texinfos.am (install-info): Rewrote
4335
4336         * subdirs.am (all-recursive): Put with other -recursive rules
4337
4338         * configure.in: Version 0.20
4339
4340         * automake.in: Another bug fix
4341
4342         * automake.in: Bug fix when looking for texinfo.tex
4343
4344         * texinfo.tex: Initial revision
4345
4346         * automake.in:
4347         If TEXINFOS defined but texinfo.tex does not exist, give warning.
4348
4349         * subdirs.am (all): Renamed from _all.  Now uses all-recursive
4350         (all-recursive): Don't fail immediately if -k specified.
4351
4352 Mon Nov 20 22:48:03 1995  Tom Tromey  <tromey@cambric>
4353
4354         * subdirs.am (_all):
4355         New target.  Now use Jim Meyering's formulation of AIX
4356         workaround.
4357         (install-exec, install-data): New targets
4358
4359 Sat Nov 18 19:07:30 1995  Tom Tromey  <tromey@cambric>
4360
4361         * remake.am (Makefile.in): automake "Makefile", not "Makefile.am"
4362
4363         * automake.in: Use @datadir@
4364
4365         * automake.in: Added @configure_input@ line
4366
4367 Fri Nov 17 23:32:43 1995  Tom Tromey  <tromey@cambric>
4368
4369         * automake.in: "--help" option now prints auto-recognized file names.
4370         Allow AM_ overriding of more variables.
4371
4372         * texinfos.am (install-info):
4373         Don't cd to srcdir to avoid breaking install-sh
4374         Other bug fixes
4375
4376         * Makefile.am: Handle automake.texi
4377
4378 Thu Nov 16 18:43:43 1995  Tom Tromey  <tromey@cambric>
4379
4380         * subdirs.am (all): Separated out due to AIX 3.2.5 bug.
4381
4382         * tags.am (TAGS): bug fix
4383
4384         * automake.in: Use am_dir, not AM_DIR.
4385         Use version, not VERSION.
4386         Bug fix in TAGS code.
4387
4388         * Makefile.am (am_DATA): Include tags.am and tags-subd.am
4389
4390         * subdirs.am: TAGS target now in tags.am
4391
4392         * footer.am: TAGS and ID targets now in tags-subd.am
4393
4394         * tags-subd.am, tags.am: Initial revision
4395
4396         * automake.in: Cleaned up AM_PROGRAM code.
4397         Handle TAGS target better
4398
4399         * remake.am, remake-subd.am (Makefile.in): Bug fix.
4400
4401         * automake.in (usage): Updated
4402
4403         * remake-subd.am, remake.am:
4404         Added rule where Makefile.in depends on Makefile.am
4405
4406         * automake.in: Entire body of 'for' loop now in subshell
4407
4408         * automake.in (common): config.guess and config.sub are common files.
4409
4410         * dist-subd-top.am, dist.am (dist): Bug fix.
4411
4412         * Makefile.am (DIST_OTHER): Don't include TODO
4413
4414         * automake.in: Auto-include TODO and THANKS files.
4415
4416         * dist-subd-top.am, dist.am (dist): Don't depend on DIST_DIRS
4417
4418         * automake.in: More bug fixes in "look for Makefile.am" code.
4419
4420         * automake.in: Bug fix in "look for Makefile.am" code.
4421
4422         * automake.in:
4423         If no arguments given, look for all Makefile.am's in this
4424         directory and in immediate subdirs
4425
4426         * automake.in: Bug fixes for LDADD-override feature.
4427
4428         * program.am: Use @PROGRAM@_LDADD, and put after LDFLAGS
4429
4430         * automake.in: Allow `prog_LDADD', if specified, to override LDADD.
4431
4432         * automake.in: Use AM_PROGRAMS, not ALLPROGRAMS, and invert sense.
4433
4434         * header-vars.am (ALL): Use PROGRAMS, not ALLPROGRAMS.
4435
4436 Wed Nov 15 01:54:43 1995  Tom Tromey  <tromey@cambric>
4437
4438         * automake.in: No longer look for _SOURCES or _OBJECTS
4439
4440         * header-vars.am:
4441         Remove "automatically created" header (now in automake).
4442         Updated copyright.
4443
4444         * automake.in: Put version info in Makefile header
4445
4446 Tue Nov 14 23:38:17 1995  Tom Tromey  <tromey@cambric>
4447
4448         * automake.in: Minor cleanups
4449
4450         * dist-subd-top.am, dist.am (dist):
4451         Don't link or copy file if it already exists.
4452
4453         * automake.in:
4454         Look for _SOURCES (common sources) and generate _OBJECTS.
4455
4456         * footer.am (ID, TAGS): Include HEADERS
4457
4458         * dist-vars.am, dist-subd-vars.am (DIST_FILES): Include HEADERS
4459
4460 Mon Nov 13 22:20:02 1995  Tom Tromey  <tromey@cambric>
4461
4462         * dist-subd.am (distdir): Is relative to ".."
4463
4464         * dist-subd-vars.am (PACKAGE, VERSION): Define
4465
4466         * dist-subd.am (dist): Don't handle DIST_DIRS.
4467
4468         * mans.am (uninstall-man): Another bug fix.
4469
4470         * mans.am (uninstall-man): Bug fix.
4471
4472         * dist.am, dist-subd-top.am (dist): Bug fix
4473
4474         * Makefile.am (DIST_SUBDIRS): New macro
4475
4476         * dist-subd-top.am, dist.am (dist): Handle DIST_SUBDIRS
4477
4478         * Makefile.am (DIST_OTHER): Include automake.in
4479
4480         * Makefile.am (DISTCLEANFILES): New macro.
4481
4482         * automake.in (common): Include COPYING.LIB
4483
4484         * Makefile.am (automake): New rule.
4485
4486         * texinfos.am (install-info): Changed per GNU standards
4487
4488         * remake-hdr.am (stamp-h.in):
4489         Use "touch", not "date", per GNU standards.
4490
4491         * automake.in (common): Include texinfo.tex
4492
4493 Sun Nov 12 23:59:08 1995  Tom Tromey  <tromey@cambric>
4494
4495         * automake.in: More fixes when finding common files.
4496
4497         * Makefile.am (DIST_OTHER): Another removal.
4498
4499         * automake.in: Special-case when amdir=.
4500
4501         * Makefile.am (DIST_OTHER): Removed auto-detected files.
4502
4503         * automake.in:
4504         Search for commonly-used files and auto-include them in distribution
4505
4506         * dist-vars.am (DIST_FILES): Include DIST_COMMON.
4507         (DIST_CONF): Removed files searched for by automake.
4508
4509         * automake.in: More arg-parsing bug fixes.
4510
4511         * Makefile.am (DIST_OTHER): Include install-sh
4512
4513         * Makefile.am (DIST_OTHER): Don't include auto-included files.
4514
4515         * automake.in: Bug fixes to argument parsing code.
4516
4517         * automake.in: Handle --version and --help.
4518         NLS stuff from autoconf.
4519
4520         * Makefile.am (amdatadir): Fixed typo.
4521         (install): Make install directories
4522
4523         * Makefile.am: Use "install::", not "install:"
4524
4525         * install-sh, mkinstalldirs: Initial revision
4526
4527         * configure.in: Use AC_PROG_INSTALL
4528
4529         * automake.in: Set AM_DIR based on configure results.
4530
4531         * Makefile.am (install): New target.
4532         (amdatadir): New variable.
4533
4534         * automake.in: Use "#! /", not "#!/".
4535
4536         * Makefile.am, configure.in: Initial revision
4537
4538         * automake.in: Renamed from "automake".
4539         Set VERSION.
4540
4541         * dist.am (PACKAGE, VERSION): Now in dist-vars.am
4542
4543         * automake.in: Insert remake-subd.am if appropriate.
4544
4545         * subdirs.am (TAGS): Include $(CONFIG_HEADER) when making tags.
4546
4547         * automake.in: Handle ALLPROGRAMS variable.
4548
4549         * header-vars.am (ALL): Use ALLPROGRAMS, not PROGRAMS.
4550
4551         * automake.in: Fixlet when printing "subdir=DIR"
4552
4553         * automake.in: Put "subdir=DIR" into subdir Makefile
4554
4555         * automake.in: Don't refer to distname.am.
4556         Only put footer.am in subdir Makefiles.
4557
4558         * subdirs.am (id, ID): New target.
4559         (.NOEXPORT): Copied from footers.am.
4560
4561         * subdirs.am (TAGS): Bug fixes.
4562
4563         * subdirs.am (TAGS): Don't fail if a subdir doesn't have TAGS target.
4564
4565         * subdirs.am (maintainer-clean-local): Remove TAGS
4566
4567         * subdirs.am (TAGS): Make tags file that includes all subdir tags files
4568
4569         * subdirs.am: Use maintainer-clean, per GNU standards
4570
4571         * dist-subd-top.am: Some variables defined in dist-vars.am
4572
4573         * dist-vars.am (PACKAGE, VERSION):
4574         New variables, initialized by configure
4575
4576         * footer.am (id, ID): New targets
4577         (TAGS): Put TAGS file in build, not source, directory
4578
4579         * remake-subd.am (Makefile): Don't assume subdir is 'src'
4580
4581         * dist.am: Changed to assume PACKAGE and VERSION are set by configure.
4582
4583         * dist-subd.am: Changed to conform to new top-level dist target.
4584
4585         * dist-subd-top.am:
4586         Changed to assume PACKAGE and VERSION are set by configure.
4587
4588         * clean-kr.am, clean.am (maintainer-clean):
4589         Updated rules per GNU standards.
4590
4591         * clean.am, clean-kr.am (maintainer-clean): Renamed from realclean.
4592
4593 Sat Nov  5 14:39:50 1994  djm  <djm@cambric>
4594
4595         * automake.in, texinfos.am: kludge for multiple-part info files
4596
4597 Thu Nov  3 13:33:44 1994  djm  <djm@cambric>
4598
4599         * clean.am, clean-kr.am: remove INFOS
4600
4601 Wed Nov  2 06:15:42 1994  djm  <djm@cambric>
4602
4603         * texinfos.am: add path
4604
4605         * remake.am, remake-hdr.am: account for VPATH limitations
4606
4607 Mon Oct 24 23:01:59 1994  djm  <djm@cambric>
4608
4609         * automake.in, dist-subd-top.am, dist-subd.am, dist.am, header-vars.am, libprograms.am, programs.am:
4610         handle SCRIPTS and LIBSCRIPTS similar to PROGRAMS
4611
4612 Sun Oct 23 01:50:41 1994  djm  <djm@cambric>
4613
4614         * texinfos.am: install-info depends on info files
4615
4616         * dist-subd-vars.am, dist-vars.am: distrib info files
4617
4618 Sun Oct  2 02:03:06 1994  djm  <djm@cambric>
4619
4620         * clean-kr.am, clean.am: fix up distclean
4621
4622         * subdirs.am: fix typo
4623
4624         * clean.am: do more in distclean
4625
4626 Sat Oct  1 23:52:51 1994  djm  <djm@cambric>
4627
4628         * libraries.am: make install depend on all
4629
4630         * automake.in: fix typo
4631
4632 Wed Sep 28 21:15:26 1994  djm  <djm@cambric>
4633
4634         * dist-subd-vars.am, dist-vars.am, header-vars.am: fix doc bugs
4635
4636         * automake.in, compile-vars.am, dist.am: fix dist for no subdirs
4637
4638         * dist-subd-top.am: Initial revision
4639
4640         * automake.in, header-vars.am, libraries-vars.am, mans-vars.am, texinfos-vars.am:
4641         centralize prefix var setting
4642
4643         * header-vars.am: set all the std vars based on prefix
4644
4645 Tue Sep 27 01:32:22 1994  djm  <djm@cambric>
4646
4647         * automake.in: don't add kr stuff if not needed
4648
4649         * dist-vars.am: add config vars to dist
4650
4651 Mon Sep 26 23:09:09 1994  djm  <djm@cambric>
4652
4653         * program.am: add LDADD
4654
4655         * compile-vars.am: remove LDADD from LDFLAGS
4656
4657         * clean.am: move knr stuff to another file
4658
4659         * automake.in: use different clean file for ansi2knr
4660
4661         * clean-kr.am: Initial revision
4662
4663 Thu Sep 22 03:45:02 1994  djm  <djm@cambric>
4664
4665         * automake.in, dist-subd.am, dist.am: fix rules and dist
4666
4667 Tue Sep 20 21:29:40 1994  djm  <djm@cambric>
4668
4669         * compile.am, automake.in: split out knr
4670
4671         * compile-kr.am: Initial revision
4672
4673         * libprograms.am: fix typo
4674
4675         * automake.in, clean.am, compile-vars.am, header-vars.am, libprograms.am:
4676         make libprograms work
4677
4678         * libprograms.am: Initial revision
4679
4680         * automake.in, compile.am, header-vars.am: fix little bugs
4681
4682         * compile.am: allow parallel K&R
4683
4684         * clean.am: remove kerb temps
4685
4686         * automake.in: fix recognizing start of rules
4687
4688         * dist-subd.am, dist.am: fix dist
4689
4690         * automake.in, compile.am, footer.am, texinfos.am: fix ansi2knr
4691
4692 Mon Sep 19 23:39:21 1994  djm  <djm@cambric>
4693
4694         * automake.in: works on m4 too
4695
4696         * automake.in, mans.am: works on fileutils
4697
4698         * automake.in, clean.am, compile.am, dist-subd.am, dist.am, footer.am, header-vars.am, header.am, libraries.am, library.am, mans-vars.am, mans.am, programs.am, remake-hdr.am, remake-subd.am, remake.am, subdirs.am, texinfos.am:
4699         works on fileutils except for all
4700
4701         * automake.in: vars thing
4702
4703         * header-vars.am: Initial revision
4704
4705         * texinfos-vars.am, mans-vars.am, libraries-vars.am, dist-vars.am, dist-subd-vars.am:
4706         entered into RCS
4707
4708         * compile-vars.am: Initial revision
4709
4710         * automake.in: many improvements
4711
4712         * footer.am: Initial revision
4713
4714         * dist.am: remove distname
4715
4716         * automake.in: namespace cleanup
4717
4718         * distname.am: Initial revision
4719
4720         * automake.in, clean.am, compile.am, dist-subd.am, dist.am, header.am, libraries.am, library.am, mans.am, program.am, programs.am, remake-hdr.am, remake.am, subdirs.am, texinfos.am:
4721         might work
4722
4723         * mans.am, libraries.am, texinfos.am, library.am, compile.am, program.am, programs.am, clean.am, subdirs.am, remake-subd.am, remake.am, remake-hdr.am, dist.am, dist-subd.am, header.am, automake.in:
4724         Initial revision
4725