11998-12-22  Marcus G. Daniels  <mgd@chama.santafe.edu>
2
3	* automake.in (handle_dependencies): Transform EXT & PFX in
4	Objective C case.
5
61998-12-11  Marcus G. Daniels  <mgd@chama.santafe.edu>
7
8	* automake.in: Register Objective C language.
9	(finish_languages): Consider Objective C to be non_c.
10	(lang_objc_rewrite, lang_objc_finish): New functions.
11	(resolve_linker): Recognize OBJCLINK before LINK.
12
131999-01-10  Tom Tromey  <tromey@cygnus.com>
14
15	* automake.in (handle_texinfo): Handle empty $config_aux_dir.
16
17	* automake.in (handle_texinfo): Set $conf_pat correctly when
18	config_aux_dir not used.
19	(handle_texinfo): Run maintainer-clean-aminfo rules in srcdir.
20	From Erez Zadok.
21	* texi-vers.am (maintainer-clean-@VTI@): Prefix file names with
22	$(srcdir).  From Erez Zadok.
23	($(srcdir)/stamp-@VTI@): Don't run mdate-sh from srcdir.
24
251999-01-08  Thomas Tanner  <tanner@gmx.de>
26
27	* depend.am: remove the dependencies (.deps)
28	in "make distclean", not "make maintainer-clean"
29
301999-01-10  Tom Tromey  <tromey@cygnus.com>
31
32	* aclocal.in (write_aclocal): Updated copyright.
33	(parse_arguments): Likewise.
34	* automake.in (parse_arguments): Updated copyright.
35	(initialize_global_constants): Likewise.
36
37	* Makefile.am (pkgdata_DATA): Renamed from pkgdata_SCRIPTS.
38	(install-data-hook): New hook.  Report from Petter Reinholdtsen.
39
40	* remake-hdr.am: Provide `else' clause for each `if'.
41
421999-01-10  Alexandre Oliva  <oliva@dcc.unicamp.br>
43
44	* remake-hdr.am: recover from removal of config headers, and try
45	to get real timestamps, which is useful for CVS files
46
471999-01-10  Tom Tromey  <tromey@cygnus.com>
48
49	* automake.in (handle_merge_targets): Don't special-case "-local"
50	targets.  Test all.test.
51
52	* automake.in (handle_texinfo): Prepend $(srcdir) to directory
53	used to find texinfo.tex.  Report from Glenn Amerine.
54
551999-01-07  Tom Tromey  <tromey@cygnus.com>
56
57	Based on report from Marcus G. Daniels.  Fixes include.test.
58	* automake.in (generate_makefile): Call read_main_am_file.
59	(read_main_am_file): New sub.
60	(read_am_file): Moved header generation code into
61	read_main_am_file.
62
631999-01-06  Gary V. Vaughan  <garyv@oranda.demon.co.uk>
64
65	* automake.in (require_file_internal): qub perl on win32 hangs
66	on a call to unlink for a non-existant file, which in turn causes
67	tests/symlink.test to hang on win32.  Check that the file exists
68	before unlinking it!
69
701998-12-24  Thomas Tanner  <tanner@gmx.de>
71
72	* automake.in (handle_ltlibraries): check whether -module was
73	defined for libraries names without 'lib' prefix.
74
75Fri Dec 11 10:20:42 1998  Matthew D. Langston  <langston@SLAC.Stanford.EDU>
76
77	* compile_f_c_cxx.test: Change to use F77 and F77LINK instead of
78	FC and FLINK, respectively.
79	* flibs.test: same
80	* fnoc.test: same
81	* fo.test: same
82	* fonly.test: same
83	* link_f_c.test: same
84	* link_f_c_cxx.test: same
85	* link_f_cxx.test: same
86	* link_f_only.test: same
87
88Fri Dec 11 10:23:17 1998  Matthew D. Langston  <langston@SLAC.Stanford.EDU>
89
90	* automake.in, automake.texi: Change all of the Fortran 77 code to
91	use the new `F77' prefix instead of the older `FC' prefix.
92	Specifically this changed FC, FCOMPILE, LTFCOMPILE, FLINK and FLD
93	to F77, F77COMPILE, LTF77COMPILE, F77LINK and F77LD, respectively.
94
951999-01-05  Tom Tromey  <tromey@cygnus.com>
96
97	* depend2.am (%.o): Use \012, not \n, to avoid losing `tr's.  From
98	Bill Currie.
99	(%.lo): Likewise.
100
1011998-12-22  Alexandre Oliva  <oliva@dcc.unicamp.br>
102
103	* depend2.am: Don't assume backslash can't occur in the middle of
104	filename; it loses on M$W
105
1061998-12-21  Tom Tromey  <tromey@cygnus.com>
107
108	* automake.in (handle_libraries): Reverted Thomas Tanner's
109	change.  Non-libtool libraries still must fit naming
110	requirements.
111
1121998-12-21  Alexandre Oliva  <oliva@dcc.unicamp.br>
113
114	* automake.in (handle_configure): Dist inputs for AC_OUTPUT.
115
1161998-12-21  Alexandre Oliva  <oliva@dcc.unicamp.br>
117
118	* depend2.am: don't use .p and .P for dependencies; it loses on
119	case-insensitive filesystems.
120	Reported by Henrik Frystyk Nielsen <frystyk@w3.org>
121
1221998-12-20  Thomas Tanner  <tanner@gmx.de>
123
124	* automake.in (handle_libraries, handle_ltlibraries): relax the
125	name checking to not enforce `^lib.*' for the sake of building libtool
126	modules.
127
1281998-12-21  Tom Tromey  <tromey@cygnus.com>
129
130	* automake.in (do_one_merge_target): Special case
131	install-data-hook and install-exec-hook.
132	(handle_merge_targets): Removed install-data-hook and
133	install-exec-hook code.  Test insthook.test.
134
1351998-12-16  Tom Tromey  <tromey@cygnus.com>
136
137	* tags.am (ID): Uniquify list of sources.  Report from Jim
138	Meyering.
139
1401998-12-11  Tom Tromey  <tromey@cygnus.com>
141
142	Bug report from Paul D. Smith:
143	* automake.in (handle_merge_targets): Set
144	AM_INSTALL_PROGRAM_FLAGS, not INSTALL_PROGRAM.
145	* header-vars.am (INSTALL_PROGRAM): Added
146	AM_INSTALL_PROGRAM_FLAGS.
147
1481998-12-03  Tom Tromey  <tromey@cygnus.com>
149
150	* automake.in (handle_dist): Print prettier banner when
151	`make dist' succeeds.  From Akim Demaille.
152
1531998-12-02  Tom Tromey  <tromey@cygnus.com>
154
155	* configure.in: Upped version to 1.3e (1.3d was just released).
156
157	* configure.in: Upped version to 1.3d.
158
159	* texinfo.tex, config.guess, config.sub, install-sh: New
160	versions.
161	* ansi2knr.c: New version.
162
163	* automake.in (handle_configure): Quote @MAINTAINER_MODE_TRUE@ to
164	avoid problems where AM_MAINTAINER_MODE is put into automake's own
165	configure.in.
166
167	* Makefile.am (cvs-dist): Run `cvs tag' operation in srcdir.
168
169	Some bugs from François Pinard:
170	* automake.in (usage): Remove duplicates in file list.
171
172	* automake.in (usage): Print files in column-major order.
173	(handle_gettext): Only require ABOUT-NLS for GNU programs.
174
1751998-12-01  Tom Tromey  <tromey@cygnus.com>
176
177	* automake.texi (Dist): Documented GZIP_ENV.
178	* automake.in (handle_dist): Define and use GZIP_ENV, not GZIP.
179	(initialize_global_constants): Use GZIP_ENV, not GZIP.
180
1811998-11-27  Tom Tromey  <tromey@cygnus.com>
182
183	* automake.in (quote_cond_val): Use "\002", not '\002', to
184	represent null string.
185	(unquote_cond_val): Removing all "\002" strings from result.  Test
186	cond7.test.
187
188	* automake.texi: Formatting changes for latest texinfo.
189
190	* automake.in (handle_java): Removed debugging print.
191
1921998-11-18  Tom Tromey  <tromey@cygnus.com>
193
194	* automake.in (finish_languages): Use CCLD, not CLD.
195
196	* automake.in (finish_languages): Define CLD; use it in LINK
197	definition.
198	(lang_cxx_finish): Define CXXLD; use it in CXXLINK definition.
199	(lang_f77_finish): Define FLD; use it in FLINK definition.
200	(lang_ppf77_finish): Likewise.
201	(lang_ratfor_finish): Likewise.
202
2031998-11-10  Matthew D. Langston  <langston@SLAC.Stanford.EDU>
204
205	* automake.in (scan_one_configure_file): Recognize
206	AC_F77_LIBRARY_LDFLAGS, and recognize FLIBS as a configure
207	substitution.
208
209	* automake.texi: Fix several little Fortran 77 references to now
210	point to autoconf.texi.  Rename associated Fortran 77 macros from
211	`AM_' to `AC_'.
212
2131998-11-10  Tom Tromey  <tromey@cygnus.com>
214
215	* automake.in (read_am_file): Handle configure_vars case.  Test
216	pluseq4.test.
217
2181998-11-09  Tom Tromey  <tromey@cygnus.com>
219
220	* automake.in (read_am_file): `conditional_stack' isn't a
221	function.  Correctly add new value to existing value in `+='
222	case.
223
2241998-10-29  Gary V. Vaughan <gvaughan@oranda.demon.co.uk>
225
226	* automake.in (parse_arguments): Fixed type of -c for copying
227
2281998-10-30  Tom Tromey  <tromey@cygnus.com>
229
230	* automake.texi (Install): Documented DESTDIR more fully.  From
231	Jeff Garzik.
232
233	* automake.in (MACRO_PATTERN): Recognize `+='.
234	(BOGUS_MACRO_PATTERN): Likewise.
235	(read_am_file): Handle `+=' assignments.
236
2371998-10-28  Tom Tromey  <tromey@cygnus.com>
238
239	* Makefile.am (maintainer-check): Changed code to be acceptable to
240	bash 2.01.1.
241
242	* automake.in (do_one_clean_target): Special-case config.status.
243	Report from Jeff Garzik.
244
245	* m4/Makefile.am (m4data_DATA): Don't mention f77.m4.
246	* m4/f77.m4: Removed; macro now in autoconf proper.
247
2481998-10-24  Tom Tromey  <tromey@cygnus.com>
249
250	* automake.in (handle_dist_worker): Typo fix in code testing to
251	see if subdir is `.'.  From Raja R Harinath.
252
253	* m4/lispdir.m4: Fixed sed invocation.  From Akim Demaille.
254
2551998-10-20  Tom Tromey  <tromey@cygnus.com>
256
257	* automake.in (scan_dependency_file): Fixed test on `while' loop.
258	Fixes depend2.test.  Report from Akim Demaille.
259
2601998-10-16  Tom Tromey  <tromey@cygnus.com>
261
262	* automake.in (handle_ltlibraries): Specify `noinst' when
263	computing valid prefixes.  From Ulrich Drepper.
264
265	* automake.in (scan_dependency_file): Don't give an error if there
266	is text after the last line.  Report from Matthew D. Langston.
267
268	* m4/mktime.m4: Detect glibc mktime bug.  From Jim Meyering.
269
270	* Makefile.am (SUBDIRS): Added `.' again.
271
272	* Makefile.am (EXTRA_DIST): Removed automake.spec.in.  From
273	Matthew D. Langston.
274	(info_TEXINFOS): Removed am-f77.texi.
275
276	* automake.in (handle_ltlibraries): Allow `noinst' LTLIBRARIES.
277	These are libtool convenience libraries.
278
2791998-10-13  Tom Tromey  <tromey@cygnus.com>
280
281	* m4/f77.m4: New file.
282	* m4/Makefile.am (m4data_DATA): Added f77.m4.
283
284Thu Oct  8 15:00:57 1998  Matthew D. Langston  <langston@SLAC.Stanford.EDU>
285
286	* automake.in (resolve_linker): Put the Fortran 77 linker where it
287	needs to be.
288
289	* automake.in (lang_f77_finish): Add support for Fortran 77.
290
291	* automake.in (f77_extensions): New helper function for function
292	`lang_f77_finish'.
293
294	* automake.in (lang_f77_rewrite): Change to return success.
295
296	* automake.in (scan_one_configure_file): Add test for the Fortran
297	77 compiler.
298
299	* automake.in (finish_languages): Changed tests for "C++ only" to
300	"C++ and/or Fortran 77 only", and renamed `all_cxx' to `non_c'.
301
302	* automake.in: Registered the ppf77 language (`.F' extension) for
303	preprocessed Fortran 77.
304
305	* automake.in: Registered the ratfor language (`.r' extension).
306
307	* automake.in: Registered Fortran 77 header files with the "header
308	language" (`.inc' extension).
309
310Tue Sep  8 14:50:50 1998  Matthew D. Langston  <langston@SLAC.Stanford.EDU>
311
312	* automake.texi: Added several new index entries.
313
314Sun Aug 30 16:10:31 1998  Matthew D. Langston  <langston@SLAC.Stanford.EDU>
315
316	* automake.texi:
317	- Add `@ovindex' (output variable index).
318	- Merge `@defmac' (Autoconf macros) and `@ovindex' to the General
319	  Index.
320
321	* automake.texi (Macros):
322	- Changed the `@table @code' list of macros to `@defmac'.
323	- Add `AC_PROG_FC' and `MDL_F77_LIBRARY_LDFLAGS' to the list.
324
325Tue Aug 11 10:42:39 1998  Matthew D. Langston  <langston@SLAC.Stanford.EDU>
326
327	* automake.texi (C++): Change `@table' to `@vtable'.
328
329	* automake.texi (Fortran 77): Add Fortran 77 documentation.
330
3311998-10-11  Tom Tromey  <tromey@cygnus.com>
332
333	Preliminary (completely untested) multilib support.
334	* automake.texi (Macros): Document AM_ENABLE_MULTILIB.
335	* m4/Makefile.am (m4data_DATA): Added multi.m4.
336	* Makefile.am (amfiles): Added multilib.am.
337	* automake.in (seen_multilib): New global.
338	(scan_one_configure_file): Recognize AM_ENABLE_MULTILIB.
339	(generate_makefile): Call handle_multilib.
340	(handle_multilib): New function.
341	* multilib.am: New file.
342	* m4/multi.m4: New file.
343
3441998-10-08  Tom Tromey  <tromey@cygnus.com>
345
346	* automake.in (handle_dist): Always include configure.in and
347	configure in distribution.  Fixes confdist.test.
348
349	* automake.in (do_one_merge_target): Be silent when running
350	install-exec-am and install-data-am.  Fixes extra3.test and
351	extra4.test.
352
3531998-10-07  Tom Tromey  <tromey@cygnus.com>
354
355	* automake.in (am_install_var): Added -noextra option.
356	(handle_data): Pass -noextra to am_install_var.
357
358Sun Oct  4 22:24:10 1998  Tom Tromey  <tromey@cygnus.com>
359
360	* m4/winsz.m4 (AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL): Use
361	3-argument form of AC_DEFINE.
362	* m4/regex.m4 (AM_WITH_REGEX): Use 3-argument form of AC_DEFINE.
363	* m4/ptrdiff.m4 (AM_TYPE_PTRDIFF_T): Use 3-argument form of
364	AC_DEFINE.
365	* m4/protos.m4 (AM_C_PROTOTYPES):Use 3-argument form of
366	AC_DEFINE.
367	* m4/obstack.m4 (AM_FUNC_OBSTACK): Use 3-argument form of
368	AC_DEFINE.
369	* m4/init.m4 (AM_INIT_AUTOMAKE): Use 3-argument form of
370	AC_DEFINE.
371	* m4/dmalloc.m4 (AM_WITH_DMALLOC): Use 3-argument form of
372	AC_DEFINE.
373
374Tue Oct  6 00:02:15 1998  Tom Tromey  <tromey@cygnus.com>
375
376	* depend2.am (%.lo): Handle case where compiler does not put space
377	before ":".  From Raja R Harinath.
378
379Mon Oct  5 13:05:43 1998  Tom Tromey  <tromey@cygnus.com>
380
381	* automake.in (scan_one_configure_file): AC_CONFIG_HEADER is not
382	obsolete; it simply isn't preferred with automake.
383	(scan_one_configure_file): Likewise for AC_DECL_YYTEXT and
384	AC_PROG_LEX.
385
386	* automake.in (am_line_error): Handle case where variable defined
387	in configure.in.  Fixes test badline.test.
388	(%configure_vars): Redefined meaning of values.
389	(scan_one_configure_file): Set $configure_vars values
390	appropriately.
391
392Sat Oct  3 14:53:34 1998  Tom Tromey  <tromey@cygnus.com>
393
394	* automake.in (handle_aclocal_m4): Use new MAINTAINER_MODE
395	conditional.
396	(handle_configure): Likewise.
397	(read_am_file): Likewise.
398	(file_contents_with_transform): Likewise.
399	(scan_one_configure_file): Recognize that AM_MAINTAINER_MODE
400	defines a conditional.
401	* automake.texi (Optional): Document new AM_MAINTAINER_MODE.
402	* texi-vers.am ($(srcdir)/@VTEXI@): Look at MAINTAINER_MODE
403	conditional.
404	(maintainer-clean-@VTI@): Likewise.
405	* remake.am ($(srcdir)/configure): Look at MAINTAINER_MODE
406	conditional.
407	* remake-hdr.am ($(srcdir)/@CONFIG_HEADER_IN@): Look at
408	MAINTAINER_MODE conditional.
409	* m4/maintainer.m4 (AM_MAINTAINER_MODE): Defined MAINTAINER_MODE
410	conditional.
411
4121998-10-03  Jim Blandy  <jimb@zwingli.cygnus.com>
413
414	* depend2.am (%.lo): When editing the dependency file to add the
415	.lo file to the targets, allow for whitespace between the end of
416	the filename and the colon.  Some compilers (notably the Cygnus
417	release of GCC 2.7-97r1) put space there: "alist.o : ..."
418
419Sat Oct  3 12:07:21 1998  Tom Tromey  <tromey@cygnus.com>
420
421	* automake.in (handle_configure): Handle case where there is no
422	Makefile in the config header directory.  Fixes test config.test.
423
424Thu Oct  1 00:51:51 1998  Tom Tromey  <tromey@cygnus.com>
425
426	* depend2.am (%.o): Append sed results to .P file in this case
427	too.  From Raja R Harinath.
428
429	* m4/lispdir.m4 (AM_PATH_LISPDIR): Correctly find xemacs and
430	xemacs install directories.  From Robert Bihlmeyer.
431
432	* depend2.am: Don't bother trying to delete source file from
433	list.
434
435	* depend2.am (%.o): Handle deleted header file problem.
436	(%.lo): Likewise.
437
438	* texinfos.am (install-info-am): Handle case where INFO_DEPS is
439	empty.  Reported by Andrew Cagney.
440	(uninstall-info): Likewise.
441	(dist-info): Likewise.
442
443	* automake.in (handle_texinfo): Error if user tries to generate
444	HTML.
445
446Wed Sep 30 00:41:40 1998  Tom Tromey  <tromey@cygnus.com>
447
448	* automake.in (do_one_clean_target): Don't push previous clean
449	target if this target is `mostly'.  Report from Raja R Harinath.
450
451	* subdirs.am (mostlyclean-recursive ...): Build local_target, not
452	target.  From Raja R Harinath.
453
454	Completely changed how languages and source files are handled:
455	* automake.in: Call register_language for each language.
456	(lang_c_rewrite): New function.
457	(lang_cxx_rewrite): Likewise.
458	(lang_header_rewrite): Likewise.
459	(lang_yacc_rewrite): Likewise.
460	(lang_yaccxx_rewrite): Likewise.
461	(lang_lex_rewrite): Likewise.
462	(lang_lexxx_rewrite): Likewise.
463	(lang_asm_rewrite): Likewise.
464	(lang_fortran_rewrite): Likewise.
465	(register_language): Likewise.
466	(extension_map): New global.
467	(language_map): Likewise.
468	(resolve_linker): New function.
469	(handle_single_transform_list): Rewrote to use lang_X_rewrite
470	functions.  Changed meaning of first argument.
471	(initialize_per_input): Removed seen_any_source.  Initialize
472	language_scratch, extension_seen.  Removed cxx_extensions,
473	seen_c_source, dir_holds_headers, dir_holds_sources.
474	(handle_source_transform): Don't compute $objpat.  Pass $obj
475	directly to handle_single_transform_list.
476	(handle_built_sources): Fixed call to
477	handle_single_transform_list.
478	(lang_c_finish): New function.
479	(lang_cxx_finish): Likewise.
480	(lang_header_finish): Likewise.
481	(lang_yacc_finish): Likewise.
482	(lang_yaccxx_finish): Likewise.
483	(lang_lex_finish): Likewise.
484	(lang_lexxx_finish): Likewise..
485	(lang_asm_finish): Likewise.
486	(lang_fortran_finish): Likewise.
487	(yacc_lex_finish_helper): Likewise.
488	(libtool_compiler): Likewise.
489	(saw_extension): New function.
490	(handle_lib_objects_cond): Use saw_extension, not old variables.
491	(handle_yacc_lex_cxx): Removed.
492	(finish_languages): New function.
493	(get_object_extension): Don't set dir_holds_sources.
494	(handle_headers): Don't set dir_holds_headers.  Instead, call
495	saw_extension.
496	(saw_sources_p): New function.
497	(handle_tags): Use it.
498	(handle_dependencies): Likewise.
499	(cxx_extensions): New function.
500	(handle_dependencies): Use it.
501	(generate_makefile): Call finish_languages, not
502	handle_yacc_lex_cxx.
503
5041998-05-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
505
506	* texi-vers.am: Use the correct target names.  Fix generation of
507	stamp file.
508
509	* automake.in (handle_tests): In commands generating site.exp copy
510	the old contents from site.exp, not site.bak, which does not
511	exist.
512
513Tue Sep 29 00:10:22 1998  Tom Tromey  <tromey@cygnus.com>
514
515	Fixed noinst.test again:
516	* automake.in (do_one_merge_target): Special-case `install-am'.
517	(handle_merge_targets): Don't compute @install variable.
518
519	Fixes for recurs2.test.  Report from Jim Meyering.
520	* automake.in (vars_scanned): Define globally.
521	(variable_value_as_list_worker): Delete $var entry in
522	%vars_scanned after local work is done.
523
5241998-05-26  Marcus G. Daniels  <mgd@ute.santafe.edu>
525
526	* automake.in: New pattern: INCLUDE_PATTERN.
527	(read_am_file):  Make AM_FILE a local filehandle.
528	For INCLUDE_PATTERN, store included paths on @include_stack and call
529	read_am_file with argument.
530	(handle_configure): When printing the dependencies for
531	Makefile.in, print the items on include_stack (if any) as
532	dependencies, too.
533
534	* automake.texi: Make a command index `cm' that goes into the
535	concept index.  Put if, endif, else, and include in the command index.
536	(Include): Show usage of include directive.
537
538Mon Sep 28 00:03:45 1998  Tom Tromey  <tromey@cygnus.com>
539
540	`.' in SUBDIRS changes order of builds:
541	* Makefile.am (SUBDIRS): Added `.'.  Put tests last.
542	* tags.am (TAGS): Don't look for TAGS file in `.'.
543	* automake.texi (Top level): Document SUBDIRS change.
544	* automake.in (handle_installdirs): Create separate installdirs-am
545	target.
546	(handle_merge_targets): Don't put all-am onto @all.  Fixed error
547	message.  Correctly handle install-info.  Give error if
548	install-info-local inappropriately defined.  Don't special-case
549	install-data, install-exec, install, uninstall, or all.
550	(handle_subdirs): Don't push `-recursive' target names onto
551	corresponding lists.
552	(do_one_merge_target): Always define `-am' form of rule, and point
553	ordinary form to `-am' or `-recursive' as appropriate.
554	Special-case `all'.
555	(do_check_merge_target): Generate check-am target.
556	(handle_dist_worker): Use target_defined.
557	(handle_dist): Likewise.
558	(handle_merge_targets): Likewise.
559	(do_one_merge_target): Likewise.
560	(do_check_merge_target): Likewise.
561	(do_one_clean_target): Likewise.
562	(initialize_per_input): Initialize $all_target.
563	(do_one_clean_target): Always generate -am form of rule; other
564	changes for new SUBDIRS change.
565	(handle_clean): Always generate clean-am form of rule.
566	(handle_tags): Only build subdir if not `.'.
567	(handle_dist_worker): Skip `.' directory.
568	* subdirs.am: Allow `.' to be specified in SUBDIRS.
569
570Sun Sep 27 20:02:21 1998  Tom Tromey  <tromey@cygnus.com>
571
572	* automake.texi (Dist): Document EXTRA_DIST change.
573	* automake.in (handle_dist_worker): Allow subdirs in EXTRA_DIST.
574
575	* automake.in (handle_ltlibraries): Wrote better comment about
576	EXTRA_LTLIBRARIES.
577
578	* automake.texi (Invoking Automake): Document --copy.
579	* automake.in (copy_missing): New global.
580	(parse_arguments): Recognize --copy/-c.
581	(require_file_internal): Handle $copy_missing.  Fixed error
582	message.
583	(initialize_global_constants): Document -c/--copy.
584
585	* automake.texi: Document LIBOBJS trick.
586
587	* automake.in (handle_dist_worker): If DIST_SUBDIRS defined, use
588	it even when SUBDIRS not conditional.
589
590	* automake.in (quote_cond_val): Turn tabs into \003.
591	(unquote_cond_val): Turn \003 back into tabs.  Fixes test
592	cond6.test.
593
594	* automake.in (read_am_file): Treat backslash-newline as
595	whitespace.  Test parse.test.
596
597Sat Sep 26 19:31:22 1998  Tom Tromey  <tromey@cygnus.com>
598
599	* configure: Rebuilt.
600	* configure.in: Upped version to 1.3c.
601
602	Track recent autoconf changes:
603	* m4/Makefile.in: Rebuilt.
604	* m4/Makefile.am (m4data_DATA): Updated for deleted files.
605	* m4/init.m4 (AM_INIT_AUTOMAKE): Use AC_PROG_INSTALL.
606	* m4/mingw.m4: Removed.
607	* m4/cygwin.m4: Removed.
608	* m4/install.m4: Removed.
609	* m4/exeext.m4: Removed.
610	* automake.in (scan_one_configure_file): Don't look for
611	AM_EXEEXT.
612	(check_cygnus): Only mention AC_EXEEXT.
613	(obsolete_macros): Mention AM_PROG_INSTALL, AM_EXEEXT,
614	AM_CYGWIN32, AM_MINGW32.
615	($seen_prog_install): Changed interpretation; changed all users.
616	(scan_one_configure_file): Don't look for AM_PROG_INSTALL.
617	($scripts_installed): Removed.
618	(handle_scripts): Use local $scripts_installed.
619	* aclocal.in (obsolete_macros): Added AM_PROG_INSTALL, AM_EXEEXT,
620	AM_CYGWIN32, AM_MINGW32.
621
622Mon Jul  6 14:52:49 1998  Ian Lance Taylor  <ian@cygnus.com>
623
624	* compile.am (mostlyclean-compile): If OBJEXT, remove *.$(OBJEXT)
625	along with *.o.
626
627Thu May 28 18:49:47 1998  Ian Lance Taylor  <ian@cygnus.com>
628
629	* automake.in (seen_objext): New variable.
630	(get_object_extension): If seen_objext, use .$(OBJEXT) rather than
631	.o.  When including compile.am, keep or discard OBJEXT lines
632	according to whether seen_objext is set.  If seen_objext, add .obj
633	to @suffixes.  If seen_objext, use .$(OBJEXT) rather than .o when
634	building ansi2knr.
635	(handle_yacc_lex_cxx): If seen_objext, add a rule to create .obj
636	files.  If seen_objext, use .$(OBJEXT) rather than .o when
637	building ansi2knr.
638	(scan_one_configure_file): Check for .obj as well as .o in
639	LIBOBJS.  Set seen_exeext if we see AC_EXEEXT.  Look for
640	AC_OBJEXT, and if found set seen_objext and set OBJEXT in
641	configure_vars.
642	(check_cygnus): Change error message to permit AC_EXEEXT.
643	* compile.am: Add OBJEXT lines for .c.obj compilation.
644	* Makefile.in: Rebuild.
645	* m4/Makefile.in: Rebuild.
646	* tests/Makefile.in: Rebuild.
647
648Mon Sep 11 16:07:55 1997  Chris Provenzano <proven@cygnus.com>
649
650	* header-vars.am: SHELL=@SHELL@
651	Ran aclocal, autoconf, and automake.
652
653Sat Sep 26 16:31:29 1998  Tom Tromey  <tromey@cygnus.com>
654
655	* ltlib.am: Use $(INSTALL) and not $(INSTALL_DATA).
656
657Mon Sep 14 08:27:38 1998  Per Cederqvist  <ceder@lysator.liu.se>
658
659	* automake.in (handle_texinfo): The logic for when to provide
660	texinfo.tex was broken.  Attempt to fix.
661
662Mon Sep 14 00:55:12 1998  Per Cederqvist  <ceder@lysator.liu.se>
663
664	Fix for Dynix 3.1.1.
665	* automake.in (handle_yacc_lex_cxx): Transform "# " to "#line";
666	some compilers (such as /bin/cc on Dynix 3.1.1) don't accept the
667	output from the preprocessor.
668
669Tue Aug 25 18:40:51 1998  Tom Tromey  <tromey@cygnus.com>
670
671	* automake.in (handle_tests): Don't create site.exp target if it
672	is already in Makefile.am.
673
674Sun Aug 16 23:26:26 1998  Tom Tromey  <tromey@cygnus.com>
675
676	* automake.in (handle_configure): Use @inputs, not
677	@rewritten_inputs, when constructing CONFIG_FILES.  Use different
678	list to test for file existence.  Test colon6.test.
679	(rewrite_inputs_into_dependencies): Added add_srcdir argument.
680	Updated all callers.
681
682Wed Aug 12 14:16:57 1998  Tom Tromey  <tromey@cygnus.com>
683
684	* Released 1.3b.
685
686Tue Aug 11 12:18:59 1998  Tom Tromey  <tromey@cygnus.com>
687
688	* automake.in (handle_clean): Added missing close-paren.  Quote
689	`$' so it doesn't expand when replacing.  From Markus
690	F.X.J. Oberhumer.
691
692	* aclocal.in (usage): Changed bug address.
693	* automake.in (usage): Changed bug address.
694
695	* clean.am (distclean-generic): Don't mention
696	DISTCONFIGCLEANFILES.  From Markus F.X.J. Oberhumer.
697
698Mon Aug 10 20:57:35 1998  Tom Tromey  <tromey@cygnus.com>
699
700	* automake.in (handle_yacc_lex_cxx): Redirect ansi2knr output to
701	correct file.  From Kave Ghazi.
702
703Sun Aug  2 16:05:16 1998  Tom Tromey  <tromey@cygnus.com>
704
705	* Released 1.3a.
706
707	* config.sub, config.guess, texinfo.tex: New versions from FSF.
708
709Sun Jul 19 00:04:25 1998  Tom Tromey  <tromey@cygnus.com>
710
711	* automake.in (variable_conditions): Initialize %vars_scanned.
712	(variable_conditions_sub): Check it.  Test cond5.test.
713
714Sat Jul 18 00:24:14 1998  Tom Tromey  <tromey@cygnus.com>
715
716	* automake.in (variable_value_as_list_worker): Renamed from
717	variable_value_as_list.  Set entry in vars_scanned, and give error
718	if variable recursively defined.  Test recurs.test.
719	(value_to_list): Call it instead.
720	(variable_value_as_list): New function.
721
722	* automake.in (variable_conditions_sub): If var is not
723	conditional, but does have conditional subvariables, then return
724	value should be all permutations of subvariable conditions.  Test
725	cond4.test.
726	(handle_source_transform): Define _OBJECTS variable with each
727	condition; no need to define multiple new variables.
728
729Fri Jul 17 12:56:14 1998  Tom Tromey  <tromey@cygnus.com>
730
731	* automake.in (am_install_var): Use DESTDIR, not DATADIR.  From
732	Motoyuki Kasahara.
733
734	* automake.in (scan_dependency_file): Recognize DOS-style paths as
735	absolute.
736	* ylwrap: Recognize DOS-style paths as absolute.  From Ian Lance
737	Taylor.
738
739Fri Jul 17 07:37:20 1998  H.J. Lu  (hjl@gnu.org)
740
741	* ylwrap: Don't use absolute path if the input is in the
742	current directory.
743
744Fri Jul 17 11:58:27 1998  Ian Lance Taylor  <ian@cygnus.com>
745
746	* automake.in: Use $(AM_MAKEFLAGS) in every invocation of $(MAKE).
747	* subdirs.am: Likewise.
748
749Thu Jul 16 18:09:03 1998  Ian Lance Taylor  <ian@cygnus.com>
750
751	* remake.am (config.status): Depend upon
752	$(CONFIG_STATUS_DEPENDENCIES).
753	* automake.in (handle_configure): Examine
754	CONFIG_STATUS_DEPENDENCIES.
755
756Tue Jul 14 13:37:48 1998  Tom Tromey  <tromey@cygnus.com>
757
758	* Makefile.am: Always look in srcdir for automake.in.
759
760Tue Jun 23 14:00:27 1998  Ian Lance Taylor  <ian@cygnus.com>
761
762	* progs.am: Don't let $(EXEEXT) interfere with $(transform).
763	Report from Mike Stump <mrs@wrs.com>.
764
765Tue Jun  2 13:27:34 1998  Tom Tromey  <tromey@cygnus.com>
766
767	* automake.in (scan_one_configure_file): Make CONFIGURE file
768	handle local.  From Kevin Street.
769
770	* automake.in (read_am_file): Error if blank line or comment
771	follows trailing backslash.  Test syntax.test.
772	(file_contents_with_transform): Likewise.
773
774Thu May 28 18:49:47 1998  Ian Lance Taylor  <ian@cygnus.com>
775
776	* automake.in (handle_configure): Always use $(SHELL) when running
777	config.status.
778
779Mon Jun  1 14:23:29 1998  Tom Tromey  <tromey@cygnus.com>
780
781	* automake.in (handle_yacc_lex_cxx): Use AM_CPPFLAGS, AM_CXXFLAGS,
782	AM_CFLAGS.
783	(output_yacc_build_rule): Use AM_YFLAGS, AM_LFLAGS.
784	(handle_dependencies): Don't define CXXMKDEP.
785
786	* clean.am (mostlyclean-generic): Prefix rule with MOSTLYCLEAN.
787	(clean-generic): Prefix rule with CLEAN.
788	(distclean-generic): Prefix rule with DISTCLEAN.
789	(maintainer-clean-generic): Prefix rule with MAINTAINERCLEAN.
790	BUILT_SOURCES now handled in automake itself.
791	* automake.in (initialize_per_input): Initialize
792	maintainer_clean_files.
793	(handle_yacc_lex_cxx): Put lex and yacc output files onto
794	@maintainer_clean_files.
795	(handle_clean): Handle @maintainer_clean_files.  Transform
796	clean.am when installing; try to remove unnecessary tests in
797	generated code.
798
799	* automake.in (do_check_merge_target): Only generate $(MAKE)
800	command if there are check targets to make.  Report from Karl
801	Heuer.
802
803Sun May 17 23:05:55 1998  Tom Tromey  <tromey@cygnus.com>
804
805	* aclocal.in (write_aclocal): Fixed generated copyright message.
806	From Eleftherios Gkioulekas.
807
808	* automake.in (parse_arguments): Typo fix from Paul D. Smith.
809
810Fri May  8 12:14:03 1998  Tom Tromey  <tromey@cygnus.com>
811
812	* automake.in (handle_yacc_lex_cxx): Put lex and yacc output files
813	onto @clean.
814
815Wed May  6 01:18:05 1998  Tom Tromey  <tromey@cygnus.com>
816
817	* header-vars.am (DESTDIR): Changed from DISTDIR.
818
819Fri Apr 24 10:16:20 1998  Tom Tromey  <tromey@cygnus.com>
820
821	* libs.am: Don't display loop while it runs.
822
823Sun Apr  5 13:58:24 1998  Tom Tromey  <tromey@cygnus.com>
824
825	* Released 1.3.
826
827	* automake.in (handle_options): Correctly handle trailing alpha
828	version letter or lack thereof.  Test version3.test.
829
830	* automake.in (am_conf_line_warning): Perl 4 fixlet; typo fix.
831
832	* automake.in (handle_ltlibraries): Examine _DEPENDENCIES
833	variable.  Report from Chris Provenzano.  Test library.test.
834	(handle_libraries): Likewise.
835
836	* m4/lex.m4: Allow AM_PROG_LEX to be called with no arguments.
837
838Sun Apr  5 13:54:25 1998  Alexandre Oliva <oliva@dcc.unicamp.br>
839
840	* automake.in (scan_one_configure_file): Only warn about
841	AC_DECL_YYTEXT and AC_PROG_LEXX.
842	(am_conf_line_warning): New function.
843
844Fri Apr  3 15:43:46 1998  Doug Evans  <devans@seba.cygnus.com>
845
846	* automake.in (handle_configure): Fix setting of colon_infile
847	in case where multiple files are used to build Makefile.
848	[ Test colon5.test ]
849
850Fri Apr  3 13:07:58 1998  Tom Tromey  <tromey@cygnus.com>
851
852	* ansi2knr.c, texinfo.tex: New versions from respective
853	maintainers.
854
855	* automake.in (scan_one_configure_file): Exclude INSTALL_DATA from
856	configure_vars.  Test instdata.test.
857
858Tue Mar 31 21:07:42 1998  Tom Tromey  <tromey@cygnus.com>
859
860	* automake.in (handle_yacc_lex_cxx): Changed to use new version of
861	ansi2knr.
862	* ansi2knr.c: New version from L. Peter Deutsch.
863
864Thu Mar 26 11:00:04 1998  Tom Tromey  <tromey@cygnus.com>
865
866	* m4/exeext.m4: Correctly eliminate bad cases when computing
867	am_cv_exeext.  Report from Markus F.X.J. Oberhumer.
868
869Wed Mar 25 15:09:56 1998  Tom Tromey  <tromey@cygnus.com>
870
871	* automake.in (handle_options): Support alpha version numbers.
872
873	* lisp.am (install-@DIR@LISP): Allow .el files to appear in build
874	directory.  From Gary V Vaughan.
875
876Mon Mar 23 07:55:04 1998  Tom Tromey  <tromey@cygnus.com>
877
878	* Released 1.2h.
879
880	* header.am (install-@DIR@HEADERS): A header can appear in the
881	build directory as well as the source directory.  From Gary V
882	Vaughan.
883
884	* automake.in (handle_yacc_lex_cxx): Push lib sources onto
885	de_ansi_files before generating ._c dependencies.  Test
886	libobj8.test.
887
888	* m4/mktime.m4: New version from Jim Meyering.
889
890	* aclocal.in (usage): Document --print-ac-dir.
891	(parse_arguments): Added --print-ac-dir.
892
893	* ansi2knr.c, ansi2knr.1: New versions from ghostscript.
894	(main): Reapplied "-" change from Harlan Stenn.
895
896Fri Mar 20 22:42:30 1998  Tom Tromey  <tromey@cygnus.com>
897
898	* automake.in (scan_one_configure_file): Use &am_conf_line_error,
899	not warn.  Check to make sure warnings happen only for
900	configure.in, not for "not aclocal.m4".
901
902Fri Mar 20 22:35:31 1998  Alexandre Oliva <oliva@dcc.unicamp.br>
903
904	* automake.in: understand AM_PROG_LEX as a replacement for
905	AC_PROG_LEX and AC_DECL_YYTEXT
906	warn if the replaced macros are used.
907	* m4/Makefile.am: add lex.m4
908	* m4/lex.m4 (AM_PROG_LEX): new file and macro
909	* missing: added lex/flex support
910	instead of touching flex and bison output files, try to copy
911	them from a filename based on the last given argument
912
913Fri Mar 20 00:26:10 1998  Tom Tromey  <tromey@cygnus.com>
914
915	* m4/protos.m4: Require AC_PROG_CPP.
916
917	* aclocal.in (add_file): If &search fails, and macro matches AM_,
918	then print error.  Test aclocalii.test.
919
920	De-ansi-fication fixes from Harlan Stenn:
921	* ansi2knr.c (main): Accept "-" argument to mean stdin.
922	* automake.in (handle_yacc_lex_cxx): Preprocess C source before
923	running through ANSI2KNR.
924	(get_object_extension): Generate rule for <dir>/ansi2knr.o.
925
926	* texinfos.am: Include $(DESTDIR).
927	* lisp.am: Include $(DESTDIR).
928	* java.am: Include $(DESTDIR).
929	* mans.am (install-man@SECTION@): Include $(DESTDIR).
930	* automake.in (handle_man_pages): Include $(DESTDIR) in
931	installdirs variable.
932	(handle_texinfo): Likewise.
933	(am_install_var): Likewise.
934	* header-vars.am (DISTDIR): Define.
935	* data.am, header.am, libs.am, ltlib.am, progs.am, scripts.am:
936	Support $(DESTDIR) at install time.  From Assar Westerlund.
937
938	* automake.in (handle_java): Put Java sources in distribution.
939
940Thu Mar 19 01:33:35 1998  Tom Tromey  <tromey@cygnus.com>
941
942	* automake.in (handle_java): Put JAVACFLAGS after -d option.  From
943	Per Bothner.
944
945	* automake.in (handle_java): Use $(JAVAROOT) in place of `../..'
946	in default CLASSPATH.
947	(am_install_var): Allow `JAVA' variable to be defined.  Don't
948	define `JAVA' primary.
949
950	* automake.in (scan_one_configure_file): Check for `sinclude' and
951	turn into recursive call.
952
953	* automake.in (initialize_per_input): Set $output_all.
954	(generate_makefile): Don't set $output_header or generate
955	`default' target.  Print $output_all before $output_header.
956	(handle_merge_targets): Put `all' target into $output_all.
957
958Wed Mar 18 14:48:44 1998  Tom Tromey  <tromey@cygnus.com>
959
960	* automake.in (handle_configure): Put secondary dependencies from
961	multi-":" AC_OUTPUT entry into dependency list for file created by
962	config.status, not file created by automake.  Test colon3.test.
963	(generate_makefile): Pass $output, not $makefile, to
964	handle_merge_targets.
965
966	* Makefile.am (pkgdata_DATA): Added java.am, java-clean.am.
967	* java-clean.am: New file.
968	* java.am: New file.
969	* automake.in (generate_makefile): Call handle_java.
970	(handle_java): New sub.
971	(am_install_var): Only push primary variable on @all if not doing
972	Java.
973
974Sun Mar  8 15:43:09 1998  Tom Tromey  <tromey@cygnus.com>
975
976	* automake.in (handle_configure): When recognizing AC_OUTPUT ":"
977	syntax, make regexp less greedy.  From Maciej W. Rozycki.  Test
978	colon4.test.
979
980Fri Mar  6 21:20:53 1998  Tom Tromey  <tromey@cygnus.com>
981
982	* m4/exeext.m4 (AM_EXEEXT): Ignore am_c_test.o.  From Bruno
983	Haible.
984
985Tue Feb 24 12:10:44 1998  Tom Tromey  <tromey@cygnus.com>
986
987	* Released 1.2f.
988
989	* mans.am (install-man@SECTION@, uninstall-man@SECTION@): Quote
990	`$' in sed expression.
991
992	* config.guess, config.sub, texinfo.tex: New versions from FSF.
993
994	* Makefile.am (pkgdata_DATA): Added mans.am.
995	* automake.in (handle_man_pages): Rewrote for new man page
996	handling.
997	(initialize_global_constants): Removed install_man_format,
998	uninstall_man_format.
999	* mans.am: New file.
1000
1001	* data.am, header.am, libs.am, lisp.am, ltlib.am, progs.am,
1002	scripts.am, texinfos.am: Put `@' before NORMAL_UNINSTALL
1003	invocation.
1004
1005Mon Feb 23 13:38:56 1998  Tom Tromey  <tromey@cygnus.com>
1006
1007	* automake.in (get_object_extension): Remove .c.lo rule from
1008	libtool when dependencies turned on.
1009	* libtool.am (.c.lo): Disable when dependency checking turned on.
1010
1011	Dependency fixes from Alexandre Oliva:
1012	* automake.in (handle_dependencies): Fixed quoting when
1013	substituting @PFX@ and @EXT@.  Don't look for the `.P' file.
1014	* depend2.am (%.o): Use @PFX@ and @EXT@.
1015	(%.lo): New rule.
1016
1017	* texinfos.am (.txi.info, .txi.dvi, .txi): New rules.
1018	* automake.in (handle_texinfo): Recognize .txi files.  From Karl
1019	Berry.
1020
1021	* automake.in (handle_single_transform_list): $objpat now a
1022	parameter.  Set $objpat when suffix rule found.
1023
1024	* aclocal.in (parse_arguments): Only put current year in --version
1025	output.
1026	* automake.in (parse_arguments): Only put current year in
1027	--version output.
1028
1029Mon Feb 16 00:12:03 1998  Tom Tromey  <tromey@cygnus.com>
1030
1031	* automake.in (handle_aclocal_m4): When processing -I options,
1032	directory is separate argument.  Test aclocali.test.
1033
1034Fri Feb 13 14:35:39 1998  Ian Lance Taylor  <ian@cygnus.com>
1035
1036	* automake.in (handle_texinfo): Correct condition for whether
1037	texinfo.tex is required.  [Test texinfo5.test]
1038
1039Fri Feb 13 00:28:53 1998  Tom Tromey  <tromey@cygnus.com>
1040
1041	* Released 1.2e.
1042
1043	* Makefile.am: Removed bogus line.
1044
1045Thu Feb 12 22:27:05 1998  Tom Tromey  <tromey@cygnus.com>
1046
1047	* automake.in (get_object_extension): Conditionally include .c.o
1048	rule from compile.am.
1049	(handle_dependencies): Generate correct code when including new
1050	depend2.am.
1051	(file_contents_with_transform): Better error reporting.
1052	* depend.am (MKDEP): Removed.
1053	(.deps/.P): Removed.  Don't include .deps/.P.
1054	* compile.am (.c.o): Now conditional on dependencies not being
1055	generated by compiles.
1056	* depend2.am (%.o): New rule.
1057	(.deps/%.P): Removed.
1058
1059	* tags.am (TAGS): Uniquify list of files.  From Harlan Stenn.
1060
1061	* aclocal.in (scan_m4_files): Reverse-sort keys when constructing
1062	`search' function.  From Johan Danielsson.
1063
1064Tue Sep 16 14:13:15 1997  Paul D. Smith  <psmith@baynetworks.com>
1065
1066	* automake.in: Create new option --generate-deps.  This option has
1067	automake generate a .dep_segment file containing just the
1068	dependencies created from the .P list.  This is needed to maintain
1069	other makefiles that automake doesn't deal with (Makefile.DOS,
1070	SMakefile, etc.)
1071	* automake.texi (Invoking Automake): Document it.
1072
1073Thu Feb 12 19:45:16 1998  Tom Tromey  <tromey@cygnus.com>
1074
1075	* aclocal.in (scan_configure): Tightened regexp a bit.  Test
1076	whoami.test.  From Johan Danielsson.
1077
1078	Report from H.J. Lu.
1079	* automake.in (output_yacc_build_rule): Don't write rule to create
1080	`.h' file.
1081	(handle_yacc_lex_cxx): Generate rule to build each .h file.
1082
1083	* automake.in (handle_options): Set readme-alpha and check-news
1084	for Gnits after main processing.  Test alpha.test.  From Jim
1085	Meyering.
1086
1087	* aclocal.in (usage): Updated bug-reporting address.
1088	* automake.in (usage): Updated bug-reporting address.
1089
1090	* compile.am: Remove *.core for 4.4BSD systems.  From Assar
1091	Westerlund.
1092
1093	* automake.in (handle_single_transform_list): Don't set
1094	seen_any_source if all sources are C++.
1095
1096Wed Feb 11 17:30:01 1998  Tom Tromey  <tromey@cygnus.com>
1097
1098	* aclocal.in (write_aclocal): Write to $output_file, not
1099	aclocal.m4.  From Alexandre Oliva.
1100
1101Thu Feb  5 13:38:55 1998  Tom Tromey  <tromey@cygnus.com>
1102
1103	* automake.in (scan_one_configure_file): Put CXCPP before CXX in
1104	regexp.  From Garth Corral.  Test cxxxcpp.test.
1105
1106Sun Jan 25 11:16:53 1998  Tom Tromey  <tromey@cygnus.com>
1107
1108	* automake.in (generate_makefile): Run handle_minor_options before
1109	handle_dist, to make sure README-alpha ends up in distribution.
1110	From Jim Meyering.
1111
1112Tue Jan 13 09:19:33 1998  Tom Tromey  <tromey@cygnus.com>
1113
1114	* aclocal.in (add_file): Hack for Perl 4.  From Seth Alves.
1115
1116Thu Dec 11 12:29:46 1997  Ian Lance Taylor  <ian@cygnus.com>
1117
1118	* scripts.am: Don't add @EXEEXT@ to installed scripts.  Scripts
1119	are not executables.
1120
1121Tue Dec  2 20:07:18 1997  Tom Tromey  <tromey@cygnus.com>
1122
1123	* automake.in (initialize_global_constants): Bug fix in
1124	uninstall_man_format.  Report from Eric Backus.
1125
1126Mon Dec  1 13:52:39 1997  Tom Tromey  <tromey@cygnus.com>
1127
1128	* automake.in (handle_source_transform): Correctly generate
1129	_OBJECTS when _SOURCES is defined conditionally.  Reported by Rob
1130	Savoye.  Test cond3.test.
1131
1132	Fixes for test objc.test:
1133	* automake.in (initialize_per_input): New global seen_any_source.
1134	(handle_yacc_lex_cxx): Use seen_any_source to decide when to
1135	define LINK, et al.
1136	(handle_single_transform_list): Set seen_any_source.
1137	(handle_lib_objects_cond): Likewise.
1138
1139Wed Nov 26 13:41:57 1997  Tom Tromey  <tromey@cygnus.com>
1140
1141	* Released 1.2d.
1142
1143	* m4/ccstdc.m4: Don't force AM_PROG_CC_STDC before AC_PROG_CPP.
1144	Temporary hack.
1145
1146	* m4/mktime.m4 (AM_FUNC_MTIME): New version from Paul Eggert.
1147
1148	* header-vars.am (NORMAL_INSTALL, PRE_INSTALL, POST_INSTALL,
1149	NORMAL_UNINSTALL, PRE_UNINSTALL, POST_UNINSTALL): Define as `:',
1150	not `true'.
1151
1152	* automake.in (output_yacc_build_rule): Don't overwrite .h file in
1153	non-ylwrap case.
1154
1155	* tags.am (ID): Scan lisp files.
1156	(TAGS): Make tags for lisp files.
1157
1158Tue Nov 25 14:20:42 1997  Tom Tromey  <tromey@cygnus.com>
1159
1160	* ltlib.am: Use INSTALL_DATA, not INSTALL_PROGRAM.  From Gord
1161	Matzigkeit.
1162
1163Fri Nov 21 15:15:50 1997  Tom Tromey  <tromey@cygnus.com>
1164
1165	* m4/mingw.m4, m4/cygwin.m4: Argument to AC_TRY_COMPILE is
1166	function body, not entire function.  From Ian Taylor.
1167
1168Sat Oct 25 12:39:19 1997  Tom Tromey  <tromey@cygnus.com>
1169
1170	* automake.in (scan_one_configure_file): Skip empty string for
1171	Perl 4.  From Assar Westerlund.
1172
1173	* config.guess, config.sub, texinfo.tex: New versions from FSF.
1174
1175Fri Oct 24 23:15:09 1997  Tom Tromey  <tromey@cygnus.com>
1176
1177	* automake.in (output_yacc_build_rule): Use YFLAGS again.
1178	(handle_yacc_lex_cxx): Error if YACCFLAGS used.
1179
1180Wed Aug 27 19:26:45 1997  Rob Savoye  <rob@chinadoll.cygnus.com>
1181
1182	* compile.am: Add suffix rules for ".s.o" and ".S.o" so assembler
1183	files can be used.
1184	* libtool.am: Add suffix rules for ".s.lo" and ".S.lo" so assembler
1185	files can be used.
1186	* automake.in: Add .S and .s to the standard list of suffixes so
1187	assembler files can be used.
1188
1189Fri Oct 24 13:39:01 1997  Tom Tromey  <tromey@cygnus.com>
1190
1191	* m4/exeext.m4: Require AM_MINGW32.  Check MINGW32 setting.
1192
1193Thu Oct 23 21:16:28 1997  Tom Tromey  <tromey@cygnus.com>
1194
1195	* m4/init.m4 (missing_dir): AC_REQUIRE AM_SANITY_CHECK,
1196	AC_ARG_PROGRAM, and AC_PROG_MAKE_SET.
1197
1198Tue Oct 21 16:49:36 1997  Tom Tromey  <tromey@cygnus.com>
1199
1200	* automake.in (handle_options): Recognize `cygnus'.
1201
1202Tue Sep  9 17:09:47 1997  Rob Savoye  <rob@chinadoll.cygnus.com>
1203
1204	* m4/mingw.m4: New file for mingw32 support.
1205	* m4/exeext.m4: Also check for the mingw32 environment.
1206
1207Tue Oct 21 00:39:44 1997  Tom Tromey  <tromey@cygnus.com>
1208
1209	* m4/Makefile.am (m4data_DATA): Added mingw.m4.
1210
1211	* automake.in (handle_lib_objects_cond): Don't require @LEXLIB@.
1212	(handle_programs): Likewise.
1213
1214	* subdirs.am (check-recursive installcheck-recursive
1215	info-recursive dvi-recursive): Handle case when SUBDIRS is empty.
1216	(maintainer-clean-recursive): Likewise.  From Assar Westerlund.
1217
1218	* aclocal.in (scan_m4_files): If macro recognized, &search will
1219	return 1.
1220	(scan_configure): If AM_ macro not found, give error.
1221
1222	* m4/sanity.m4: If `ls' completely fails, die.  From Jim
1223	Meyering.
1224
1225Mon Oct 20 16:13:48 1997  Tom Tromey  <tromey@cygnus.com>
1226
1227	* automake.in (handle_single_transform_list): Fixlet for Fortran.
1228	From Bernard Urban.
1229
1230	* libtool.am: Remove _libs, for libtool 1.0d.  From Gord
1231	Matzigkeit.
1232
1233Sun Oct 19 22:59:35 1997  Tom Tromey  <tromey@cygnus.com>
1234
1235	* texinfos.am: Bug fix.  From John W. Coomes.
1236
1237Mon Sep 29 12:57:00 1997  Tom Tromey  <tromey@cygnus.com>
1238
1239	* Released 1.2c.
1240
1241	* automake.in (handle_dist_worker): In topmost directory of
1242	project, use `distdir', not `top_distdir', as argument to
1243	--output-dir; likewise when building in subdirs.
1244
1245Sun Sep 28 15:55:46 1997  Tom Tromey  <tromey@cygnus.com>
1246
1247	* m4/sanity.m4: Test $*, not $@.  From Akim Demaille.
1248
1249	* automake.in (handle_minor_options): New sub.
1250	(check_gnits_standards): Don't handle README-alpha here.
1251	(handle_dist_worker): Check NEWS file if `check-news' option
1252	requested.
1253	(generate_makefile): Run handle_minor_options.
1254	(handle_options): Handle readme-alpha and check-news.  Set them if
1255	--gnits.
1256
1257	* depend.am (MKDEP): Use $(CC), not gcc.
1258
1259Wed Sep 24 23:48:26 1997  Tom Tromey  <tromey@cygnus.com>
1260
1261	* Release 1.2b.
1262
1263	* m4/ccstdc.m4 (AM_PROG_CC_STDC): Make sure this is run before
1264	AC_PROG_CPP.  From Markus Oberhumer.
1265
1266Fri Sep 12 00:04:19 1997  Paul Eggert  <eggert@twinsun.com>
1267
1268	* m4/ccstdc.m4 (AM_PROG_CC_STDC): Don't look at __STDC__;
1269	look only at whether function prototypes are supported.
1270
1271Wed Sep 24 16:10:37 1997  Tom Tromey  <tromey@cygnus.com>
1272
1273	* Various: Put "-" before each `rm' line.  This avoids a bug in
1274	some losing makes (Ultrix, 4.3 BSD).
1275
1276	* automake.in (handle_dist_worker): Correctly handle subdirs that
1277	have their own configure.in.  From Peter Mattis.
1278
1279	* automake.in (handle_yacc_lex_cxx): Handle de-ansi-fied sources
1280	in srcdir as well as build dir.
1281
1282	* automake.in (scan_one_configure_file): Detect AC_OUTPUT().
1283	(handle_single_transform_list): Don't apply length() to a list.
1284
1285	* automake.in (handle_programs): Define _DEPENDENCIES variable if
1286	not defined by user.
1287
1288Thu Sep 18 19:43:38 1997  Tom Tromey  <tromey@cygnus.com>
1289
1290	* m4/sanity.m4: Quote "$@" for m4.  From Gord Matzigkeit.
1291
1292Mon Sep  1 23:50:38 1997  Tom Tromey  <tromey@cygnus.com>
1293
1294	* automake.in (handle_texinfo): Set need_texi_file only when
1295	TEXINFO_TEX not defined.
1296
1297Thu Aug 28 09:37:29 1997  Tom Tromey  <tromey@cygnus.com>
1298
1299	From Juergen Erhard:
1300	* automake.in (SUFFIX_RULE_PATTERN): New global.
1301	(handle_single_transform_list): If suffix matches a source suffix,
1302	rewrite.
1303	(read_am_file): Add suffix rules to %suffix_rules.
1304	(initialize_per_input): Initialize %suffix_rules.
1305
1306Wed Aug 27 12:56:50 1997  Tom Tromey  <tromey@cygnus.com>
1307
1308	* automake.in (handle_texinfo): Also remove .kys and .ps files.
1309
1310	* automake.in (handle_yacc_lex_cxx): Quoting fixlet.  From Kaveh
1311	Ghazi.
1312
1313	* aclocal.in (write_aclocal): Print copyright and copying
1314	permissions.  From RMS.
1315	* automake.in (initialize_global_constants): More copyright stuff
1316	from RMS.
1317
1318	* automake.in (handle_texinfo): Only require texinfo.tex in
1319	appropriate situations.  Report from Paul D. Smith.
1320
1321Mon Aug 25 15:45:52 1997  Tom Tromey  <tromey@cygnus.com>
1322
1323	* automake.in (scan_dependency_file): Fix so that
1324	OMIT_DEPENDENCIES will work.  From Alexander Lukyanov.
1325
1326	* automake.in (handle_texinfo): texi2dvi can generate `.cn'
1327	files.  From Akim Demaille.
1328
1329Wed Aug  6 10:51:37 1997  Tom Tromey  <tromey@cygnus.com>
1330
1331	* automake.in (handle_texinfo): Reversed sense of test.
1332
1333Tue Aug  5 17:49:54 1997  Tom Tromey  <tromey@cygnus.com>
1334
1335	* automake.in (handle_dependencies): Always mark OMIT_DEPENDENCIES
1336	as seen.
1337
1338	* automake.in (handle_yacc_lex_cxx): Make each _.c file depend on
1339	ansi2knr.
1340
1341	* automake.in (handle_yacc_lex_cxx): Fix for makes which don't
1342	allow $< in non-suffix rules.  From Akim Demaille.
1343
1344	* automake.in (value_to_list): If variable name contains configure
1345	substitution, then just ignore it.
1346
1347	* automake.in (variable_defined): Mark variable is seen, even if
1348	only conditionally seen.
1349
1350	* Makefile.am: Check for bad splits.
1351	* automake.in (various): Use split(' ',...), not split(/ /,...).
1352
1353Tue Aug  5 14:08:51 1997  Ian Lance Taylor  <ian@cygnus.com>
1354
1355	* ylwrap: If the program is a relative path, force it to be
1356	absolute.
1357
1358Tue Aug  5 16:59:41 1997  Tom Tromey  <tromey@cygnus.com>
1359
1360	* missing: Examine A[CM]_CONFIG_HEADER for name of files to
1361	touch.  From Markus F.X.J. Oberhumer.
1362
1363	* automake.in (require_file_internal): Better error message when
1364	installing.
1365
1366	* automake.in (handle_texinfo): Smarter test when deleting output
1367	of makeinfo.
1368
1369Sat Aug  2 13:32:45 1997  Tom Tromey  <tromey@cygnus.com>
1370
1371	* automake.in (do_check_merge_target): In --cygnus mode, check
1372	doesn't depend on all.
1373
1374	* automake.in (output_yacc_build_rule): Use YACCFLAGS, not
1375	YFLAGS.  Per GNU Standards.
1376
1377	* dejagnu.am (RUNTESTDEFAULTFLAGS): New macro.
1378	(check-DEJAGNU): Use it.
1379
1380	* subdirs.am (maintainer-clean-recursive): Actually reverse subdir
1381	list.  From Alexander Lukyanov.
1382
1383	* automake.in (initialize_global_constants): Changed generated
1384	copyright.  From RMS.
1385
1386	* automake.in (handle_configure): Pass correct value for
1387	CONFIG_FILES.  From Ian Taylor.
1388
1389Thu Jul 31 17:36:10 1997  Ian Lance Taylor  <ian@cygnus.com>
1390
1391	* ylwrap (pairlist): Shift out trailing "--"; don't pass it to
1392	$prog.
1393
1394Thu Jul 24 00:52:02 1997  Tom Tromey  <tromey@cygnus.com>
1395
1396	* automake.in (initialize_global_constants): Changed index names
1397	in dist hash so that alternate dist targets will be generated.
1398	Report from Glenn Amerine.
1399
1400	Suggestion from Karl Berry:
1401	* automake.in (usage): Added short info line.
1402
1403	* aclocal.in (usage): Updated bug-reporting address.  Added short
1404	info line.
1405
1406	* automake.in (handle_emacs_lisp): Put contents of lisp-clean.am
1407	into output.  Report from Karl Berry.
1408
1409Mon Aug 25 16:14:32 1997  Tom Tromey  <tromey@cygnus.com>
1410
1411	* automake.in (handle_configure): Only generate ":" syntax for
1412	CONFIG_FILES when really needed.
1413
1414Wed Aug  6 14:47:12 1997  Ian Lance Taylor  <ian@cygnus.com>
1415
1416	* remake-hdr.am (@CONFIG_HEADER@): Use a dummy command to force
1417	GNU make to recheck the file modification time.
1418
1419Tue Aug  5 14:44:10 1997  Ian Lance Taylor  <ian@cygnus.com>
1420
1421	* ylwrap: If the program is a relative path, force it to be
1422	absolute.
1423
1424Mon Aug  4 14:52:08 1997  Ian Lance Taylor  <ian@cygnus.com>
1425
1426	* automake.in ($RULE_PATTERN): Accept $ in body of rule name.
1427	(handle_programs): Don't append $(EXEEXT) if the
1428	program name contains '.'.
1429	(am_install_var): When rewriting _PROGRAMS, don't append $(EXEEXT)
1430	if the program names contains '.'.  Also, handle conditionals.
1431
1432Sat Aug  2 14:43:41 1997  Tom Tromey  <tromey@cygnus.com>
1433
1434	* m4/exeext.m4: Fixed quoting.
1435
1436	* m4/exeext.m4 (am_cv_exeext): Use echo, not ls.
1437
1438	* automake.in (handle_programs): Transform @EXEEXT@ when including
1439	program.am.
1440
1441Fri Aug  1 17:09:09 1997  Tom Tromey  <tromey@cygnus.com>
1442
1443	* automake.in (handle_programs): Don't transform CYGWIN or
1444	NOTCYGWIN.
1445	(am_install_var): Likewise.
1446
1447	* progs-clean.am (clean-@DIR@PROGRAMS): Never include EXEEXT.
1448
1449	* progs.am: Removed @EXEEXT@; it is now implicit.
1450	* program.am: Add @EXEEXT@ in appropriate places; removed
1451	cygwin-dependent code.
1452	* automake.in (seen_exeext): Renamed from seen_cygwin32.
1453	(handle_programs): Use seen_exeext.
1454	(scan_one_configure_file): Look for AM_EXEEXT, not AM_CYGWIN32.
1455	(check_cygnus): Use seen_exeext.
1456	(am_install_var): Likewise.
1457	(am_install_var): When handling PROGRAMS primary, append EXELIST
1458	to program names as necessary.
1459	* m4/exeext.m4: Require AM_CYGWIN32.
1460
1461Thu Jul 31 17:36:10 1997  Ian Lance Taylor  <ian@cygnus.com>
1462
1463	* ylwrap (pairlist): Shift out trailing "--"; don't pass it to
1464	$prog.
1465
1466	* texinfos.am: Add -I $(srcdir) when invoking $(MAKEINFO) for
1467	CYGNUS .texinfo.info case and .texinfo case.
1468
1469	* automake.in (handle_configure): Correct handling of inputs for
1470	for AC_OUTPUT files when invoking config.status.
1471
1472Mon Jul 28 15:29:25 1997  Rob Savoye  <rob@chinadoll.cygnus.com>
1473
1474	* m4/cygwin.m4: Set a variable CYGWIN32, rather than EXEEXT.
1475	* m4/exeext.m4: New autoconf test for an executable suffix.
1476	* m4/Makefile.in: Install the new exeext.m4 test.
1477
1478Sun Jun 22 14:01:59 1997  Tom Tromey  <tromey@cygnus.com>
1479
1480	* Released version 1.2.
1481
1482	* automake.in (handle_texinfo): Look for texinfo.tex in aux dir.
1483
1484	* automake.in (require_file_internal): Only print "installing"
1485	when actually installing.  From Gord Matzigkeit.
1486
1487	* automake.in (handle_tests): Exit status `77' means `ignore
1488	test'.  From François Pinard.
1489	(handle_tests) Also, make banner same size as text.
1490
1491	* automake.in (handle_configure): Don't handle PRE_BUILT_SOURCES.
1492	(handle_built_sources): Likewise; don't have `all' depend on
1493	BUILT_SOURCES.
1494
1495	* depend.am (DEPS_MAGIC): New variable.
1496	(.deps/.P): Depend on BUILT_SOURCES again.
1497
1498	* texinfos.am: Use ||, not ;.
1499
1500Tue Jun 10 11:04:16 1997  Tom Tromey  <tromey@cygnus.com>
1501
1502	* m4/cygwin.m4: Examine output of compiler to see if .exe needed.
1503
1504Sun Jun  1 13:16:05 1997  Tom Tromey  <tromey@cygnus.com>
1505
1506	* automake.in (handle_built_sources): Handle PRE_BUILT_SOURCES.
1507	(handle_configure): Likewise.
1508
1509	* depend2.am (.deps/%.P): Don't generate file if MKDEP fails.
1510	From Alexandre Oliva.
1511
1512	* depend.am (.deps/.P): Depend on PRE_BUILT_SOURCES, not
1513	BUILT_SOURCES.
1514
1515	* automake.in (initialize_global_constants): Added 1997 to
1516	copyright info.
1517
1518	* automake.in (output_yacc_build_rule): Never move y.tab.c over
1519	the .h file.  From Jim Meyering.
1520
1521Thu May 29 23:16:02 1997  Tom Tromey  <tromey@cygnus.com>
1522
1523	* automake.in (scan_one_configure_file): Avoid defining ACLOCAL,
1524	AUTOCONF, AUTOMAKE, AUTOHEADER.  From David Zaroski.
1525
1526Sat Feb 22 16:05:24 1997  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
1527
1528	* Makefile.am (pkgdata_DATA): Under this new scheme, we no longer
1529	need compile-kr.am.  Delete it.
1530
1531	* automake.in (handle_yacc_lex_cxx, get_object_extension): Use
1532	_.c, _.o, _.lo instead of ._c, ._o, .l_o for de-ansification.
1533
1534	* ansi2knr.c (main): Parse our arguments a little differently so
1535	that we don't create null output files when we can't read the
1536	input file.
1537
1538Wed May 28 23:40:33 1997  Tom Tromey  <tromey@cygnus.com>
1539
1540	* depend.am (.deps/.P): Depend on $(BUILT_SOURCES) again.  From
1541	Gord Matzigkeit.
1542
1543Mon May 26 22:50:49 1997  Tom Tromey  <tromey@cygnus.com>
1544
1545	* remake-hdr.am ($(srcdir)/@STAMP@.in): Make echo silent.  Report
1546	from Alexandre Oliva.
1547
1548	* automake.in (generate_makefile): If --no-force, check
1549	Makefile.in against configure.in and aclocal.m4.  Report from
1550	Alexandre Oliva.
1551
1552	* automake.in (handle_dist_worker): Put --include-deps on command
1553	line if specified originally.
1554	(handle_configure): Likewise.
1555
1556	* configure.in: Error if Perl 5.001 is used.
1557
1558	* ylwrap: Don't quote $prog when executing it.  From Jim
1559	Meyering.
1560
1561Thu May 15 12:05:20 1997  Tom Tromey  <tromey@cygnus.com>
1562
1563	* automake.in (handle_merge_targets): Set INSTALL_SCRIPT in
1564	install-strip target.
1565
1566Tue May 13 08:20:02 1997  Tom Tromey  <tromey@cygnus.com>
1567
1568	* automake.in (handle_dependencies): Don't generate dependencies
1569	if DEP_FILES would be empty.
1570
1571Sun May 11 13:59:14 1997  Tom Tromey  <tromey@cygnus.com>
1572
1573	* config.guess: New version from FSF.
1574
1575	* automake.in (get_object_extension): If ansi2knr in another
1576	directory, always define ANSI2KNR to full path.  From Akim
1577	Demaille.
1578
1579	* kr-extra.am (clean-krextra): Remove ansi2knr here, not in
1580	distclean-krextra.
1581
1582	* missing: Regularized grammar.  From François Pinard.
1583
1584Sat May 10 16:48:47 1997  Tom Tromey  <tromey@cygnus.com>
1585
1586	* Released 1.1p.
1587
1588	* m4/init.m4: Error if source directory already configured.
1589
1590	* automake.in (scan_dependency_file): Always use srcdir name as
1591	passed in on command line.
1592
1593Thu May  1 12:53:46 1997  Ian Lance Taylor  <ian@cygnus.com>
1594
1595	* automake.in (value_to_list): Don't fail when a variable
1596	substitution is not a complete word.
1597
1598Tue May  6 15:22:41 1997  Ian Lance Taylor  <ian@cygnus.com>
1599
1600	* subdirs.am: Fix check for make -k to use $(MAKEFLAGS) and to not
1601	get fooled by command line arguments.
1602
1603Sat May 10 15:48:46 1997  Tom Tromey  <tromey@cygnus.com>
1604
1605	* m4/ccstdc.m4: Print "none needed" if compiler accepts ANSI C by
1606	default.
1607
1608Mon May  5 23:24:09 1997  Tom Tromey  <tromey@cygnus.com>
1609
1610	* mkinstalldirs, config.guess, config.sub, COPYING, texinfo.tex:
1611	New versions from FSF.
1612
1613Sun May  4 15:21:22 1997  Tom Tromey  <tromey@cygnus.com>
1614
1615	* texinfos.am (install-info): Avoid the Debian install-info.
1616	(uninstall-info): Likewise.
1617
1618	* automake.in (handle_single_transform_list): Strip any directory
1619	name before processing name.
1620
1621Thu May  1 19:24:08 1997  Tom Tromey  <tromey@cygnus.com>
1622
1623	* depend2.am (.deps/%.P): Don't put $(srcdir)/ into dependency.
1624
1625Wed Apr 30 19:15:47 1997  Tom Tromey  <tromey@cygnus.com>
1626
1627	* automake.in (handle_dist_worker): Change how top_distdir is
1628	computed.  Based on patch from Ian Taylor.
1629	(handle_dist): Define top_distdir.
1630
1631	* automake.in (handle_yacc_lex_cxx): Include CXXFLAGS in CXXLINK.
1632	(handle_yacc_lex_cxx): Include CFLAGS in LINK.
1633
1634Wed Apr 30 14:46:37 1997  Ian Lance Taylor  <ian@cygnus.com>
1635
1636	* automake.in (handle_dist_worker): When building a distribution,
1637	if SUBDIRS is defined conditionaly, recur into each possible
1638	subdirectory.
1639
1640	* clean.am (distclean-generic): Remove stamp-h[0-9]*.
1641
1642Tue Apr 29 19:11:45 1997  Tom Tromey  <tromey@cygnus.com>
1643
1644	* INSTALL, mkinstalldirs, install-sh: Update from François
1645	Pinard.
1646
1647	* aclocal.in (add_macro): If AC_ macro was defined, then mark it
1648	as seen.  Report from Janos Farkas.
1649
1650	* subdirs.am: Clean targets now run in reverse order.  From Kevin
1651	Dalley.
1652
1653	* automake.in (handle_texinfo): Put `aminfo', not `info' on
1654	@clean.
1655
1656	* mdate-sh: New version from Ulrich Drepper.
1657
1658Mon Apr 28 01:18:05 1997  Tom Tromey  <tromey@cygnus.com>
1659
1660	* automake.in (handle_configure): Makefile only depends on
1661	BUILT_SOURCES when generating dependencies.
1662
1663	* Released 1.1o.
1664
1665Sun Apr 27 23:58:20 1997  Tom Tromey  <tromey@cygnus.com>
1666
1667	* automake.in (handle_dist): Use variable_value, not
1668	variable_contents.
1669
1670Wed Apr 23 14:04:28 1997  Ian Lance Taylor  <ian@cygnus.com>
1671
1672	* automake.in (IF_PATTERN): Define.
1673	(ELSE_PATTERN, ENDIF_PATTERN): Define.
1674	(AM_CONDITIONAL_PATTERN): Define.
1675	(%configure_cond): New global hash table.
1676	(handle_source_transform): If xx_SOURCES is defined conditionally,
1677	define xx_OBJECTS using the same conditions.
1678	(handle_lib_objects): If variable is defined conditionally, define
1679	xx_DEPENDENCIES conditionally.  Most code moved into subroutine.
1680	(handle_lib_objects_cond): New function, broken out of
1681	handle_lib_objects.
1682	(scan_one_configure_file): Look for $AM_CONDITIONAL_PATTERN.
1683	(conditional_true_when): New function.
1684	(variable_defined): Add new parameter: cond.  Change some
1685	callers.
1686	(variable_conditions): New function.
1687	(variable_conditionally_defined): New function.
1688	(variable_value): New function.  Change most uses of $contents to
1689	call variable_value instead.
1690	(value_to_list): New function, from variable_value_as_list.
1691	(variable_value_as_list): Add new parameter: cond.  Change all
1692	callers.  Move some code into subroutine value_to_list.
1693	(define_pretty_variable): Add new parameter: cond.  Change call
1694	callers.
1695	(read_am_file): Handle conditionals.
1696	(initialize_per_input): Initialize %conditional and
1697	@conditional_stack.
1698	* m4/cond.m4: New file.
1699	* m4/Makefile.am (m4data_DATA): Add cond.m4.
1700
1701Sun Apr 27 11:03:36 1997  Tom Tromey  <tromey@cygnus.com>
1702
1703	* automake.in (handle_dist_worker): Run automake once per
1704	directory, instead of once at the top.
1705	(handle_dist_worker): Changed interface.
1706	(handle_dist): Likewise.
1707	(generate_makefile): Better error message if can't write the
1708	file.
1709	(handle_dist_worker): Pass top_distdir to subdir makes.
1710
1711	* automake.in (handle_dist_worker): Use mode 777 on directories in
1712	distribution.  GNU Standards compliance.
1713
1714	* automake.in (handle_yacc_lex_cxx): Don't use interlock.
1715	(output_yacc_build_rule): Don't use interlock; just use new ylwrap
1716	instead.  The new ylwrap builds in a subdir; idea from Mark
1717	Eichin.
1718	(output_lex_build_rule): Likewise.
1719	(initialize_global_constants): [common_files] Don't include
1720	interlock.
1721
1722	* Makefile.am (pkgdata_SCRIPTS): Removed interlock.
1723	* interlock: Removed.
1724	* ylwrap: Changed interface.  Now runs command in subdir.
1725
1726	* remake.am (config.status): Look in srcdir for config header.
1727	($(srcdir)/configure): Likewise.
1728	* remake-hdr.am (@STAMP@): Look in srcdir for config header.  From
1729	Phil Nelson.
1730	($(srcdir)/@CONFIG_HEADER_IN@): Likewise.
1731
1732	* automake.in (handle_aclocal_m4): Make target $(ACLOCAL_M4), not
1733	value spelled out.  From Phil Nelson
1734
1735	* automake.in (handle_configure): Don't skip Makefiles; instead
1736	skip automake inputs.
1737	(handle_merge_targets): Changed interface; put $makefile at
1738	beginning of @all (rather than Makefile at end).
1739
1740	* automake.in (handle_yacc_lex_cxx): Correctly compute
1741	de_ansi_sources.
1742
1743	* clean-kr.am (distclean-kr): Do nothing; ansi2knr is removed in
1744	kr-extra.am.
1745
1746	* Makefile.am: Check to make sure there are no accidental
1747	configure substitutions.
1748
1749	* automake.in (handle_texinfo): Don't allow configure substitution
1750	on @MAKEINFO@ here.
1751
1752	* automake.in (handle_yacc_lex_cxx): ._c and ._o files both depend
1753	on $(ANSI2KNR).
1754
1755	* kr-extra.am (ansi2knr): Removed.
1756	(ansi2knr.o): Likewise.
1757
1758	* automake.in (get_object_extension): Allow ansi2knr to be built
1759	from any directory.
1760
1761Fri Apr 25 12:33:23 1997  Tom Tromey  <tromey@cygnus.com>
1762
1763	* missing: Changed bison text.  From Ian Taylor.
1764
1765	* m4/missing.m4: Redirect stdin of testee.  From Bill Fenner.
1766
1767	* automake.in (output_yacc_build_rule): Generate rule to create .h
1768	file.
1769	(handle_footer): Generate unique, sorted list of suffixes.
1770
1771	* automake.in (scan_one_configure_file): Recognize AC_PROG_AWK,
1772	_CPP, _CXCPP, _LN_S.  From Ralph Schleicher.
1773
1774Mon Apr 21 12:35:57 1997  Ian Lance Taylor  <ian@cygnus.com>
1775
1776	* automake.in (@config_fullnames): New array.
1777	(@config_names): New array, replacing $config_name.
1778	(@config_headers): New array, replacing $config_header.
1779	(get_object_extension): Handle multiple header files.
1780	(handle_tags, handle_merge_targets): Likewise.
1781	(scan_one_configure_file): Likewise.
1782	(handle_configure): Likewise.  Don't check for the configuration
1783	header file in AC_OUTPUT; it won't be there.
1784	* remake-hdr.am: Handle multiple header files.
1785	* clean-hdr.am: New file, broken out of remake-hdr.am.
1786	* m4/header.m4: Handle multiple header files.
1787	* Makefile.am (pkgdata_DATA): Add clean-hdr.am.
1788
1789Wed Apr 16 00:05:47 1997  Tom Tromey  <tromey@cygnus.com>
1790
1791	* texinfos.am (.texi.info, .texi, .texinfo.info, .info): Remove
1792
1793	* automake.in (define_program_variable): Added `override' argument.
1794	(handle_texinfo): Pass override arg when defining MAKEINFO.
1795	(AC_MISSING_PROG): New constant.
1796	(scan_one_configure_file): Use it.
1797
1798Tue Apr 15 12:12:28 1997  Tom Tromey  <tromey@cygnus.com>
1799
1800	* automake.in (handle_texinfo): In --cygnus mode, reserve
1801	clean-info for the user.
1802
1803	* automake.in (handle_subdirs): Typo fix.  From Akim Demaille.
1804
1805	* automake.in (handle_tags): Only use SUBDIRS if it is actually
1806	defined.  Report from Ian Taylor.
1807
1808	* tags.am: Added prefix to SUBDIRS rules.
1809
1810Wed Apr  9 17:09:40 1997  Tom Tromey  <tromey@cygnus.com>
1811
1812	* automake.in (handle_ltlibraries): Use correct rpath
1813	substitution.  Bug from Jim Blandy.
1814
1815Mon Apr  7 17:40:18 1997  Tom Tromey  <tromey@cygnus.com>
1816
1817	* automake.in (AM_INIT_AUTOMAKE_PATTERN): Fixed for new 3rd arg.
1818	Test version2.test.
1819
1820Thu Apr  3 19:07:59 1997  Tom Tromey  <tromey@cygnus.com>
1821
1822	* Released 1.1n.
1823
1824	* tags.am (TAGS): Run "cd && etags" in subshell for proper
1825	associativity.
1826
1827	* texinfos.am (install-info-am): If --cygnus, then info file can
1828	be in build dir.  From David Zaroski.
1829
1830	* ltlibrary.am (@LTLIBRARY@): use @RPATH@, not explicit -rpath.
1831
1832	* automake.in (handle_ltlibraries): Treat EXTRA_ libraries
1833	specially.
1834
1835Wed Apr  2 00:03:50 1997  Tom Tromey  <tromey@cygnus.com>
1836
1837	* automake.in (handle_source_transform): Don't generate dependency
1838	on config.h.
1839	(scan_dependency_file): Strip the .P file from the target.
1840
1841	* automake.in (handle_tags): Use single, not double, quotes when
1842	setting list variable.
1843
1844	* data.am, header.am, libs.am, lisp.am, ltlib.am, progs-clean.am,
1845	progs.am, scripts.am, tags.am: Use single quotes to fill list
1846	variable; otherwise `$' in filename will not work.  From Per
1847	Bothner.
1848
1849	* mdate-sh: Use "ls -d" so mdate-sh can be run on a directory.
1850	From Bruno Haible.
1851
1852	* automake.in (handle_programs): Error if LIBADD used where LDADD
1853	meant.
1854	(handle_libraries): Error if LDADD used where LIBADD meant.
1855	(handle_ltlibraries): Likewise.
1856
1857Tue Apr  1 22:46:33 1997  Tom Tromey  <tromey@cygnus.com>
1858
1859	* automake.in (check_canonical_spelling): New sub.
1860	(handle_programs): Use it.
1861	(handle_libraries): Likewise.
1862	(handle_ltlibraries): Likewise.
1863
1864Mon Mar 31 12:13:08 1997  Tom Tromey  <tromey@cygnus.com>
1865
1866	* depend2.am (.deps/%.P): Make .P file depend on everything the .c
1867	file includes.
1868
1869Fri Mar 28 23:34:49 1997  Tom Tromey  <tromey@cygnus.com>
1870
1871	* automake.in (handle_configure): Error if stamp-h appears in
1872	AC_OUTPUT line.
1873
1874Thu Mar 27 17:28:47 1997  Tom Tromey  <tromey@cygnus.com>
1875
1876	* automake.in (handle_dist_worker): Avoid automake rules in
1877	generated Makefile when no-dependencies specified.  From Greg
1878	Woods.
1879
1880	* m4/lispdir.m4: Don't AC_SUBST ELCFILES.  From Greg Woods.
1881
1882	* texi-vers.am (stamp-@VTI@): Make commands silent.
1883
1884	* Makefile.am (maintainer-check): "true" is ok now.
1885
1886	* m4/init.m4: Added optional 3rd argument, which avoids
1887	AC_DEFINE.
1888
1889	* automake.in (scan_one_configure_file): Explicitly avoid
1890	INSTALL_SCRIPT to avoid defining it twice.
1891
1892	* header-vars.am: Change _INSTALL variable definitions to `true'.
1893	Updated all users to put `@' before invocation.
1894
1895Tue Mar 25 22:09:45 1997  Tom Tromey  <tromey@cygnus.com>
1896
1897	Update to follow GNU Standards:
1898	* automake.in (handle_man_pages): Use NORMAL_UNINSTALL before
1899	uninstall-man.
1900	* texinfos.am (uninstall-info): Use two loops, and have
1901	PRE_UNINSTALL before running install-info.
1902	* data.am, header.am, libs.am, lisp.am, ltlib.am, progs.am,
1903	scripts.am, texinfos.am: Use NORMAL_UNINSTALL.
1904	* header-vars.am (PRE_UNINSTALL, POST_UNINSTALL,
1905	NORMAL_UNINSTALL): Define.
1906
1907	* automake.in (scan_one_configure_file): Don't define ANSI2KNR as
1908	a configure varriable.
1909
1910	* m4/missing.m4: Run test in a subshell.  From Gord Matzigkeit.
1911
1912Mon Mar 24 23:28:59 1997  Tom Tromey  <tromey@cygnus.com>
1913
1914	* m4/sanity.m4: Sleep before creating temp file.
1915
1916	* header-vars.am (NORMAL_INSTALL, PRE_INSTALL, POST_INSTALL):
1917	Define.
1918
1919Sat Mar 22 00:06:00 1997  Tom Tromey  <tromey@cygnus.com>
1920
1921	* automake.in (am_install_var): Make sure to delete
1922	CYGWIN/NOTCYGWIN tokens as appropriate.
1923	(handle_programs): Remove NOTCYGWIN tokens as well.
1924	(file_contents_with_transform): A single newline makes an empty
1925	line.
1926
1927	* program.am: Remove executable before linking.
1928
1929	* texinfos.am (.texi.dvi): Look in @TEXINFODIR@ for texinfo.tex.
1930	(.texinfo.dvi): Likewise.
1931
1932	* automake.in (handle_texinfo): TEXINFO_TEX variable can set
1933	location of texinfo.tex.
1934
1935Fri Mar 21 10:22:51 1997  Tom Tromey  <tromey@cygnus.com>
1936
1937	* texinfos.am (.texinfo.dvi): Mirror .texi.dvi.
1938
1939	* ansi2knr.c, ansi2knr.1: New versions from L. Peter Deutsch.
1940
1941	* scripts.am: Add @EXEEXT@ to installed scripts.
1942
1943Wed Jan 22 20:12:31 1997  Jim Meyering  <meyering@na-net.ornl.gov>
1944
1945	* m4/mktime.m4 (AM_FUNC_MKTIME): Run tests for each of a few values
1946	for the TZ environment variable.  Andre Novaes Cunha provided the
1947	hairy TZ setting that exercized the Solaris tzset bug.
1948
19491997-01-22  Paul Eggert  <eggert@twinsun.com>
1950
1951	* m4/mktime.m4: (AM_FUNC_MKTIME): Fix bug in mktime test -- don't
1952	test now, test a couple of thousand times.
1953
1954Thu Mar 20 00:16:54 1997  Tom Tromey  <tromey@cygnus.com>
1955
1956	* automake.in (handle_programs): Remove CYGWIN lines unless
1957	AM_CYGWIN32 seen.
1958	(am_install_var): Remove CYGWIN lines from -clean file as well.
1959
1960	* progs.am: Put @EXEEXT@ where appropriate.
1961
1962	* program.am (@PROGRAM@): If using Cygwin32, then create actual
1963	name in addition to ".exe" name.
1964
1965	* progs-clean.am (clean-@DIR@PROGRAMS): Conditionalize on CYGWIN.
1966
1967	* automake.in (check_cygnus): Require AM_CYGWIN32 in --cygnus mode.
1968	(am_install_var): If AM_CYGWIN32 not seen, then remove @EXEEXT@
1969	from .am files.
1970
1971	* automake.in (seen_cygwin32): New global.
1972	(scan_one_configure_file): Check for AM_CYGWIN32.
1973
1974	* m4/cygwin.m4: New file.
1975
1976	* automake.in (scan_one_configure_file): Explicitly handle
1977	AC_CONFIG_HEADER so we can avoid spurious warnings.
1978	(obsolete_macros): Removed AC_CONFIG_HEADER.
1979
1980	* automake.in (handle_yacc_lex_cxx): Perl 4 fixes.  From Greg
1981	A. Woods.
1982
1983Wed Mar 19 00:35:13 1997  Tom Tromey  <tromey@cygnus.com>
1984
1985	* Released 1.1m.
1986
1987	* m4/missing.m4: Print message saying what is happening.
1988
1989	* m4/sanity.m4: sleep before testing.
1990
1991Tue Mar 18 17:20:03 1997  Tom Tromey  <tromey@cygnus.com>
1992
1993	* config.guess, config.sub: New from the FSF.
1994
1995	* automake.in (initialize_global_constants): [common_files]
1996	Include `missing'.
1997	(scan_configure): Require `missing'.
1998
1999	* header-vars.am (MAKEINFO): Don't define.
2000
2001	* m4/init.m4 (missing_dir): Use AM_MISSING_PROG.
2002	* m4/missing.m4: New file.
2003
2004	`missing' changes from François Pinard:
2005	* Everywhere: Use ACLOCAL_M4 to name aclocal.m4 file; ACLOCAL now
2006	names aclocal program.
2007	* m4/init.m4: Replace programs with `missing' if not found.
2008	* automake.in (handle_texinfo): Define MAKEINFO as @MAKEINFO@.
2009	(AC_CHECK_PATTERN): Check for alphanumeric names only.
2010	(handle_aclocal_m4): Use ACLOCAL, not aclocal.
2011	* Makefile.am (pkgdata_SCRIPTS): Include missing.
2012	* missing: New file.
2013
2014	* automake.in (target_defined): New sub.
2015	(handle_footer): Error if target .SUFFIXES used.
2016
2017Sun Mar 16 14:33:41 1997  Tom Tromey  <tromey@cygnus.com>
2018
2019	* automake.in (handle_lib_objects): Set seen_c_source to line
2020	number.
2021	(handle_yacc_lex_cxx): Use seen_c_source as line number.
2022	(am_line_error): Line of -1 means skip line-number check.
2023
2024	* automake.in (read_am_file): Change to keep perl -w quiet.
2025	(check_typos): Removed extra check of EXTRA_ containing config
2026	subs.
2027
2028Mon Mar 10 23:17:19 1997  Tom Tromey  <tromey@cygnus.com>
2029
2030	* remake-hdr.am (stamp-h): Set CONFIG_HEADERS to
2031	$(CONFIG_HEADER_FULL).
2032	* automake.in (handle_configure): Define CONFIG_HEADER_FULL.
2033
2034	* automake.in (handle_lib_objects): Set seen_c_source as
2035	appropriate.  From Alexander V. Lukyanov.  Test cxxlibobj.test.
2036
2037Sat Mar  8 22:54:35 1997  Tom Tromey  <tromey@cygnus.com>
2038
2039	* texinfo.tex: New version.
2040
2041	* automake.in (handle_emacs_lisp): If EMACS is `no', then we
2042	couldn't find an Emacs.  So don't bother running elisp-comp.  From
2043	Ulrich Drepper.
2044
2045	* automake.in (handle_texinfo): Added .tr and .cv to list of
2046	texinfo clean extensions.  From Karl Berry.
2047
2048Fri Feb 28 22:14:53 1997  Tom Tromey  <tromey@cygnus.com>
2049
2050	* Makefile.am: Make sure we never use "undef".
2051
2052	* automake.in (usage): Changed bug-reporting address.
2053	(handle_dist): Use undef, not delete.
2054
2055Wed Feb 26 08:41:11 1997  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
2056
2057	* automake.in (%obsolete_macros): Reintroduce, with hints for what
2058	to do to upgrade the support.
2059
2060	* automake.in, ltlib-clean.am, ltlib.am, ltlibrary.am: Revamped
2061	libtool support to use the _LTLIBRARIES primary.
2062
2063Wed Feb 26 00:20:39 1997  Tom Tromey  <tromey@cygnus.com>
2064
2065	* automake.in (handle_tags): In default case, add @tags_deps to
2066	dependencies of tags target.
2067
2068Tue Feb 25 23:46:29 1997  Tom Tromey  <tromey@cygnus.com>
2069
2070	* automake.in (handle_tests): If a test failed, then make should
2071	fail.  From Jim Meyering.
2072
2073Mon Feb 24 19:02:21 1997  Tom Tromey  <tromey@cygnus.com>
2074
2075	* texi-vers.am (@VTEXI@): Copy stamp file into output.
2076
2077Sun Feb 23 00:10:36 1997  Tom Tromey  <tromey@cygnus.com>
2078
2079	* automake.in (handle_programs): Give correct error line for lex
2080	error.
2081	(am_line_error): Avoid uninitialized value errors from perl -w.
2082
2083	* aclocal.in (scan_m4_files): Fixed perl -w warning.
2084
2085	* texinfos.am (.texi, .texinfo): New targets.
2086
2087	* automake.in (scan_texinfo_file): Renamed.
2088	(handle_texinfo): Handle files without ".info" extension.
2089
2090	* automake.in (handle_subdirs): Error if directory contains "/".
2091	(handle_yacc_lex_cxx): Quoting fix.
2092	(handle_single_transform_list): Use transformed (non-ansi) version
2093	of $obj instead of explicit ".o".  From Gord Matzigkeit.
2094
2095	* m4/sanity.m4: Pass -L to ls if possible.
2096
2097Sat Feb 22 15:22:31 1997  Tom Tromey  <tromey@cygnus.com>
2098
2099	* dist-vars.am (DISTFILES): Don't distribute MANS.
2100
2101	* automake.in (handle_dist): Use define_variable to define TAR,
2102	GZIP.
2103	(handle_dist): Pass GZIP in environment to tar.
2104	(initialize_global_constants): Likewise.
2105
2106	From Kaveh Ghazi:
2107	* m4/protos.m4: Don't put any dependencies on AC_C_INLINE or
2108	AC_C_CONST.
2109	* m4/ccstdc.m4: Force AM_PROG_CC_STDC to come before AC_C_INLINE
2110	or AC_C_CONST.
2111
2112Fri Feb 21 00:39:17 1997  Tom Tromey  <tromey@cygnus.com>
2113
2114	From The Crimson Binome:
2115	* automake.in (handle_yacc_lex_cxx): Handle C++ yacc/lex source.
2116	(output_yacc_build_rule): New sub for C++ yacc/lex.
2117
2118	* automake.in (my_glob): New sub.
2119	(handle_dependencies): Use my_glob.
2120	(handle_aclocal_m4): Scan ACLOCAL_AMFLAGS for dependencies.
2121
2122	* ltlibs.am, lisp.am, libs.am, header.am, data.am, progs.am,
2123	scripts.am, texinfos.am: Add leading space to echo.
2124
2125	* automake.in (handle_texinfo): Added .tps and .vrs to list of TeX
2126	endings.  From Jim Blandy.
2127	(install_man_format): Make rule silent; instead print actual
2128	command.
2129
2130Tue Feb  4 18:29:42 1997  Tom Tromey  <tromey@cygnus.com>
2131
2132	* dist-vars.am (TAR): Removed.
2133	* automake.in (TAR): New variable.
2134	(handle_dist): Explicitly define TAR.
2135	* configure.in: Compute TAR.
2136
2137	* automake.in (handle_lib_objects): Put @ALLOCA@ on @dep_list, not
2138	@dep_files.
2139	(AC_SUBST_PATTERN): Typo fix.
2140	(handle_aclocal_m4): Use ACLOCAL_AMFLAGS.
2141	(handle_clean): Put -recursive target before -am target.
2142	(handle_merge_targets): Put basename of $config_name on @all.
2143	Test confsub.test.  From Ramón García Fernández.
2144
2145Tue Jan 28 22:19:04 1997  Tom Tromey  <tromey@cygnus.com>
2146
2147	* automake.in (initialize_global_constants): Put libtoolize files
2148	into @common_files, not @common_sometimes.  From Gord Matzigkeit.
2149
2150Sun Jan 26 17:46:08 1997  Tom Tromey  <tromey@cygnus.com>
2151
2152	* texinfos.am (.texi.info): If --cygnus, set -I $(srcdir).  From
2153	Per Bothner.
2154
2155Sun Jan 12 18:28:16 1997  Fred Fish  (fnf@ninemoons.com)
2156
2157	* automake.in: Use 'interlock' and 'ylwrap' from source
2158	directory or aux config directory, not build directory.
2159
2160Tue Jan  7 18:35:10 1997  Tom Tromey  <tromey@cygnus.com>
2161
2162	* aclocal.in (parse_arguments): Handle -I.
2163	(usage): Ditto.
2164	(scan_m4_files): Ditto.
2165
2166	* automake.in (handle_single_transform_list): Don't give error
2167	message if extension unrecognized.
2168
2169Tue Dec 17 11:18:20 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2170
2171	* m4/header.m4 (AM_CONFIG_HEADER): Check for $CONFIG_HEADERS, not
2172	$CONFIG_HEADER.
2173
2174Tue Jan  7 17:59:26 1997  Tom Tromey  <tromey@cygnus.com>
2175
2176	* automake.in (scan_one_configure_file): AM_INIT_GUILE_MODULE runs
2177	AM_PROG_INSTALL, not AC_PROG_INSTALL.  From Jim Blandy.
2178	(handle_texinfo): Handle no-texinfo.tex option.
2179	(handle_options): Ditto.
2180
2181Thu Jan  2 14:16:17 1997  Tom Tromey  <tromey@cygnus.com>
2182
2183	* automake.in (am_install_var): Ignore EXTRA libtool libraries.
2184	From Marius Vollmer.
2185
2186-----
2187
2188Copyright 1997-2021 Free Software Foundation, Inc.
2189
2190Copying and distribution of this file, with or without modification, are
2191permitted provided the copyright notice and this notice are preserved.
2192