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