test harness: improve catching of usage errors in script 'test-driver'
[platform/upstream/automake.git] / old / ChangeLog.98
1 1998-12-22  Marcus G. Daniels  <mgd@chama.santafe.edu>
2
3         * automake.in (handle_dependencies): Transform EXT & PFX in
4         Objective C case.
5
6 1998-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
13 1999-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
25 1999-01-08  Thomas Tanner  <tanner@gmx.de>
26
27         * depend.am: remove the dependencies (.deps)
28         in "make distclean", not "make maintainer-clean"
29
30 1999-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
42 1999-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
47 1999-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
55 1999-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
63 1999-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
70 1998-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
75 Fri 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
88 Fri 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
95 1999-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
101 1998-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
106 1998-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
112 1998-12-21  Alexandre Oliva  <oliva@dcc.unicamp.br>
113
114         * automake.in (handle_configure): Dist inputs for AC_OUTPUT.
115
116 1998-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
122 1998-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
128 1998-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
135 1998-12-16  Tom Tromey  <tromey@cygnus.com>
136
137         * tags.am (ID): Uniquify list of sources.  Report from Jim
138         Meyering.
139
140 1998-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
148 1998-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
153 1998-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
175 1998-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
181 1998-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
192 1998-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
203 1998-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
213 1998-11-10  Tom Tromey  <tromey@cygnus.com>
214
215         * automake.in (read_am_file): Handle configure_vars case.  Test
216         pluseq4.test.
217
218 1998-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
224 1998-10-29  Gary V. Vaughan <gvaughan@oranda.demon.co.uk>
225
226         * automake.in (parse_arguments): Fixed type of -c for copying
227
228 1998-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
237 1998-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
248 1998-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
255 1998-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
260 1998-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
279 1998-10-13  Tom Tromey  <tromey@cygnus.com>
280
281         * m4/f77.m4: New file.
282         * m4/Makefile.am (m4data_DATA): Added f77.m4.
283
284 Thu 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
310 Tue Sep  8 14:50:50 1998  Matthew D. Langston  <langston@SLAC.Stanford.EDU>
311
312         * automake.texi: Added several new index entries.
313
314 Sun 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
325 Tue 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
331 1998-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
344 1998-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
353 1998-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
358 Sun 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
374 Tue 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
379 Mon 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
392 Sat 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
412 1998-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
419 Sat 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
424 Thu 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
446 Wed 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
504 1998-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
513 Tue 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
524 1998-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
538 Mon 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
570 Sun 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
597 Sat 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
622 Mon 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
627 Thu 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
648 Mon 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
653 Sat Sep 26 16:31:29 1998  Tom Tromey  <tromey@cygnus.com>
654
655         * ltlib.am: Use $(INSTALL) and not $(INSTALL_DATA).
656
657 Mon 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
662 Mon 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
669 Tue 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
674 Sun 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
682 Wed Aug 12 14:16:57 1998  Tom Tromey  <tromey@cygnus.com>
683
684         * Released 1.3b.
685
686 Tue 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
698 Mon 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
703 Sun 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
709 Sun 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
714 Sat 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
729 Fri 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
739 Fri 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
744 Fri 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
749 Thu 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
756 Tue Jul 14 13:37:48 1998  Tom Tromey  <tromey@cygnus.com>
757
758         * Makefile.am: Always look in srcdir for automake.in.
759
760 Tue 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
765 Tue 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
774 Thu 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
779 Mon 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
803 Sun 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
810 Fri 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
815 Wed May  6 01:18:05 1998  Tom Tromey  <tromey@cygnus.com>
816
817         * header-vars.am (DESTDIR): Changed from DISTDIR.
818
819 Fri Apr 24 10:16:20 1998  Tom Tromey  <tromey@cygnus.com>
820
821         * libs.am: Don't display loop while it runs.
822
823 Sun 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
838 Sun 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
844 Fri 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
850 Fri 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
858 Tue 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
864 Thu 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
869 Wed 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
876 Mon 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
896 Fri 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
902 Fri 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
913 Fri 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
940 Thu 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
958 Wed 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
974 Sun 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
980 Fri 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
985 Tue 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
1005 Mon 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
1029 Mon 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
1034 Fri 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
1039 Fri Feb 13 00:28:53 1998  Tom Tromey  <tromey@cygnus.com>
1040
1041         * Released 1.2e.
1042
1043         * Makefile.am: Removed bogus line.
1044
1045 Thu 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
1064 Tue 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
1073 Thu 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
1096 Wed 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
1101 Thu 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
1106 Sun 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
1112 Tue 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
1116 Thu 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
1121 Tue 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
1126 Mon 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
1139 Wed 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
1158 Tue 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
1163 Fri 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
1168 Sat 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
1175 Fri 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
1180 Wed 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
1189 Fri Oct 24 13:39:01 1997  Tom Tromey  <tromey@cygnus.com>
1190
1191         * m4/exeext.m4: Require AM_MINGW32.  Check MINGW32 setting.
1192
1193 Thu 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
1198 Tue Oct 21 16:49:36 1997  Tom Tromey  <tromey@cygnus.com>
1199
1200         * automake.in (handle_options): Recognize `cygnus'.
1201
1202 Tue 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
1207 Tue 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
1225 Mon 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
1233 Sun Oct 19 22:59:35 1997  Tom Tromey  <tromey@cygnus.com>
1234
1235         * texinfos.am: Bug fix.  From John W. Coomes.
1236
1237 Mon 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
1245 Sun 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
1259 Wed 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
1266 Fri 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
1271 Wed 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
1288 Thu Sep 18 19:43:38 1997  Tom Tromey  <tromey@cygnus.com>
1289
1290         * m4/sanity.m4: Quote "$@" for m4.  From Gord Matzigkeit.
1291
1292 Mon 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
1297 Thu 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
1306 Wed 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
1321 Mon 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
1329 Wed Aug  6 10:51:37 1997  Tom Tromey  <tromey@cygnus.com>
1330
1331         * automake.in (handle_texinfo): Reversed sense of test.
1332
1333 Tue 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
1353 Tue 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
1358 Tue 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
1369 Sat 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
1389 Thu 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
1394 Thu 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
1409 Mon 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
1414 Wed 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
1419 Tue 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
1424 Mon 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
1432 Sat 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
1441 Fri 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
1461 Thu 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
1472 Mon 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
1478 Sun 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
1500 Tue 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
1504 Sun 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
1521 Thu 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
1526 Sat 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
1538 Wed 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
1543 Mon 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
1561 Thu 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
1566 Tue 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
1571 Sun 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
1584 Sat 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
1593 Thu 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
1598 Tue 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
1603 Sat 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
1608 Mon 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
1613 Sun 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
1621 Thu May  1 19:24:08 1997  Tom Tromey  <tromey@cygnus.com>
1622
1623         * depend2.am (.deps/%.P): Don't put $(srcdir)/ into dependency.
1624
1625 Wed 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
1634 Wed 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
1642 Tue 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
1658 Mon 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
1665 Sun 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
1670 Wed 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
1701 Sun 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
1761 Fri 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
1774 Mon 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
1789 Wed 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
1798 Tue 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
1810 Wed 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
1815 Mon 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
1820 Thu 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
1835 Wed 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
1857 Tue 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
1864 Mon 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
1869 Fri 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
1874 Thu 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
1895 Tue 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
1912 Mon 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
1919 Sat 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
1935 Fri 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
1943 Wed 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
1949 1997-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
1954 Thu 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
1983 Wed 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
1991 Tue 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
2017 Sun 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
2028 Mon 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
2037 Sat 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
2048 Fri 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
2055 Wed 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
2063 Wed 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
2068 Tue 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
2073 Mon Feb 24 19:02:21 1997  Tom Tromey  <tromey@cygnus.com>
2074
2075         * texi-vers.am (@VTEXI@): Copy stamp file into output.
2076
2077 Sun 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
2097 Sat 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
2112 Fri 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
2130 Tue 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
2145 Tue 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
2150 Sun 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
2155 Sun 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
2160 Tue 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
2169 Tue 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
2174 Tue 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
2181 Thu 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
2188 Copyright 1997-2013 Free Software Foundation, Inc.
2189
2190 Copying and distribution of this file, with or without modification, are
2191 permitted provided the copyright notice and this notice are preserved.