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