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