* ChangeLog: Move 2002's entries to ...
authorAlexandre Duret-Lutz <adl@gnu.org>
Mon, 24 Feb 2003 22:58:40 +0000 (22:58 +0000)
committerAlexandre Duret-Lutz <adl@gnu.org>
Mon, 24 Feb 2003 22:58:40 +0000 (22:58 +0000)
* ChangeLog.02: ... this new file.
* Makefile.am (EXTRA_DIST): Add ChangeLog.02.

ChangeLog
ChangeLog.02 [new file with mode: 0644]
Makefile.am
Makefile.in

index afb5db0..3b555fd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-02-24  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * ChangeLog: Move 2002's entries to ...
+       * ChangeLog.02: ... this new file.
+       * Makefile.am (EXTRA_DIST): Add ChangeLog.02.
+
 2003-02-24  Richard Dawe  <rich@phekda.freeserve.co.uk>
 
        * tests/version7.test: Use $sleep to sleep before updating
        * tests/listval.test, tests/suffix2.test: Remove pointless -I
        argument to aclocal.
 
-2002-12-31  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * lib/Automake/ChannelDefs.pm: New file.
-       * lib/Automake/Makefile.am (dist_perllib_DATA): Add ChannelDefs.pm.
-       * automake.in: Move all "register_channel" calls to ChannelDefs.pm.
-       (prog_error, error, fatal, verb, switch_warning, parse_WARNINGS,
-       parse_warnings): Move to ChannelDefs.pm.
-       (usage): Move the warning list to Automake::ChannelDefs::usage
-       and call it.
-       (set_strictness): Move channel setings to
-       Automake::ChannelDefs::set_strictness and call it.
-
-       * automake.in (err): Rename as ...
-       (error): ... this.  Adjust all callers.
-       Suggested by H.Merijn Brand.
-
-2002-12-13  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * tests/version7.test: Require GNU make.
-       Reported by Patrick Welche.
-
-2002-12-11  Brian Ford  <ford@vss.fsi.com>
-
-       * m4/init.m4 (AM_INIT_AUTOMAKE): Properly quote AC_PACKAGE_TARNAME
-       and AC_PACKAGE_VERSION.
-
-2002-12-11  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.texi (ANSI): Since Autoconf 2.54, LIBOBJ and LTLIBOBJ
-       no longer have to be rewritten in order to support deansification.
-       (Tests): Link to the DejaGnu manual.
-       (Optional): Comment out FIXME.
-       (Complete, A Library, LIBOBJS): Use $(LIBOBJ) and $(ALLOCA)
-       instead of @LIBOBJ@ and @ALLOCA@.
-       (Sources): Typo.
-
-2002-12-05  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * lib/am/texinfos.am (install-info-am, uninstall-info-am): Strip
-       directories from info filenames.
-       * tests/texinfo13.test: Make sure main.info gets installed
-       as $(infodir)/main.info.
-
-       * automake.in (handle_dist): Do not define %GETTEXT% if the user
-       is using $seen_gettext_external, this distcheck won't run
-       `./configure' with a meaningless `--with-included-gettext'.
-       * tests/gettext.test: Make sure distcheck uses --with-included-gettext.
-       * tests/gettext2.test: Make sure distcheck does not use
-       --with-included-gettext.
-
-       * m4/ccstdc.m4: Define am_cv_prog_cc_stdc for backward
-       compatibility and diagnose the use of AM_PROG_CC_STDC.
-       * automake.texi (Public macros) <AM_PROG_CC_STDC>: Remove
-       documentation, this macro is no longer supported.
-       Reported by Kevin Ryde.
-
-2002-12-04  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.in (handle_languages): Test $objdir, not $srcdir, to
-       decide whether a _.c file is in a subdirectory and has to be
-       cleaned separately.
-       Reported by Kevin Ryde.
-
-       * tests/ansi10.test (liblib_a_LIBADD): Set ac_cv_prog_cc_stdc
-       not am_cv_prog_cc_stdc.
-
-       * automake.texi (Options): Some English nits from Eric Siegerman.
-       (Sources): Rewrite the introduction and move the example to ...
-       (Built sources example): ... this separate node.
-
-       * automake.in (variable_pretty_output): Strip trailing
-       backslashes in $val after $val is defined...
-       Reported by Kevin Ryde.
-
-       * tests/depcomp2.test: Pass CC='gcc' as an argument to ./configure
-       not in the environment.  Otherwise the test will fail when
-       run with ksh and VERBOSE=x.
-       Reported by Paul Jarc.
-
-       * tests/man2.test: Exercize `make uninstall', to test
-       the previous change.
-
-2002-12-03  Nicolas Joly  <njoly@pasteur.fr>
-
-       * lib/am/mans.am (uninstall-man%SECTION%): Change the extension of
-       the man pages being uninstalled, if needed.
-
-2002-12-03  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.in (macro_define): Do not strip escaped new lines
-       in Automake's +='ed variables.  We don't know whether it will
-       be pretty printed or not at this point.
-       (variable_pretty_output): Do this here.
-       * tests/pluseq10.test: New file.
-       * tests/Makefile.am (TESTS): Add pluseq10.test.
-       Reported by Ralf Corsepius.
-
-2002-12-02  Charles Wilson  <cwilson@ece.gatech.edu>
-
-       * tests/gnits3.test (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT):
-       Append $(EXEEXT) again.
-
-2002-12-02  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.texi (Sources): Illustrate $(BUILT_SOURCES) with an
-       example.
-
-       * automake.texi (Options): Programs listed in
-       AM_INSTALLCHECK_STD_OPTIONS_EXEMPT should have $(EXEEXT) appended.
-       * tests/gnits3.test (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT):
-       Append $(EXEEXT).
-       Reported by Charles Wilson.
-
-2002-12-01  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.in (lang_c_finish): Do not fill de_ansi_files with
-       subdirectory informations for %libsources files.  A LIBOBJS source
-       is always in the current directory.  This reverts part of a change
-       from 2002-01-13.
-       * tests/ansi10.test: New file.
-       * tests/Makefile.am (TESTS): Add ansi10.test.
-
-       * automake.in (do_check_merge_target): Add missing space.
-
-       * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
-       versions.
-
-       * configure.in: Do not use missing while checking for Autoconf's
-       version, otherwise we won't notice that Autoconf isn't installed.
-       Augment the error message with a few questions to help users.
-
-2002-11-30  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * tests/gnits2.test, tests/gnits3.test: Move the greps inside the
-       Makefile, so we can honor $(EXEEXT).  Otherwise these tests
-       fail under Cygwin.
-       Reported by Charles Wilson.
-
-       For PR automake/375 (Debian Bug #168671):
-       * automake.in (scan_texinfo_file): Erase all known index files, no
-       matter whether they are used at the top-level or not, because we
-       can never know if they are used in included files.  The remaining
-       macros we recognize at the top-level of a Texi document are
-       @defindex, @defcodeindex, @synindex, and @syncodeindex.
-       * tests/texinfo18.test: New file.
-       * tests/Makefile.am (TESTS): Add texinfo18.test.
-       Reported by Simon Richter.
-
-       * automake.in (scan_texinfo_file): Honor only the first @setfilename.
-       * tests/texinfo17.test: New file.
-       * tests/Makefile.am (TESTS): Add texinfo17.test.
-       Reported by Karl Berry.
-
-       For PR automake/357:
-       * automake.in (require_file_internal): Don't complain a file is "not
-       found" when it is a target.  Make sure "not found" files are otherwise
-       reported as error (they were reported as 'note').
-       * tests/distcommon3.test: Augment to test the above.
-       * tests/libobj12b.test: Touch ltmain.sh.
-       * tests/required2.test: Make sure Automake fails because ltmain.sh
-       has been removed.
-       Reported by Ronald Landheer.
-
-       * tests/texinfo3.test: Make sure we don't output single suffix
-       inference rules when building `.info'-less Info files (this
-       confuses Solaris make).  Run distcheck to make sure the rules
-       work.
-       * automake.in (output_texinfo_build_rules): Define GENERIC_INFO
-       and SOURCE_INFO.
-       * lib/am/texibuild.am (%SOURCE_SUFFIX%%DEST_SUFFIX%,
-       %DEST_PREFIX%%DEST_SUFFIX%): Honor GENERIC_INFO and SOURCE_INFO.
-
-2002-11-29  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       For PR automake/359:
-       * automake.in (do_check_merge_target): Make `check' dependent on
-       $(BUILT_SOURCES) if the variable is defined.  Run `check-am' or
-       `check-recursive' in a submake in this case.
-       * tests/check2.test, tests/check3.test: New files.
-       * tests/check.test: Make sure `check' depends on `check-am'.
-       * tests/Makefile.am (TESTS): Add check2.test and check3.test.
-
-       For PR automake/371 and PR automake/372:
-       * automake.in (rule_define): Honor inference rules with multiple
-       targets, and warn when they are used.
-       * tests/suffix11.test: New file.
-       * tests/Makefile.am (TESTS): Add suffix11.test.
-       Reported by Duncan Gibson.
-
-2002-11-28  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       For PR automake/370:
-       * automake.in (handle_languages): Don't prepend $U to $myext
-       since handle_single_transform_list now appends it to $obj.
-       Process the rule twice to handle deansified files in subdirectories.
-       Mark _.c files in subdirectories for cleaning.
-       (handle_single_transform_list): Append $U to $obj_sans_ext if
-       needed: before this dependencies were output foo.Po instead
-       of foo$U.Po.  Don't output explicit dependencies for renamed
-       objects or sources in sub-directories: we already output
-       a full compile rule for them.
-       (lang_c_finish): Don't always use the full filename in the
-       .c -> _.c rule.  This reverts part of my change of 2002-11-21.
-       * tests/ansi6.test, tests/ansi7.test: Make sure deansified
-       files are created in the right directory, and cleaned.
-       Reported by Kevin Ryde.
-
-2002-11-25  Jim Meyering  <jim@meyering.net>
-
-       * lib/install-sh: Put `$0:' at the beginning of each diagnostic,
-       not `install:'.
-
-2002-11-21  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.in (make_condition_string): New function.
-       (cond_stack_if, cond_stack_else, cond_stack_endif): Use it.
-       Suggested by Raja R Harinath.
-
-       * tests/texinfo13.test: Require texi2dvi-o.
-       * tests/defs.in: Handle required=texi2dvi-o.
-
-       * automake.in (lang_c_finish): Use $@ in the .c -> _.c rule.
-
-       * automake.in (handle_single_transform_list): Don't strip the
-       directory from $full_ansi.  This reverts my patch of 2002-10-16.
-       (lang_c_finish): Use the full filename, including the directory,
-       in the .c -> _.c rule.  These two files must reside in the same
-       directory.
-       * tests/ansi6.test: Also try to compile without ansi2knr.
-       Reported by Andreas Schwab
-
-2002-11-20  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * lib/Automake/Conditional.pm (strip): New function.
-       * lib/Automake/ConditionalSet.pm (sub_conditions): Use it.
-       Suggested by Raja R Harinath.
-
-       * automake.in (conditional_ambiguous_p, macro_define, rule_define,
-       require_variables): Use ->human instead of ->string.
-       * lib/Automake/Conditional.pm (string): Don't sort conditions, they
-       are already sorted.
-       (_to_human, human): New functions.
-       * lib/Automake/ConditionalSet.pm (human): New function.
-       * tests/cond27.test, tests/library3.test, tests/pluseq5.test,
-       tests/pluseq9.test: Adjust.
-
-       * lib/Automake/Conditional.pm [SYNOPSIS]: Fix not's description.
-       * lib/Automake/ConditionalSet.pm (sub_conditions): New function.
-       (multiply): Also accept an Automake::Conditional as argument.
-       * automake.in (variable_not_always_defined_in_cond): Simplify,
-       using only Automake::ConditionalSet methods.
-       Suggested by Raja R Harinath.
-
-       * lib/Automake/ConditionalSet.pm (conds): Use value() to simplify.
-       (invert): Rewrite as a product-of-sums to sum-of-products converter.
-       (_multiply, multiply): New functions.
-       * lib/Automake/Conditional.pm (not): New function.
-       * lib/Automake/tests/ConditionalSet.pl (test_invert): Update.
-       * automake.in (condition_negate): Move ...
-       * lib/Automake/Conditional.pm (negate_condition): ... here.
-       Suggested by Raja R Harinath.
-
-2002-11-19  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * lib/Automake/ConditionalSet.pm (_simplify, simplify): New methods.
-       (true): Cache return value, so _simplify can use it.
-       * lib/Automake/tests/ConditionalSet.pl (test_simplify): New function.
-       * automake.in (variable_not_always_defined_in_cond): Return
-       a simplified ConditionalSet.
-       (macro_define, require_variables): Adjust.
-       * tests/Makefile.am (TEST): Add library3.test.
-       * tests/library3.test: New file.
-       * tests/pluseq9.test: Adjust.
-       Thanks to Raja R Harinath.
-
-2002-11-18  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * lib/Automake/tests/Makefile.am, lib/Automake/tests/Conditional.pl,
-       lib/Automake/tests/ConditionalSet.pl: New files.
-       * lib/Automake/Makefile.am (SUBDIRS): New variable.
-       * configure.in: Output lib/Automake/tests/Makefile.
-       * lib/Automake/ConditionalSet.pm (by_conditions): Delete.
-       (conds): Don't use by_conditions, sort alphabetically, and
-       return sorted conds.
-       (string): Call ->string on each Conditional.
-       * tests/Makefile.am (TESTS): Remove cond12.test.
-       * tests/cond12.test: Remove, moved to
-       lib/Automake/tests/ConditionalSet.pl.
-       * tests/cond3.test: Adjust conditional ordering.
-
-2002-11-15  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * lib/Automake/ConditionalSet.pm (_permutations_worker): Ignore TRUE
-       conditions.
-       (permutations): Treat empty permutations as TRUE.
-       (invert): Simplify.
-       Suggested by Raja R Harinath.
-
-2002-11-14  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.in (variable_defined): Thinko.
-       * lib/Automake/ConditionalSet.pm (true): Simplify.
-       (permutations): Fix documentation.
-       (new): Don't simplify conditional sets that contain TRUE.
-       Reported by Raja R Harinath.
-
-2002-11-14  Eric Blake  <ebb9@email.byu.edu>
-
-       * lib/am/depend2.am: Add missing fi in c.obj rules.
-
-2002-11-14  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.in (handle_installdirs): Reindent to workaround a
-       parsing bug in Perl 5.6.0.
-       Reported by Patrick Welche.
-
-       * lib/Automake/Conditional.pm: Add reference to ConditionalSet.pm.
-       * lib/Automake/ConditionalSet.pm: New file.
-       * lib/Automake/Makefile.am (dist_perllib_DATA): Add ConditionalSet.pm.
-       * automake.in: Use ConditionalSet.
-       (by_condition, invert_conditions, variable_conditions_permutations):
-       Remove, now defined as Automake::ConditionalSet::by_condition,
-       Automake::ConditionalSet::invert, and
-       Automake::ConditionalSet::permutations.
-       (variable_sorted_conditions): Remove.
-       (msg_var, msg_target handle_source_transform, handle_lib_objects,
-       conditional_ambiguous_p, variable_not_always_defined_in_cond,
-       macro_define, macro_dump, variable_defined,
-       variable_conditions_recursive, variable_conditions,
-       target_conditions, variable_conditionally_defined,
-       variable_conditions_recursive_sub,
-       check_variable_defined_unconditionally, variable_value_as_list,
-       variable_value_as_list_recursive_worker, variable_output,
-       variable_pretty_output, rule_define, append_exeext,
-       am_install_var, require_variables_for_macro): Adjust to
-       use ConditionalSet.
-
-2002-11-13  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.in (variable_conditions): Split into ...
-       (variable_conditions, variable_sorted_conditions): ... these
-       functions, where variable_sorted_conditions has the semantic of
-       the old variable_condition.
-       (target_conditions): New function.
-       (msg_var, handle_lib_objects_cond, check_ambiguous_conditional,
-       variable_not_always_defined_in_cond, macro_define,
-       variable_defined, check_variable_defined_unconditionally,
-       variable_conditions_recursive_sub,
-       variable_conditions_permutations, variable_value_as_list,
-       variable_value_as_list_recursive_worker, append_exeext,
-       am_install_var, require_variables_for_macro): Use variable_conditions.
-       (msg_target, rule_define): Use target_conditions.
-       (define_objects_from_sources, macro_define, macro_dump,
-       variable_pretty_output): Use variable_sorted_conditions.
-
-       * automake.texi (Conditional Sources): Fix the `+=' example.
-       Reported by Mike Castle.
-
-       * automake.in: Don't declare TRUE and FALSE, import them from
-       Automake::Conditional.
-       * lib/Automake/Conditional.pm (TRUE, FALSE): New constants.
-       (new): Simplify using FALSE.
-       (reduce): New function, moved from ...
-       * automake.in (variable_conditions_reduce): ... here.
-       (variable_conditions_recursive_sub, invert_conditions):
-       Adjust calls to Automake::Conditional::reduce.
-       * tests/cond12.test: Adjust to use Automake::Conditional.
-
-2002-11-09  Jim Meyering  <jim@meyering.net>
-
-       Make install-sh work even when names contain spaces or
-       certain (but not all) shell metachars.
-
-       * lib/install-sh: Remove lots of unnecessary quoting.
-       Add double quotes where necessary.
-       Write diagnostics to stderr, not stdout.
-       Normalize spacing in diagnostics: use one space (not two,
-       and not a TAB) after the leading `install:'.
-       Remove trailing white space.
-       Remove unnecessary curly braces.
-       If removing the destination fails, also try to move it aside.
-       Use `trap' more portably.
-       * tests/installsh2.test: New file, to test for the above fix.
-       * tests/Makefile.am (TESTS): Add installsh2.test.
-
-       * automake.texi: Fix some typos and a grammar nit.
-
-2002-11-07  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.in (switch_warning): Subject Perl warnings to -Werror.
-
-       * automake.texi (Extending): Complete unterminated sentence.
-       Reported by Mike Castle.
-
-2002-11-06  Akim Demaille  <akim@epita.fr>
-
-       * automake.in (&conditional_ambiguous_p): Don't forget to ->string
-       the Conditionals.
-
-2002-10-31  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.texi (Dist): Fix the distcleancheck_listfiles example.
-       Reported by Karl Berry.
-
-2002-10-31  Akim Demaille  <akim@epita.fr>
-
-       * tests/location.test (Makefile.am): Strengthen.
-       * lib/Automake/Channels.pm (_print_message): Be sure to flush
-       $partial when the message is output.
-       Thanks to Alexandre Duret-Lutz.
-
-2002-10-31  Akim Demaille  <akim@epita.fr>
-
-       * automake.in (&read_am_file): Use $last_where to register the
-       _first_ line of a variable definition as location instead of the
-       last one.
-       (&conditional_ambiguous_p): Don't forget to ->string the
-       Conditionals.
-       (&rule_define): Likewise.
-       * tests/location.test: Adjust to exercise this.
-
-2002-10-25  Charles Wilson  <cwilson@ece.gatech.edu>
-
-       * tests/defs.in: Add explicit stanza for python -V.
-
-2002-10-16  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * tests/ansi6.test, tests/ansi7.test: Set ac_cv_prog_cc_stdc instead
-       of am_cv_prog_cc_stdc.  This follows Akim's patch of 2002-10-09,
-       and reveals a bug in my patch of 2002-10-15.
-       * automake.in (handle_single_transform_list): Strip directory name
-       from $full_ansi if subdir-objects is not set.
-
-       * lib/texinfo.tex: New version from Texinfo 4.2b.
-
-2002-10-15  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.in (handle_single_transform_list) <full_ansi>: New variable.
-       Use this to record correct dependencies about deansifiable files which
-       are using per-program flags or are in a subdirectory.
-       * tests/ansi9.test: New file.
-       * tests/Makefile.am (TESTS): Add ansi9.test.
-       Reported by Paul D. Smith
-
-2002-10-12  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * aclocal.in (ac_defun_rx, ac_require_rx): If the macro name is
-       quoted, accept any character but `]'.  This makes it possible
-       to define macros such as `AC_LANG_PREPROC(Fortran 90)'.
-       (scan_m4_files): Quote $key in the regex.  Don't define $expr, it's
-       not used.
-       (add_file, scan_file): Adjust to the new definitions of $ac_defun_rx
-       and $ac_require_rx.
-       * tests/aclocal2.test: New file.
-       * tests/Makefile.am (TESTS): Add aclocal2.test.
-       Reported by Tamara L. Dahlgren and Tom Epperly.
-
-2002-10-11  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       For Debian Bug#153697:
-       * lib/am/dejagnu.am (distclean-DEJAGNU): Remove $tool.sum and
-       $tool.log.
-       Suggested by Andrew Suffield.
-
-2002-10-10  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       For PR automake/369:
-       * lib/am/python.am: Lookup python files in build directory or
-       source directory.
-       From Mathias Doreille.
-       * tests/python3.test: New file.
-       * tests/Makefile.am (TESTS): Add python3.test.
-       * tests/defs: Handle `required=python'.
-
-       For PR automake/358:
-       * lib/am/texi-vers.am (%STAMPVTI%): Depend on configure instead of
-       configure.ac.
-       Suggested by Thien-Thi Nguyen.
-       * lib/am/configure.am ($(srcdir)/configure): Depends on
-       %CONFIGURE_DEPS%
-       * automake.in (@configure_deps): New array.
-       (scan_autoconf_traces): Scan for m4_include and m4_sinclude,
-       and fill @configure_deps.
-       (handle_configure): Substitute %CONFIGURE_DEPS%.
-       Distribute @configure_deps.
-       * tests/version7.texi: New file.
-       * tests/vtexi.test: Adjust.
-       * tests/Makefile.am (TESTS): Add version7.test.
-       * automake.texi (Dist): Mention that m4_include'd files
-       are distributed.
-
-2002-10-09  Akim Demaille  <akim@epita.fr>
-
-       * m4/ccstdc.m4 (AM_PROG_CC_STDC): Its definition is now empty:
-       the content of this macro was merged in AC_PROG_CC.
-       * m4/protos.m4 (AM_C_PROTOTYPES): Adjust to AC_C_PROTOTYPES.
-       * tests/depacl.test: Remove, it exercizes aclocal in a way that was
-       exercized by all the other tests since the test suite really uses
-       aclocal.
-       * tests/Makefile.am (TESTS): Remove depacl.test.
-
-2002-10-08  Paul Eggert  <eggert@twinsun.com>
-
-       * lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%,
-       %DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Use "makeinfo -o output
-       input", not "makeinfo input -o output", as the latter fails if
-       POSIXLY_CORRECT=1.
-       * lib/am/texinfos.am (.dvi.ps): Likewise for dvips.
-       * m4/depend.m4 (_AM_DEPENDENCIES): Likewise for $depcc.
-
-2002-10-08  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.in (file_contents_internal): Fix the relationship
-       regex flags, don't use `m'.
-
-       For Debian Bug#162583:
-       * automake.in (file_contents_internal): Simplify regex to
-       separate relationship from actions in rules.
-       Reported by Sam Hocevar.
-
-       * lib/Automake/Conditional.pm (has): Simplify.
-
-2002-10-07  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * lib/Automake/Conditional.pm: New file.
-       * lib/Automake/Makefile.am (dist_perllib_DATA): Add Conditional.pm.
-       * automake.in: Use Automake::Conditional.
-       (TRUE, FALSE): New constants.
-       (%var_value, %var_location, %var_comment, %var_type, %var_owner,
-       %targets, %target_source, %target_name, %target_owner): Tie to
-       Tie::RefHash::Nestable.
-       (generate_makefile, process_option_list, handle_options,
-       handle_languages, handle_source_transform, handle_compile,
-       handle_libtool, handle_texinfo_helper, handle_dist, handle_subdirs,
-       scan_aclocal_m4, handle_emacs_lisp, handle_python,
-       scan_autoconf_files, variable_assert, define_variable,
-       define_pretty_variable, define_configure_variable, am_install_var,
-       push_dist_common): Use TRUE.
-       (define_objects_from_sources): Fix return value on
-       "recursively-defined" errors.
-       (conditional_string, conditional_true_when, conditional_is_redundant,
-       conditional_implies_any, make_conditions): Remove these functions,
-       obsoleted by Conditional.pm.
-       (cond_stack_if, cond_stack_else, cond_stack_endif): Return
-       an Automake::Conditional instance.
-       (by_condition, conditional_ambiguous_p,
-       variable_not_always_defined_in_cond, macro_define,
-       variable_conditions_recursive, variable_conditions_recursive_sub,
-       variable_conditions_reduce, invert_conditions,
-       variable_conditions_permutations,
-       check_variable_defined_unconditionally, variable_value_as_list,
-       variable_output, variable_pretty_output, rule_define,
-       read_am_file, file_contents_internal, require_variables): Adjust
-       to use Automake::Conditional objects.
-       (handle_footer): Get $(SUFFIXES) in 'all' conditions.
-       * tests/cond12.test: Adjust to use Automake::Conditional objects.
-
-2002-10-01  Alexandre Duret-Lutz  <adl@gnu.org>
-
-       * automake.in (handle_source_transform): If foo_SOURCES is defined
-       conditionally, create and use am__foo_SOURCES_DIST for distribution.
-       * tests/condd.test: Extend to check distributed files.
-       * tests/substref.test: Make sure we don't use such a variable when
-       it's not needed.
-       Reported by Marcus Brinkmann.
-
-2002-09-30  Ezra Peisach  <epeisach@MED-XTAL.BU.EDU>
-
-       * tests/defs.in: Run $MAKE --version -v.
-       * tests/dollar.test: Abort on ./defs failure.
-       * tests/lex5.test: Require GNUmake, not make.
-
-2002-09-30  Kevin Ryde  <user42@zip.com.au>
-
-       * m4/as.m4 (AM_PROG_AS): Let CCAS and CCASFLAGS default to the actual
-       values of $CC and $CFLAGS (as opposed to $(CC) and $(CFLAGS)), so
-       configure tests can use them.  Use AC_ARG_VAR instead of AC_SUBST.
-
-2002-09-30  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (require_variables): The fix introduced in 2002-09-19
-       is imcomplete.  Rewrite the conditional variable definition check
-       using &variable_not_always_defined_in_cond.
-       * tests/cond26.test, tests/cond27.test, tests/cond28.test: New file.
-       * tests/Makefile.am (TESTS): Add cond26.test, cond27.test, and
-       cond28.test.
-       Reported by Juergen Keil.
-
-       * automake.in (INTERNAL): Redefine as an empty location,
-       so that internal locations get displayed as `automake:'.
-
-       * lib/am/distdir.am (distdir): Create $dc_destdir right before
-       its use.
-       Reported by Akim Demaille.
-
-       Fix for PR automake/366:
-       * automake.in (handle_dist): Strip $(srcdir) and replace
-       $(top_srcdir) when computing DIST_COMMON directories.
-       * tests/include2.test: Use an obsolute $(srcdir), and check
-       for spurious directories in $(distdir)/sub.
-       * lib/am/distdir.am: Rewrite $(top_srcdir) as $(top_builddir).
-       Reported by Kevin Ryde.
-
-2002-09-29  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/Automake/Channels.pm (%_default_options): Add 'partial'.
-       (_format_message): Rename as ...
-       (_format_sub_message): ... this.
-       (_format_message): New function, extracted from ...
-       (_print_message): ... here.  Honor the 'partial' option.
-       ($partial): New variable.
-       * automake.in (handle_ltlibraries, check_ambiguous_conditional,
-       rule_define): Mark partial messages.
-
-       * automake.in (handle_ltlibraries): Record library locations in
-       %liblocations, and print the previous declaration on error.
-       * tests/libtool6.test: Check that the locations of the two
-       definitions are shown.
-
-       For PR automake/360:  Propagate more locations.
-       * automake.in (handle_programs): Adjust usage of am_install_var's
-       return value.  Pass on locations as context to file_contents.
-       (handle_libraries, handle_ltlibraries): Likewise.  Use locations
-       in the 'not a standard library name' diagnostic.
-       (handle_emacs_lisp, handle_python): Adjust usage of am_install_var's
-       return value.  Pass on locations to require_variables and
-       require_conf_file.
-       (check_ambiguous_conditional): Strip trailing dot in message.
-       (value_to_list): Add the $WHERE and $LOC_WANTED arguments.
-       (variable_value_as_list_recursive_worker): Add the $LOC_WANTED
-       argument.  Adjust calls to value_to_list.
-       (variable_value_as_list_recursive): Call
-       variable_value_as_list_recursive_worker with $LOC_WANTED = 0.
-       (variable_loc_and_value_as_list_recursive): New function,
-       variable_value_as_list_recursive_worker with $LOC_WANTED = 1.
-       (am_install_var): Use variable_loc_and_value_as_list_recursive,
-       and return a list of [$location, $value] pairs.
-       (rule_define): Use better locations in EXEEXT diagnostic.
-       (handle_source_transform, define_objects_from_sources): Add and use
-       a $WHERE argument.  Adjust callers.
-       * tests/stdlib.test: Grep the location in error message.
-       * tests/location.test: New file.
-       * tests/Makefile.am (TESTS): Add location.test.
-
-       * tests/exeext3.test: New file.
-       * tests/Makefile.am (TESTS): Add exeext3.test.
-       * automake.in (%target_name): New hash.
-       (initialize_per_input): Reset %target_name.
-       (rule_define): Fill %target_name, and use it to detect targets
-       which have been registered with key X but really are X$(EXEEXT).
-
-2002-09-28  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       For PR automake/360:
-       * lib/Automake/Location.pm: New file.
-       * lib/Automake/Channels.pm (_print_message): Display contexts
-       when given an Automake::Location.
-       (msg): Clone the location.
-       * lib/Automake/Makefile.am (dist_perllib_DATA): Add Location.pm.
-       * tests/comment5.test: Make sure we display `included from' stacks.
-       * automake.in: Use Automake::Location.
-       (INTERNAL): New constant.
-       (file_contents, file_contents_internal, define_variable,
-       define_pretty_variable, read_am_file): Take $WHERE as argument.
-       Adjust all callers.
-       (scan_autoconf_traces) <$where>: Define as a Location, and use
-       it instead of $here.
-       (macro_define, rule_define): Make sure $WHERE is a location.
-       Clone it before updating $var_location or $targets.
-
-2002-09-27  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/mkinstalldirs: Reindent using `sh-indentation: 2'.
-       Suggested by Bruno Haible.
-
-       * Makefile.am (fetch, FETCHFILES): Don't fetch install-sh from
-       Autoconf.  Automake now has the master copy of install-sh and
-       mkinstalldirs.
-
-2002-09-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * configure.in: Bump version to 1.7a.
-
-       * NEWS, configure.ac: Version 1.7.
-
-2002-09-25  Art Haas  <ahaas@neosoft.com>
-
-       * automake.texi (Optional, Options, Distributing, ANSI,
-       API versioning): Spelling fixes and Texi tweaks.
-
-2002-09-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * configure.in: Check for 'tex'.
-       * tests/defs.in: Handle required=tex using configure's result.
-       Reported by Patrick Welche.
-
-       * Makefile.am (mdate-sh): Remove.
-       * mdate-sh: Delete.
-       Suggested by Akim Demaille.
-
-2002-09-25  Tom Tromey  <tromey@redhat.com>
-
-       * NEWS: Mention distuninstallcheck.
-       * automake.texi (Dist): Document new macro and target.
-       * lib/am/distdir.am (distuninstallcheck_listfiles): New macro.
-       (distuninstallcheck): New target.
-       (distcheck): Use distuninstallcheck.
-
-2002-09-25  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
-
-       * tests/specflags7.test (true_CFLAGS, false_CFLAGS, false.c): Use
-       AM_TRUE, AM_FALSE to avoid bad interaction with Tru64 UNIX
-       <sys/types.h>.
-       * tests/specflags8.test (true_CPPFLAGS, false_CPPFLAGS, false.c):
-       Likewise.
-
-2002-09-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (output_texinfo_build_rules): Define %SOURCE_REAL%.
-       * lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%,
-       %DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Add %SOURCE_REAL% as dependency.
-
-2002-09-24  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
-
-       * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Use $$dir in make
-       command.
-
-2002-09-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (handle_single_transform_list): Revert the change
-       from 2002-09-22.  We need to erase .libs/ in the object directory
-       in addition to the library directory.
-
-       * tests/target-cflags.test: Build in `build/', not `obj/' because
-       `obj/' is special to BSD make.
-
-       * automake.in (read_am_file): Prefix included files with
-       $(top_srcdir) or $(srcdir) in DIST_COMMON.  Fixes
-       subdircond2.test, and subdircond3.test on OSF1.
-
-       * tests/defs.in (SHELL): Set it.
-
-       * lib/am/distdir.am (distcleancheck): Mention `in build directory'
-       in error message.
-
-2002-09-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       For PR automake/350:
-       * automake.in (handle_ltlibraries): Allow a library to be installed
-       many times in the same directory.
-       * tests/libtool5.test, tests/libtool6.test: New files.
-       * tests/Makefile.am (TESTS): Add libtool5.test and libtool6.test.
-
-2002-09-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (handle_ltlibraries): Fill $libtool_clean_directories
-       here, with directories where .la files are built...
-       (handle_single_transform_list): ... not here with directories
-       where .lo files are built.
-       * tests/libtool3.test: Build a library in a subdirectory to
-       check for this.
-       Reported by Peter Gavin.
-
-       * tests/cond5.test: Give more time to automake.
-       Reported by Art Haas.
-
-       * configure.in: Really check for Autoconf 2.54.
-
-       * automake.texi (Yacc and Lex): ylwrap is used only when there is
-       more than one yacc or lex source file in a directory.
-
-       * automake.in (macro_define): Update a variable's location each
-       time its owner is updated.
-       * tests/gnuwarn.test: Append to CFLAGS to check for this.
-       Reported by Harlan Stenn.
-
-2002-09-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * configure.in: Bump version to 1.6g.
-
-       * configure.in, NEWS: Bump version to 1.6f.
-
-       * Makefile.am (INSTALL): New rules.
-
-2002-09-20  Mirko Streckenbach  <strecken@infosun.fmi.uni-passau.de>
-
-       For PR automake/363:
-       * m4/cond.m4: Fix AC_MSG_ERROR quoting.
-
-2002-09-19  Pavel Roskin  <proski@gnu.org>
-
-       * tests/warnopts.test: Fix random failures by removing Autoconf
-       cache directory when configure.in changes.  Use the code and the
-       comment from tests/asm.test.
-
-2002-09-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.texi (Program and Library Variables) <maude_LIBADD>:
-       Don't mention _LDADD for Libtool libraries.
-       Reported by Schleicher Ralph.
-
-       For PR automake/361:
-       * tests/suffix8.test: More explicit dependencies.
-       Reported by Paul Eggert.
-
-       * automake.in (rule_define): Don't diagnose duplicate user rules.
-       * tests/phony.test, tests/percent2.test: New files.
-       * tests/Makefile.am (TESTS): Add them.
-       Reported by Ralf Corsepius.
-
-       * automake.in (require_variables): Search variable definitions
-       in any condition implied by $cond.
-       * tests/cond25.test: New file.
-       * tests/Makefile.am (TESTS): Add cond25.test.
-       Reported by Pavel Roskin.
-
-       * tests/subobj9.test: Skip this test on configure errors.
-       Reported by Paul Eggert.
-
-2002-09-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * configure.in: Bump version to 1.6e.
-
-       * configure.in, NEWS: Bump version to 1.6d.
-       * tests/libobj12.test, tests/libobj12b.test: Include ./defs,
-       not $srcdir/defs.
-       * tests/suffix8.test: Typo.
-
-       * automake.in (check_ambiguous_conditional, rule_define): Issue
-       syntactic warnings, not errors.
-       (macro_define): Don't adjust the owner of a variable which is being
-       appended in a condition different from its definition.
-       (variable_output, variable_pretty_output): Make sure the
-       requested condition exists.
-
-       For PR automake/353: fill %var_location, %var_comment,
-       %var_type, %var_owner for each condition.
-       * automake.in (msg_cond_var): New function.
-       (msg_var): Use it.
-       (generate_makefile, process_option_list, handle_languages,
-       handle_lib_objects_cond, handle_compile, handle_libtool,
-       handle_ltlibraries, handle_texinfo_helper, handle_tests,
-       handle_emacs_lisp, handle_python, macro_define, macro_delete,
-       macro_dump, variable_assert, variable_output,
-       variable_pretty_output, read_am_file, read_main_am_file,
-       file_contents_internal, am_primary_prefixes,
-       require_variables_for_macro): Adjust accesses to %var_location,
-       %var_comment, %var_type, %var_owner.
-       (append_comments, require_file_with_macro,
-       require_conf_file_with_macro, require_variables): Add the
-       $cond argument.
-       * tests/comment7.test: New file.
-       * tests/Makefile.am (TESTS): Add comment7.test.
-
-2002-09-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       For PR automake/353:
-       * automake.in (check_ambiguous_conditional): Display locations for
-       the two definitions of the ambiguous variable.  Show the macro_dump
-       output in --verbose only.  Accept $where as a third argument,
-       (macro_define): Pass $where.
-
-       * automake.in (handle_programs): Ooops.  Really add LDADD
-       objects into _DEPENDENCIES.
-       * tests/libobj12.test: Check for it.
-
-2002-09-17  Assar Westerlund  <assar@kth.se>
-           Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (handle_programs, handle_libraries,
-       handle_ltlibraries): Maintain $seen_libobjs on a
-       per-program/per-library basis, instead of globally to each
-       of these functions.
-       * tests/libobj12.test, tests/libobj12b.test: New files.
-       * tests/Makefile.am (TESTS): Add libobj12.test and libobj12b.test.
-
-2002-09-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/defs.in (configure.in): Don't call AC_PROG_INSTALL and
-       AC_PROG_MAKE_SET.
-
-       * lib/config.guess, lib/config.sub, lib/INSTALL,
-       lib/Automate/Struct.pm: New upstream version.
-       * Makefile.am (mdate-sh): New rule.
-       (FETCHFILES): Add Automate/Struct.pm.
-       (fetch): Get Automate/Struct.pm.
-       (AUTOMAKESOURCES, CLEANFILES): New macros.
-       (EXTRA_DIST, TAGS_FILES): Use them.
-       * install-sh, mkinstalldirs, missing: Delete.
-
-       * automake.in: Rename the 'unused' channel to 'syntax'.
-       (variable_defined): Issue a warning instead of an error
-       for variable-is-a-target conditions.
-       * automake.texi (Invoking Automake): Rename the 'unused'
-       channel to 'syntax'.
-       * tests/warnopts.test: Likewise.
-
-       * tests/suffix8.test: Add explicit dependencies.
-       * tests/texinfo13.test, tests/texinfo16.test: Require tex.
-
-2002-09-16  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * configure.in, m4/init.m4, NEWS: Require Autoconf 2.54.
-
-       * automake.in (variable_defined): Thinko in $cond handling.
-
-2002-09-15  Paul Eggert  <eggert@twinsun.com>
-
-       * lib/Automake/Channels.pm: Don't use 'our', as it isn't portable
-       to Perl 5.00503.
-
-       * Makefile.am (maintainer-check): Don't use egrep.
-
-2002-09-15  Tom Tromey  <tromey@redhat.com>
-
-       * tests/subdircond3.test: Pass flags to make in environment.
-       * tests/subdircond2.test: Pass flags to make in environment.
-       * Makefile.am (maintainer-check): Add a new check for @...@
-       substitutions.  Updated correct number of diffs between source and
-       build trees.
-
-       * configure.in (aclocal, automake): Don't create.
-       * automake.in ($prefix): Don't define.
-       * aclocal.in ($prefix): Don't define.
-       * Makefile.am (do_subst): New macro.
-       (automake): New target.
-       (aclocal): Likewise.
-
-2002-09-15  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * aclocal.in, automake.in: Requote each "@var@" as '@var@'.
-
-2002-09-14  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/Makefile.am (XFAIL_TESTS): Remove specflags7.test and
-       specflags8.test.
-
-2002-09-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.texi (Building ctags and etags): Rename and adjust as ...
-       (Building true and false): ... this.
-       * tests/targetclash.test: New file.
-       * tests/specflags7.test, tests/specflags8.test: Adjust to build
-       true and false.
-       * tests/Makefile.am (TESTS): Add targetclash.test.
-
-       Diagnose target clashes, for PR automake/344:
-       * automake.in (%targets): Record conditionals for definitions.
-       (%target_conditional): Remove (obsoleted by %targets).
-       (%target_source, %target_owner): New hashes.
-       (TARGET_AUTOMAKE, TARGET_USER): New constants.
-       (initialize_per_input): Adjust to reset new variables.
-       (err_cond_target, msg_cond_target): New functions.
-       (msg_target): Adjust usage of %targets.
-       (conditional_ambiguous_p): Take a list of conditional to check
-       as a third parameter, so this can be used for other things that
-       variables.
-       (handle_lib_objects_cond): Adjust conditional_ambiguous_p usage.
-       (variable_defined): Restrict the target-with-same-name check
-       to user targets.
-       (rule_define): Add the $SOURCE argument, and take $OWNER instead
-       of $IS_AM.  Diagnose target clashes (including ambugious
-       conditionals).  Return a list of conditions where the rule should
-       be defined instead of a boolean.  Fill %target_source and
-       %target_owner.
-       (target_define): Use `exists', not `defined'.
-       (read_am_file): Adjust the call to rule_define.
-       (file_contents_internal): Add more FIXMEs.  Simplify my moving
-       and documenting the "define rules in undefined conditions" to
-       rule_define.
-       * tests/Makefile.am (XFAIL_TESTS): Add specflags7.test and
-       specflags8.test.
-
-2002-09-12  Akim Demaille  <akim@epita.fr>
-
-       * aclocal.in: Prototype all the functions.
-       Add `(C)' to Copyrights.
-       (&add_file): Strip the comments before checking for `AC_REQUIRE'.
-       Remove Perl 4 hacks, since anyway we require 5.005 via General.pm.
-
-2002-09-11  Akim Demaille  <akim@epita.fr>
-
-       * lib/am/texinfos.am (TEXI2PDF): Pass --batch to texi2dvi, since
-       it was already supported when --pdf support was added.
-
-2002-09-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/Automake/Channels.pm (_default_options): Add `backtrace'.
-       (msg): Die with backtrace if requested.
-       * automake.in: Enable `backtrace' on the `automake' channel.
-
-       * automake.in (process_option_list): Mention `Automake' in
-       version-mismatch error.
-       Suggested by Akim Demaille.
-
-       * tests/Makefile.am ($(TESTS)): Replace by ...
-       (check_SCRIPTS): ... this.
-       Suggested by Raja R Harinath.
-
-2002-09-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/Makefile.am ($(TESTS)): New, depends on defs.
-       (BUILT_SOURCES): Remove (useless because of PR/359).
-
-       * m4/init.m4: Execute cygpath in a sub-shell.
-
-2002-09-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (macro_define): Warn about `:=' assignments.
-       * tests/colneq.test: Check for this warning.
-
-       * automake.texi (Include): Fragments are always distributed.
-       * NEWS: Likewise.
-
-2002-09-08  Andreas Buening  <andreas.buening@nexgo.de>
-
-       Fix for automake/334:
-       * lib/am/depend2.am: Replaced "cygpath -w" by $(CYGPATH_W).
-       * m4/init.m4: New make variable CYGPATH_W.
-
-2002-09-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * configure.in: Check for EGREP and FGREP.  Create tests/defs.
-       * tests/defs: Rename as ...
-       * tests/defs.in: ... this.  Add copyright notice.  Use configure's
-       values for PERL, EGREP, and FGREP.  Be verbose if $srcdir is unset.
-       * tests/Makefile.am (EXTRA_DIST): Remove defs.
-       (BUILT_SOURCES): New.
-       * tests/acinclude.test, tests/aclibobj.test, tests/aclocal.test,
-       tests/aclocali.test, tests/aclocali1.test, tests/aclocalii.test,
-       tests/acoutnoq.test, tests/acoutput.test, tests/acoutput2.test,
-       tests/acoutqnl.test, tests/acouttbs.test, tests/acouttbs2.test,
-       tests/acsilent.test, tests/acsubst.test, tests/acsubst2.test,
-       tests/all.test, tests/alpha.test, tests/amassign.test,
-       tests/ammissing.test, tests/ansi.test, tests/ansi2.test,
-       tests/ansi3.test, tests/ansi4.test, tests/ansi5.test,
-       tests/ansi6.test, tests/ansi7.test, tests/ansi8.test,
-       tests/ar.test, tests/asm.test, tests/autoheader.test,
-       tests/autoheader2.test, tests/auxdir.test, tests/auxdir2.test,
-       tests/backsl.test, tests/backsl2.test, tests/badline.test,
-       tests/badopt.test, tests/badprog.test, tests/block.test,
-       tests/canon.test, tests/canon2.test, tests/canon3.test,
-       tests/canon4.test, tests/canon5.test, tests/ccnoco.test,
-       tests/check.test, tests/checkall.test, tests/clean.test,
-       tests/colneq.test, tests/colneq2.test, tests/colon.test,
-       tests/colon2.test, tests/colon3.test, tests/colon4.test,
-       tests/colon5.test, tests/colon6.test, tests/colon7.test,
-       tests/comment.test, tests/comment2.test, tests/comment3.test,
-       tests/comment4.test, tests/comment5.test, tests/comment6.test,
-       tests/compile_f_c_cxx.test, tests/cond.test, tests/cond10.test,
-       tests/cond11.test, tests/cond12.test, tests/cond13.test,
-       tests/cond14.test, tests/cond15.test, tests/cond16.test,
-       tests/cond17.test, tests/cond18.test, tests/cond19.test,
-       tests/cond2.test, tests/cond20.test, tests/cond21.test,
-       tests/cond22.test, tests/cond23.test, tests/cond24.test,
-       tests/cond3.test, tests/cond4.test, tests/cond5.test,
-       tests/cond6.test, tests/cond7.test, tests/cond8.test,
-       tests/cond9.test, tests/condd.test, tests/condincl.test,
-       tests/condincl2.test, tests/condlib.test, tests/condman.test,
-       tests/condman2.test, tests/conf2.test, tests/confdeps.test,
-       tests/confdist.test, tests/confh.test, tests/confh4.test,
-       tests/config.test, tests/confincl.test, tests/confsub.test,
-       tests/confvar.test, tests/confvar2.test, tests/copy.test,
-       tests/ctarget1.test, tests/cxx.test, tests/cxx2.test,
-       tests/cxxansi.test, tests/cxxcpp.test, tests/cxxlibobj.test,
-       tests/cxxlink.test, tests/cxxnoc.test, tests/cxxo.test,
-       tests/cygwin32.test, tests/dash.test, tests/defun.test,
-       tests/defun2.test, tests/dejagnu.test, tests/dejagnu2.test,
-       tests/depacl.test, tests/depacl2.test, tests/depcomp.test,
-       tests/depcomp2.test, tests/depdist.test, tests/depend.test,
-       tests/depend2.test, tests/depend3.test, tests/depend4.test,
-       tests/destdir.test, tests/dirforbid.test, tests/dirlist.test,
-       tests/discover.test, tests/distcommon.test,
-       tests/distcommon2.test, tests/distcommon3.test,
-       tests/distdir.test, tests/distname.test, tests/dollar.test,
-       tests/double.test, tests/dup2.test, tests/dup3.test,
-       tests/else.test, tests/empty.test, tests/empty2.test,
-       tests/empty3.test, tests/empty4.test, tests/error.test,
-       tests/exdir.test, tests/exdir2.test, tests/exeext.test,
-       tests/exeext2.test, tests/exsource.test, tests/ext.test,
-       tests/ext2.test, tests/extra.test, tests/extra2.test,
-       tests/extra3.test, tests/extra4.test, tests/extra5.test,
-       tests/extra6.test, tests/extra7.test, tests/flibs.test,
-       tests/fnoc.test, tests/fo.test, tests/fonly.test,
-       tests/fortdep.test, tests/fpinst2.test, tests/fpinstall.test,
-       tests/gcj.test, tests/gcj2.test, tests/gcj3.test, tests/gcj4.test,
-       tests/gcj5.test, tests/getopt.test, tests/gettext.test,
-       tests/gettext2.test, tests/gnits.test, tests/gnits2.test,
-       tests/gnits3.test, tests/gnuwarn.test, tests/header.test,
-       tests/implicit.test, tests/include.test, tests/include2.test,
-       tests/info.test, tests/insh.test, tests/insh2.test,
-       tests/install.test, tests/install2.test, tests/installdir.test,
-       tests/installsh.test, tests/instdata.test, tests/instdata2.test,
-       tests/instexec.test, tests/insthook.test, tests/instman.test,
-       tests/instman2.test, tests/interp.test, tests/interp2.test,
-       tests/java.test, tests/java2.test, tests/javaprim.test,
-       tests/javasubst.test, tests/ldadd.test, tests/ldflags.test,
-       tests/lex.test, tests/lex2.test, tests/lex3.test, tests/lex4.test,
-       tests/lex5.test, tests/libobj10.test, tests/libobj11.test,
-       tests/libobj2.test, tests/libobj3.test, tests/libobj4.test,
-       tests/libobj5.test, tests/libobj7.test, tests/libobj8.test,
-       tests/library.test, tests/library2.test, tests/libtool.test,
-       tests/libtool2.test, tests/libtool3.test, tests/libtool4.test,
-       tests/link_c_cxx.test, tests/link_dist.test, tests/link_f_c.test,
-       tests/link_f_c_cxx.test, tests/link_f_cxx.test,
-       tests/link_f_only.test, tests/lisp.test, tests/lisp2.test,
-       tests/listval.test, tests/ltdeps.test, tests/ltlibobjs.test,
-       tests/maintclean.test, tests/make.test, tests/makevars.test,
-       tests/man.test, tests/man2.test, tests/mclean.test,
-       tests/mdate.test, tests/mdate2.test, tests/mdate3.test,
-       tests/mdate4.test, tests/mkinst2.test, tests/mkinstall.test,
-       tests/nobase.test, tests/nodefine.test, tests/nodefine2.test,
-       tests/nodep.test, tests/nodepcomp.test, tests/nodist.test,
-       tests/nodist2.test, tests/noinst.test, tests/noinstdir.test,
-       tests/nolink.test, tests/nostdinc.test, tests/number.test,
-       tests/obsolete.test, tests/order.test, tests/outdir.test,
-       tests/output.test, tests/output2.test, tests/output3.test,
-       tests/output4.test, tests/output5.test, tests/package.test,
-       tests/parse.test, tests/percent.test, tests/pluseq.test,
-       tests/pluseq2.test, tests/pluseq3.test, tests/pluseq4.test,
-       tests/pluseq5.test, tests/pluseq6.test, tests/pluseq7.test,
-       tests/pluseq8.test, tests/pluseq9.test, tests/postproc.test,
-       tests/ppf77.test, tests/pr2.test, tests/pr204.test,
-       tests/pr211.test, tests/pr220.test, tests/pr224.test,
-       tests/pr229.test, tests/pr243.test, tests/pr266.test,
-       tests/pr279-2.test, tests/pr279.test, tests/pr287.test,
-       tests/pr300-lib.test, tests/pr300-ltlib.test,
-       tests/pr300-prog.test, tests/pr307.test, tests/pr72.test,
-       tests/pr87.test, tests/pr9.test, tests/prefix.test,
-       tests/primary.test, tests/primary2.test, tests/proginst.test,
-       tests/python.test, tests/python2.test, tests/ranlib.test,
-       tests/recurs.test, tests/recurs2.test, tests/remake.test,
-       tests/remake2.test, tests/remake3.test, tests/req.test,
-       tests/required.test, tests/required2.test, tests/rulepat.test,
-       tests/scripts.test, tests/seenc.test, tests/sinclude.test,
-       tests/sourcesub.test, tests/sourcesub2.test, tests/space.test,
-       tests/specflags.test, tests/specflags2.test,
-       tests/specflags3.test, tests/specflags6.test,
-       tests/specflags7.test, tests/specflags8.test,
-       tests/specflags9.test, tests/spell.test, tests/spell2.test,
-       tests/spell3.test, tests/spelling.test, tests/stamph.test,
-       tests/stamph2.test, tests/stdlib.test, tests/strip.test,
-       tests/subdir.test, tests/subdir2.test, tests/subdir3.test,
-       tests/subdir4.test, tests/subdir5.test, tests/subdir6.test,
-       tests/subdir7.test, tests/subdirbuiltsources.test,
-       tests/subdircond.test, tests/subdircond2.test,
-       tests/subdircond3.test, tests/subobj.test, tests/subobj2.test,
-       tests/subobj3.test, tests/subobj4.test, tests/subobj5.test,
-       tests/subobj6.test, tests/subobj7.test, tests/subobj8.test,
-       tests/subobj9.test, tests/subobjname.test, tests/subpkg.test,
-       tests/subst.test, tests/substref.test, tests/substtarg.test,
-       tests/suffix.test, tests/suffix10.test, tests/suffix2.test,
-       tests/suffix3.test, tests/suffix4.test, tests/suffix5.test,
-       tests/suffix6.test, tests/suffix7.test, tests/suffix8.test,
-       tests/suffix9.test, tests/symlink.test, tests/symlink2.test,
-       tests/symlink3.test, tests/syntax.test, tests/tags.test,
-       tests/tagsub.test, tests/target-cflags.test, tests/target.test,
-       tests/texinfo.test, tests/texinfo10.test, tests/texinfo13.test,
-       tests/texinfo16.test, tests/texinfo2.test, tests/texinfo3.test,
-       tests/texinfo4.test, tests/texinfo5.test, tests/texinfo6.test,
-       tests/texinfo7.test, tests/texinfo8.test, tests/texinfo9.test,
-       tests/transform.test, tests/unused.test, tests/vars.test,
-       tests/vars2.test, tests/vars3.test, tests/vartar.test,
-       tests/version.test, tests/version2.test, tests/version3.test,
-       tests/version4.test, tests/version5.test, tests/version6.test,
-       tests/vpath.test, tests/vtexi.test, tests/vtexi2.test,
-       tests/warnopts.test, tests/werror.test, tests/whoami.test,
-       tests/xsource.test, tests/yacc.test, tests/yacc2.test,
-       tests/yacc3.test, tests/yacc4.test, tests/yacc5.test,
-       tests/yacc6.test, tests/yacc7.test, tests/yacc8.test,
-       tests/yaccpp.test, tests/yaccvpath.test: Add copyright notice.
-       Source ./defs instead of $srcdir/defs.
-
-2002-09-05  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/distdir.am (distcheck): Strip $(srcdir) prefix on
-       distributed files, to workaround Sun make VPATH munging.
-       This fixes subdircond2.test, subdircond3.test, and subpkg.test
-       on Solaris.
-       * tests/extra6.test, tests/lex3.test, tests/pr87.test,
-       tests/pr9.test, tests/target-cflags.test, tests/texinfo13.test,
-       tests/texinfo16.test, tests/yacc7.test, tests/yaccvpath.test:
-       Don't require GNU make.
-
-       * lib/am/distdir.am (distcheck): Add missing `;'.
-
-       * lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Account for
-       Sun make rewriting rules in VPATH builds.  (Fixes gnits3.test.)
-       * lib/am/progs.am (installcheck-%DIR%PROGRAMS): Likewise.
-
-2002-09-04  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       For automake/354:
-       * lib/am/texibuild.am (%SOURCE_SUFFIX%.dvi, %SOURCE_SUFFIX%.pdf):
-       Don't use `-o' unless necessary.
-
-2002-08-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       For PR automake/343:
-       * automake.in (scan_texinfo_file) <clean_suffixes>: Remove dvi, ps,
-       and pdf.
-       (output_texinfo_build_rules): Define %DIRSTAMP% when processing
-       texibuild.am.  Return $dirstamp and a list of files to clean.
-       (handle_texinfo_helper): Process texi-vers.am after the call to
-       output_texinfo_build_rules and use $dirstamp to define %DIRSTAMP%.
-       * lib/am/texi-vers.am (%STAMPVTI%): Build %DIRSTAMP% if needed.
-       * lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%): Likewise.
-       (%DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Depend on %DIRSTAMP%.
-       * tests/texinfo13.test: New file.
-       * tests/Makefile.am (TESTS): Add texinfo13.test.
-       * lib/am/texinfos.am (install-info-am, dist-info): Looks for
-       info files in build or source directory.
-       This completes the change from 2002-07-30 (for PR automake/168).
-
-2002-08-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (CLEAN, MAINTAINER_CLEAN): New constants.
-       (maintainer_clean_files): Replace by ...
-       (clean_files): ... this new variable.
-       (initialize_per_input, lang_yacc_target_hook,
-       lang_lex_target_hook): Use %clean_files instead of
-       @maintainer_clean_files.
-       (handle_clean): Rewrite, using %clean_files.
-       (require_build_directory_maybe): Use %clean_files instead
-       of %compile_clean_files.  This allows using
-       &require_build_directory_maybe for non-compiling targets.
-       * lib/am/clean.am (mostlyclean-generic, clean-generic,
-       distclean-generic, maintainer-clean-generic): Rewrite using
-       %MOSTLYCLEAN_RMS%, %CLEAN_RMS%, %DISTCLEAN_RMS%, and
-       %MAINTAINER_CLEAN_RMS%.
-
-       For Debian Bug#157778:
-       * m4/python.m4: Fix output of `python' in checking messages
-       when no version of Python is required.
-
-2002-08-23  Raja R Harinath  <harinath@cs.umn.edu>
-
-       * lib/am/depend2.am (%EXT%.lo): Fix typo.  Rename the file that
-       was generated by gcc -MF.
-
-2002-08-23  Pavel Roskin  <proski@gnu.org>
-
-       * lib/am/progs.am: Exit in case of install failure, otherwise
-       it is ignored on Cygwin because of the surrounding "for" loop.
-
-2002-08-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.texi (Top level): More words about conditional
-       subdirectories.  Don't mention AC_PROG_MAKE_SET.
-       * tests/subdircond2.test, tests/subdircond3.test: New files.
-       * tests/Makefile.am (TESTS): Add them.
-
-       For PR automake/347:
-       * automake.in (MACRO_PATTERN): Allow `.' in variable names.
-       (scan_variable_expansions, check_variable_expansions): New functions.
-       (macro_define): Call check_variable_expansions.
-       (read_am_file): Likewise, when outputing rules.
-       (variable_conditions_recursive_sub): Simplify using
-       scan_variable_expansions.
-       * tests/vars3.test: New file.
-       * tests/Makefile.am (TESTS): Add vars3.test.
-       * tests/colneq.test: Use -Wno-portability.
-
-       * lib/Automake/Channels.pm (buffering, backlog): New variables.
-       (buffer_messages, flush_messages): New functions.
-       (@EXPORT): Add buffer_messages and flush_messages.
-       * automake.in (generate_makefile): Call buffer_messages and
-       flush_messages to buffer warnings until AUTOMAKE_OPTIONS has
-       been read.
-
-       * automake.in (read_am_file): Fix computation of path to
-       included file when $(top_srcdir) is not used.
-       * tests/include2.test: Augment.
-
-2002-08-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (set_strictness): Never enable 'portability'
-       warnings for now.
-       (usage): Adjust `-Wportability' doc.
-       * automake.texi (Invoking Automake): Likewise.
-       Suggested by Ralf Corsepius.
-
-2002-08-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Fix cleanup of
-       so_location files in current directory.
-
-       Fix for PR automake/346:
-       * automake.texi (Optional): Supress the documentation for
-       AC_PATH_XTRA, AC_FUNC_ALLOCA, AC_FUNC_ERROR_AT_LINE, AC_FUNC_FNMATCH,
-       AC_FUNC_GETLOADAVG, AC_FUNC_MEMCMP, AC_FUNC_MKTIME, AC_FUNC_OBSTACK,
-       AC_FUNC_STRTOD, AC_REPLACE_FUNCS, AC_REPLACE_GNU_GETOPT,
-       AC_STRUCT_ST_BLOCKS, AM_WITH_REGEX, AC_CHECK_TOOL, AC_CHECK_PROG,
-       AC_CHECK_PROGS, AC_PATH_PROG, and AC_PATH_PROGS.  Augment the
-       documentation of AC_LIBSOURCE and AC_SUBST to explain this
-       applies to any macro that calls them.
-
-2002-08-19  Tom Tromey  <tromey@redhat.com>
-
-       For PR automake/348:
-       * tests/Makefile.am (TESTS): Added include2.test.
-       * tests/include2.test: New file.
-       * tests/include.test: Check to make sure include file is
-       distributed.
-       * automake.in (read_am_file): Distribute included files.
-
-2002-08-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for PR automake/345:
-       * tests/defs: Add support for required=non-root, stolen
-       from fileutils' test suite.
-       * tests/destdir.test: Use required=non-root.
-
-       * tests/vtexi.test: Fix spurious failure introduced on 2002-07-30.
-
-2002-08-17  Tom Tromey  <tromey@redhat.com>
-
-       For PR automake/347:
-       * automake.in (rule_define): Given portability warning if "%" seen
-       in target name.
-       (TARGET_PATTERN): Added `%'.
-       * tests/Makefile.am (TESTS): Added percent.test.
-       * tests/percent.test: New file.
-
-2002-08-15  Art Haas  <ahaas@neosoft.com>
-
-       * lib/am/depend2.am: Use correct name for dependency file in
-       libtool fastdep case.
-
-2002-08-14  Art Haas  <ahaas@neosoft.com>
-
-       * lib/am/depend2.am: Added missing `;'.
-
-2002-08-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.texi (Python): Fix wording.
-
-       * tests/ext2.test: New file.  This bug is present in Automake 1.6.3
-       and was fixed by the change on variable_conditions_permutations
-       and invert_conditions on 2002-05-16.
-       * tests/Makefile.am (TESTS): Add ext2.test.
-       Reported by Ladislav Strojil.
-
-2002-08-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * aclocal.in (parse_arguments): Add `dirlist' paths add the
-       very end of the search path, after aclocal-APIVERSION/ and
-       aclocal/.
-       * automake.texi (Macro search path): Adjust to reflect the
-       new ordering.
-       * tests/dirlist.test: Check for this.
-
-2002-07-31  Charles Wilson  <cwilson@ece.gatech.edu>
-
-       * aclocal.in (parse_arguments): Add support for extending
-       default macro search path, using a `dirlist' file within
-       the aclocal directory.
-       * automake.texi (Invoking aclocal): Move option descriptions into ...
-       (aclocal options): ... this new node.
-       (Macro search path): New node.
-       * tests/dirlist.test: New file.
-       * tests/Makefile.am (TESTS): Add dirlist.test.
-       * m4/dirlist: New file.
-       * m4/Makefile.am (EXTRA_DIST): Add dirlist.
-       * tests/defs: Honor any installed dirlist when searching for
-       libtool.m4 and gettext.m4.
-
-2002-07-30  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Build info files in builddir instead of srcdir (for PR automake/168),
-       and prepare support for info files in subdirecties.
-       * automake.in (output_texinfo_build_rules): New function.
-       (handle_texinfo_helper): Use output_texinfo_build_rules, and
-       prepare to support subdir texinfos.  Define am__TEXINFO_TEX_DIR.
-       * lib/am/texi-vers.am: Build version.texi and stamp-vti in the
-       current directory, not $(srcdir).  Use %STAMPVTI% to name the stamp
-       file.
-       * lib/am/texibuild.am: Rewrite to output files in the current
-       directory, not $(srcdir).  Also, support both generic and
-       non-generic output.  Pass `-o $@' to makeinfo, texinfo, and
-       texi2dvi (for PR automake/339).
-       * tests/texinfo3.test: Make sure the `.texi:' rule is output.
-       * tests/texinfo10.test: Use set -e, so the checks are not ignored.
-       * tests/texinfo16.test: New file.
-       * tests/Makefile.am (TESTS): Add texinfo16.test.
-
-2002-07-29  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * aclocal.in (write_aclocal): Don't write the filename ($output_file)
-       in the aclocal.m4 header.
-
-       * configure.in: Require Autoconf 2.53b.
-
-2002-07-28  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * configure.in: Bump version to 1.6c.
-
-       * configure.in: Bump version to 1.6b.
-       * lib/config.guess, lib/config.sub, lib/Automake/XFile.pm: New
-       upstream versions.
-       * automake.in: Don't write @ALLOCA@ and @LIBOBJS@ in clear text,
-       since this file is processed by config.status.
-
-2002-07-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (read_am_file): Escaped newlines in comments are not
-       portable.  If a comment line doesn't start with a `#', add it.
-       * tests/comment6.test: Ensure this is done.
-
-2002-07-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix failures reported by Patrick Welche on NetBSD.
-       * tests/gnits2.test, tests/gnits3.test: Don't trust the exit
-       status of `make -k'.
-       * tests/obsolete.test: Source obs.1 and obs.2 from current
-       directory.
-
-2002-07-23  Patrick Welche  <prlw1@newn.cam.ac.uk>
-
-       * lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES): Add
-       configure.lineno.
-
-2002-07-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/required2.test: New file.
-       * tests/Makefile.am (TESTS): Add required2.test.
-       * automake.in (initialize_per_input): Remove %require_file_found
-       setting.  This reverts my change of 2002-04-19.
-       (require_file_internal): Use the full name of a file as a
-       key in %require_file_found, not only the basename.
-       Reported by Andrew Suffield.
-
-2002-07-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (handle_subdirs): Warn if `obj' appears in SUBDIRS.
-       * tests/subdir7.test: New file.
-       * tests/Makefile.am (TESTS): Add subdir7.test.
-
-       * lib/mkinstalldirs: Remove Id keyword.
-
-       * lib/am/progs.am (installcheck-%DIR%PROGRAMS): Honor
-       AM_INSTALLCHECK_STD_OPTIONS_EXEMPT.
-       * lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Likewise.
-       * automake.texi (Options) <std-options>: Document
-       AM_INSTALLCHECK_STD_OPTIONS_EXEMPT.
-       (Gnits): Reference std-options.
-       * tests/gnits3.test: New file.
-       * tests/Makefile.am (TESTS): Add gnits3.test.
-       Suggested by Jim Meyering.
-
-2002-07-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/gnits2.test: Use --program-prefix.  Test for scripts too.
-       Replace the sed script by calls to grep, easier to debug.
-       * lib/am/progs.am (installcheck-%DIR%PROGRAMS): Honor nobase
-       and $(transform).
-       * lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Likewise.
-
-       * lib/am/progs.am (install-%DIR%PROGRAMS, uninstall-%DIR%PROGRAMS):
-       Always strip the directory part before applying $(transform),
-       even for nobase_ targets.
-       * lib/am/scripts.am (install-%DIR%SCRIPTS, uninstall-%DIR%SCRIPTS):
-       Likewise.
-       * tests/nobase.test: Use --program-prefix while testing nobase
-       support.
-
-2002-07-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/dirname.test: Delete.  We don't define _AM_DIRNAME anymore.
-       * tests/Makefile.am (TESTS): Remove dirname.test.
-
-       * m4/init.m4: Require Autoconf 2.53b.
-       * m4/header.m4 (AM_CONFIG_HEADER): Redefine using AU_DEFUN.
-       * m4/ccstdc.m4 (fp_PROG_CC_STDC): New AU_DEFUN.
-       * m4/dmalloc.m4 (fp_WITH_DMALLOC): Likewise.
-       * m4/lispdir.m4 (ud_PATH_LISPDIR): Likewise.
-       * m4/maintainer.m4 (jm_MAINTAINER_MODE): Likewise.
-       * m4/protos.m4 (fp_C_PROTOTYPES): Likewise.
-       * m4/regex.m4 (fp_WITH_REGEX): Likewise.
-       * m4/termios.m4: Delete.  AM_SYS_POSIX_TERMIOS is now AU_DEFUNed
-       in m4/obsolete.m4.
-       * m4/winsz.m4: Delete. AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL is now
-       AU_DEFUNed in m4/obsolete.m4.
-       * m4/obsol-gt.m4, m4/obsol-lt.m4, m4/obsolete.m4 : New files.
-       * m4/Makefile.am (dist_m4data_DATA): Add obsol-gt.m4, obsol-lt.m4,
-       and obsolete.m4. Remove termios.m4 and winsz.m4.
-       * aclocal.in (obsolete, obsolete_rx): Remove.
-       (scan_configure): Don't grep for obsolete macros.
-       * tests/defs (AUTOUPDATE): Define.
-       * Makefile.am (maintainer-check): Check for misuses of autoupdate.
-       * tests/obsolete.test: Rewrite.  Exercize the AU_DEFUN macros from
-       m4/obsolete.m4.
-
-       Fix for PR automake/338:
-       * automake.in (seen_gettext_external): New variable.
-       (handle_gettext): Conditionalize the intl/ check on
-       $seen_gettext_external.  Fix grep usage.
-       (scan_autoconf_traces): Set $seen_gettext_external if
-       `external' is passed to AM_GNU_GETTEXT.
-       * tests/gettext.test, tests/gettext2.test: New files.
-       * tests/Makefile.am (TESTS): Add gettext.test and gettext2.test.
-
-2002-07-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
-           Akim Demaille  <akim@epita.fr>
-
-       * m4/header.m4 (_AM_DIRNAME, _AM_STAMP, _AM_CONFIG_HEADER,
-       _AM_CONFIG_HEADER_INSINUATE): Remove them all.  Leave just ...
-       (AM_CONFIG_HEADER): ... this new definition for compatibility.
-       * m4/init.m4: Don't call _AM_CONFIG_HEADER_INSINUATE.
-       (_AC_AM_CONFIG_HEADER_HOOK): New macro.
-       * tests/confh5.tests: Delete.
-       * tests/Makefile.am (TESTS): Remove confh5.tests.
-
-2002-07-16  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (handle_single_transform_list): Typo.
-
-       * lib/Automake/Channels.pm (dup_channel_setup,
-       drop_channel_setup): New functions.
-       (@EXPORT): Add them.
-       * automake.in (generate_makefile): Call dup_channel_setup and
-       drop_channel_setup.
-       (process_option_list): Recognize --warnings and -W options.
-       * automake.texi (Options): Document them.
-       * tests/pluseq5.test: Check that -Wno-obsolete will disable the
-       warning.
-       * tests/warnopts.test: New file.
-       * tests/Makefile.am (TESTS): Add warnopts.test.
-
-2002-07-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in: Register warning channel `gnu'.
-       (set_strictness): Turn on `gnu' in --gnu and --gnits.
-       (usage): Mention the `gnu' category.
-       (%var_is_am): Replace by ...
-       (%var_owner): ... this, which uses ...
-       (VAR_AUTOMAKE, VAR_CONFIGURE, VAR_MAKEFILE): ... these new constants.
-       Adjust all uses of %var_is_am.
-       (handle_languages): Warn about user variables being overriden.
-       (require_variables): Also check %configure_vars for the existence
-       of a required variable.
-       * automake.texi (Invoking Automake): Document -Wgnu.
-       * tests/yacc2.test, tests/yacc3.test: Use -Wno-gnu when
-       we test YFLAGS.
-       * tests/gnuwarn.test: New file.
-       * tests/Makefile.am (TESTS): Add gnuwarn.test.
-
-2002-07-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for PR automake/337:
-       * automake.in: Redefine the `flags' attribute of each language
-       as a list.  List CPPFLAGS in `flags' when it is used.
-       (register_language): Set the default value of 'flags'.
-       (handle_single_transform_list): Adjust to treat `flags' as a list.
-       (handle_languages): Likewise.  Don't bother defining the
-       configure variable for `c', this is always done since we trace
-       configure.ac.
-       * automake.texi (etags): Use per-executable _CPPFLAGS.
-       (Program and Library Variables): Mention maude_CPPFLAGS.
-       (Program variables): Likewise.
-       * tests/specflags8.test: Use _CPPFLAGS instead of _CFLAGS.
-       * tests/specflags9.test: New file.
-       * tests/Makefile.am (TESTS): Add specflag9.test.
-
-2002-07-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.texi: Use `variable' instead of `macro' everywhere it
-       designates a Makefile variable.
-       (Texinfo): `VERSION', `UPDATED', `EDITION', and `UPDATED-MONTH' are
-       `flags', not `macros'.  `Macro' means something else in Texinfo.
-       Also show how to use these flags.
-       * automake.in (file_contents_internal): s/macro/variable/ in
-       error message.
-
-       * automake.in (parse_arguments): Call Getopt twice: once to catch
-       --help or --verbose, and once to process the other arguments.
-       (usage, verbose): Always exit 0, ignoring $exit_code (which anyway
-       should always be 0 because of the change to parse_arguments).
-       * tests/Makefile.am (TESTS): Add getopt.test.
-       * tests/getopt.test: New file.
-
-2002-07-09  Tom Tromey  <tromey@redhat.com>
-
-       For PR automake/286:
-       * automake.texi (Tags): Document ctags.
-       * automake.in (handle_tags): Handle ctags.
-       * lib/am/tags.am (CTAGS): New macro.
-       (CTAGSFLAGS): Likewise.
-       (ctags): New target.
-       (distclean-tags): Remove `tags'.
-
-       * lib/am/depend2.am: Reworked syntax to avoid parsing problem.
-
-       * lib/am/depend2.am: Search in srcdir and builddir for %SOURCE%
-       before passing to cygpath.  Partial fix for PR automake/334.
-
-2002-07-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (generate_makefile): Suggest using AM_CPPFLAGS
-       instead of INCLUDES.
-       * tests/pluseq5.test: Check that AM_CPPFLAGS is suggested.
-
-2002-07-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (usage, version): Honor $exit_code.
-       (parse_arguments): Use fatal.
-
-2002-07-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.texi (Invoking Automake): Document WARNINGS.
-       * automake.in (switch_warning, parse_WARNINGS): New function.
-       (setup_warnings): Rename to ...
-       (parse_warnings): ... this.  Move most of the code to switch_warning.
-       Accept a comma separated list of categories.
-       * tests/vars2.test: Use a comma separated list of warning categories.
-
-2002-07-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * NEWS (New in 1.6): Mention that libtoolize is no longer run
-       by automake.
-
-2002-07-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for PR automake/291:
-       * automake.in (macro_define): Catch variable names starting
-       with `_'.
-       (handle_installdirs): Rename _am_installdirs to am__installdirs.
-       * lib/am/data.am, lib/am/install.am, lib/am/libs.am,
-       lib/am/lisp.am, lib/am/ltlibs.am, lib/am/mans.am,
-       lib/am/progs.am, lib/am/python.am, lib/am/scripts.am,
-       lib/am/texinfos.am: Likewise.
-       * tests/canon5.test: Use -Wno-portability.
-       * tests/vars2.test: New file.
-       * tests/Makefile.am (TESTS): Add vars2.test.
-
-2002-07-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/defs (AUTOMAKE): Add -Wall.
-       * tests/outdir.test: Use -Wno-obsolete.
-
-2002-07-07  Tom Tromey  <tromey@redhat.com>
-
-       * m4/depend.m4 (_AM_DEPENDENCIES): Compute am__fastdep<compiler>
-       conditional.
-       * automake.in (handle_languages): Compute FASTDEP.
-       * lib/am/depend2.am: Added %FASTDEP% mode.
-
-2002-07-07  Tom Tromey  <tromey@redhat.com>
-
-       * automake.texi (Optional): AM_MAINTAINER_MODE is ok in Gnits mode
-       now.  Fixes PR automake/332.
-
-2002-07-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/nobase.test (test-install-exec): Move all the `test -f'
-       tests in the Makefile so we can use $(EXEEXT) on programs.
-       Reported by Charles Wilson.
-
-2002-07-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * m4/header.m4 (AM_CONFIG_HEADER): New macro.
-       * tests/confh5.test: Make sure that Autoconf complains if
-       AM_CONFIG_HEADER or AC_CONFIG_HEADERS is called before
-       AM_INIT_AUTOMAKE.
-
-2002-07-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/Automake/Channels.pm: New file.
-       * lib/Automake/Makefile.am (dist_perllib_DATA): Add Channels.pm.
-       * automake.in: Use Automake::Channels and register some channels
-       for errors and warnings.
-       ($exit_status): Remove, replaced by Channels::$exit_code.
-       (%required_variables): Remove, Channels will filter-out duplicates
-       itself.
-       (initialize_per_input): Call reset_local_duplicates.
-       (prog_error): Adjust to all `msg'.
-       (setup_warnings): New functions.
-       (parse_arguments): Accept -W CATEGORY and --warnings=CATEGORY,
-       call setup_warnings.
-       (usage): Update usage text accordingly.
-       (macro_dump, macros_dump): Return the dump as a string instead
-       of printing it.
-       (am_install_var) <$warned_about_extra>: Remove, Channels will
-       filter-out duplicates itself.
-       (set_strictness): Turn on/off channels for each stricness.
-       (err, fatal, err_var, err_target, err_am, err_ac, msg_var,
-       msg_target, msg_am, msg_ac, reject_var, reject_target, verb):
-       New functions, to replace ...
-       (print_error, am_error, file_error, macro_error, target_error,
-       conf_error, file_warning): ... these functions.  Remove them.
-       Update all the code to use the new functions.  The rough
-       correspondance is
-          am_error                -> err_am
-          file_error              -> err
-          macro_error             -> err_var
-          target_error            -> err_target
-          conf_error              -> err_ac
-          die                     -> fatal
-          macro_error if defined  -> reject_var
-          target_error if defined -> reject_target
-          verbose                 -> verb
-       * automake.texi (Invoking Automake): Document -W and --warnings.
-       Remove the documentation for --Werror and --Wno-error.
-       * tests/defs: Use -Werror, not --Werror.
-       * tests/exeext2.test: Test that the error message
-       is enabled with -Wobsolete.
-       * tests/output5.test: Rewrite to test that Automake complains
-       when there is no Makefile specified. (The original test was
-       succeeding for the wrong reason.)
-       * tests/seenc.test: Don't use --Wno-error, there is no reason now
-       that -Werror doesn't stop after the first error.
-       * tests/subobj.test: Use --add-missing, and check that
-       `compile' is installed and that Automake says so.
-       * tests/subobj2.test: Don't create `compile'.
-
-2002-07-05  Tom Tromey  <tromey@redhat.com>
-
-       * automake.texi (Java Support): Mention --main and _LDFLAGS.
-       For PR automake/324.
-
-2002-07-04  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/asm.test: Erase Autom4te's cache between each test.
-
-2002-07-03  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (am_macro_for_var): Add LIBTOOL.
-       (ac_macro_for_var): Add RANLIB.
-       (seen_libtool): Remove.
-       (handle_libtool, lang_c_finish, define_compiler_variable,
-       make_paragraphs): Use
-       variable_defined ('LIBTOOL') instead of $seen_libtool.
-       (handle_languages) <%transform>: Don't set 'LIBTOOL', it is
-       already done in make_paragraphs.
-       (handle_libraries): Simplify by requiring RANLIB with
-       &require_variables_for_macro.
-       (handle_ltlibraries): Simplify by requiring LIBTOOL with
-       &require_variables_for_macro.
-       (scan_autoconf_traces): Don't trace for AC_PROG_LIBTOOL and
-       AM_PROG_LIBTOOL.
-       * tests/libtool4.test, tests/library2.test: New files.
-       * tests/Makefile.in (TESTS): Add libtool4.test and library2.test.
-
-2002-07-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (create, keyed_aclocal_warning): Delete, unused.
-
-2002-07-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (ac_macro_for_var): Add YACC.
-
-2002-07-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Handle multiple suffix rules with the same input extension.
-       For PR automake/37.
-
-       * automake.in (suffix_rules_default): New variable.
-       (suffix_rules): Redefine as a hash of hashes of pairs.
-       (initialize_per_input): Setup suffix_rules_default from
-       suffix_rules on first call, an override suffix_rules
-       with suffix_rules_default on following calls.
-       (struct) <output_extensions>: New attribute.
-       (register_language): Set the default for output_extensions.
-       Call register_suffix_rule for each suffix.
-       (derive_suffix, handle_languages): Adjust to the new definition
-       of $suffix.
-       (register_suffix_rule): New function.
-       (rule_define): Call register_suffix_rule.
-       * tests/suffix8.test, tests/suffix9.test, tests/suffix10.test:
-       New files.
-       * tests/Makefile.am (TESTS): Add them.
-
-2002-06-30  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (am_macro_for_var, ac_macro_for_var,
-       required_variables): New variables.
-       (am_c_prototypes, seen_prog_lex, am_lispdir_location,
-       pythondir_location): Remove.
-       (initialize_per_input): Clear %required_variables.
-       (require_variables, require_variables_for_macro): New functions.
-       (handle_languages): Call &require_variables for $lang->config_vars.
-       (handle_compile): Call &require_variables_for_macro for the
-       ANSI2KNR and U variables.
-       (handle_emacs_lisp): Call &require_variables for EMACS and libdir.
-       (handle_python): Call &require_variables for PYTHON.  Don't
-       explicitly allow `python' as a prefix for PYTHON.
-       (scan_autoconf_traces): Don't scan AC_PROG_LEX, AM_C_PROTOTYPES,
-       AM_PATH_LISPDIR, and AM_PATH_PYTHON.
-       (scan_autoconf_traces) <AC_SUBST>: Don't filter out ANSI2KNR and
-       AMDEPBACKSLASH here...
-       (define_configure_variable): ... do this here.
-       (am_primary_prefixes): Probe the existence of ${X}dir using
-       &require_variables_for_macro.  If a standard prefix is not
-       legitimate, say so.  Ignore all configure variables.
-       * tests/ansi8.test, tests/cxx2.test, tests/gcj5.test,
-       tests/lisp2.test, tests/python2.test: New files
-       * tests/Makefile.am (TESTS): Add them.
-       * tests/asm.test: Grep stderr.
-       * tests/lex2.test: Rewrite to test that Automake suggests AM_PROG_LEX.
-       * tests/python.test: Make sure py-compile is installed.
-
-2002-06-27  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (LANG_IGNORE, LANG_PROCESS, LANG_SUBDIR,
-       COMPILE_LIBTOOL, COMPILE_ORDINARY): Redefine as constants.
-       Adjust all occurrences.
-
-2002-06-27  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * aclocal.in: Add local variables so that Emacs setups GNU style
-       for perl-mode and cperl-mode.
-       * automake.in: Likewise.
-       (WHITE_PATTERN, RULE_PATTERN, SUFFIX_RULE_PATTERN, MACRO_PATTERN,
-       ASSIGNMENT_PATTERN, IF_PATTERN, ELSE_PATTERN, ENDIF_PATTERN,
-       INCLUDE_PATTERN, EXEC_DIR_PATTERN): Write $ as "\$" to please
-       perl-mode.
-
-2002-06-27  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * Makefile.am (fetch): Fetch install-sh from Autoconf CVS.
-       * lib/config.sub, lib/install-sh: New upstream versions.
-
-2002-06-26  Paul Eggert  <eggert@twinsun.com>
-
-       * Makefile.am (maintainer-check): Don't assume that egrep exists;
-       this fixes a portability bug introduced in the 2002-06-08 fix for
-       PR automake/317.
-
-2002-06-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (required_targets): Add ps and ps-am.
-       (initialize_per_input): Reset them.
-       (handle_texinfo_helper): Fill @pss_list, and define the
-       PSS make variable.
-       * lib/am/texinfos.am (RECURSIVE_TARGETS): Add ps-recursive.
-       (ps, ps-am): New targets.
-       * automake.texi (Auxiliary Programs) <texinfo.tex>: Mention
-       `make ps' and `make pdf'.
-       (Texinfo): Document `make ps', `make pdf', and `make dvi'.
-       (Extending): The `ps' and `pdf' targets support a `-local' version.
-
-2002-06-26  Art Haas  <ahaas@neosoft.com>
-
-       * automake.texi: s/.../@dots{}/.
-
-2002-06-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * configure.in: Check that ln works, fall back to `cp -p'.
-       * Makefile.am (install-exec-hook): Use $(LN) instead of ln.
-       Reported by Andreas Buening.
-
-2002-06-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in: Register &lang_lex_target_hook for lex and lexxx.
-       (lang_lex_target_hook): New function.
-       * tests/lex3.c: Complete to check that maintainer-clean erases
-       Lex's output.
-       Reported by Flavien Astraud.  This was lost on 2001-06-23 too.
-
-2002-06-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (lang_yacc_target_hook): Add $output to
-       @maintainer_clean_files.  This was lost on 2001-06-23.
-       * tests/yacc7.test, tests/yacc4.test: Complete to check
-       that maintainer-clean erases YACC's output files,
-       respectively with and without `-d'.
-       Reported by Flavien Astraud.
-
-2002-06-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/lang-compile.am (%FPFX%DEPMODE): Delete.  This is now
-       traced from configure.ac.
-
-       * automake.in (macro_define): Don't accept to override an AC_SUBST
-       or Automake variable in a new condition.
-       * tests/cond23.test, tests/cond24.test: New file.
-       * tests/Makefile.am (TESTS): Add cond23.test and cond24.test.
-       Reported by Patrik Weiskirchre.
-
-2002-06-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/nobase.test, tests/pr204.test, tests/pr300-lib.test,
-       tests/pr300-ltlib.test, tests/pr300-prog.test,
-       tests/specflags7.test, tests/specflags8.test, tests/subdir5.test,
-       tests/subobj6.test, tests/subpkg.test, tests/transform.test:
-       Require gcc.
-
-2002-06-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/libtool2.test: Use required=libtoolize.
-       * tests/install2.test: Use required=gzip.
-
-2002-06-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/defs (required): Handle bison; set YACC automatically.
-       * tests/pr204.test, tests/yacc4.test, tests/yacc8.test,
-       tests/yaccvpath.test: Require bison.  Don't set YACC.
-
-2002-06-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/defs (required): Handle `gcc' and `g++'; automatically
-       export CC and CXX when they are required.
-       * tests/ansi3.test, tests/ansi5.test, tests/ccnoco.test,
-       tests/cond4.test, tests/cond16.test, tests/cond18.test,
-       tests/cond19.test, tests/depcomp2.test, tests/depend2.test,
-       tests/lex3.test, tests/pr87.test, tests/pr220.test,
-       tests/substref.test, tests/target-cflags.test, tests/yacc4.test,
-       tests/yaccvpath.test: Require gcc.  Don't pass CC=gcc to
-       configure.
-       * tests/subobj9.test: Require g++.
-
-2002-06-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/defs (required): Handle `GNUmake'.
-       (needs_gnu_make): Don't define anymore.
-       * tests/cond4.test, tests/cond18.test, tests/cond19.test,
-       tests/dollar.test, tests/exsource.test, tests/extra6.test,
-       tests/lex3.test, tests/make.test, tests/pr9.test, tests/pr87.test,
-       tests/subdir5.test, tests/target-cflags.test, tests/yacc7.test,
-       tests/yaccvpath.test: Use `required=GNUmake' instead of
-       `$needs_gnu_make'.
-
-2002-06-17  Paolo Bonzini  <bonzini@gnu.org>
-
-       * automake.in (process_option_list): Recognize std-options.
-       (handle_options): Enable std-options in gnits strictness.
-       (am_install_var): If std-options, enable CK-OPTS section.
-       * lib/am/scripts.am (installcheck-am): New target.
-       * lib/am/progs.am (installcheck-am): New target.
-       * tests/gnits2.test: New file.
-       * tests/Makefile.am (TESTS): Add gnits2.test.
-       * automake.texi (Gnits, Options): Document std-options.
-
-2002-06-17  Kevin Ryde  <user42@zip.com.au>
-
-       * automake.in (scan_texinfo_file): Add tmp to @clean_suffixes,
-       as generated by recent texinfo.tex.
-
-2002-06-14  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * m4/header.m4 (AM_CONFIG_HEADER): Rename to ...
-       (_AM_CONFIG_HEADERS): ... this.
-       (_AM_CONFIG_HEADER_INSINUATE): Define AC_CONFIG_HEADERS to
-       call _AM_CONFIG_HEADERS; and AM_CONFIG_HEADER to call
-       AC_CONFIG_HEADERS.
-       * automake.in (scan_autoconf_traces): Trace AC_CONFIG_HEADERS
-       instead of AM_CONFIG_HEADER.
-       * tests/autoheader2.test: New file.
-       * tests/Makefile.am (TESTS): Add autoheader2.test.
-       Suggested by Raja R Harinath.
-
-2002-06-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * m4/header.m4 (_AM_CONFIG_HEADER_INSINUATE): Use m4_copy instead
-       of m4_rename so that AC_CONFIG_HEADER is never undefined and
-       therefore still traced after the redefinition.
-       * tests/defs (AUTOHEADER): Define.
-       * tests/autoheader.test: New file.
-       * tests/Makefile.am (TESTS): Add autoheader.test.
-       Reported by Braden McDaniel.
-
-2002-06-13  Paolo Bonzini  <bonzini@gnu.org>
-
-       * automake.in (check_gnu_standards): In --gnu mode, accept
-       one of COPTING, COPYING.LESSER, or COPYING.LIB.
-       (common_files): Add COPYING.LESSER.
-       * automake.texi (Gnits): Document this.
-
-2002-06-13  Paolo Bonzini  <bonzini@gnu.org>
-
-       * automake.in (required_targets): Add the pdf and pdf-am targets.
-       (initialize_per_input): Likewise.
-       (scan_texinfo_file): Add pdf to @clean_suffixes.
-       (handle_texinfo_helper): Output the .pdf dependencies, and define
-       the PDFS variable.
-       * lib/am/texinfos.am (TEXI2PDF): New variable.
-       (pdf, pdf-am): New targets.
-       (.PHONY): Add pdf, pdf-am, and pdf-recursive.
-       * lib/am/texibuild.am (.%SUFFIX%.pdf): New rule.
-
-2002-06-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix pr307.test failure with gcc 3.x.
-       * lib/depcomp (dashmstdout): Strip the call to libtool, and
-       replace `-o $object' by `-o /dev/null' before running "$@"
-       to generate dependencies.
-       (cpp): Strip the call to libtool as well as `-o $object'.
-
-2002-06-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/depcomp (tru64): Expect dependency files in .libs/, maybe as
-       $base.lo.d, when libtool is used.
-       Reported by Nicolas Joly.
-
-2002-06-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/java.am (class%DIR%.stamp): Don't run $(JAVAC) when there
-       is no file to compile.
-       * tests/java2.test: New file.
-       * tests/Makefile.am (TESTS): Add java2.test.
-       Reported by Braden N. McDaniel.
-
-2002-06-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/maintclean.test: Don't check for autom4te.cache if
-       it's not created by Autoconf.
-       Reported by Bernd Jendrissek.
-
-2002-06-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.texi (Tests): Document site.exp.  Update DejaGnu's url.
-
-2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/header-vars.am (transform): Define.
-       Was removed by mistake on 2002-04-13.
-       * tests/transform.test: New file.
-       * tests/Makefile.am (TESTS): Add transform.test.
-       Reported by Nicolas Joly.
-
-2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/dollar.test: Require GNU make.
-       * tests/maintclean.test: Don't use `export YACC=false'.  Pass
-       YACC=false to configure instead.
-
-2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/config.guess, lib/config.sub, lib/texinfo.tex, lib/INSTALL,
-       INSTALL: New upstream versions.
-
-2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/sinclude.test: Check for m4_include too.
-
-2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/sinclude.test: Rename the package as amsinclude;
-       am__sinclude still trigers the sinclude macro once it has been
-       converted to am--sinclude.
-       Reported by Nicolas Joly.
-
-2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.texi (API versioning): Typo.
-
-2002-06-10  Nicolas Joly  <njoly@pasteur.fr>
-
-       * THANKS (Nicolas Joly): Remove duplicate.
-
-2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * Makefile.am (maintainer-check): Fix $MAKE -e detection.
-       * tests/yacc7.test: Use rm -f.
-
-2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/defs (ACLOCAL, AUTOMAKE): Use absolute paths.
-       * tests/subpkg.test: New file.
-       * tests/Makefile.am (TESTS): Add subpkg.test.
-
-2002-06-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       For PR automake/318:
-       * tests/nobase.test: Rewrite to test _HEADERS, _DATA, _SCRIPTS,
-       _PROGRAMS, _LIBRARIES, and _LTLIBRARIES.
-       * lib/am/scripts.am (install-%DIR%SCRIPTS,
-       uninstall-%DIR%SCRIPTS): Honor nobase_; strip the directory by
-       default.
-       (?%DIR%SCRIPT_INSTALL): New variable.
-       * lib/am/header-vars.am (install_sh_SCRIPT): New variable.
-       Reported by Eric Siegerman.
-
-2002-06-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (lang_yacc_target_hook): Add rule to recover from
-       the removal of $header.
-       * lib/am/yacc.am (%BASE%.h): Remove (duplicate with the one
-       output by lang_yacc_target_hook).
-       * tests/yacc7.test: Try to recreate foo.h after its removal.
-       * tests/yacc8.test: Add `AM_YFLAGS = -d' and try to recreate
-       parse.h too.
-       Reported by Bernd Jendrissek.
-
-2002-06-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       For PR automake/317:
-       * Makefile.am (maintainer-check): Disallow `for f in $(FILES)',
-       suggest `list='$(FILES)'; for f in $$list' instead.
-       * lib/am/distdir.am (distdir): Adjust `for' usage.
-       * lib/am/texinfos.am (maintainer-clean-aminfo): Likewise.
-       * tests/dollar.test: New file.
-       * tests/Makefile.am (TESTS): Add dollar.test.
-       Reported by Eric Siegerman and Philip Fong.
-
-2002-06-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       For PR automake/47 (fixed a long time ago):
-       * tests/yacc7.test: Also check that parser sources are distributed.
-
-2002-06-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES): New variable.
-       (distclean): Use it.
-       (maintainer-clean): Delete autom4te.cache and
-       $(am__CONFIG_DISTCLEAN_FILES).
-       * tests/maintclean.test: New file.
-       * tests/Makefile.am (TESTS): Add maintclean.test.
-
-2002-06-05  Miloslav Trmac  <trmac@popelka.ms.mff.cuni.cz>
-
-       * lib/am/dejagnu.am (site.exp): Quote build_alias, host_alias, and
-       target_alias.
-
-2002-05-31  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * Makefile.am (maintainer-check): Check for egrep and fgrep.
-
-       * test/cond22.test: Set SHELL when calling $MAKE -e.
-
-2002-05-31  Richard Boulton <richard@tartarus.org>
-
-       Fix PR automake/326:
-       * automake.in (define_objects_from_sources): Calculate the result in
-       all conditions before passing this to subobjname to pick a name to
-       store the result in.
-       (subobjname): Expect a list of condition/value pairs as input.
-       Combine this list and use it as the key to determine the variable name.
-       * test/cond22.test: New file.
-       * tests/Makefile.am (TESTS): Add cond22.test
-
-2002-05-30  Paul Eggert  <eggert@twinsun.com>
-
-       * lib/am/distdir.am (distdir): Don't assume that 'grep -F' works;
-       instead, use shell pattern matching.
-
-2002-05-29  Paul Eggert  <eggert@twinsun.com>
-
-       Don't assume that egrep and fgrep exist, as POSIX 1003.1-2001 no
-       longer requires them.
-
-       * Makefile.am (maintainer-check): Use grep -E and grep -F instead
-       of egrep and fgrep.  Omit unnecessary -E and -F.
-       Fix quoting typo -- "fgrep '\$${'" should have been "fgrep '$${'".
-       * lib/am/distdir.am (distdir): fgrep -> grep -F.
-       Use $(), not ${}, for Make variables.
-       * lib/am/texinfos.am (install-info-am, uninstall-info-am):
-       fgrep -> grep
-       * m4/make.m4 (AM_MAKE_INCLUDE): Likewise.
-       * tests/defs: Set FGREP and EGREP.
-
-       * tests/aclocali.test, tests/acoutput2.test, tests/all.test,
-       tests/ansi.test, tests/ansi4.test, tests/colon3.test,
-       tests/cond21.test, tests/condlib.test, tests/confh4.test,
-       tests/confsub.test, tests/cxxansi.test, tests/cxxo.test,
-       tests/depend4.test, tests/discover.test, tests/distname.test,
-       tests/dup3.test, tests/empty4.test, tests/fo.test,
-       tests/implicit.test, tests/insh2.test, tests/interp.test,
-       tests/lex.test, tests/lex3.test, tests/lex4.test,
-       tests/libobj5.test, tests/libobj7.test, tests/make.test,
-       tests/makevars.test, tests/nostdinc.test, tests/parse.test,
-       tests/pluseq.test, tests/pluseq4.test, tests/pluseq6.test,
-       tests/pr2.test, tests/pr9.test, tests/seenc.test,
-       tests/specflags.test, tests/specflags3.test,
-       tests/specflags6.test, tests/subobj.test, tests/subobj2.test,
-       tests/suffix3.test, tests/texinfo.test, tests/texinfo6.test,
-       tests/texinfo8.test, tests/vtexi.test, tests/yacc3.test,
-       tests/yacc6.test: fgrep -> $FGREP, egrep -> $EGREP
-
-2002-05-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       For PR automake/323:
-       * m4/depend.m4: Missing comma.
-       * tests/gcj4.test: New file.
-       * tests/Makefile.am (TESTS): Add gcj4.test.
-       Reported by David Pashley.
-
-2002-05-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/defs (configure.in): Don't double-quote $me.
-       * tests/sinclude.test: Overwrite configure.in and use
-       `am__sinclude' instead of `sinclude' as package name.
-       Excercise `m4_sinclude' instead of `sinclude'.
-
-2002-05-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (conditional_implies_one_of): Rename as ...
-       (conditional_implies_any): ... this.
-       * tests/pluseq9.test: Exercise another case with the new
-       `C' variable.
-       Suggested by Raja R Harinath.
-
-2002-05-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/defs (configure.in): Quote macro arguments.
-       Reported by Nicolas Joly.
-
-2002-05-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/header-vars.am (build_triplet, host_triplet,
-       target_triplet): Define.  Were removed by mistake on 2002-04-13.
-
-2002-05-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       For PR automake/186:
-       * lib/am/distdir.am (distcheck): Attempt a DESTDIR install.
-       * tests/destdir.test: New file.
-       * tests/Makefile.am (TESTS): Add destdir.test.
-
-2002-05-16  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (conditional_true_when): Return false if $WHEN == FALSE.
-       (conditional_is_redundant): Simplify.
-       (conditional_implies_one_of,
-       variable_not_always_defined_in_cond): New functions
-       (macro_define): Reject appends if the variable is not defined in
-       all conditions where `+=' applies.
-       (invert_conditions): Rewrite.  Before this patch,
-       invert_conditions("A_TRUE B_TRUE", "A_TRUE B_FALSE", "A_FALSE")
-       would return ("A_FALSE B_TRUE", "A_FALSE B_TRUE"), which seems
-       wrong (these conditions implies "A_FALSE").  Now it outputs (),
-       which just means the input conditions cover all cases.
-       (variable_conditions_permutations): Never output FALSE conditions.
-       * tests/pluseq2.test, tests/pluseq3.test: Define data_DATA
-       in the CHECK_FALSE condition to fix the test.
-       * tests/pluseq5.test: Actually check the diagnostic.
-       * tests/pluseq9.test: New file.
-       * tests/Makefile.am (TESTS): Add pluseq9.test.
-
-2002-05-14  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for PR automake/322:
-       * automake.in (read_am_file): Rename $was_rule as $prev_state, and
-       set it with IN_RULE_DEF, IN_VAR_DEF, or IN_COMMENT as appropriate.
-       Handle comments continued by backslashes.
-       * tests/comment6.test: New file.
-       * tests/Makefile.am (TESTS): Add comment6.test.
-       Reported by Braden N. McDaniel.
-
-2002-05-08  Charles Wilson  <cwilson@ece.gatech.edu>
-            Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/progs.am (clean-%DIR%PROGRAMS): If Libtool is used, clean
-       both `program$(EXEEXT)' and `program'; needed under Cygwin.
-       * tests/libtool3.test: New file.
-       * tests/Makefile.am (TESTS): Add libtool3.test.
-
-2002-05-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * TODO: Undust.
-
-2002-05-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * Makefile.am (FETCHFILES, fetch): Get INSTALL from Autoconf CVS.
-
-2002-05-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Erase stamps from the Makefile that generates them.
-
-       * automake.in (handle_configure): Append each used stamp to
-       @distclean_config.  Don't warn about stamp-h in AC_OUTPUT, this
-       file is not used anymore.
-       * lib/am/clean.am (distclean-generic): Don't erase stamp-h and
-       stamp-h[0-9]*.
-       * tests/subdir6.test: New file.
-       * tests/Makefile.am (TESTS): Add it.
-
-2002-05-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for condd.test (conditional `+='):
-       * automake.in (%appendvar): New.
-       (initialize_per_input): Clear it.
-       (macro_define): Handle += for variable defined in another condition.
-       * automake.texi (Conditional Sources): Use conditional += in
-       the example.
-       (General Operation, Conditionals): Remove note about broken +=.
-       * tests/cond21.test: New file.
-       * tests/condd.test: Also test conditional append to a _SOURCE
-       variable.  Create missing directories.
-       * tests/Makefile.am (TESTS): Add cond21.test.
-       (XFAILS): Remove condd.test.
-
-2002-05-05  Tom Tromey  <tromey@redhat.com>
-
-       * automake.texi (Program and Library Variables): Mention _LFLAGS.
-
-2002-04-30  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Erase so_locations
-       files.  Fix subobj9.test on OSF and IRIX.
-       Reported by Nelson H. F. Beebe.
-
-2002-04-26  Tom Tromey  <tromey@redhat.com>
-
-       * lib/am/dejagnu.am (distclean-DEJAGNU): New target.
-       For Debian bug 144221.
-
-2002-04-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/man2.test: Use `pwd`, not $PWD.  Use $MAKE -e.
-
-2002-04-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (subobjname): Use the length of %subobjvar
-       instead of $subobjnamenum.
-       (subobjnamenum): Remove.
-
-2002-04-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       For PR automake/307:
-       * lib/depcomp: Never compute dependencies in the background, this
-       can cause races with libtool.  Compute the dependencies after
-       the actual compilation.  Don't make libtool silent now that
-       it's run in the foreground.
-       * tests/pr307.test: New file.
-       * tests/Makefile.am (TESTS): Add pr307.test.
-       Reported by Laurent Morichetti.
-
-2002-04-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/check.am: Show skipped tests.  Display the
-       $(PACKAGE_BUGREPORT) address on failure.
-
-2002-04-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix PR automake/315:
-       * automake.in (subobjname): Rewrite to generate variable name
-       unique for each content.
-       (%substnums): Remove.
-       (%subobjvar): New hash.
-       (initialize_per_input): Clear %subobjvar.
-       (define_objects_from_sources): Return the name of the variable
-       defined, in addition to the linker.  Call subobjname only once
-       the content of the variable to define is known.
-       (handle_source_transform): Adjust call to define_objects_from_sources.
-       * tests/specflags8.test: Mention PR 315.
-       * tests/subobjname.test: New file.
-       * tests/Makefile.am (XFAIL_TESTS): Remove specflags8.test.
-       (TESTS): Add subobjname.test.
-
-2002-04-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Grep
-       the whole file for 'generated by automake', not only the
-       first line.  This accounts for post-processed Makefile.in's.
-       * tests/postproc.test: New file.
-       * tests/Makefile.am (TESTS): Add postproc.test.
-
-2002-04-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       For PR automake/151 and PR automake/314:
-       * automake.texi (A Program): Split into
-       (Program Sources, Linking, Conditional Sources, Conditional
-       Programs): ... these subsections; moving the Linking node
-       before the Conditional discussions.
-       (Conditional Sources): More details.  Notably, mention
-       hello_DEPENDENCIES.
-       (Conditionals): Adjust reference to Conditional Programs.
-
-2002-04-19  Paul Eggert  <eggert@twinsun.com>
-
-       Fix some bugs when using "$@" when there might be zero positional
-       arguments in cases where this matters.  Zsh doesn't support
-       the workaround ${1+"$@"} that has been used by Automake since
-       the Mon Dec  4 11:55:36 1995 change.
-
-       * aclocal.in: Use 'case' statement to work around problem.
-       * automake.in: Likewise.
-       * lib/ylwrap: Likewise.
-       * lib/missing: No need for workaround, as the command is never
-       invoked with zero arguments.
-       * tests/ccnoco.test: Likewise.
-       * missing: Update from lib/missing.
-
-2002-04-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (initialize_per_input): Clear %require_file_found.
-       (%require_file_found): Group the declaration with the other
-       variables initialized by initialize_per_input.
-       * tests/required.test: New file.
-       * tests/Makefile.am (TESTS): Add it.
-       Reported by Marius Vollmer.
-
-2002-04-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * m4/header.m4 (_AM_CONFIG_HEADER_INSINUATE): New function,
-       override AC_CONFIG_HEADERS with AM_CONFIG_HEADER.
-       (_AM_CONFIG_HEADER): Use _AM_AC_CONFIG_HEADERS.
-       * m4/init.m4: Call _AM_CONFIG_HEADER_INSINUATE.
-       * tests/stamph2.test: Use AC_CONFIG_HEADERS for some of the config
-       files.
-       * tests/confh5.test: New file.
-       * tests/Makefile.am (TESTS): Add confh5.test.
-       * automake.texi (Optional, Public macros): Update descriptions
-       of AC_CONFIG_HEADERS and AM_CONFIG_HEADER.
-
-2002-04-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/man2.test: New file.
-       * tests/Makefile.am (TESTS): Add man2.test.
-       * lib/am/mans.am (install-man%SECTION%): Change the extension
-       of the man pages being installed, as documented.
-
-2002-04-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Enable traces; wipe out the old configure.in parser.
-
-       * automake.in (scan_autoconf_traces): Use '$ENF{AUTOCONF}' of
-       'autoconf'.  Honnor the $filename argument.
-       (scan_autoconf_files): Don't call scan_one_autoconf_file.
-       Always call scan_autoconf_traces.
-       (scan_one_autoconf_file): Remove, with it associated regexes.
-       (obsolete, obsolete_rx): Remove.
-       (register_language, handle_languages): Remove the 'define_flag'
-       support.  Remove it from the struct and language definitions too.
-       (unquote_m4_arg): Remove.
-       * lib/am/header-vars.am, lib/am/compile.am, lib/am/lisp.am: Remove
-       the `FOO = @FOO@' definitions for all AC_SUBST'ed variables.  They
-       are now generated automatically.
-       * aclocal.in (obsolete_macros): Don't mention obsolete_macros in
-       automake.in.
-       * automake.texi (Invoking Automake): Mention the AUTOCONF envvar.
-
-2002-04-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/version6.test: New file.
-       * tests/Makefile.am (TESTS): Add tests/version6.test.
-       * automake.in (version_check): Return 0 on equality.
-
-2002-04-13  Andreas Schwab  <schwab@suse.de>
-
-       * THANKS: Update my mail address.
-
-2002-04-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/discover.test: Use a full configure.in that calls AC_INIT.
-       Use AC_LIBOBJ.  Grep the error message.
-       * test/ldadd.test: Don't use LIBOBJS.  Use a full configure.in.
-       Grep the error message.  Require libtool.
-       * tests/ldflags.test:  Don't use LIBOBJS.
-       * tests/seenc.test: Use AC_LIBOBJ, --Wno-error, and grep the
-       error messages for CC and CXX.
-
-2002-04-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (scan_autoconf_traces) <AC_SUBST>: Ignore ANSI2KNR
-       and AMDEPBACKSLASH.
-       * tests/distcommon2.test: Use a full configure.in that calls AC_INIT.
-       * tests/ext.test: Enable dependencies for OBJC.
-       * tests/libobj.test, tests/libobj6.test, tests/libobj9.test:
-       Delete.  They tests for different flavors of $LIBOBJS assignments
-       that wont be supported anymore.
-       * tests/libobj2.test, tests/libobj10.test: Use AC_LIBOBJ.
-       * tests/obsolete.test: Don't test Automake.
-       * tests/suffix5.test: Require libtool.
-       * tests/Makefile.am (TESTS): Remove libobj.test, libobj6.test and
-       libobj9.test.
-
-2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * configure.in (APIVERSION): Fix definition.
-
-2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * NEWS: Catch up with changes since 1.6.
-
-2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/yacc8.test: Don't assume GNU make, run config.status
-       to regenerate the Makefile.
-
-2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * Makefile.am (maintainer-check): Make sure `$MAKE -e' is
-       always followed by a SHELL setting.
-       * tests/ansi3.test, tests/ansi5.test, tests/subobj3.test: Set
-       SHELL when calling `$MAKE -e'.
-
-2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/subobj9.test: Use configure.in, not configure.ac,
-       otherwise this fails with old libtool versions.
-
-2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
-       versions.
-
-2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * ChangeLog.2001: New file, extracted from ChangeLog.
-       * Makefile.am (EXTRA_DIST): Add it.
-
-2002-04-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.texi (Canonicalization): The sources for libmumble++.a
-       go into libmumble___a_SOURCES.
-
-2002-04-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * Makefile.am (maintainer-check): Check for `sleep 1' uses in the
-       test suite.  Suggest `sleep 2' instead.
-       * tests/confsub.test: Use `sleep 2'.
-
-2002-04-04  Paul Eggert  <eggert@twinsun.com>
-
-       * lib/am/subdirs.am:
-       ($(RECURSIVE_TARGETS), maintainer-clean-recursive):
-       $(MAKEFLAGS) -> $$MAKEFLAGS, so that we don't run into problems if
-       MAKEFLAGS contains '$(...)'.
-
-2002-04-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/specflags8.test: Typo.
-
-2002-04-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/specflags6.test: Run aclocal.
-       * tests/Makefile.am (TESTS): Add specflags6.test.
-
-2002-04-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/specflags7.test, tests/specflags8.test: New files.
-       * tests/Makefile.am (TESTS): Add them.
-       (XFAIL_TESTS): Add specflags8.test.
-
-2002-03-29  Tom Tromey  <tromey@redhat.com>
-
-       * automake.in (check_typos): Examine AM_LDFLAGS.
-       Fixes PR automake/311.
-
-       For PR automake/312:
-       * lib/am/libtool.am (clean-libtool): Use LTRMS.
-       * automake.in (handle_single_transform_list): When processing a
-       libtool object, clean the ordinary object and register the
-       directory.
-       (libtool_clean_directories): New global.
-       (initialize_per_input): Initialize it.
-       (generate_makefile): Call handle_libtool later.
-       (handle_libtool): Handle libtool_clean_directories.
-       * tests/subobj9.test: New file.
-       * tests/Makefile.am (TESTS): Added subobj9.test.
-
-2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/extra6.test, tests/subdir5.test: Require GNU make.
-
-2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/dup3.test (ACLOCAL): s/srcdir/testsrcdir/.
-
-2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/extra7.test: New file.
-       * tests/Makefile.am: Add it.
-       * lib/am/distdir.an (distdir): When a distribuable directory
-       exists both in `.' and $(srcdir), merge both directories.  This
-       works around a failure of extra6.test on Tru64 reported by
-       Nicolas Joly.
-
-2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/pr87.test, tests/yaccvpath.test: Require GNU make.
-
-2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * Makefile.am (maintainer-check): Catch occurrences of
-       `$MAKE foo=bar' in the testsuite.  Suggest using
-       `foo=bar $MAKE -e' instead.
-       * tests/ansi3.test, tests/ansi5.test, tests/subobj3.test:
-       Use $MAKE -e.  This fixes a ansi5.test failure with Solaris make.
-       * tests/defs: Unset $srcdir, and set $testsrcdir to its old value.
-       * tests/installsh.test (AUTOMAKE, ACLOCAL): Use $testsrcdir.
-
-2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for PR automake/310:
-       * lib/am/depend2.am, lib/am/lex.am, lib/am/yacc.am: Quote %SOURCE%
-       so it never appears as a plain word.
-
-2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
-
-       * lib/depcomp (tru64): Correctly compute `base'.
-
-2002-03-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/pr211.test: s/requires/required/, otherwise the test fails
-       if libtool is not installed.
-
-2002-03-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/dirname.test: Don't use $SHELL when calling ./configure.
-
-2002-03-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/dirname.test: Use --quiet to fix failure on installations
-       using a site script.
-       Reported by Nicolas Joly.
-
-2002-03-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * Makefile.am (maintainer-check): Check for misuses of make,
-       autoconf, automake, aclocal, and perl in the testsuite.  Suggest
-       using $MAKE, $AUTOCONF, $AUTOMAKE, $ACLOCAL, and $PERL instead.
-       * tests/confsub.test: Use $AUTOCONF and $MAKE.
-       * tests/extra5.test, tests/extra6.test, tests/lex5.test,
-       tests/nobase.test, tests/nodist2.test, tests/pr204.test,
-       tests/pr224.test, tests/pr287.test, tests/strip.test,
-       tests/yacc8.test: Use $MAKE.
-
-2002-03-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Add support for two-dot versions.
-
-       * tests/version5.test: New file.
-       * tests/Makefile.am (TESTS): Add it.
-       * automake.in (version_split, version_compare): New functions.
-       (version_check): Rewrite using version_split and version_compare.
-       (process_option_list): Adjust regex.
-
-2002-03-18  Richard Boulton <richard@tartarus.org>
-
-       Fix for PR automake/306:
-       * automake.texi (Generalities): Document +=.
-       (Conditionals): Document limitations of += with conditionals.
-
-2002-03-17  Tom Tromey  <tromey@redhat.com>
-
-       Fix for PR automake/295:
-       * automake.texi (Invoking Automake): Deprecate --output-dir.
-       * automake.in (usage): Don't document --output-dir.
-       (output_directory): Don't initialize.
-       (parse_arguments): Deprecate --output-dir.
-
-       * m4/init.m4 (AUTOMAKE, ACLOCAL): Removed extra quotes.
-       Fixes PR automake/304.
-
-2002-03-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/dirforbid.test: Workaround for NetBSD sh bug.
-       Fixes PR automake/305.
-
-2002-03-11  Richard Boulton <richard@tartarus.org>
-
-       * automake.in (check_typos): Allow variables with reserved
-       suffices (such as _LDFLAGS) and prefixes which aren't
-       recognised if the variable is defined in configure.ac.
-       Fixes acsubst.test.
-
-2002-03-11  Richard Boulton <richard@tartarus.org>
-
-       * tests/acsubst.test: New test, by Alexandre Duret-Lutz
-       * tests/acsubst2.test: New test, by Alexandre Duret-Lutz
-       * tests/Makefile.am (TEST): Added acsubst.test and acsubst2.test
-
-2002-03-11  Peter Breitenlohner  <peb@mppmu.mpg.de>
-
-       * tests/defs: Unset DESTDIR, otherwise `make DESTDIR=/foo check'
-       causes failures.
-
-2002-03-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for PR automake/303:
-       * automake.in (version_check): Move the error message ...
-       (process_option_list): ... here, so we can distinguish between
-       global and local options.
-
-2002-03-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/pr300-lib.test, tests/pr300-ltlib.test,
-       tests/pr300-prog.test: Use AC_OUTPUT, not AC_OUTPUT(Makefile), so
-       Autoconf doesn't complain about Makefile being output twice.
-
-2002-03-06  Tom Tromey  <tromey@redhat.com>
-
-       * configure.in: Upped version to 1.6a.
-
-2002-03-05  Tom Tromey  <tromey@redhat.com>
-
-       * configure.in: Released 1.6.
-
-2002-03-05  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for PR automake/300:
-       * tests/pr300-lib.test, tests/pr300-ltlib.test,
-       tests/pr300-prog.test: New files.
-       * tests/Makefile.am (TESTS): Add them.
-       * automake.in (handle_ltlibraries): Strip nobase_ prefix to
-       compute the directory.
-       * lib/am/header-vars.am (install_sh_PROGRAM): New variable.
-       * lib/am/libs.am (%DIR%LIBRARIES_INSTALL): New variable.
-       (install-%DIR%LIBRARIES): Use it.  Honor nobase_.
-       (uninstall-%DIR%LIBRARIES): Honor nobase_.
-       * lib/am/ltlibs.am (%DIR%LTLIBRARIES_INSTALL): New variable.
-       (install-%DIR%LTLIBRARIES): Use it.  Honor nobase_.
-       (uninstall-%DIR%LTLIBRARIES): Honor nobase_.
-       * lib/am/progs.am (%DIR%PROGRAMS_INSTALL): New variable.
-       (install-%DIR%PROGRAMS): Use it.  Honor nobase_.
-       (uninstall-%DIR%PROGRAMS): Honor nobase_.
-       See also the fix for nobase.test on 2001-11-09.
-
-2002-03-05  Tom Tromey  <tromey@redhat.com>
-
-       * lib/config.sub, lib/config.guess, lib/texinfo.tex: Updated.
-
-2002-03-05  Pavel Roskin  <proski@gnu.org>
-
-       * tests/yacc8.test: Add a command between "test" and "cd" to
-       work around a bug in bash-2.05.
-
-2002-03-05  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for PR automake/294:
-       * tests/dirforbid.test: New file.
-       * tests/Makefile.am (TESTS): Add it.
-       * automake.in (standard_prefix): New hash.
-       (am_primary_prefixes): Forbid standard_prefixes which are not
-       explicitely allowed.
-       * automake.texi (Uniform): Remove FIXME.
-
-2002-03-05  Jim Meyering  <meyering@lucent.com>
-
-       * automake.in (@common_files): Add config.rpath.
-
-2002-03-05  Kevin Ryde  <user42@zip.com.au>
-
-       For PR automake/297:
-       * lex.m4 (AM_PROG_LEX): Don't set LEX=${am_missing_run}flex until
-       after AC_PROG_LEX, since it will try to run it and fail (in autoconf
-       2.52 at least).
-
-2002-02-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (scan_one_autoconf_file): Declare
-       LEX_OUTPUT_ROOT and LEXLIB as configure variables when
-       AM_PROG_LEX or AC_PROG_LEX are seen.  This allows to ...
-       * lib/am/lex.am: ... remove the LEX_OUTPUT_ROOT and LEXLIB
-       definitions.  Search %SOURCE% in $(srcdir).  Use s||| instead
-       of s/// in the sed invocation, to support filenames containing
-       slashes.
-       * lib/am/yacc.am: Search %SOURCE% in $(srcdir).  Use s||| too.
-       * tests/lex5.test, tests/yacc8.test: New files.
-       * tests/Makefile.am (TESTS): Add them.
-
-2002-02-23  Per Bothner  <per@bothner.com>
-
-       * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Set `dirpart' to
-       `.' in else branch.
-
-2002-02-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/make.test: Revert the grep logic to work around a bug
-       in NetBSD sh (see NetBSD Problem Report #11542).
-       Reported by Patrick Welche.
-
-2002-02-20  Tim Van Holder  <tim.van.holder@pandora.be>
-
-       * m4/lispdir.m4: Redirect /dev/null to stdin when running $EMACS
-       to try and prevent a non-lisp emacs from starting in interactive
-       mode.
-       * automake.texi: Document this change.
-
-2002-02-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.texi (Macros): Split into ...
-       (Public Macros, Private Macros): ... these.
-
-2002-02-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/insthook.test: Use sed instead of "tail +X".
-
-2002-02-18  Paul Eggert  <eggert@twinsun.com>
-
-       * lib/depcomp: Don't use "tail +3"; it's not portable to
-       POSIX 1003.1-2001 hosts.
-
-2002-02-18  Jim Meyering  <meyering@lucent.com>
-
-       * tests/cond12.test: Use sed 1q, not `head -n 1'.
-       The latter is not portable to some old systems.
-       * m4/depout.m4: Don't use `head -1'; it's no longer portable.
-       Use `sed 1q' instead.
-       * tests/insthook.test: Likewise.
-
-2002-02-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (handle_lib_objects_cond): Tell the user to put
-       global linker flags in AM_LDFLAGS, not LDFLAGS.
-
-       * automake.texi (General Operation): AC_SUBST'ed variables
-       override Automake's variables.
-       (Uniform): More words and @refs.
-       (Auxiliary Programs) <config.sub, config.guess>: Add URL.
-       (etags): More explanations about the first example.
-       (Invoking Automake): Mention autoreconf.  More @refs.
-       (Requirements): Mention AC_CONFIG_FILES.
-       (Optional): AC_CHECK_TOOL will no longer install config.sub and
-       config.guess.  Mention AC_LIBOBJ, AC_LIBSOURCE, and AC_LIBSOURCES.
-       (Invoking aclocal): aclocal no longer warn about duplicates.
-       (Macros) <AM_INIT_AUTOMAKE>: More explanations.
-       (Extending aclocal): Suggest using the output of
-       `aclocal --print-ac-dir` to install third-party macros.
-       (Alternative): Specify ordering of dist_, nodist_, and nobase_
-       prefixes.
-       (A Program): Mention scripts.  The global LDADD variable is not
-       meant to hold link flags, suggest using AM_LDFLAGS instead.
-       (Program and Library Variables) <maude_LIBADD, maude_LDADD>:
-       _LIBADD and _LDADD are subject to the same restriction wrt to
-       link flags.
-       (Program and Library Variables) <maude_DEPENDECIES>: Is also
-       derived from maude_LIBADD.
-       (Program variables): Define AM_LDFLAGS.
-       (Dependencies): Passing the no-dependencies option to
-       AM_INIT_AUTOMAKE is prefered.
-       (Scripts): Explain why automake is magically cleaned.
-       Mention noinst_SCRIPTS and check_SCRIPTS.
-       (Data): Use dist_ in Automake's example.
-       (Dist): Reference AM_INIT_AUTOMAKE for PACKAGE and VERSION.
-       Mention AC_CONFIG_FILES instead of AC_OUTPUT.
-
-2002-02-14  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * Makefile.am (FETCHFILES): Add Automake/XFile.pm.
-       (fetch): Fetch XFile.pm.  Update the files in $(srcdir) instead
-       of asking the maintainer to do it manually.
-       * lib/config.guess, lib/config.sub, lib/texinfo.tex,
-       Automake/XFile.pm: New upstream versions.
-
-2002-02-02  Tom Tromey  <tromey@redhat.com>
-
-       * automake.texi (Macros): Warn about upgrading.
-
-2002-02-01  Tom Tromey  <tromey@redhat.com>
-
-       Change per GNU coding standards:
-       * aclocal.in (parse_arguments): Only mention most recent year in
-       copyright output.
-       * automake.in (version): Only mention most recent year.
-
-2002-01-30  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.texi (API versioning): New Node.
-       (Extending): Use $(DESTDIR) in examples.
-
-2002-01-28  Akim Demaille  <akim@epita.fr>
-
-       * m4/lispdir.m4 (AM_PATH_LISPDIR): Serial 5.
-       Respect the --help layout.
-
-2002-01-27  Tom Tromey  <tromey@redhat.com>
-
-       * configure.in: Bumped to 1.5e.
-
-       * lib/am/yacc.am: Use `rm -f'.
-
-       * configure.in: Released 1.5d.
-
-       * lib/config.guess: New version from FSF.
-
-       * Makefile.am (uninstall-hook): New target.
-
-2002-01-24  Akim Demaille  <akim@epita.fr>
-
-       * lib/install-sh: Update, from Autoconf.
-
-2002-01-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (scan_one_autoconf_file): Don't treat AC_CHECK_TOOL
-       as AC_CANONICAL_HOST (the former does not require the latter since
-       Autoconf 2.50).
-       * m4/strip.m4 (AM_PROG_INSTALL_STRIP): Check for strip.
-       * automake.texi (Requirements): Do not require STRIP to be
-       defined by the user.
-
-2002-01-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/depend.am (distclean-depend): Erase %DEPDIRS%, not $(DEPDIRS).
-       * automake.in (handle_languages): Compute and substitute %DEPDIRS%.
-       * tests/pr224.test: Make sure .deps subdirectories are
-       erased by distclean.
-
-2002-01-22  Tom Tromey  <tromey@redhat.com>
-
-       * m4/gcj.m4 (AM_PROG_GCJ): Don't invoke dependency code if
-       no-dependencies option is set.
-       * m4/init.m4 (AM_INIT_AUTOMAKE): Don't invoke dependency code if
-       no-dependencies option is set.  Don't call AM_DEP_TRACK or
-       AM_SET_DEPDIR.
-
-2002-01-22  Pavel Roskin  <proski@gnu.org>
-
-       * tests/asm.test: Use CCAS and CCASFLAGS instead of AS and
-       ASFLAGS.
-
-2002-01-22  Akim Demaille  <akim@epita.fr>
-
-       * Makefile.am (FETCHFILES): Remove ansi2knr.c, add texinfo.tex.
-       (fetch): Adjust.
-
-2002-01-21  Tom Tromey  <tromey@redhat.com>
-
-       * Makefile.am (fetch): Don't fetch ansi2knr.
-
-       * automake.texi (Macros): Updated for new variable names.
-       (Program and Library Variables): Likewise.
-       (Assembly Support): Likewise.
-       * m4/as.m4: Use CCAS and CCASFLAGS.
-       * automake.in (asm): Use CCAS and CCASFLAGS.
-
-2002-01-21  Akim Demaille  <akim@epita.fr>
-
-       * automake.in (&parse_arguments): Use a more GNUish error message
-       on wrong options.
-
-2002-01-20  Tom Tromey  <tromey@redhat.com>
-
-       Fix for PR automake/231:
-       * m4/gcj.m4 (AM_PROG_GCJ): Use _AM_DEPENDENCIES(GCJ).
-       * m4/depend.m4: Document `GCJ'.
-
-       For PR automake/224:
-       * tests/Makefile.am (TESTS): Added pr224.test.
-       * tests/pr224.test: New file.
-       * lib/depcomp: Fixed computation of depfile.
-       * lib/am/depend2.am: Use %DEPBASE%, not $(DEPDIR).
-       * automake.in (handle_single_transform_list): Only reject `..'
-       component for Java.  Put dependencies in directory near object.
-       (handle_languages): Set DEPBASE.  Handle de-ansi-fication.
-
-2002-01-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/defs: Export AUTOMAKE and ACLOCAL.
-
-2002-01-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for PR automake/204:
-       * tests/pr204.test: New file.
-       * tests/Makefile.am (TESTS): Add it.
-       * automake.in (handle_single_transform_list): Don't distribute
-       sources derived from non-distributed sources.
-
-2002-01-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for PR automake/229:
-       * tests/pr229.test: New file.
-       * tests/Makefile.am (TESTS): Add it.
-       * automake.in (scan_one_autoconf_file): Recognize AC_CYGWIN,
-       AC_EMXOS2, and AC_MINGW32.
-
-2002-01-18  Tom Tromey  <tromey@redhat.com>
-
-       * tests/cond7.test: Fix test bug exposed by copyright update.
-
-       For PR automake/288:
-       * automake.in (lang_c_rewrite): Don't prepend directory to base if
-       directory is `.'.  Also, properly compute de_ansi_files entry in
-       subdir-objects case
-       * tests/Makefile.am (TESTS): Added ansi7.test.
-       * tests/ansi7.test: New file.
-
-       * aclocal.in (parse_arguments): Added 2002.
-       (write_aclocal): Likewise.
-       (parse_arguments): Updated my email address.
-       * automake.in (gen_copyright): Added 2002.
-       (version): Likewise.  Also, changed my email address.
-
-       * configure.in (APIVERSION): Refined definition.
-
-2002-01-18  Tom Tromey  <tromey@redhat.com>
-
-       * missing: Updated.
-       * lib/missing: Accept versioned aclocal.
-       * m4/init.m4 (AM_INIT_AUTOMAKE): Look for versioned aclocal.
-
-2002-01-17  Pavel Roskin  <proski@gnu.org>
-
-       * m4/Makefile.am (m4datadir): Use APIVERSION.
-
-2002-01-16  Tom Tromey  <tromey@redhat.com>
-
-       * Makefile.am (install-exec-hook): Use APIVERSION.
-       * m4/init.m4 (AM_INIT_AUTOMAKE): Use am__api_version.
-       * m4/amversion.in (AM_AUTOMAKE_VERSION): Set am__api_version from
-       APIVERSION.
-       * automake.in (perllibdir): Use APIVERSION.
-       (libdir): Likewise.
-       * aclocal.in (perllibdir): Use APIVERSION.
-       (APIVERSION): New global.
-       (parse_arguments): Use APIVERSION.
-       * configure.in (APIVERSION): New subst.
-       (pkgvdatadir): Use APIVERSION.
-
-2002-01-15  Tom Tromey  <tromey@redhat.com>
-
-       * missing: Updated.
-       * lib/missing: Match against `automake*' to pick up versioned
-       automake.
-       * m4/init.m4 (AM_INIT_AUTOMAKE): Use versioned automake name.
-       * m4/amversion.in (AM_AUTOMAKE_VERSION): Set am__version
-       variable.
-       * lib/am/Makefile.am (amdir): Use pkgvdatadir.
-       * lib/Makefile.am (dist_pkgvdata_DATA): Renamed to use
-       pkgvdatadir.
-       (scriptdir): Use pkgvdatadir.
-       (installcheck-local): Likewise.
-       * lib/Automake/Makefile.am (perllibdir): Use pkgvdatadir.
-       * automake.in (perllibdir): Added VERSION.
-       (libdir): Likewise.
-       * aclocal.in (parse_arguments): Search versioned directory.  Don't
-       push unversioned directory unless it exists.
-       (perllibdir): Added VERSION.
-       (default_acdir): New global.
-       * m4/Makefile.am (m4datadir): Added $(VERSION).
-       * Makefile.am (install-exec-hook): New target.
-       * configure.in (ACLOCAL): Search build directory.
-       (pkgvdatadir): New subst.
-
-2002-01-15  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/config.sub, lib/config.guess: New versions from FSF.
-
-2002-01-13  Tom Tromey  <tromey@redhat.com>
-
-       For PR automake/288:
-       * automake.in (lang_c_rewrite): Set value for de_ansi_files entry
-       to directory.
-       (lang_c_finish): Likewise.  Also, use directory information from
-       de_ansi_files.
-
-2002-01-13  Kevin Ryde  <user42@zip.com.au>
-
-       For PR automake/288:
-       * tests/Makefile.am (TESTS): Added ansi6.test.
-       * tests/ansi6.test: New file.
-
-2002-01-13  Tom Tromey  <tromey@redhat.com>
-
-       For PR automake/287:
-       * lib/am/distdir.am (distdir): Use `$$list' trick when looping
-       over subdirs.
-       * tests/Makefile.am (TESTS): Added pr287.test.
-       * tests/pr287.test: New file.
-
-2002-01-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/distdir.am (distdir): Handle subdirectories.
-       * tests/extra6.test: New file.
-       * tests/Makefile.am (TESTS): Add it.
-
-2002-01-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/extra2.test: Run $ACLOCAL.
-
-2002-01-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * m4/init.m4 (AM_INIT_AUTOMAKE): Set PACKAGE and VERSION from
-       AM_INIT_AUTOMAKE arguments when using the old-style call.
-       Use AC_PACKAGE_TARNAME and AC_PACKAGE_VERSION in the new form only.
-       Suggested by Pavel Roskin.
-
-2002-01-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * test/nodefine.test, test/nodefine2.test: Check that no-define
-       works, not the contrary...
-       * m4/options.m4 (_AM_IF_OPTIONS): Use m4_ifset.
-       * m4/init.m4 (AM_INIT_AUTOMAKE): A third argument implies no-define,
-       not the contrary.
-
-2002-01-12  Jim Meyering  <meyering@lucent.com>
-
-       * automake.in (scan_one_autoconf_file): Unquote AC_LIBOBJ argument.
-       * tests/libobj11.test: New file.
-       * tests/Makefile.am (TESTS): Add libobj11.test.
-
-2002-01-09  Ryan T. Sammartino  <ryants@shaw.ca>
-
-       * lib/depcomp (msvisualcpp): Strip -Gm, -Gi, and -ZI options.
-
-2002-01-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (file_contents_internal): Introduce two variables,
-       $is_rule and $discard_rules to track rules spanning across multiple
-       paragraphs.  This fixes a very nasty bug reported by Dmitry Mikhin
-       where only the first paragraph of such a multi-paragraph rule was
-       discarded; but it leaves many similar latent bugs (see the FIXMEs).
-
-2002-01-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/dup3.test: Remove all -I from $ACLOCAL before using it.
-       * tests/error.test: Use some macro names which are not defined by
-       Automake itself.
-
-2002-01-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.texi (Complete, Macros, Options): Document the new style
-       AM_INIT_AUTOMAKE.  Remove AM_AUTOMAKE_OPTIONS documentaion.
-       * m4/init.m4 (AM_INIT_AUTOMAKE): Get PACKAGE and VERSION from
-       AC_INIT if they are available there.  Support a new call form
-       where the only argument is an optional space-separated list of
-       Automake options.
-       * m4/options.m4 (AM_AUTOMAKE_OPTIONS): Remove.
-       (_AM_MANGLE_OPTION, _AM_SET_OPTION, _AM_SET_OPTIONS,
-       _AM_IF_OPTION): New functions.
-       * automake.in (AC_INIT_PATTERN): New variable.
-       (global_options_line): Remove, use $seen_init_automake instead.
-       (scan_one_autoconf_file, scan_autoconf_traces): Set $package_version
-       from AC_INIT if available.  Support the new style AM_INIT_AUTOMAKE.
-       Remove the AM_AUTOMAKE_OPTIONS handling.
-       * configure.in: Modernize.
-       * tests/defs (configure.in): Modernize.  One third of the tests
-       still overwrite the default configure.in and use an old
-       AM_INIT_AUTOMAKE call,  so that makes testing for both.
-       * tests/nodefine.test, tests/nodefine2.test: New files.
-       * tests/Makefile.am (TESTS): Add them.
-
-2002-01-08  Raja R Harinath  <harinath@cs.umn.edu>
-
-       * automake.in (define_configure_variable): Propagate line numbers.
-
-2002-01-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * m4/python.m4 (_AM_PYTHON_INTERPRETER_LIST): Add python2.2.
-
-2002-01-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * configure.in: Run the Autoconf test in a subdirectory, then
-       erase this directory.
-
-2002-01-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * configure.in (AUTOMAKE): Create m4/amversion.m4.
-       * m4/amversion.in: New file.
-       * m4/Makefile.am (m4data_DATA, EXTRA_DIST): Replace by ...
-       (dist_m4data_DATA): ... this.
-       (nodist_m4data_DATA, DISTCLEANFILES): Add amversion.m4.
-       * m4/init.m4 (AM_INIT_AUTOMAKE): Require
-       AM_SET_CURRENT_AUTOMAKE_VERSION.
-       * automake.in (seen_automake_version): New variable.
-       (scan_autoconf_traces, scan_one_autoconf_file,
-       scan_autoconf_files): Scan for AM_AUTOMAKE_VERSION and complain
-       when the version used in aclocal.m4 differs from Automake's.
-       * tests/defs (ACLOCAL): Look in ../m4 too.
-       * tests/installsh.test (ACLOCAL): Likewise.
-       * tests/installdir.test (installdirs-local): Run $ACLOCAL.
-
-2002-01-06  Raja R Harinath  <harinath@cs.umn.edu>
-
-       * automake.in (handle_languages): Emit an automake
-        internal variable 'am__depfiles_maybe'.
-       * lib/am/configure.am (%MAKEFILE%): Use am__depfiles_maybe.
-
-       * lib/am/configure.am (%MAKEFILE%): Pass `depfiles' to
-       config.status.
-
-2002-01-06  Tom Tromey  <tromey@redhat.com>
-
-       * automake.texi (Tags): Document new variables.
-       * lib/am/tags.am (ETAGS): New macro.
-       (ETAGSFLAGS): Likewise.
-       (TAGS): Use them.
-
-2002-01-04  Tom Tromey  <tromey@redhat.com>
-
-       * configure.in (ACLOCAL): Set perllibdir.  From Nicolas Joly.
-
-2002-01-04  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * automake.in (read_am_file): Thinko in "comment following
-       trailing backslash" detection.
-       * tests/comment5.test: Test for this too.
-
-2002-01-02  Tom Tromey  <tromey@redhat.com>
-
-       * automake.texi (Extending): Added index for uninstall-hook.
-
-2002-01-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for PR automake/278:
-       * m4/python.m4 (AM_PYTHON_CHECK_VERSION): Use `sys.hexversion' to cope
-       with versions such as '2.2c1'.  Also, use `int' instead of the
-       obsoleted `string.atoi'.
-       Reported by Enrico Scholz.
-
-2002-01-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       Fix for PR automake/280:
-       * automake.in (read_am_file): Warn about trailing backslashes
-       in comments.
-       * tests/comment5.test: New file.
-       * tests/Makefile.am (TESTS): Add comment5.test.
-       Reported by Enrico Scholz.
-
-2002-01-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * tests/comment4.test: New file.
-       * tests/Makefile.am (TESTS): Add comment4.test.
-
-       Fix for comment4.test:
-       * automake.in (read_am_file): Output leading comments only when
-       encountering white lines.
-
-2002-01-01  Tom Tromey  <tromey@redhat.com>
-
-       For PR automake/234:
-       * tests/Makefile.am (TESTS): Added strip.test.
-       * tests/strip.test: New file.
-
-       * automake.texi (Extending): Mention uninstall-hook.
-       (Install): Likewise.
-       * automake.in (handle_factored_dependencies): Allow
-       uninstall-hook.
-
-2002-01-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
-
-       * lib/am/install.am (install-strip): Set INSTALL_STRIP_FLAG=-s,
-       it is needed by install-%DIR%LTLIBRARIES in ltlib.am.
-       This fixes a bug introduced on 2001-01-28.
-       Reported by Jared Davis.
-
 -----
 
-Copyright (C) 2002, 2003  Free Software Foundation, Inc.
+Copyright (C) 2003  Free Software Foundation, Inc.
 
 This file is part of GNU Automake.
 
diff --git a/ChangeLog.02 b/ChangeLog.02
new file mode 100644 (file)
index 0000000..58e1007
--- /dev/null
@@ -0,0 +1,3239 @@
+2002-12-31  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * lib/Automake/ChannelDefs.pm: New file.
+       * lib/Automake/Makefile.am (dist_perllib_DATA): Add ChannelDefs.pm.
+       * automake.in: Move all "register_channel" calls to ChannelDefs.pm.
+       (prog_error, error, fatal, verb, switch_warning, parse_WARNINGS,
+       parse_warnings): Move to ChannelDefs.pm.
+       (usage): Move the warning list to Automake::ChannelDefs::usage
+       and call it.
+       (set_strictness): Move channel setings to
+       Automake::ChannelDefs::set_strictness and call it.
+
+       * automake.in (err): Rename as ...
+       (error): ... this.  Adjust all callers.
+       Suggested by H.Merijn Brand.
+
+2002-12-13  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * tests/version7.test: Require GNU make.
+       Reported by Patrick Welche.
+
+2002-12-11  Brian Ford  <ford@vss.fsi.com>
+
+       * m4/init.m4 (AM_INIT_AUTOMAKE): Properly quote AC_PACKAGE_TARNAME
+       and AC_PACKAGE_VERSION.
+
+2002-12-11  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.texi (ANSI): Since Autoconf 2.54, LIBOBJ and LTLIBOBJ
+       no longer have to be rewritten in order to support deansification.
+       (Tests): Link to the DejaGnu manual.
+       (Optional): Comment out FIXME.
+       (Complete, A Library, LIBOBJS): Use $(LIBOBJ) and $(ALLOCA)
+       instead of @LIBOBJ@ and @ALLOCA@.
+       (Sources): Typo.
+
+2002-12-05  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * lib/am/texinfos.am (install-info-am, uninstall-info-am): Strip
+       directories from info filenames.
+       * tests/texinfo13.test: Make sure main.info gets installed
+       as $(infodir)/main.info.
+
+       * automake.in (handle_dist): Do not define %GETTEXT% if the user
+       is using $seen_gettext_external, this distcheck won't run
+       `./configure' with a meaningless `--with-included-gettext'.
+       * tests/gettext.test: Make sure distcheck uses --with-included-gettext.
+       * tests/gettext2.test: Make sure distcheck does not use
+       --with-included-gettext.
+
+       * m4/ccstdc.m4: Define am_cv_prog_cc_stdc for backward
+       compatibility and diagnose the use of AM_PROG_CC_STDC.
+       * automake.texi (Public macros) <AM_PROG_CC_STDC>: Remove
+       documentation, this macro is no longer supported.
+       Reported by Kevin Ryde.
+
+2002-12-04  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.in (handle_languages): Test $objdir, not $srcdir, to
+       decide whether a _.c file is in a subdirectory and has to be
+       cleaned separately.
+       Reported by Kevin Ryde.
+
+       * tests/ansi10.test (liblib_a_LIBADD): Set ac_cv_prog_cc_stdc
+       not am_cv_prog_cc_stdc.
+
+       * automake.texi (Options): Some English nits from Eric Siegerman.
+       (Sources): Rewrite the introduction and move the example to ...
+       (Built sources example): ... this separate node.
+
+       * automake.in (variable_pretty_output): Strip trailing
+       backslashes in $val after $val is defined...
+       Reported by Kevin Ryde.
+
+       * tests/depcomp2.test: Pass CC='gcc' as an argument to ./configure
+       not in the environment.  Otherwise the test will fail when
+       run with ksh and VERBOSE=x.
+       Reported by Paul Jarc.
+
+       * tests/man2.test: Exercize `make uninstall', to test
+       the previous change.
+
+2002-12-03  Nicolas Joly  <njoly@pasteur.fr>
+
+       * lib/am/mans.am (uninstall-man%SECTION%): Change the extension of
+       the man pages being uninstalled, if needed.
+
+2002-12-03  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.in (macro_define): Do not strip escaped new lines
+       in Automake's +='ed variables.  We don't know whether it will
+       be pretty printed or not at this point.
+       (variable_pretty_output): Do this here.
+       * tests/pluseq10.test: New file.
+       * tests/Makefile.am (TESTS): Add pluseq10.test.
+       Reported by Ralf Corsepius.
+
+2002-12-02  Charles Wilson  <cwilson@ece.gatech.edu>
+
+       * tests/gnits3.test (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT):
+       Append $(EXEEXT) again.
+
+2002-12-02  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.texi (Sources): Illustrate $(BUILT_SOURCES) with an
+       example.
+
+       * automake.texi (Options): Programs listed in
+       AM_INSTALLCHECK_STD_OPTIONS_EXEMPT should have $(EXEEXT) appended.
+       * tests/gnits3.test (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT):
+       Append $(EXEEXT).
+       Reported by Charles Wilson.
+
+2002-12-01  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.in (lang_c_finish): Do not fill de_ansi_files with
+       subdirectory informations for %libsources files.  A LIBOBJS source
+       is always in the current directory.  This reverts part of a change
+       from 2002-01-13.
+       * tests/ansi10.test: New file.
+       * tests/Makefile.am (TESTS): Add ansi10.test.
+
+       * automake.in (do_check_merge_target): Add missing space.
+
+       * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
+       versions.
+
+       * configure.in: Do not use missing while checking for Autoconf's
+       version, otherwise we won't notice that Autoconf isn't installed.
+       Augment the error message with a few questions to help users.
+
+2002-11-30  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * tests/gnits2.test, tests/gnits3.test: Move the greps inside the
+       Makefile, so we can honor $(EXEEXT).  Otherwise these tests
+       fail under Cygwin.
+       Reported by Charles Wilson.
+
+       For PR automake/375 (Debian Bug #168671):
+       * automake.in (scan_texinfo_file): Erase all known index files, no
+       matter whether they are used at the top-level or not, because we
+       can never know if they are used in included files.  The remaining
+       macros we recognize at the top-level of a Texi document are
+       @defindex, @defcodeindex, @synindex, and @syncodeindex.
+       * tests/texinfo18.test: New file.
+       * tests/Makefile.am (TESTS): Add texinfo18.test.
+       Reported by Simon Richter.
+
+       * automake.in (scan_texinfo_file): Honor only the first @setfilename.
+       * tests/texinfo17.test: New file.
+       * tests/Makefile.am (TESTS): Add texinfo17.test.
+       Reported by Karl Berry.
+
+       For PR automake/357:
+       * automake.in (require_file_internal): Don't complain a file is "not
+       found" when it is a target.  Make sure "not found" files are otherwise
+       reported as error (they were reported as 'note').
+       * tests/distcommon3.test: Augment to test the above.
+       * tests/libobj12b.test: Touch ltmain.sh.
+       * tests/required2.test: Make sure Automake fails because ltmain.sh
+       has been removed.
+       Reported by Ronald Landheer.
+
+       * tests/texinfo3.test: Make sure we don't output single suffix
+       inference rules when building `.info'-less Info files (this
+       confuses Solaris make).  Run distcheck to make sure the rules
+       work.
+       * automake.in (output_texinfo_build_rules): Define GENERIC_INFO
+       and SOURCE_INFO.
+       * lib/am/texibuild.am (%SOURCE_SUFFIX%%DEST_SUFFIX%,
+       %DEST_PREFIX%%DEST_SUFFIX%): Honor GENERIC_INFO and SOURCE_INFO.
+
+2002-11-29  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       For PR automake/359:
+       * automake.in (do_check_merge_target): Make `check' dependent on
+       $(BUILT_SOURCES) if the variable is defined.  Run `check-am' or
+       `check-recursive' in a submake in this case.
+       * tests/check2.test, tests/check3.test: New files.
+       * tests/check.test: Make sure `check' depends on `check-am'.
+       * tests/Makefile.am (TESTS): Add check2.test and check3.test.
+
+       For PR automake/371 and PR automake/372:
+       * automake.in (rule_define): Honor inference rules with multiple
+       targets, and warn when they are used.
+       * tests/suffix11.test: New file.
+       * tests/Makefile.am (TESTS): Add suffix11.test.
+       Reported by Duncan Gibson.
+
+2002-11-28  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       For PR automake/370:
+       * automake.in (handle_languages): Don't prepend $U to $myext
+       since handle_single_transform_list now appends it to $obj.
+       Process the rule twice to handle deansified files in subdirectories.
+       Mark _.c files in subdirectories for cleaning.
+       (handle_single_transform_list): Append $U to $obj_sans_ext if
+       needed: before this dependencies were output foo.Po instead
+       of foo$U.Po.  Don't output explicit dependencies for renamed
+       objects or sources in sub-directories: we already output
+       a full compile rule for them.
+       (lang_c_finish): Don't always use the full filename in the
+       .c -> _.c rule.  This reverts part of my change of 2002-11-21.
+       * tests/ansi6.test, tests/ansi7.test: Make sure deansified
+       files are created in the right directory, and cleaned.
+       Reported by Kevin Ryde.
+
+2002-11-25  Jim Meyering  <jim@meyering.net>
+
+       * lib/install-sh: Put `$0:' at the beginning of each diagnostic,
+       not `install:'.
+
+2002-11-21  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.in (make_condition_string): New function.
+       (cond_stack_if, cond_stack_else, cond_stack_endif): Use it.
+       Suggested by Raja R Harinath.
+
+       * tests/texinfo13.test: Require texi2dvi-o.
+       * tests/defs.in: Handle required=texi2dvi-o.
+
+       * automake.in (lang_c_finish): Use $@ in the .c -> _.c rule.
+
+       * automake.in (handle_single_transform_list): Don't strip the
+       directory from $full_ansi.  This reverts my patch of 2002-10-16.
+       (lang_c_finish): Use the full filename, including the directory,
+       in the .c -> _.c rule.  These two files must reside in the same
+       directory.
+       * tests/ansi6.test: Also try to compile without ansi2knr.
+       Reported by Andreas Schwab
+
+2002-11-20  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * lib/Automake/Conditional.pm (strip): New function.
+       * lib/Automake/ConditionalSet.pm (sub_conditions): Use it.
+       Suggested by Raja R Harinath.
+
+       * automake.in (conditional_ambiguous_p, macro_define, rule_define,
+       require_variables): Use ->human instead of ->string.
+       * lib/Automake/Conditional.pm (string): Don't sort conditions, they
+       are already sorted.
+       (_to_human, human): New functions.
+       * lib/Automake/ConditionalSet.pm (human): New function.
+       * tests/cond27.test, tests/library3.test, tests/pluseq5.test,
+       tests/pluseq9.test: Adjust.
+
+       * lib/Automake/Conditional.pm [SYNOPSIS]: Fix not's description.
+       * lib/Automake/ConditionalSet.pm (sub_conditions): New function.
+       (multiply): Also accept an Automake::Conditional as argument.
+       * automake.in (variable_not_always_defined_in_cond): Simplify,
+       using only Automake::ConditionalSet methods.
+       Suggested by Raja R Harinath.
+
+       * lib/Automake/ConditionalSet.pm (conds): Use value() to simplify.
+       (invert): Rewrite as a product-of-sums to sum-of-products converter.
+       (_multiply, multiply): New functions.
+       * lib/Automake/Conditional.pm (not): New function.
+       * lib/Automake/tests/ConditionalSet.pl (test_invert): Update.
+       * automake.in (condition_negate): Move ...
+       * lib/Automake/Conditional.pm (negate_condition): ... here.
+       Suggested by Raja R Harinath.
+
+2002-11-19  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * lib/Automake/ConditionalSet.pm (_simplify, simplify): New methods.
+       (true): Cache return value, so _simplify can use it.
+       * lib/Automake/tests/ConditionalSet.pl (test_simplify): New function.
+       * automake.in (variable_not_always_defined_in_cond): Return
+       a simplified ConditionalSet.
+       (macro_define, require_variables): Adjust.
+       * tests/Makefile.am (TEST): Add library3.test.
+       * tests/library3.test: New file.
+       * tests/pluseq9.test: Adjust.
+       Thanks to Raja R Harinath.
+
+2002-11-18  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * lib/Automake/tests/Makefile.am, lib/Automake/tests/Conditional.pl,
+       lib/Automake/tests/ConditionalSet.pl: New files.
+       * lib/Automake/Makefile.am (SUBDIRS): New variable.
+       * configure.in: Output lib/Automake/tests/Makefile.
+       * lib/Automake/ConditionalSet.pm (by_conditions): Delete.
+       (conds): Don't use by_conditions, sort alphabetically, and
+       return sorted conds.
+       (string): Call ->string on each Conditional.
+       * tests/Makefile.am (TESTS): Remove cond12.test.
+       * tests/cond12.test: Remove, moved to
+       lib/Automake/tests/ConditionalSet.pl.
+       * tests/cond3.test: Adjust conditional ordering.
+
+2002-11-15  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * lib/Automake/ConditionalSet.pm (_permutations_worker): Ignore TRUE
+       conditions.
+       (permutations): Treat empty permutations as TRUE.
+       (invert): Simplify.
+       Suggested by Raja R Harinath.
+
+2002-11-14  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.in (variable_defined): Thinko.
+       * lib/Automake/ConditionalSet.pm (true): Simplify.
+       (permutations): Fix documentation.
+       (new): Don't simplify conditional sets that contain TRUE.
+       Reported by Raja R Harinath.
+
+2002-11-14  Eric Blake  <ebb9@email.byu.edu>
+
+       * lib/am/depend2.am: Add missing fi in c.obj rules.
+
+2002-11-14  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.in (handle_installdirs): Reindent to workaround a
+       parsing bug in Perl 5.6.0.
+       Reported by Patrick Welche.
+
+       * lib/Automake/Conditional.pm: Add reference to ConditionalSet.pm.
+       * lib/Automake/ConditionalSet.pm: New file.
+       * lib/Automake/Makefile.am (dist_perllib_DATA): Add ConditionalSet.pm.
+       * automake.in: Use ConditionalSet.
+       (by_condition, invert_conditions, variable_conditions_permutations):
+       Remove, now defined as Automake::ConditionalSet::by_condition,
+       Automake::ConditionalSet::invert, and
+       Automake::ConditionalSet::permutations.
+       (variable_sorted_conditions): Remove.
+       (msg_var, msg_target handle_source_transform, handle_lib_objects,
+       conditional_ambiguous_p, variable_not_always_defined_in_cond,
+       macro_define, macro_dump, variable_defined,
+       variable_conditions_recursive, variable_conditions,
+       target_conditions, variable_conditionally_defined,
+       variable_conditions_recursive_sub,
+       check_variable_defined_unconditionally, variable_value_as_list,
+       variable_value_as_list_recursive_worker, variable_output,
+       variable_pretty_output, rule_define, append_exeext,
+       am_install_var, require_variables_for_macro): Adjust to
+       use ConditionalSet.
+
+2002-11-13  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.in (variable_conditions): Split into ...
+       (variable_conditions, variable_sorted_conditions): ... these
+       functions, where variable_sorted_conditions has the semantic of
+       the old variable_condition.
+       (target_conditions): New function.
+       (msg_var, handle_lib_objects_cond, check_ambiguous_conditional,
+       variable_not_always_defined_in_cond, macro_define,
+       variable_defined, check_variable_defined_unconditionally,
+       variable_conditions_recursive_sub,
+       variable_conditions_permutations, variable_value_as_list,
+       variable_value_as_list_recursive_worker, append_exeext,
+       am_install_var, require_variables_for_macro): Use variable_conditions.
+       (msg_target, rule_define): Use target_conditions.
+       (define_objects_from_sources, macro_define, macro_dump,
+       variable_pretty_output): Use variable_sorted_conditions.
+
+       * automake.texi (Conditional Sources): Fix the `+=' example.
+       Reported by Mike Castle.
+
+       * automake.in: Don't declare TRUE and FALSE, import them from
+       Automake::Conditional.
+       * lib/Automake/Conditional.pm (TRUE, FALSE): New constants.
+       (new): Simplify using FALSE.
+       (reduce): New function, moved from ...
+       * automake.in (variable_conditions_reduce): ... here.
+       (variable_conditions_recursive_sub, invert_conditions):
+       Adjust calls to Automake::Conditional::reduce.
+       * tests/cond12.test: Adjust to use Automake::Conditional.
+
+2002-11-09  Jim Meyering  <jim@meyering.net>
+
+       Make install-sh work even when names contain spaces or
+       certain (but not all) shell metachars.
+
+       * lib/install-sh: Remove lots of unnecessary quoting.
+       Add double quotes where necessary.
+       Write diagnostics to stderr, not stdout.
+       Normalize spacing in diagnostics: use one space (not two,
+       and not a TAB) after the leading `install:'.
+       Remove trailing white space.
+       Remove unnecessary curly braces.
+       If removing the destination fails, also try to move it aside.
+       Use `trap' more portably.
+       * tests/installsh2.test: New file, to test for the above fix.
+       * tests/Makefile.am (TESTS): Add installsh2.test.
+
+       * automake.texi: Fix some typos and a grammar nit.
+
+2002-11-07  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.in (switch_warning): Subject Perl warnings to -Werror.
+
+       * automake.texi (Extending): Complete unterminated sentence.
+       Reported by Mike Castle.
+
+2002-11-06  Akim Demaille  <akim@epita.fr>
+
+       * automake.in (&conditional_ambiguous_p): Don't forget to ->string
+       the Conditionals.
+
+2002-10-31  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.texi (Dist): Fix the distcleancheck_listfiles example.
+       Reported by Karl Berry.
+
+2002-10-31  Akim Demaille  <akim@epita.fr>
+
+       * tests/location.test (Makefile.am): Strengthen.
+       * lib/Automake/Channels.pm (_print_message): Be sure to flush
+       $partial when the message is output.
+       Thanks to Alexandre Duret-Lutz.
+
+2002-10-31  Akim Demaille  <akim@epita.fr>
+
+       * automake.in (&read_am_file): Use $last_where to register the
+       _first_ line of a variable definition as location instead of the
+       last one.
+       (&conditional_ambiguous_p): Don't forget to ->string the
+       Conditionals.
+       (&rule_define): Likewise.
+       * tests/location.test: Adjust to exercise this.
+
+2002-10-25  Charles Wilson  <cwilson@ece.gatech.edu>
+
+       * tests/defs.in: Add explicit stanza for python -V.
+
+2002-10-16  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * tests/ansi6.test, tests/ansi7.test: Set ac_cv_prog_cc_stdc instead
+       of am_cv_prog_cc_stdc.  This follows Akim's patch of 2002-10-09,
+       and reveals a bug in my patch of 2002-10-15.
+       * automake.in (handle_single_transform_list): Strip directory name
+       from $full_ansi if subdir-objects is not set.
+
+       * lib/texinfo.tex: New version from Texinfo 4.2b.
+
+2002-10-15  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.in (handle_single_transform_list) <full_ansi>: New variable.
+       Use this to record correct dependencies about deansifiable files which
+       are using per-program flags or are in a subdirectory.
+       * tests/ansi9.test: New file.
+       * tests/Makefile.am (TESTS): Add ansi9.test.
+       Reported by Paul D. Smith
+
+2002-10-12  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * aclocal.in (ac_defun_rx, ac_require_rx): If the macro name is
+       quoted, accept any character but `]'.  This makes it possible
+       to define macros such as `AC_LANG_PREPROC(Fortran 90)'.
+       (scan_m4_files): Quote $key in the regex.  Don't define $expr, it's
+       not used.
+       (add_file, scan_file): Adjust to the new definitions of $ac_defun_rx
+       and $ac_require_rx.
+       * tests/aclocal2.test: New file.
+       * tests/Makefile.am (TESTS): Add aclocal2.test.
+       Reported by Tamara L. Dahlgren and Tom Epperly.
+
+2002-10-11  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       For Debian Bug#153697:
+       * lib/am/dejagnu.am (distclean-DEJAGNU): Remove $tool.sum and
+       $tool.log.
+       Suggested by Andrew Suffield.
+
+2002-10-10  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       For PR automake/369:
+       * lib/am/python.am: Lookup python files in build directory or
+       source directory.
+       From Mathias Doreille.
+       * tests/python3.test: New file.
+       * tests/Makefile.am (TESTS): Add python3.test.
+       * tests/defs: Handle `required=python'.
+
+       For PR automake/358:
+       * lib/am/texi-vers.am (%STAMPVTI%): Depend on configure instead of
+       configure.ac.
+       Suggested by Thien-Thi Nguyen.
+       * lib/am/configure.am ($(srcdir)/configure): Depends on
+       %CONFIGURE_DEPS%
+       * automake.in (@configure_deps): New array.
+       (scan_autoconf_traces): Scan for m4_include and m4_sinclude,
+       and fill @configure_deps.
+       (handle_configure): Substitute %CONFIGURE_DEPS%.
+       Distribute @configure_deps.
+       * tests/version7.texi: New file.
+       * tests/vtexi.test: Adjust.
+       * tests/Makefile.am (TESTS): Add version7.test.
+       * automake.texi (Dist): Mention that m4_include'd files
+       are distributed.
+
+2002-10-09  Akim Demaille  <akim@epita.fr>
+
+       * m4/ccstdc.m4 (AM_PROG_CC_STDC): Its definition is now empty:
+       the content of this macro was merged in AC_PROG_CC.
+       * m4/protos.m4 (AM_C_PROTOTYPES): Adjust to AC_C_PROTOTYPES.
+       * tests/depacl.test: Remove, it exercizes aclocal in a way that was
+       exercized by all the other tests since the test suite really uses
+       aclocal.
+       * tests/Makefile.am (TESTS): Remove depacl.test.
+
+2002-10-08  Paul Eggert  <eggert@twinsun.com>
+
+       * lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%,
+       %DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Use "makeinfo -o output
+       input", not "makeinfo input -o output", as the latter fails if
+       POSIXLY_CORRECT=1.
+       * lib/am/texinfos.am (.dvi.ps): Likewise for dvips.
+       * m4/depend.m4 (_AM_DEPENDENCIES): Likewise for $depcc.
+
+2002-10-08  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.in (file_contents_internal): Fix the relationship
+       regex flags, don't use `m'.
+
+       For Debian Bug#162583:
+       * automake.in (file_contents_internal): Simplify regex to
+       separate relationship from actions in rules.
+       Reported by Sam Hocevar.
+
+       * lib/Automake/Conditional.pm (has): Simplify.
+
+2002-10-07  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * lib/Automake/Conditional.pm: New file.
+       * lib/Automake/Makefile.am (dist_perllib_DATA): Add Conditional.pm.
+       * automake.in: Use Automake::Conditional.
+       (TRUE, FALSE): New constants.
+       (%var_value, %var_location, %var_comment, %var_type, %var_owner,
+       %targets, %target_source, %target_name, %target_owner): Tie to
+       Tie::RefHash::Nestable.
+       (generate_makefile, process_option_list, handle_options,
+       handle_languages, handle_source_transform, handle_compile,
+       handle_libtool, handle_texinfo_helper, handle_dist, handle_subdirs,
+       scan_aclocal_m4, handle_emacs_lisp, handle_python,
+       scan_autoconf_files, variable_assert, define_variable,
+       define_pretty_variable, define_configure_variable, am_install_var,
+       push_dist_common): Use TRUE.
+       (define_objects_from_sources): Fix return value on
+       "recursively-defined" errors.
+       (conditional_string, conditional_true_when, conditional_is_redundant,
+       conditional_implies_any, make_conditions): Remove these functions,
+       obsoleted by Conditional.pm.
+       (cond_stack_if, cond_stack_else, cond_stack_endif): Return
+       an Automake::Conditional instance.
+       (by_condition, conditional_ambiguous_p,
+       variable_not_always_defined_in_cond, macro_define,
+       variable_conditions_recursive, variable_conditions_recursive_sub,
+       variable_conditions_reduce, invert_conditions,
+       variable_conditions_permutations,
+       check_variable_defined_unconditionally, variable_value_as_list,
+       variable_output, variable_pretty_output, rule_define,
+       read_am_file, file_contents_internal, require_variables): Adjust
+       to use Automake::Conditional objects.
+       (handle_footer): Get $(SUFFIXES) in 'all' conditions.
+       * tests/cond12.test: Adjust to use Automake::Conditional objects.
+
+2002-10-01  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.in (handle_source_transform): If foo_SOURCES is defined
+       conditionally, create and use am__foo_SOURCES_DIST for distribution.
+       * tests/condd.test: Extend to check distributed files.
+       * tests/substref.test: Make sure we don't use such a variable when
+       it's not needed.
+       Reported by Marcus Brinkmann.
+
+2002-09-30  Ezra Peisach  <epeisach@MED-XTAL.BU.EDU>
+
+       * tests/defs.in: Run $MAKE --version -v.
+       * tests/dollar.test: Abort on ./defs failure.
+       * tests/lex5.test: Require GNUmake, not make.
+
+2002-09-30  Kevin Ryde  <user42@zip.com.au>
+
+       * m4/as.m4 (AM_PROG_AS): Let CCAS and CCASFLAGS default to the actual
+       values of $CC and $CFLAGS (as opposed to $(CC) and $(CFLAGS)), so
+       configure tests can use them.  Use AC_ARG_VAR instead of AC_SUBST.
+
+2002-09-30  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (require_variables): The fix introduced in 2002-09-19
+       is imcomplete.  Rewrite the conditional variable definition check
+       using &variable_not_always_defined_in_cond.
+       * tests/cond26.test, tests/cond27.test, tests/cond28.test: New file.
+       * tests/Makefile.am (TESTS): Add cond26.test, cond27.test, and
+       cond28.test.
+       Reported by Juergen Keil.
+
+       * automake.in (INTERNAL): Redefine as an empty location,
+       so that internal locations get displayed as `automake:'.
+
+       * lib/am/distdir.am (distdir): Create $dc_destdir right before
+       its use.
+       Reported by Akim Demaille.
+
+       Fix for PR automake/366:
+       * automake.in (handle_dist): Strip $(srcdir) and replace
+       $(top_srcdir) when computing DIST_COMMON directories.
+       * tests/include2.test: Use an obsolute $(srcdir), and check
+       for spurious directories in $(distdir)/sub.
+       * lib/am/distdir.am: Rewrite $(top_srcdir) as $(top_builddir).
+       Reported by Kevin Ryde.
+
+2002-09-29  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/Automake/Channels.pm (%_default_options): Add 'partial'.
+       (_format_message): Rename as ...
+       (_format_sub_message): ... this.
+       (_format_message): New function, extracted from ...
+       (_print_message): ... here.  Honor the 'partial' option.
+       ($partial): New variable.
+       * automake.in (handle_ltlibraries, check_ambiguous_conditional,
+       rule_define): Mark partial messages.
+
+       * automake.in (handle_ltlibraries): Record library locations in
+       %liblocations, and print the previous declaration on error.
+       * tests/libtool6.test: Check that the locations of the two
+       definitions are shown.
+
+       For PR automake/360:  Propagate more locations.
+       * automake.in (handle_programs): Adjust usage of am_install_var's
+       return value.  Pass on locations as context to file_contents.
+       (handle_libraries, handle_ltlibraries): Likewise.  Use locations
+       in the 'not a standard library name' diagnostic.
+       (handle_emacs_lisp, handle_python): Adjust usage of am_install_var's
+       return value.  Pass on locations to require_variables and
+       require_conf_file.
+       (check_ambiguous_conditional): Strip trailing dot in message.
+       (value_to_list): Add the $WHERE and $LOC_WANTED arguments.
+       (variable_value_as_list_recursive_worker): Add the $LOC_WANTED
+       argument.  Adjust calls to value_to_list.
+       (variable_value_as_list_recursive): Call
+       variable_value_as_list_recursive_worker with $LOC_WANTED = 0.
+       (variable_loc_and_value_as_list_recursive): New function,
+       variable_value_as_list_recursive_worker with $LOC_WANTED = 1.
+       (am_install_var): Use variable_loc_and_value_as_list_recursive,
+       and return a list of [$location, $value] pairs.
+       (rule_define): Use better locations in EXEEXT diagnostic.
+       (handle_source_transform, define_objects_from_sources): Add and use
+       a $WHERE argument.  Adjust callers.
+       * tests/stdlib.test: Grep the location in error message.
+       * tests/location.test: New file.
+       * tests/Makefile.am (TESTS): Add location.test.
+
+       * tests/exeext3.test: New file.
+       * tests/Makefile.am (TESTS): Add exeext3.test.
+       * automake.in (%target_name): New hash.
+       (initialize_per_input): Reset %target_name.
+       (rule_define): Fill %target_name, and use it to detect targets
+       which have been registered with key X but really are X$(EXEEXT).
+
+2002-09-28  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For PR automake/360:
+       * lib/Automake/Location.pm: New file.
+       * lib/Automake/Channels.pm (_print_message): Display contexts
+       when given an Automake::Location.
+       (msg): Clone the location.
+       * lib/Automake/Makefile.am (dist_perllib_DATA): Add Location.pm.
+       * tests/comment5.test: Make sure we display `included from' stacks.
+       * automake.in: Use Automake::Location.
+       (INTERNAL): New constant.
+       (file_contents, file_contents_internal, define_variable,
+       define_pretty_variable, read_am_file): Take $WHERE as argument.
+       Adjust all callers.
+       (scan_autoconf_traces) <$where>: Define as a Location, and use
+       it instead of $here.
+       (macro_define, rule_define): Make sure $WHERE is a location.
+       Clone it before updating $var_location or $targets.
+
+2002-09-27  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/mkinstalldirs: Reindent using `sh-indentation: 2'.
+       Suggested by Bruno Haible.
+
+       * Makefile.am (fetch, FETCHFILES): Don't fetch install-sh from
+       Autoconf.  Automake now has the master copy of install-sh and
+       mkinstalldirs.
+
+2002-09-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * configure.in: Bump version to 1.7a.
+
+       * NEWS, configure.ac: Version 1.7.
+
+2002-09-25  Art Haas  <ahaas@neosoft.com>
+
+       * automake.texi (Optional, Options, Distributing, ANSI,
+       API versioning): Spelling fixes and Texi tweaks.
+
+2002-09-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * configure.in: Check for 'tex'.
+       * tests/defs.in: Handle required=tex using configure's result.
+       Reported by Patrick Welche.
+
+       * Makefile.am (mdate-sh): Remove.
+       * mdate-sh: Delete.
+       Suggested by Akim Demaille.
+
+2002-09-25  Tom Tromey  <tromey@redhat.com>
+
+       * NEWS: Mention distuninstallcheck.
+       * automake.texi (Dist): Document new macro and target.
+       * lib/am/distdir.am (distuninstallcheck_listfiles): New macro.
+       (distuninstallcheck): New target.
+       (distcheck): Use distuninstallcheck.
+
+2002-09-25  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * tests/specflags7.test (true_CFLAGS, false_CFLAGS, false.c): Use
+       AM_TRUE, AM_FALSE to avoid bad interaction with Tru64 UNIX
+       <sys/types.h>.
+       * tests/specflags8.test (true_CPPFLAGS, false_CPPFLAGS, false.c):
+       Likewise.
+
+2002-09-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (output_texinfo_build_rules): Define %SOURCE_REAL%.
+       * lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%,
+       %DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Add %SOURCE_REAL% as dependency.
+
+2002-09-24  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Use $$dir in make
+       command.
+
+2002-09-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (handle_single_transform_list): Revert the change
+       from 2002-09-22.  We need to erase .libs/ in the object directory
+       in addition to the library directory.
+
+       * tests/target-cflags.test: Build in `build/', not `obj/' because
+       `obj/' is special to BSD make.
+
+       * automake.in (read_am_file): Prefix included files with
+       $(top_srcdir) or $(srcdir) in DIST_COMMON.  Fixes
+       subdircond2.test, and subdircond3.test on OSF1.
+
+       * tests/defs.in (SHELL): Set it.
+
+       * lib/am/distdir.am (distcleancheck): Mention `in build directory'
+       in error message.
+
+2002-09-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For PR automake/350:
+       * automake.in (handle_ltlibraries): Allow a library to be installed
+       many times in the same directory.
+       * tests/libtool5.test, tests/libtool6.test: New files.
+       * tests/Makefile.am (TESTS): Add libtool5.test and libtool6.test.
+
+2002-09-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (handle_ltlibraries): Fill $libtool_clean_directories
+       here, with directories where .la files are built...
+       (handle_single_transform_list): ... not here with directories
+       where .lo files are built.
+       * tests/libtool3.test: Build a library in a subdirectory to
+       check for this.
+       Reported by Peter Gavin.
+
+       * tests/cond5.test: Give more time to automake.
+       Reported by Art Haas.
+
+       * configure.in: Really check for Autoconf 2.54.
+
+       * automake.texi (Yacc and Lex): ylwrap is used only when there is
+       more than one yacc or lex source file in a directory.
+
+       * automake.in (macro_define): Update a variable's location each
+       time its owner is updated.
+       * tests/gnuwarn.test: Append to CFLAGS to check for this.
+       Reported by Harlan Stenn.
+
+2002-09-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * configure.in: Bump version to 1.6g.
+
+       * configure.in, NEWS: Bump version to 1.6f.
+
+       * Makefile.am (INSTALL): New rules.
+
+2002-09-20  Mirko Streckenbach  <strecken@infosun.fmi.uni-passau.de>
+
+       For PR automake/363:
+       * m4/cond.m4: Fix AC_MSG_ERROR quoting.
+
+2002-09-19  Pavel Roskin  <proski@gnu.org>
+
+       * tests/warnopts.test: Fix random failures by removing Autoconf
+       cache directory when configure.in changes.  Use the code and the
+       comment from tests/asm.test.
+
+2002-09-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.texi (Program and Library Variables) <maude_LIBADD>:
+       Don't mention _LDADD for Libtool libraries.
+       Reported by Schleicher Ralph.
+
+       For PR automake/361:
+       * tests/suffix8.test: More explicit dependencies.
+       Reported by Paul Eggert.
+
+       * automake.in (rule_define): Don't diagnose duplicate user rules.
+       * tests/phony.test, tests/percent2.test: New files.
+       * tests/Makefile.am (TESTS): Add them.
+       Reported by Ralf Corsepius.
+
+       * automake.in (require_variables): Search variable definitions
+       in any condition implied by $cond.
+       * tests/cond25.test: New file.
+       * tests/Makefile.am (TESTS): Add cond25.test.
+       Reported by Pavel Roskin.
+
+       * tests/subobj9.test: Skip this test on configure errors.
+       Reported by Paul Eggert.
+
+2002-09-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * configure.in: Bump version to 1.6e.
+
+       * configure.in, NEWS: Bump version to 1.6d.
+       * tests/libobj12.test, tests/libobj12b.test: Include ./defs,
+       not $srcdir/defs.
+       * tests/suffix8.test: Typo.
+
+       * automake.in (check_ambiguous_conditional, rule_define): Issue
+       syntactic warnings, not errors.
+       (macro_define): Don't adjust the owner of a variable which is being
+       appended in a condition different from its definition.
+       (variable_output, variable_pretty_output): Make sure the
+       requested condition exists.
+
+       For PR automake/353: fill %var_location, %var_comment,
+       %var_type, %var_owner for each condition.
+       * automake.in (msg_cond_var): New function.
+       (msg_var): Use it.
+       (generate_makefile, process_option_list, handle_languages,
+       handle_lib_objects_cond, handle_compile, handle_libtool,
+       handle_ltlibraries, handle_texinfo_helper, handle_tests,
+       handle_emacs_lisp, handle_python, macro_define, macro_delete,
+       macro_dump, variable_assert, variable_output,
+       variable_pretty_output, read_am_file, read_main_am_file,
+       file_contents_internal, am_primary_prefixes,
+       require_variables_for_macro): Adjust accesses to %var_location,
+       %var_comment, %var_type, %var_owner.
+       (append_comments, require_file_with_macro,
+       require_conf_file_with_macro, require_variables): Add the
+       $cond argument.
+       * tests/comment7.test: New file.
+       * tests/Makefile.am (TESTS): Add comment7.test.
+
+2002-09-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For PR automake/353:
+       * automake.in (check_ambiguous_conditional): Display locations for
+       the two definitions of the ambiguous variable.  Show the macro_dump
+       output in --verbose only.  Accept $where as a third argument,
+       (macro_define): Pass $where.
+
+       * automake.in (handle_programs): Ooops.  Really add LDADD
+       objects into _DEPENDENCIES.
+       * tests/libobj12.test: Check for it.
+
+2002-09-17  Assar Westerlund  <assar@kth.se>
+           Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (handle_programs, handle_libraries,
+       handle_ltlibraries): Maintain $seen_libobjs on a
+       per-program/per-library basis, instead of globally to each
+       of these functions.
+       * tests/libobj12.test, tests/libobj12b.test: New files.
+       * tests/Makefile.am (TESTS): Add libobj12.test and libobj12b.test.
+
+2002-09-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/defs.in (configure.in): Don't call AC_PROG_INSTALL and
+       AC_PROG_MAKE_SET.
+
+       * lib/config.guess, lib/config.sub, lib/INSTALL,
+       lib/Automate/Struct.pm: New upstream version.
+       * Makefile.am (mdate-sh): New rule.
+       (FETCHFILES): Add Automate/Struct.pm.
+       (fetch): Get Automate/Struct.pm.
+       (AUTOMAKESOURCES, CLEANFILES): New macros.
+       (EXTRA_DIST, TAGS_FILES): Use them.
+       * install-sh, mkinstalldirs, missing: Delete.
+
+       * automake.in: Rename the 'unused' channel to 'syntax'.
+       (variable_defined): Issue a warning instead of an error
+       for variable-is-a-target conditions.
+       * automake.texi (Invoking Automake): Rename the 'unused'
+       channel to 'syntax'.
+       * tests/warnopts.test: Likewise.
+
+       * tests/suffix8.test: Add explicit dependencies.
+       * tests/texinfo13.test, tests/texinfo16.test: Require tex.
+
+2002-09-16  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * configure.in, m4/init.m4, NEWS: Require Autoconf 2.54.
+
+       * automake.in (variable_defined): Thinko in $cond handling.
+
+2002-09-15  Paul Eggert  <eggert@twinsun.com>
+
+       * lib/Automake/Channels.pm: Don't use 'our', as it isn't portable
+       to Perl 5.00503.
+
+       * Makefile.am (maintainer-check): Don't use egrep.
+
+2002-09-15  Tom Tromey  <tromey@redhat.com>
+
+       * tests/subdircond3.test: Pass flags to make in environment.
+       * tests/subdircond2.test: Pass flags to make in environment.
+       * Makefile.am (maintainer-check): Add a new check for @...@
+       substitutions.  Updated correct number of diffs between source and
+       build trees.
+
+       * configure.in (aclocal, automake): Don't create.
+       * automake.in ($prefix): Don't define.
+       * aclocal.in ($prefix): Don't define.
+       * Makefile.am (do_subst): New macro.
+       (automake): New target.
+       (aclocal): Likewise.
+
+2002-09-15  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * aclocal.in, automake.in: Requote each "@var@" as '@var@'.
+
+2002-09-14  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/Makefile.am (XFAIL_TESTS): Remove specflags7.test and
+       specflags8.test.
+
+2002-09-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.texi (Building ctags and etags): Rename and adjust as ...
+       (Building true and false): ... this.
+       * tests/targetclash.test: New file.
+       * tests/specflags7.test, tests/specflags8.test: Adjust to build
+       true and false.
+       * tests/Makefile.am (TESTS): Add targetclash.test.
+
+       Diagnose target clashes, for PR automake/344:
+       * automake.in (%targets): Record conditionals for definitions.
+       (%target_conditional): Remove (obsoleted by %targets).
+       (%target_source, %target_owner): New hashes.
+       (TARGET_AUTOMAKE, TARGET_USER): New constants.
+       (initialize_per_input): Adjust to reset new variables.
+       (err_cond_target, msg_cond_target): New functions.
+       (msg_target): Adjust usage of %targets.
+       (conditional_ambiguous_p): Take a list of conditional to check
+       as a third parameter, so this can be used for other things that
+       variables.
+       (handle_lib_objects_cond): Adjust conditional_ambiguous_p usage.
+       (variable_defined): Restrict the target-with-same-name check
+       to user targets.
+       (rule_define): Add the $SOURCE argument, and take $OWNER instead
+       of $IS_AM.  Diagnose target clashes (including ambugious
+       conditionals).  Return a list of conditions where the rule should
+       be defined instead of a boolean.  Fill %target_source and
+       %target_owner.
+       (target_define): Use `exists', not `defined'.
+       (read_am_file): Adjust the call to rule_define.
+       (file_contents_internal): Add more FIXMEs.  Simplify my moving
+       and documenting the "define rules in undefined conditions" to
+       rule_define.
+       * tests/Makefile.am (XFAIL_TESTS): Add specflags7.test and
+       specflags8.test.
+
+2002-09-12  Akim Demaille  <akim@epita.fr>
+
+       * aclocal.in: Prototype all the functions.
+       Add `(C)' to Copyrights.
+       (&add_file): Strip the comments before checking for `AC_REQUIRE'.
+       Remove Perl 4 hacks, since anyway we require 5.005 via General.pm.
+
+2002-09-11  Akim Demaille  <akim@epita.fr>
+
+       * lib/am/texinfos.am (TEXI2PDF): Pass --batch to texi2dvi, since
+       it was already supported when --pdf support was added.
+
+2002-09-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/Automake/Channels.pm (_default_options): Add `backtrace'.
+       (msg): Die with backtrace if requested.
+       * automake.in: Enable `backtrace' on the `automake' channel.
+
+       * automake.in (process_option_list): Mention `Automake' in
+       version-mismatch error.
+       Suggested by Akim Demaille.
+
+       * tests/Makefile.am ($(TESTS)): Replace by ...
+       (check_SCRIPTS): ... this.
+       Suggested by Raja R Harinath.
+
+2002-09-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/Makefile.am ($(TESTS)): New, depends on defs.
+       (BUILT_SOURCES): Remove (useless because of PR/359).
+
+       * m4/init.m4: Execute cygpath in a sub-shell.
+
+2002-09-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (macro_define): Warn about `:=' assignments.
+       * tests/colneq.test: Check for this warning.
+
+       * automake.texi (Include): Fragments are always distributed.
+       * NEWS: Likewise.
+
+2002-09-08  Andreas Buening  <andreas.buening@nexgo.de>
+
+       Fix for automake/334:
+       * lib/am/depend2.am: Replaced "cygpath -w" by $(CYGPATH_W).
+       * m4/init.m4: New make variable CYGPATH_W.
+
+2002-09-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * configure.in: Check for EGREP and FGREP.  Create tests/defs.
+       * tests/defs: Rename as ...
+       * tests/defs.in: ... this.  Add copyright notice.  Use configure's
+       values for PERL, EGREP, and FGREP.  Be verbose if $srcdir is unset.
+       * tests/Makefile.am (EXTRA_DIST): Remove defs.
+       (BUILT_SOURCES): New.
+       * tests/acinclude.test, tests/aclibobj.test, tests/aclocal.test,
+       tests/aclocali.test, tests/aclocali1.test, tests/aclocalii.test,
+       tests/acoutnoq.test, tests/acoutput.test, tests/acoutput2.test,
+       tests/acoutqnl.test, tests/acouttbs.test, tests/acouttbs2.test,
+       tests/acsilent.test, tests/acsubst.test, tests/acsubst2.test,
+       tests/all.test, tests/alpha.test, tests/amassign.test,
+       tests/ammissing.test, tests/ansi.test, tests/ansi2.test,
+       tests/ansi3.test, tests/ansi4.test, tests/ansi5.test,
+       tests/ansi6.test, tests/ansi7.test, tests/ansi8.test,
+       tests/ar.test, tests/asm.test, tests/autoheader.test,
+       tests/autoheader2.test, tests/auxdir.test, tests/auxdir2.test,
+       tests/backsl.test, tests/backsl2.test, tests/badline.test,
+       tests/badopt.test, tests/badprog.test, tests/block.test,
+       tests/canon.test, tests/canon2.test, tests/canon3.test,
+       tests/canon4.test, tests/canon5.test, tests/ccnoco.test,
+       tests/check.test, tests/checkall.test, tests/clean.test,
+       tests/colneq.test, tests/colneq2.test, tests/colon.test,
+       tests/colon2.test, tests/colon3.test, tests/colon4.test,
+       tests/colon5.test, tests/colon6.test, tests/colon7.test,
+       tests/comment.test, tests/comment2.test, tests/comment3.test,
+       tests/comment4.test, tests/comment5.test, tests/comment6.test,
+       tests/compile_f_c_cxx.test, tests/cond.test, tests/cond10.test,
+       tests/cond11.test, tests/cond12.test, tests/cond13.test,
+       tests/cond14.test, tests/cond15.test, tests/cond16.test,
+       tests/cond17.test, tests/cond18.test, tests/cond19.test,
+       tests/cond2.test, tests/cond20.test, tests/cond21.test,
+       tests/cond22.test, tests/cond23.test, tests/cond24.test,
+       tests/cond3.test, tests/cond4.test, tests/cond5.test,
+       tests/cond6.test, tests/cond7.test, tests/cond8.test,
+       tests/cond9.test, tests/condd.test, tests/condincl.test,
+       tests/condincl2.test, tests/condlib.test, tests/condman.test,
+       tests/condman2.test, tests/conf2.test, tests/confdeps.test,
+       tests/confdist.test, tests/confh.test, tests/confh4.test,
+       tests/config.test, tests/confincl.test, tests/confsub.test,
+       tests/confvar.test, tests/confvar2.test, tests/copy.test,
+       tests/ctarget1.test, tests/cxx.test, tests/cxx2.test,
+       tests/cxxansi.test, tests/cxxcpp.test, tests/cxxlibobj.test,
+       tests/cxxlink.test, tests/cxxnoc.test, tests/cxxo.test,
+       tests/cygwin32.test, tests/dash.test, tests/defun.test,
+       tests/defun2.test, tests/dejagnu.test, tests/dejagnu2.test,
+       tests/depacl.test, tests/depacl2.test, tests/depcomp.test,
+       tests/depcomp2.test, tests/depdist.test, tests/depend.test,
+       tests/depend2.test, tests/depend3.test, tests/depend4.test,
+       tests/destdir.test, tests/dirforbid.test, tests/dirlist.test,
+       tests/discover.test, tests/distcommon.test,
+       tests/distcommon2.test, tests/distcommon3.test,
+       tests/distdir.test, tests/distname.test, tests/dollar.test,
+       tests/double.test, tests/dup2.test, tests/dup3.test,
+       tests/else.test, tests/empty.test, tests/empty2.test,
+       tests/empty3.test, tests/empty4.test, tests/error.test,
+       tests/exdir.test, tests/exdir2.test, tests/exeext.test,
+       tests/exeext2.test, tests/exsource.test, tests/ext.test,
+       tests/ext2.test, tests/extra.test, tests/extra2.test,
+       tests/extra3.test, tests/extra4.test, tests/extra5.test,
+       tests/extra6.test, tests/extra7.test, tests/flibs.test,
+       tests/fnoc.test, tests/fo.test, tests/fonly.test,
+       tests/fortdep.test, tests/fpinst2.test, tests/fpinstall.test,
+       tests/gcj.test, tests/gcj2.test, tests/gcj3.test, tests/gcj4.test,
+       tests/gcj5.test, tests/getopt.test, tests/gettext.test,
+       tests/gettext2.test, tests/gnits.test, tests/gnits2.test,
+       tests/gnits3.test, tests/gnuwarn.test, tests/header.test,
+       tests/implicit.test, tests/include.test, tests/include2.test,
+       tests/info.test, tests/insh.test, tests/insh2.test,
+       tests/install.test, tests/install2.test, tests/installdir.test,
+       tests/installsh.test, tests/instdata.test, tests/instdata2.test,
+       tests/instexec.test, tests/insthook.test, tests/instman.test,
+       tests/instman2.test, tests/interp.test, tests/interp2.test,
+       tests/java.test, tests/java2.test, tests/javaprim.test,
+       tests/javasubst.test, tests/ldadd.test, tests/ldflags.test,
+       tests/lex.test, tests/lex2.test, tests/lex3.test, tests/lex4.test,
+       tests/lex5.test, tests/libobj10.test, tests/libobj11.test,
+       tests/libobj2.test, tests/libobj3.test, tests/libobj4.test,
+       tests/libobj5.test, tests/libobj7.test, tests/libobj8.test,
+       tests/library.test, tests/library2.test, tests/libtool.test,
+       tests/libtool2.test, tests/libtool3.test, tests/libtool4.test,
+       tests/link_c_cxx.test, tests/link_dist.test, tests/link_f_c.test,
+       tests/link_f_c_cxx.test, tests/link_f_cxx.test,
+       tests/link_f_only.test, tests/lisp.test, tests/lisp2.test,
+       tests/listval.test, tests/ltdeps.test, tests/ltlibobjs.test,
+       tests/maintclean.test, tests/make.test, tests/makevars.test,
+       tests/man.test, tests/man2.test, tests/mclean.test,
+       tests/mdate.test, tests/mdate2.test, tests/mdate3.test,
+       tests/mdate4.test, tests/mkinst2.test, tests/mkinstall.test,
+       tests/nobase.test, tests/nodefine.test, tests/nodefine2.test,
+       tests/nodep.test, tests/nodepcomp.test, tests/nodist.test,
+       tests/nodist2.test, tests/noinst.test, tests/noinstdir.test,
+       tests/nolink.test, tests/nostdinc.test, tests/number.test,
+       tests/obsolete.test, tests/order.test, tests/outdir.test,
+       tests/output.test, tests/output2.test, tests/output3.test,
+       tests/output4.test, tests/output5.test, tests/package.test,
+       tests/parse.test, tests/percent.test, tests/pluseq.test,
+       tests/pluseq2.test, tests/pluseq3.test, tests/pluseq4.test,
+       tests/pluseq5.test, tests/pluseq6.test, tests/pluseq7.test,
+       tests/pluseq8.test, tests/pluseq9.test, tests/postproc.test,
+       tests/ppf77.test, tests/pr2.test, tests/pr204.test,
+       tests/pr211.test, tests/pr220.test, tests/pr224.test,
+       tests/pr229.test, tests/pr243.test, tests/pr266.test,
+       tests/pr279-2.test, tests/pr279.test, tests/pr287.test,
+       tests/pr300-lib.test, tests/pr300-ltlib.test,
+       tests/pr300-prog.test, tests/pr307.test, tests/pr72.test,
+       tests/pr87.test, tests/pr9.test, tests/prefix.test,
+       tests/primary.test, tests/primary2.test, tests/proginst.test,
+       tests/python.test, tests/python2.test, tests/ranlib.test,
+       tests/recurs.test, tests/recurs2.test, tests/remake.test,
+       tests/remake2.test, tests/remake3.test, tests/req.test,
+       tests/required.test, tests/required2.test, tests/rulepat.test,
+       tests/scripts.test, tests/seenc.test, tests/sinclude.test,
+       tests/sourcesub.test, tests/sourcesub2.test, tests/space.test,
+       tests/specflags.test, tests/specflags2.test,
+       tests/specflags3.test, tests/specflags6.test,
+       tests/specflags7.test, tests/specflags8.test,
+       tests/specflags9.test, tests/spell.test, tests/spell2.test,
+       tests/spell3.test, tests/spelling.test, tests/stamph.test,
+       tests/stamph2.test, tests/stdlib.test, tests/strip.test,
+       tests/subdir.test, tests/subdir2.test, tests/subdir3.test,
+       tests/subdir4.test, tests/subdir5.test, tests/subdir6.test,
+       tests/subdir7.test, tests/subdirbuiltsources.test,
+       tests/subdircond.test, tests/subdircond2.test,
+       tests/subdircond3.test, tests/subobj.test, tests/subobj2.test,
+       tests/subobj3.test, tests/subobj4.test, tests/subobj5.test,
+       tests/subobj6.test, tests/subobj7.test, tests/subobj8.test,
+       tests/subobj9.test, tests/subobjname.test, tests/subpkg.test,
+       tests/subst.test, tests/substref.test, tests/substtarg.test,
+       tests/suffix.test, tests/suffix10.test, tests/suffix2.test,
+       tests/suffix3.test, tests/suffix4.test, tests/suffix5.test,
+       tests/suffix6.test, tests/suffix7.test, tests/suffix8.test,
+       tests/suffix9.test, tests/symlink.test, tests/symlink2.test,
+       tests/symlink3.test, tests/syntax.test, tests/tags.test,
+       tests/tagsub.test, tests/target-cflags.test, tests/target.test,
+       tests/texinfo.test, tests/texinfo10.test, tests/texinfo13.test,
+       tests/texinfo16.test, tests/texinfo2.test, tests/texinfo3.test,
+       tests/texinfo4.test, tests/texinfo5.test, tests/texinfo6.test,
+       tests/texinfo7.test, tests/texinfo8.test, tests/texinfo9.test,
+       tests/transform.test, tests/unused.test, tests/vars.test,
+       tests/vars2.test, tests/vars3.test, tests/vartar.test,
+       tests/version.test, tests/version2.test, tests/version3.test,
+       tests/version4.test, tests/version5.test, tests/version6.test,
+       tests/vpath.test, tests/vtexi.test, tests/vtexi2.test,
+       tests/warnopts.test, tests/werror.test, tests/whoami.test,
+       tests/xsource.test, tests/yacc.test, tests/yacc2.test,
+       tests/yacc3.test, tests/yacc4.test, tests/yacc5.test,
+       tests/yacc6.test, tests/yacc7.test, tests/yacc8.test,
+       tests/yaccpp.test, tests/yaccvpath.test: Add copyright notice.
+       Source ./defs instead of $srcdir/defs.
+
+2002-09-05  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/distdir.am (distcheck): Strip $(srcdir) prefix on
+       distributed files, to workaround Sun make VPATH munging.
+       This fixes subdircond2.test, subdircond3.test, and subpkg.test
+       on Solaris.
+       * tests/extra6.test, tests/lex3.test, tests/pr87.test,
+       tests/pr9.test, tests/target-cflags.test, tests/texinfo13.test,
+       tests/texinfo16.test, tests/yacc7.test, tests/yaccvpath.test:
+       Don't require GNU make.
+
+       * lib/am/distdir.am (distcheck): Add missing `;'.
+
+       * lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Account for
+       Sun make rewriting rules in VPATH builds.  (Fixes gnits3.test.)
+       * lib/am/progs.am (installcheck-%DIR%PROGRAMS): Likewise.
+
+2002-09-04  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For automake/354:
+       * lib/am/texibuild.am (%SOURCE_SUFFIX%.dvi, %SOURCE_SUFFIX%.pdf):
+       Don't use `-o' unless necessary.
+
+2002-08-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For PR automake/343:
+       * automake.in (scan_texinfo_file) <clean_suffixes>: Remove dvi, ps,
+       and pdf.
+       (output_texinfo_build_rules): Define %DIRSTAMP% when processing
+       texibuild.am.  Return $dirstamp and a list of files to clean.
+       (handle_texinfo_helper): Process texi-vers.am after the call to
+       output_texinfo_build_rules and use $dirstamp to define %DIRSTAMP%.
+       * lib/am/texi-vers.am (%STAMPVTI%): Build %DIRSTAMP% if needed.
+       * lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%): Likewise.
+       (%DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Depend on %DIRSTAMP%.
+       * tests/texinfo13.test: New file.
+       * tests/Makefile.am (TESTS): Add texinfo13.test.
+       * lib/am/texinfos.am (install-info-am, dist-info): Looks for
+       info files in build or source directory.
+       This completes the change from 2002-07-30 (for PR automake/168).
+
+2002-08-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (CLEAN, MAINTAINER_CLEAN): New constants.
+       (maintainer_clean_files): Replace by ...
+       (clean_files): ... this new variable.
+       (initialize_per_input, lang_yacc_target_hook,
+       lang_lex_target_hook): Use %clean_files instead of
+       @maintainer_clean_files.
+       (handle_clean): Rewrite, using %clean_files.
+       (require_build_directory_maybe): Use %clean_files instead
+       of %compile_clean_files.  This allows using
+       &require_build_directory_maybe for non-compiling targets.
+       * lib/am/clean.am (mostlyclean-generic, clean-generic,
+       distclean-generic, maintainer-clean-generic): Rewrite using
+       %MOSTLYCLEAN_RMS%, %CLEAN_RMS%, %DISTCLEAN_RMS%, and
+       %MAINTAINER_CLEAN_RMS%.
+
+       For Debian Bug#157778:
+       * m4/python.m4: Fix output of `python' in checking messages
+       when no version of Python is required.
+
+2002-08-23  Raja R Harinath  <harinath@cs.umn.edu>
+
+       * lib/am/depend2.am (%EXT%.lo): Fix typo.  Rename the file that
+       was generated by gcc -MF.
+
+2002-08-23  Pavel Roskin  <proski@gnu.org>
+
+       * lib/am/progs.am: Exit in case of install failure, otherwise
+       it is ignored on Cygwin because of the surrounding "for" loop.
+
+2002-08-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.texi (Top level): More words about conditional
+       subdirectories.  Don't mention AC_PROG_MAKE_SET.
+       * tests/subdircond2.test, tests/subdircond3.test: New files.
+       * tests/Makefile.am (TESTS): Add them.
+
+       For PR automake/347:
+       * automake.in (MACRO_PATTERN): Allow `.' in variable names.
+       (scan_variable_expansions, check_variable_expansions): New functions.
+       (macro_define): Call check_variable_expansions.
+       (read_am_file): Likewise, when outputing rules.
+       (variable_conditions_recursive_sub): Simplify using
+       scan_variable_expansions.
+       * tests/vars3.test: New file.
+       * tests/Makefile.am (TESTS): Add vars3.test.
+       * tests/colneq.test: Use -Wno-portability.
+
+       * lib/Automake/Channels.pm (buffering, backlog): New variables.
+       (buffer_messages, flush_messages): New functions.
+       (@EXPORT): Add buffer_messages and flush_messages.
+       * automake.in (generate_makefile): Call buffer_messages and
+       flush_messages to buffer warnings until AUTOMAKE_OPTIONS has
+       been read.
+
+       * automake.in (read_am_file): Fix computation of path to
+       included file when $(top_srcdir) is not used.
+       * tests/include2.test: Augment.
+
+2002-08-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (set_strictness): Never enable 'portability'
+       warnings for now.
+       (usage): Adjust `-Wportability' doc.
+       * automake.texi (Invoking Automake): Likewise.
+       Suggested by Ralf Corsepius.
+
+2002-08-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Fix cleanup of
+       so_location files in current directory.
+
+       Fix for PR automake/346:
+       * automake.texi (Optional): Supress the documentation for
+       AC_PATH_XTRA, AC_FUNC_ALLOCA, AC_FUNC_ERROR_AT_LINE, AC_FUNC_FNMATCH,
+       AC_FUNC_GETLOADAVG, AC_FUNC_MEMCMP, AC_FUNC_MKTIME, AC_FUNC_OBSTACK,
+       AC_FUNC_STRTOD, AC_REPLACE_FUNCS, AC_REPLACE_GNU_GETOPT,
+       AC_STRUCT_ST_BLOCKS, AM_WITH_REGEX, AC_CHECK_TOOL, AC_CHECK_PROG,
+       AC_CHECK_PROGS, AC_PATH_PROG, and AC_PATH_PROGS.  Augment the
+       documentation of AC_LIBSOURCE and AC_SUBST to explain this
+       applies to any macro that calls them.
+
+2002-08-19  Tom Tromey  <tromey@redhat.com>
+
+       For PR automake/348:
+       * tests/Makefile.am (TESTS): Added include2.test.
+       * tests/include2.test: New file.
+       * tests/include.test: Check to make sure include file is
+       distributed.
+       * automake.in (read_am_file): Distribute included files.
+
+2002-08-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for PR automake/345:
+       * tests/defs: Add support for required=non-root, stolen
+       from fileutils' test suite.
+       * tests/destdir.test: Use required=non-root.
+
+       * tests/vtexi.test: Fix spurious failure introduced on 2002-07-30.
+
+2002-08-17  Tom Tromey  <tromey@redhat.com>
+
+       For PR automake/347:
+       * automake.in (rule_define): Given portability warning if "%" seen
+       in target name.
+       (TARGET_PATTERN): Added `%'.
+       * tests/Makefile.am (TESTS): Added percent.test.
+       * tests/percent.test: New file.
+
+2002-08-15  Art Haas  <ahaas@neosoft.com>
+
+       * lib/am/depend2.am: Use correct name for dependency file in
+       libtool fastdep case.
+
+2002-08-14  Art Haas  <ahaas@neosoft.com>
+
+       * lib/am/depend2.am: Added missing `;'.
+
+2002-08-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.texi (Python): Fix wording.
+
+       * tests/ext2.test: New file.  This bug is present in Automake 1.6.3
+       and was fixed by the change on variable_conditions_permutations
+       and invert_conditions on 2002-05-16.
+       * tests/Makefile.am (TESTS): Add ext2.test.
+       Reported by Ladislav Strojil.
+
+2002-08-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * aclocal.in (parse_arguments): Add `dirlist' paths add the
+       very end of the search path, after aclocal-APIVERSION/ and
+       aclocal/.
+       * automake.texi (Macro search path): Adjust to reflect the
+       new ordering.
+       * tests/dirlist.test: Check for this.
+
+2002-07-31  Charles Wilson  <cwilson@ece.gatech.edu>
+
+       * aclocal.in (parse_arguments): Add support for extending
+       default macro search path, using a `dirlist' file within
+       the aclocal directory.
+       * automake.texi (Invoking aclocal): Move option descriptions into ...
+       (aclocal options): ... this new node.
+       (Macro search path): New node.
+       * tests/dirlist.test: New file.
+       * tests/Makefile.am (TESTS): Add dirlist.test.
+       * m4/dirlist: New file.
+       * m4/Makefile.am (EXTRA_DIST): Add dirlist.
+       * tests/defs: Honor any installed dirlist when searching for
+       libtool.m4 and gettext.m4.
+
+2002-07-30  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Build info files in builddir instead of srcdir (for PR automake/168),
+       and prepare support for info files in subdirecties.
+       * automake.in (output_texinfo_build_rules): New function.
+       (handle_texinfo_helper): Use output_texinfo_build_rules, and
+       prepare to support subdir texinfos.  Define am__TEXINFO_TEX_DIR.
+       * lib/am/texi-vers.am: Build version.texi and stamp-vti in the
+       current directory, not $(srcdir).  Use %STAMPVTI% to name the stamp
+       file.
+       * lib/am/texibuild.am: Rewrite to output files in the current
+       directory, not $(srcdir).  Also, support both generic and
+       non-generic output.  Pass `-o $@' to makeinfo, texinfo, and
+       texi2dvi (for PR automake/339).
+       * tests/texinfo3.test: Make sure the `.texi:' rule is output.
+       * tests/texinfo10.test: Use set -e, so the checks are not ignored.
+       * tests/texinfo16.test: New file.
+       * tests/Makefile.am (TESTS): Add texinfo16.test.
+
+2002-07-29  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * aclocal.in (write_aclocal): Don't write the filename ($output_file)
+       in the aclocal.m4 header.
+
+       * configure.in: Require Autoconf 2.53b.
+
+2002-07-28  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * configure.in: Bump version to 1.6c.
+
+       * configure.in: Bump version to 1.6b.
+       * lib/config.guess, lib/config.sub, lib/Automake/XFile.pm: New
+       upstream versions.
+       * automake.in: Don't write @ALLOCA@ and @LIBOBJS@ in clear text,
+       since this file is processed by config.status.
+
+2002-07-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (read_am_file): Escaped newlines in comments are not
+       portable.  If a comment line doesn't start with a `#', add it.
+       * tests/comment6.test: Ensure this is done.
+
+2002-07-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix failures reported by Patrick Welche on NetBSD.
+       * tests/gnits2.test, tests/gnits3.test: Don't trust the exit
+       status of `make -k'.
+       * tests/obsolete.test: Source obs.1 and obs.2 from current
+       directory.
+
+2002-07-23  Patrick Welche  <prlw1@newn.cam.ac.uk>
+
+       * lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES): Add
+       configure.lineno.
+
+2002-07-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/required2.test: New file.
+       * tests/Makefile.am (TESTS): Add required2.test.
+       * automake.in (initialize_per_input): Remove %require_file_found
+       setting.  This reverts my change of 2002-04-19.
+       (require_file_internal): Use the full name of a file as a
+       key in %require_file_found, not only the basename.
+       Reported by Andrew Suffield.
+
+2002-07-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (handle_subdirs): Warn if `obj' appears in SUBDIRS.
+       * tests/subdir7.test: New file.
+       * tests/Makefile.am (TESTS): Add subdir7.test.
+
+       * lib/mkinstalldirs: Remove Id keyword.
+
+       * lib/am/progs.am (installcheck-%DIR%PROGRAMS): Honor
+       AM_INSTALLCHECK_STD_OPTIONS_EXEMPT.
+       * lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Likewise.
+       * automake.texi (Options) <std-options>: Document
+       AM_INSTALLCHECK_STD_OPTIONS_EXEMPT.
+       (Gnits): Reference std-options.
+       * tests/gnits3.test: New file.
+       * tests/Makefile.am (TESTS): Add gnits3.test.
+       Suggested by Jim Meyering.
+
+2002-07-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/gnits2.test: Use --program-prefix.  Test for scripts too.
+       Replace the sed script by calls to grep, easier to debug.
+       * lib/am/progs.am (installcheck-%DIR%PROGRAMS): Honor nobase
+       and $(transform).
+       * lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Likewise.
+
+       * lib/am/progs.am (install-%DIR%PROGRAMS, uninstall-%DIR%PROGRAMS):
+       Always strip the directory part before applying $(transform),
+       even for nobase_ targets.
+       * lib/am/scripts.am (install-%DIR%SCRIPTS, uninstall-%DIR%SCRIPTS):
+       Likewise.
+       * tests/nobase.test: Use --program-prefix while testing nobase
+       support.
+
+2002-07-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/dirname.test: Delete.  We don't define _AM_DIRNAME anymore.
+       * tests/Makefile.am (TESTS): Remove dirname.test.
+
+       * m4/init.m4: Require Autoconf 2.53b.
+       * m4/header.m4 (AM_CONFIG_HEADER): Redefine using AU_DEFUN.
+       * m4/ccstdc.m4 (fp_PROG_CC_STDC): New AU_DEFUN.
+       * m4/dmalloc.m4 (fp_WITH_DMALLOC): Likewise.
+       * m4/lispdir.m4 (ud_PATH_LISPDIR): Likewise.
+       * m4/maintainer.m4 (jm_MAINTAINER_MODE): Likewise.
+       * m4/protos.m4 (fp_C_PROTOTYPES): Likewise.
+       * m4/regex.m4 (fp_WITH_REGEX): Likewise.
+       * m4/termios.m4: Delete.  AM_SYS_POSIX_TERMIOS is now AU_DEFUNed
+       in m4/obsolete.m4.
+       * m4/winsz.m4: Delete. AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL is now
+       AU_DEFUNed in m4/obsolete.m4.
+       * m4/obsol-gt.m4, m4/obsol-lt.m4, m4/obsolete.m4 : New files.
+       * m4/Makefile.am (dist_m4data_DATA): Add obsol-gt.m4, obsol-lt.m4,
+       and obsolete.m4. Remove termios.m4 and winsz.m4.
+       * aclocal.in (obsolete, obsolete_rx): Remove.
+       (scan_configure): Don't grep for obsolete macros.
+       * tests/defs (AUTOUPDATE): Define.
+       * Makefile.am (maintainer-check): Check for misuses of autoupdate.
+       * tests/obsolete.test: Rewrite.  Exercize the AU_DEFUN macros from
+       m4/obsolete.m4.
+
+       Fix for PR automake/338:
+       * automake.in (seen_gettext_external): New variable.
+       (handle_gettext): Conditionalize the intl/ check on
+       $seen_gettext_external.  Fix grep usage.
+       (scan_autoconf_traces): Set $seen_gettext_external if
+       `external' is passed to AM_GNU_GETTEXT.
+       * tests/gettext.test, tests/gettext2.test: New files.
+       * tests/Makefile.am (TESTS): Add gettext.test and gettext2.test.
+
+2002-07-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
+           Akim Demaille  <akim@epita.fr>
+
+       * m4/header.m4 (_AM_DIRNAME, _AM_STAMP, _AM_CONFIG_HEADER,
+       _AM_CONFIG_HEADER_INSINUATE): Remove them all.  Leave just ...
+       (AM_CONFIG_HEADER): ... this new definition for compatibility.
+       * m4/init.m4: Don't call _AM_CONFIG_HEADER_INSINUATE.
+       (_AC_AM_CONFIG_HEADER_HOOK): New macro.
+       * tests/confh5.tests: Delete.
+       * tests/Makefile.am (TESTS): Remove confh5.tests.
+
+2002-07-16  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (handle_single_transform_list): Typo.
+
+       * lib/Automake/Channels.pm (dup_channel_setup,
+       drop_channel_setup): New functions.
+       (@EXPORT): Add them.
+       * automake.in (generate_makefile): Call dup_channel_setup and
+       drop_channel_setup.
+       (process_option_list): Recognize --warnings and -W options.
+       * automake.texi (Options): Document them.
+       * tests/pluseq5.test: Check that -Wno-obsolete will disable the
+       warning.
+       * tests/warnopts.test: New file.
+       * tests/Makefile.am (TESTS): Add warnopts.test.
+
+2002-07-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in: Register warning channel `gnu'.
+       (set_strictness): Turn on `gnu' in --gnu and --gnits.
+       (usage): Mention the `gnu' category.
+       (%var_is_am): Replace by ...
+       (%var_owner): ... this, which uses ...
+       (VAR_AUTOMAKE, VAR_CONFIGURE, VAR_MAKEFILE): ... these new constants.
+       Adjust all uses of %var_is_am.
+       (handle_languages): Warn about user variables being overriden.
+       (require_variables): Also check %configure_vars for the existence
+       of a required variable.
+       * automake.texi (Invoking Automake): Document -Wgnu.
+       * tests/yacc2.test, tests/yacc3.test: Use -Wno-gnu when
+       we test YFLAGS.
+       * tests/gnuwarn.test: New file.
+       * tests/Makefile.am (TESTS): Add gnuwarn.test.
+
+2002-07-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for PR automake/337:
+       * automake.in: Redefine the `flags' attribute of each language
+       as a list.  List CPPFLAGS in `flags' when it is used.
+       (register_language): Set the default value of 'flags'.
+       (handle_single_transform_list): Adjust to treat `flags' as a list.
+       (handle_languages): Likewise.  Don't bother defining the
+       configure variable for `c', this is always done since we trace
+       configure.ac.
+       * automake.texi (etags): Use per-executable _CPPFLAGS.
+       (Program and Library Variables): Mention maude_CPPFLAGS.
+       (Program variables): Likewise.
+       * tests/specflags8.test: Use _CPPFLAGS instead of _CFLAGS.
+       * tests/specflags9.test: New file.
+       * tests/Makefile.am (TESTS): Add specflag9.test.
+
+2002-07-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.texi: Use `variable' instead of `macro' everywhere it
+       designates a Makefile variable.
+       (Texinfo): `VERSION', `UPDATED', `EDITION', and `UPDATED-MONTH' are
+       `flags', not `macros'.  `Macro' means something else in Texinfo.
+       Also show how to use these flags.
+       * automake.in (file_contents_internal): s/macro/variable/ in
+       error message.
+
+       * automake.in (parse_arguments): Call Getopt twice: once to catch
+       --help or --verbose, and once to process the other arguments.
+       (usage, verbose): Always exit 0, ignoring $exit_code (which anyway
+       should always be 0 because of the change to parse_arguments).
+       * tests/Makefile.am (TESTS): Add getopt.test.
+       * tests/getopt.test: New file.
+
+2002-07-09  Tom Tromey  <tromey@redhat.com>
+
+       For PR automake/286:
+       * automake.texi (Tags): Document ctags.
+       * automake.in (handle_tags): Handle ctags.
+       * lib/am/tags.am (CTAGS): New macro.
+       (CTAGSFLAGS): Likewise.
+       (ctags): New target.
+       (distclean-tags): Remove `tags'.
+
+       * lib/am/depend2.am: Reworked syntax to avoid parsing problem.
+
+       * lib/am/depend2.am: Search in srcdir and builddir for %SOURCE%
+       before passing to cygpath.  Partial fix for PR automake/334.
+
+2002-07-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (generate_makefile): Suggest using AM_CPPFLAGS
+       instead of INCLUDES.
+       * tests/pluseq5.test: Check that AM_CPPFLAGS is suggested.
+
+2002-07-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (usage, version): Honor $exit_code.
+       (parse_arguments): Use fatal.
+
+2002-07-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.texi (Invoking Automake): Document WARNINGS.
+       * automake.in (switch_warning, parse_WARNINGS): New function.
+       (setup_warnings): Rename to ...
+       (parse_warnings): ... this.  Move most of the code to switch_warning.
+       Accept a comma separated list of categories.
+       * tests/vars2.test: Use a comma separated list of warning categories.
+
+2002-07-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * NEWS (New in 1.6): Mention that libtoolize is no longer run
+       by automake.
+
+2002-07-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for PR automake/291:
+       * automake.in (macro_define): Catch variable names starting
+       with `_'.
+       (handle_installdirs): Rename _am_installdirs to am__installdirs.
+       * lib/am/data.am, lib/am/install.am, lib/am/libs.am,
+       lib/am/lisp.am, lib/am/ltlibs.am, lib/am/mans.am,
+       lib/am/progs.am, lib/am/python.am, lib/am/scripts.am,
+       lib/am/texinfos.am: Likewise.
+       * tests/canon5.test: Use -Wno-portability.
+       * tests/vars2.test: New file.
+       * tests/Makefile.am (TESTS): Add vars2.test.
+
+2002-07-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/defs (AUTOMAKE): Add -Wall.
+       * tests/outdir.test: Use -Wno-obsolete.
+
+2002-07-07  Tom Tromey  <tromey@redhat.com>
+
+       * m4/depend.m4 (_AM_DEPENDENCIES): Compute am__fastdep<compiler>
+       conditional.
+       * automake.in (handle_languages): Compute FASTDEP.
+       * lib/am/depend2.am: Added %FASTDEP% mode.
+
+2002-07-07  Tom Tromey  <tromey@redhat.com>
+
+       * automake.texi (Optional): AM_MAINTAINER_MODE is ok in Gnits mode
+       now.  Fixes PR automake/332.
+
+2002-07-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/nobase.test (test-install-exec): Move all the `test -f'
+       tests in the Makefile so we can use $(EXEEXT) on programs.
+       Reported by Charles Wilson.
+
+2002-07-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * m4/header.m4 (AM_CONFIG_HEADER): New macro.
+       * tests/confh5.test: Make sure that Autoconf complains if
+       AM_CONFIG_HEADER or AC_CONFIG_HEADERS is called before
+       AM_INIT_AUTOMAKE.
+
+2002-07-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/Automake/Channels.pm: New file.
+       * lib/Automake/Makefile.am (dist_perllib_DATA): Add Channels.pm.
+       * automake.in: Use Automake::Channels and register some channels
+       for errors and warnings.
+       ($exit_status): Remove, replaced by Channels::$exit_code.
+       (%required_variables): Remove, Channels will filter-out duplicates
+       itself.
+       (initialize_per_input): Call reset_local_duplicates.
+       (prog_error): Adjust to all `msg'.
+       (setup_warnings): New functions.
+       (parse_arguments): Accept -W CATEGORY and --warnings=CATEGORY,
+       call setup_warnings.
+       (usage): Update usage text accordingly.
+       (macro_dump, macros_dump): Return the dump as a string instead
+       of printing it.
+       (am_install_var) <$warned_about_extra>: Remove, Channels will
+       filter-out duplicates itself.
+       (set_strictness): Turn on/off channels for each stricness.
+       (err, fatal, err_var, err_target, err_am, err_ac, msg_var,
+       msg_target, msg_am, msg_ac, reject_var, reject_target, verb):
+       New functions, to replace ...
+       (print_error, am_error, file_error, macro_error, target_error,
+       conf_error, file_warning): ... these functions.  Remove them.
+       Update all the code to use the new functions.  The rough
+       correspondance is
+          am_error                -> err_am
+          file_error              -> err
+          macro_error             -> err_var
+          target_error            -> err_target
+          conf_error              -> err_ac
+          die                     -> fatal
+          macro_error if defined  -> reject_var
+          target_error if defined -> reject_target
+          verbose                 -> verb
+       * automake.texi (Invoking Automake): Document -W and --warnings.
+       Remove the documentation for --Werror and --Wno-error.
+       * tests/defs: Use -Werror, not --Werror.
+       * tests/exeext2.test: Test that the error message
+       is enabled with -Wobsolete.
+       * tests/output5.test: Rewrite to test that Automake complains
+       when there is no Makefile specified. (The original test was
+       succeeding for the wrong reason.)
+       * tests/seenc.test: Don't use --Wno-error, there is no reason now
+       that -Werror doesn't stop after the first error.
+       * tests/subobj.test: Use --add-missing, and check that
+       `compile' is installed and that Automake says so.
+       * tests/subobj2.test: Don't create `compile'.
+
+2002-07-05  Tom Tromey  <tromey@redhat.com>
+
+       * automake.texi (Java Support): Mention --main and _LDFLAGS.
+       For PR automake/324.
+
+2002-07-04  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/asm.test: Erase Autom4te's cache between each test.
+
+2002-07-03  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (am_macro_for_var): Add LIBTOOL.
+       (ac_macro_for_var): Add RANLIB.
+       (seen_libtool): Remove.
+       (handle_libtool, lang_c_finish, define_compiler_variable,
+       make_paragraphs): Use
+       variable_defined ('LIBTOOL') instead of $seen_libtool.
+       (handle_languages) <%transform>: Don't set 'LIBTOOL', it is
+       already done in make_paragraphs.
+       (handle_libraries): Simplify by requiring RANLIB with
+       &require_variables_for_macro.
+       (handle_ltlibraries): Simplify by requiring LIBTOOL with
+       &require_variables_for_macro.
+       (scan_autoconf_traces): Don't trace for AC_PROG_LIBTOOL and
+       AM_PROG_LIBTOOL.
+       * tests/libtool4.test, tests/library2.test: New files.
+       * tests/Makefile.in (TESTS): Add libtool4.test and library2.test.
+
+2002-07-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (create, keyed_aclocal_warning): Delete, unused.
+
+2002-07-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (ac_macro_for_var): Add YACC.
+
+2002-07-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Handle multiple suffix rules with the same input extension.
+       For PR automake/37.
+
+       * automake.in (suffix_rules_default): New variable.
+       (suffix_rules): Redefine as a hash of hashes of pairs.
+       (initialize_per_input): Setup suffix_rules_default from
+       suffix_rules on first call, an override suffix_rules
+       with suffix_rules_default on following calls.
+       (struct) <output_extensions>: New attribute.
+       (register_language): Set the default for output_extensions.
+       Call register_suffix_rule for each suffix.
+       (derive_suffix, handle_languages): Adjust to the new definition
+       of $suffix.
+       (register_suffix_rule): New function.
+       (rule_define): Call register_suffix_rule.
+       * tests/suffix8.test, tests/suffix9.test, tests/suffix10.test:
+       New files.
+       * tests/Makefile.am (TESTS): Add them.
+
+2002-06-30  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (am_macro_for_var, ac_macro_for_var,
+       required_variables): New variables.
+       (am_c_prototypes, seen_prog_lex, am_lispdir_location,
+       pythondir_location): Remove.
+       (initialize_per_input): Clear %required_variables.
+       (require_variables, require_variables_for_macro): New functions.
+       (handle_languages): Call &require_variables for $lang->config_vars.
+       (handle_compile): Call &require_variables_for_macro for the
+       ANSI2KNR and U variables.
+       (handle_emacs_lisp): Call &require_variables for EMACS and libdir.
+       (handle_python): Call &require_variables for PYTHON.  Don't
+       explicitly allow `python' as a prefix for PYTHON.
+       (scan_autoconf_traces): Don't scan AC_PROG_LEX, AM_C_PROTOTYPES,
+       AM_PATH_LISPDIR, and AM_PATH_PYTHON.
+       (scan_autoconf_traces) <AC_SUBST>: Don't filter out ANSI2KNR and
+       AMDEPBACKSLASH here...
+       (define_configure_variable): ... do this here.
+       (am_primary_prefixes): Probe the existence of ${X}dir using
+       &require_variables_for_macro.  If a standard prefix is not
+       legitimate, say so.  Ignore all configure variables.
+       * tests/ansi8.test, tests/cxx2.test, tests/gcj5.test,
+       tests/lisp2.test, tests/python2.test: New files
+       * tests/Makefile.am (TESTS): Add them.
+       * tests/asm.test: Grep stderr.
+       * tests/lex2.test: Rewrite to test that Automake suggests AM_PROG_LEX.
+       * tests/python.test: Make sure py-compile is installed.
+
+2002-06-27  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (LANG_IGNORE, LANG_PROCESS, LANG_SUBDIR,
+       COMPILE_LIBTOOL, COMPILE_ORDINARY): Redefine as constants.
+       Adjust all occurrences.
+
+2002-06-27  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * aclocal.in: Add local variables so that Emacs setups GNU style
+       for perl-mode and cperl-mode.
+       * automake.in: Likewise.
+       (WHITE_PATTERN, RULE_PATTERN, SUFFIX_RULE_PATTERN, MACRO_PATTERN,
+       ASSIGNMENT_PATTERN, IF_PATTERN, ELSE_PATTERN, ENDIF_PATTERN,
+       INCLUDE_PATTERN, EXEC_DIR_PATTERN): Write $ as "\$" to please
+       perl-mode.
+
+2002-06-27  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * Makefile.am (fetch): Fetch install-sh from Autoconf CVS.
+       * lib/config.sub, lib/install-sh: New upstream versions.
+
+2002-06-26  Paul Eggert  <eggert@twinsun.com>
+
+       * Makefile.am (maintainer-check): Don't assume that egrep exists;
+       this fixes a portability bug introduced in the 2002-06-08 fix for
+       PR automake/317.
+
+2002-06-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (required_targets): Add ps and ps-am.
+       (initialize_per_input): Reset them.
+       (handle_texinfo_helper): Fill @pss_list, and define the
+       PSS make variable.
+       * lib/am/texinfos.am (RECURSIVE_TARGETS): Add ps-recursive.
+       (ps, ps-am): New targets.
+       * automake.texi (Auxiliary Programs) <texinfo.tex>: Mention
+       `make ps' and `make pdf'.
+       (Texinfo): Document `make ps', `make pdf', and `make dvi'.
+       (Extending): The `ps' and `pdf' targets support a `-local' version.
+
+2002-06-26  Art Haas  <ahaas@neosoft.com>
+
+       * automake.texi: s/.../@dots{}/.
+
+2002-06-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * configure.in: Check that ln works, fall back to `cp -p'.
+       * Makefile.am (install-exec-hook): Use $(LN) instead of ln.
+       Reported by Andreas Buening.
+
+2002-06-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in: Register &lang_lex_target_hook for lex and lexxx.
+       (lang_lex_target_hook): New function.
+       * tests/lex3.c: Complete to check that maintainer-clean erases
+       Lex's output.
+       Reported by Flavien Astraud.  This was lost on 2001-06-23 too.
+
+2002-06-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (lang_yacc_target_hook): Add $output to
+       @maintainer_clean_files.  This was lost on 2001-06-23.
+       * tests/yacc7.test, tests/yacc4.test: Complete to check
+       that maintainer-clean erases YACC's output files,
+       respectively with and without `-d'.
+       Reported by Flavien Astraud.
+
+2002-06-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/lang-compile.am (%FPFX%DEPMODE): Delete.  This is now
+       traced from configure.ac.
+
+       * automake.in (macro_define): Don't accept to override an AC_SUBST
+       or Automake variable in a new condition.
+       * tests/cond23.test, tests/cond24.test: New file.
+       * tests/Makefile.am (TESTS): Add cond23.test and cond24.test.
+       Reported by Patrik Weiskirchre.
+
+2002-06-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/nobase.test, tests/pr204.test, tests/pr300-lib.test,
+       tests/pr300-ltlib.test, tests/pr300-prog.test,
+       tests/specflags7.test, tests/specflags8.test, tests/subdir5.test,
+       tests/subobj6.test, tests/subpkg.test, tests/transform.test:
+       Require gcc.
+
+2002-06-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/libtool2.test: Use required=libtoolize.
+       * tests/install2.test: Use required=gzip.
+
+2002-06-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/defs (required): Handle bison; set YACC automatically.
+       * tests/pr204.test, tests/yacc4.test, tests/yacc8.test,
+       tests/yaccvpath.test: Require bison.  Don't set YACC.
+
+2002-06-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/defs (required): Handle `gcc' and `g++'; automatically
+       export CC and CXX when they are required.
+       * tests/ansi3.test, tests/ansi5.test, tests/ccnoco.test,
+       tests/cond4.test, tests/cond16.test, tests/cond18.test,
+       tests/cond19.test, tests/depcomp2.test, tests/depend2.test,
+       tests/lex3.test, tests/pr87.test, tests/pr220.test,
+       tests/substref.test, tests/target-cflags.test, tests/yacc4.test,
+       tests/yaccvpath.test: Require gcc.  Don't pass CC=gcc to
+       configure.
+       * tests/subobj9.test: Require g++.
+
+2002-06-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/defs (required): Handle `GNUmake'.
+       (needs_gnu_make): Don't define anymore.
+       * tests/cond4.test, tests/cond18.test, tests/cond19.test,
+       tests/dollar.test, tests/exsource.test, tests/extra6.test,
+       tests/lex3.test, tests/make.test, tests/pr9.test, tests/pr87.test,
+       tests/subdir5.test, tests/target-cflags.test, tests/yacc7.test,
+       tests/yaccvpath.test: Use `required=GNUmake' instead of
+       `$needs_gnu_make'.
+
+2002-06-17  Paolo Bonzini  <bonzini@gnu.org>
+
+       * automake.in (process_option_list): Recognize std-options.
+       (handle_options): Enable std-options in gnits strictness.
+       (am_install_var): If std-options, enable CK-OPTS section.
+       * lib/am/scripts.am (installcheck-am): New target.
+       * lib/am/progs.am (installcheck-am): New target.
+       * tests/gnits2.test: New file.
+       * tests/Makefile.am (TESTS): Add gnits2.test.
+       * automake.texi (Gnits, Options): Document std-options.
+
+2002-06-17  Kevin Ryde  <user42@zip.com.au>
+
+       * automake.in (scan_texinfo_file): Add tmp to @clean_suffixes,
+       as generated by recent texinfo.tex.
+
+2002-06-14  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * m4/header.m4 (AM_CONFIG_HEADER): Rename to ...
+       (_AM_CONFIG_HEADERS): ... this.
+       (_AM_CONFIG_HEADER_INSINUATE): Define AC_CONFIG_HEADERS to
+       call _AM_CONFIG_HEADERS; and AM_CONFIG_HEADER to call
+       AC_CONFIG_HEADERS.
+       * automake.in (scan_autoconf_traces): Trace AC_CONFIG_HEADERS
+       instead of AM_CONFIG_HEADER.
+       * tests/autoheader2.test: New file.
+       * tests/Makefile.am (TESTS): Add autoheader2.test.
+       Suggested by Raja R Harinath.
+
+2002-06-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * m4/header.m4 (_AM_CONFIG_HEADER_INSINUATE): Use m4_copy instead
+       of m4_rename so that AC_CONFIG_HEADER is never undefined and
+       therefore still traced after the redefinition.
+       * tests/defs (AUTOHEADER): Define.
+       * tests/autoheader.test: New file.
+       * tests/Makefile.am (TESTS): Add autoheader.test.
+       Reported by Braden McDaniel.
+
+2002-06-13  Paolo Bonzini  <bonzini@gnu.org>
+
+       * automake.in (check_gnu_standards): In --gnu mode, accept
+       one of COPTING, COPYING.LESSER, or COPYING.LIB.
+       (common_files): Add COPYING.LESSER.
+       * automake.texi (Gnits): Document this.
+
+2002-06-13  Paolo Bonzini  <bonzini@gnu.org>
+
+       * automake.in (required_targets): Add the pdf and pdf-am targets.
+       (initialize_per_input): Likewise.
+       (scan_texinfo_file): Add pdf to @clean_suffixes.
+       (handle_texinfo_helper): Output the .pdf dependencies, and define
+       the PDFS variable.
+       * lib/am/texinfos.am (TEXI2PDF): New variable.
+       (pdf, pdf-am): New targets.
+       (.PHONY): Add pdf, pdf-am, and pdf-recursive.
+       * lib/am/texibuild.am (.%SUFFIX%.pdf): New rule.
+
+2002-06-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix pr307.test failure with gcc 3.x.
+       * lib/depcomp (dashmstdout): Strip the call to libtool, and
+       replace `-o $object' by `-o /dev/null' before running "$@"
+       to generate dependencies.
+       (cpp): Strip the call to libtool as well as `-o $object'.
+
+2002-06-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/depcomp (tru64): Expect dependency files in .libs/, maybe as
+       $base.lo.d, when libtool is used.
+       Reported by Nicolas Joly.
+
+2002-06-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/java.am (class%DIR%.stamp): Don't run $(JAVAC) when there
+       is no file to compile.
+       * tests/java2.test: New file.
+       * tests/Makefile.am (TESTS): Add java2.test.
+       Reported by Braden N. McDaniel.
+
+2002-06-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/maintclean.test: Don't check for autom4te.cache if
+       it's not created by Autoconf.
+       Reported by Bernd Jendrissek.
+
+2002-06-11  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.texi (Tests): Document site.exp.  Update DejaGnu's url.
+
+2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/header-vars.am (transform): Define.
+       Was removed by mistake on 2002-04-13.
+       * tests/transform.test: New file.
+       * tests/Makefile.am (TESTS): Add transform.test.
+       Reported by Nicolas Joly.
+
+2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/dollar.test: Require GNU make.
+       * tests/maintclean.test: Don't use `export YACC=false'.  Pass
+       YACC=false to configure instead.
+
+2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/config.guess, lib/config.sub, lib/texinfo.tex, lib/INSTALL,
+       INSTALL: New upstream versions.
+
+2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/sinclude.test: Check for m4_include too.
+
+2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/sinclude.test: Rename the package as amsinclude;
+       am__sinclude still trigers the sinclude macro once it has been
+       converted to am--sinclude.
+       Reported by Nicolas Joly.
+
+2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.texi (API versioning): Typo.
+
+2002-06-10  Nicolas Joly  <njoly@pasteur.fr>
+
+       * THANKS (Nicolas Joly): Remove duplicate.
+
+2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * Makefile.am (maintainer-check): Fix $MAKE -e detection.
+       * tests/yacc7.test: Use rm -f.
+
+2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/defs (ACLOCAL, AUTOMAKE): Use absolute paths.
+       * tests/subpkg.test: New file.
+       * tests/Makefile.am (TESTS): Add subpkg.test.
+
+2002-06-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For PR automake/318:
+       * tests/nobase.test: Rewrite to test _HEADERS, _DATA, _SCRIPTS,
+       _PROGRAMS, _LIBRARIES, and _LTLIBRARIES.
+       * lib/am/scripts.am (install-%DIR%SCRIPTS,
+       uninstall-%DIR%SCRIPTS): Honor nobase_; strip the directory by
+       default.
+       (?%DIR%SCRIPT_INSTALL): New variable.
+       * lib/am/header-vars.am (install_sh_SCRIPT): New variable.
+       Reported by Eric Siegerman.
+
+2002-06-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (lang_yacc_target_hook): Add rule to recover from
+       the removal of $header.
+       * lib/am/yacc.am (%BASE%.h): Remove (duplicate with the one
+       output by lang_yacc_target_hook).
+       * tests/yacc7.test: Try to recreate foo.h after its removal.
+       * tests/yacc8.test: Add `AM_YFLAGS = -d' and try to recreate
+       parse.h too.
+       Reported by Bernd Jendrissek.
+
+2002-06-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For PR automake/317:
+       * Makefile.am (maintainer-check): Disallow `for f in $(FILES)',
+       suggest `list='$(FILES)'; for f in $$list' instead.
+       * lib/am/distdir.am (distdir): Adjust `for' usage.
+       * lib/am/texinfos.am (maintainer-clean-aminfo): Likewise.
+       * tests/dollar.test: New file.
+       * tests/Makefile.am (TESTS): Add dollar.test.
+       Reported by Eric Siegerman and Philip Fong.
+
+2002-06-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For PR automake/47 (fixed a long time ago):
+       * tests/yacc7.test: Also check that parser sources are distributed.
+
+2002-06-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES): New variable.
+       (distclean): Use it.
+       (maintainer-clean): Delete autom4te.cache and
+       $(am__CONFIG_DISTCLEAN_FILES).
+       * tests/maintclean.test: New file.
+       * tests/Makefile.am (TESTS): Add maintclean.test.
+
+2002-06-05  Miloslav Trmac  <trmac@popelka.ms.mff.cuni.cz>
+
+       * lib/am/dejagnu.am (site.exp): Quote build_alias, host_alias, and
+       target_alias.
+
+2002-05-31  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * Makefile.am (maintainer-check): Check for egrep and fgrep.
+
+       * test/cond22.test: Set SHELL when calling $MAKE -e.
+
+2002-05-31  Richard Boulton <richard@tartarus.org>
+
+       Fix PR automake/326:
+       * automake.in (define_objects_from_sources): Calculate the result in
+       all conditions before passing this to subobjname to pick a name to
+       store the result in.
+       (subobjname): Expect a list of condition/value pairs as input.
+       Combine this list and use it as the key to determine the variable name.
+       * test/cond22.test: New file.
+       * tests/Makefile.am (TESTS): Add cond22.test
+
+2002-05-30  Paul Eggert  <eggert@twinsun.com>
+
+       * lib/am/distdir.am (distdir): Don't assume that 'grep -F' works;
+       instead, use shell pattern matching.
+
+2002-05-29  Paul Eggert  <eggert@twinsun.com>
+
+       Don't assume that egrep and fgrep exist, as POSIX 1003.1-2001 no
+       longer requires them.
+
+       * Makefile.am (maintainer-check): Use grep -E and grep -F instead
+       of egrep and fgrep.  Omit unnecessary -E and -F.
+       Fix quoting typo -- "fgrep '\$${'" should have been "fgrep '$${'".
+       * lib/am/distdir.am (distdir): fgrep -> grep -F.
+       Use $(), not ${}, for Make variables.
+       * lib/am/texinfos.am (install-info-am, uninstall-info-am):
+       fgrep -> grep
+       * m4/make.m4 (AM_MAKE_INCLUDE): Likewise.
+       * tests/defs: Set FGREP and EGREP.
+
+       * tests/aclocali.test, tests/acoutput2.test, tests/all.test,
+       tests/ansi.test, tests/ansi4.test, tests/colon3.test,
+       tests/cond21.test, tests/condlib.test, tests/confh4.test,
+       tests/confsub.test, tests/cxxansi.test, tests/cxxo.test,
+       tests/depend4.test, tests/discover.test, tests/distname.test,
+       tests/dup3.test, tests/empty4.test, tests/fo.test,
+       tests/implicit.test, tests/insh2.test, tests/interp.test,
+       tests/lex.test, tests/lex3.test, tests/lex4.test,
+       tests/libobj5.test, tests/libobj7.test, tests/make.test,
+       tests/makevars.test, tests/nostdinc.test, tests/parse.test,
+       tests/pluseq.test, tests/pluseq4.test, tests/pluseq6.test,
+       tests/pr2.test, tests/pr9.test, tests/seenc.test,
+       tests/specflags.test, tests/specflags3.test,
+       tests/specflags6.test, tests/subobj.test, tests/subobj2.test,
+       tests/suffix3.test, tests/texinfo.test, tests/texinfo6.test,
+       tests/texinfo8.test, tests/vtexi.test, tests/yacc3.test,
+       tests/yacc6.test: fgrep -> $FGREP, egrep -> $EGREP
+
+2002-05-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For PR automake/323:
+       * m4/depend.m4: Missing comma.
+       * tests/gcj4.test: New file.
+       * tests/Makefile.am (TESTS): Add gcj4.test.
+       Reported by David Pashley.
+
+2002-05-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/defs (configure.in): Don't double-quote $me.
+       * tests/sinclude.test: Overwrite configure.in and use
+       `am__sinclude' instead of `sinclude' as package name.
+       Excercise `m4_sinclude' instead of `sinclude'.
+
+2002-05-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (conditional_implies_one_of): Rename as ...
+       (conditional_implies_any): ... this.
+       * tests/pluseq9.test: Exercise another case with the new
+       `C' variable.
+       Suggested by Raja R Harinath.
+
+2002-05-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/defs (configure.in): Quote macro arguments.
+       Reported by Nicolas Joly.
+
+2002-05-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/header-vars.am (build_triplet, host_triplet,
+       target_triplet): Define.  Were removed by mistake on 2002-04-13.
+
+2002-05-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For PR automake/186:
+       * lib/am/distdir.am (distcheck): Attempt a DESTDIR install.
+       * tests/destdir.test: New file.
+       * tests/Makefile.am (TESTS): Add destdir.test.
+
+2002-05-16  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (conditional_true_when): Return false if $WHEN == FALSE.
+       (conditional_is_redundant): Simplify.
+       (conditional_implies_one_of,
+       variable_not_always_defined_in_cond): New functions
+       (macro_define): Reject appends if the variable is not defined in
+       all conditions where `+=' applies.
+       (invert_conditions): Rewrite.  Before this patch,
+       invert_conditions("A_TRUE B_TRUE", "A_TRUE B_FALSE", "A_FALSE")
+       would return ("A_FALSE B_TRUE", "A_FALSE B_TRUE"), which seems
+       wrong (these conditions implies "A_FALSE").  Now it outputs (),
+       which just means the input conditions cover all cases.
+       (variable_conditions_permutations): Never output FALSE conditions.
+       * tests/pluseq2.test, tests/pluseq3.test: Define data_DATA
+       in the CHECK_FALSE condition to fix the test.
+       * tests/pluseq5.test: Actually check the diagnostic.
+       * tests/pluseq9.test: New file.
+       * tests/Makefile.am (TESTS): Add pluseq9.test.
+
+2002-05-14  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for PR automake/322:
+       * automake.in (read_am_file): Rename $was_rule as $prev_state, and
+       set it with IN_RULE_DEF, IN_VAR_DEF, or IN_COMMENT as appropriate.
+       Handle comments continued by backslashes.
+       * tests/comment6.test: New file.
+       * tests/Makefile.am (TESTS): Add comment6.test.
+       Reported by Braden N. McDaniel.
+
+2002-05-08  Charles Wilson  <cwilson@ece.gatech.edu>
+            Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/progs.am (clean-%DIR%PROGRAMS): If Libtool is used, clean
+       both `program$(EXEEXT)' and `program'; needed under Cygwin.
+       * tests/libtool3.test: New file.
+       * tests/Makefile.am (TESTS): Add libtool3.test.
+
+2002-05-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * TODO: Undust.
+
+2002-05-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * Makefile.am (FETCHFILES, fetch): Get INSTALL from Autoconf CVS.
+
+2002-05-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Erase stamps from the Makefile that generates them.
+
+       * automake.in (handle_configure): Append each used stamp to
+       @distclean_config.  Don't warn about stamp-h in AC_OUTPUT, this
+       file is not used anymore.
+       * lib/am/clean.am (distclean-generic): Don't erase stamp-h and
+       stamp-h[0-9]*.
+       * tests/subdir6.test: New file.
+       * tests/Makefile.am (TESTS): Add it.
+
+2002-05-06  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for condd.test (conditional `+='):
+       * automake.in (%appendvar): New.
+       (initialize_per_input): Clear it.
+       (macro_define): Handle += for variable defined in another condition.
+       * automake.texi (Conditional Sources): Use conditional += in
+       the example.
+       (General Operation, Conditionals): Remove note about broken +=.
+       * tests/cond21.test: New file.
+       * tests/condd.test: Also test conditional append to a _SOURCE
+       variable.  Create missing directories.
+       * tests/Makefile.am (TESTS): Add cond21.test.
+       (XFAILS): Remove condd.test.
+
+2002-05-05  Tom Tromey  <tromey@redhat.com>
+
+       * automake.texi (Program and Library Variables): Mention _LFLAGS.
+
+2002-04-30  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Erase so_locations
+       files.  Fix subobj9.test on OSF and IRIX.
+       Reported by Nelson H. F. Beebe.
+
+2002-04-26  Tom Tromey  <tromey@redhat.com>
+
+       * lib/am/dejagnu.am (distclean-DEJAGNU): New target.
+       For Debian bug 144221.
+
+2002-04-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/man2.test: Use `pwd`, not $PWD.  Use $MAKE -e.
+
+2002-04-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (subobjname): Use the length of %subobjvar
+       instead of $subobjnamenum.
+       (subobjnamenum): Remove.
+
+2002-04-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For PR automake/307:
+       * lib/depcomp: Never compute dependencies in the background, this
+       can cause races with libtool.  Compute the dependencies after
+       the actual compilation.  Don't make libtool silent now that
+       it's run in the foreground.
+       * tests/pr307.test: New file.
+       * tests/Makefile.am (TESTS): Add pr307.test.
+       Reported by Laurent Morichetti.
+
+2002-04-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/check.am: Show skipped tests.  Display the
+       $(PACKAGE_BUGREPORT) address on failure.
+
+2002-04-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix PR automake/315:
+       * automake.in (subobjname): Rewrite to generate variable name
+       unique for each content.
+       (%substnums): Remove.
+       (%subobjvar): New hash.
+       (initialize_per_input): Clear %subobjvar.
+       (define_objects_from_sources): Return the name of the variable
+       defined, in addition to the linker.  Call subobjname only once
+       the content of the variable to define is known.
+       (handle_source_transform): Adjust call to define_objects_from_sources.
+       * tests/specflags8.test: Mention PR 315.
+       * tests/subobjname.test: New file.
+       * tests/Makefile.am (XFAIL_TESTS): Remove specflags8.test.
+       (TESTS): Add subobjname.test.
+
+2002-04-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Grep
+       the whole file for 'generated by automake', not only the
+       first line.  This accounts for post-processed Makefile.in's.
+       * tests/postproc.test: New file.
+       * tests/Makefile.am (TESTS): Add postproc.test.
+
+2002-04-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       For PR automake/151 and PR automake/314:
+       * automake.texi (A Program): Split into
+       (Program Sources, Linking, Conditional Sources, Conditional
+       Programs): ... these subsections; moving the Linking node
+       before the Conditional discussions.
+       (Conditional Sources): More details.  Notably, mention
+       hello_DEPENDENCIES.
+       (Conditionals): Adjust reference to Conditional Programs.
+
+2002-04-19  Paul Eggert  <eggert@twinsun.com>
+
+       Fix some bugs when using "$@" when there might be zero positional
+       arguments in cases where this matters.  Zsh doesn't support
+       the workaround ${1+"$@"} that has been used by Automake since
+       the Mon Dec  4 11:55:36 1995 change.
+
+       * aclocal.in: Use 'case' statement to work around problem.
+       * automake.in: Likewise.
+       * lib/ylwrap: Likewise.
+       * lib/missing: No need for workaround, as the command is never
+       invoked with zero arguments.
+       * tests/ccnoco.test: Likewise.
+       * missing: Update from lib/missing.
+
+2002-04-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (initialize_per_input): Clear %require_file_found.
+       (%require_file_found): Group the declaration with the other
+       variables initialized by initialize_per_input.
+       * tests/required.test: New file.
+       * tests/Makefile.am (TESTS): Add it.
+       Reported by Marius Vollmer.
+
+2002-04-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * m4/header.m4 (_AM_CONFIG_HEADER_INSINUATE): New function,
+       override AC_CONFIG_HEADERS with AM_CONFIG_HEADER.
+       (_AM_CONFIG_HEADER): Use _AM_AC_CONFIG_HEADERS.
+       * m4/init.m4: Call _AM_CONFIG_HEADER_INSINUATE.
+       * tests/stamph2.test: Use AC_CONFIG_HEADERS for some of the config
+       files.
+       * tests/confh5.test: New file.
+       * tests/Makefile.am (TESTS): Add confh5.test.
+       * automake.texi (Optional, Public macros): Update descriptions
+       of AC_CONFIG_HEADERS and AM_CONFIG_HEADER.
+
+2002-04-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/man2.test: New file.
+       * tests/Makefile.am (TESTS): Add man2.test.
+       * lib/am/mans.am (install-man%SECTION%): Change the extension
+       of the man pages being installed, as documented.
+
+2002-04-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Enable traces; wipe out the old configure.in parser.
+
+       * automake.in (scan_autoconf_traces): Use '$ENF{AUTOCONF}' of
+       'autoconf'.  Honnor the $filename argument.
+       (scan_autoconf_files): Don't call scan_one_autoconf_file.
+       Always call scan_autoconf_traces.
+       (scan_one_autoconf_file): Remove, with it associated regexes.
+       (obsolete, obsolete_rx): Remove.
+       (register_language, handle_languages): Remove the 'define_flag'
+       support.  Remove it from the struct and language definitions too.
+       (unquote_m4_arg): Remove.
+       * lib/am/header-vars.am, lib/am/compile.am, lib/am/lisp.am: Remove
+       the `FOO = @FOO@' definitions for all AC_SUBST'ed variables.  They
+       are now generated automatically.
+       * aclocal.in (obsolete_macros): Don't mention obsolete_macros in
+       automake.in.
+       * automake.texi (Invoking Automake): Mention the AUTOCONF envvar.
+
+2002-04-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/version6.test: New file.
+       * tests/Makefile.am (TESTS): Add tests/version6.test.
+       * automake.in (version_check): Return 0 on equality.
+
+2002-04-13  Andreas Schwab  <schwab@suse.de>
+
+       * THANKS: Update my mail address.
+
+2002-04-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/discover.test: Use a full configure.in that calls AC_INIT.
+       Use AC_LIBOBJ.  Grep the error message.
+       * test/ldadd.test: Don't use LIBOBJS.  Use a full configure.in.
+       Grep the error message.  Require libtool.
+       * tests/ldflags.test:  Don't use LIBOBJS.
+       * tests/seenc.test: Use AC_LIBOBJ, --Wno-error, and grep the
+       error messages for CC and CXX.
+
+2002-04-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (scan_autoconf_traces) <AC_SUBST>: Ignore ANSI2KNR
+       and AMDEPBACKSLASH.
+       * tests/distcommon2.test: Use a full configure.in that calls AC_INIT.
+       * tests/ext.test: Enable dependencies for OBJC.
+       * tests/libobj.test, tests/libobj6.test, tests/libobj9.test:
+       Delete.  They tests for different flavors of $LIBOBJS assignments
+       that wont be supported anymore.
+       * tests/libobj2.test, tests/libobj10.test: Use AC_LIBOBJ.
+       * tests/obsolete.test: Don't test Automake.
+       * tests/suffix5.test: Require libtool.
+       * tests/Makefile.am (TESTS): Remove libobj.test, libobj6.test and
+       libobj9.test.
+
+2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * configure.in (APIVERSION): Fix definition.
+
+2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * NEWS: Catch up with changes since 1.6.
+
+2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/yacc8.test: Don't assume GNU make, run config.status
+       to regenerate the Makefile.
+
+2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * Makefile.am (maintainer-check): Make sure `$MAKE -e' is
+       always followed by a SHELL setting.
+       * tests/ansi3.test, tests/ansi5.test, tests/subobj3.test: Set
+       SHELL when calling `$MAKE -e'.
+
+2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/subobj9.test: Use configure.in, not configure.ac,
+       otherwise this fails with old libtool versions.
+
+2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
+       versions.
+
+2002-04-10  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * ChangeLog.2001: New file, extracted from ChangeLog.
+       * Makefile.am (EXTRA_DIST): Add it.
+
+2002-04-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.texi (Canonicalization): The sources for libmumble++.a
+       go into libmumble___a_SOURCES.
+
+2002-04-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * Makefile.am (maintainer-check): Check for `sleep 1' uses in the
+       test suite.  Suggest `sleep 2' instead.
+       * tests/confsub.test: Use `sleep 2'.
+
+2002-04-04  Paul Eggert  <eggert@twinsun.com>
+
+       * lib/am/subdirs.am:
+       ($(RECURSIVE_TARGETS), maintainer-clean-recursive):
+       $(MAKEFLAGS) -> $$MAKEFLAGS, so that we don't run into problems if
+       MAKEFLAGS contains '$(...)'.
+
+2002-04-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/specflags8.test: Typo.
+
+2002-04-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/specflags6.test: Run aclocal.
+       * tests/Makefile.am (TESTS): Add specflags6.test.
+
+2002-04-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/specflags7.test, tests/specflags8.test: New files.
+       * tests/Makefile.am (TESTS): Add them.
+       (XFAIL_TESTS): Add specflags8.test.
+
+2002-03-29  Tom Tromey  <tromey@redhat.com>
+
+       * automake.in (check_typos): Examine AM_LDFLAGS.
+       Fixes PR automake/311.
+
+       For PR automake/312:
+       * lib/am/libtool.am (clean-libtool): Use LTRMS.
+       * automake.in (handle_single_transform_list): When processing a
+       libtool object, clean the ordinary object and register the
+       directory.
+       (libtool_clean_directories): New global.
+       (initialize_per_input): Initialize it.
+       (generate_makefile): Call handle_libtool later.
+       (handle_libtool): Handle libtool_clean_directories.
+       * tests/subobj9.test: New file.
+       * tests/Makefile.am (TESTS): Added subobj9.test.
+
+2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/extra6.test, tests/subdir5.test: Require GNU make.
+
+2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/dup3.test (ACLOCAL): s/srcdir/testsrcdir/.
+
+2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/extra7.test: New file.
+       * tests/Makefile.am: Add it.
+       * lib/am/distdir.an (distdir): When a distribuable directory
+       exists both in `.' and $(srcdir), merge both directories.  This
+       works around a failure of extra6.test on Tru64 reported by
+       Nicolas Joly.
+
+2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/pr87.test, tests/yaccvpath.test: Require GNU make.
+
+2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * Makefile.am (maintainer-check): Catch occurrences of
+       `$MAKE foo=bar' in the testsuite.  Suggest using
+       `foo=bar $MAKE -e' instead.
+       * tests/ansi3.test, tests/ansi5.test, tests/subobj3.test:
+       Use $MAKE -e.  This fixes a ansi5.test failure with Solaris make.
+       * tests/defs: Unset $srcdir, and set $testsrcdir to its old value.
+       * tests/installsh.test (AUTOMAKE, ACLOCAL): Use $testsrcdir.
+
+2002-03-26  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for PR automake/310:
+       * lib/am/depend2.am, lib/am/lex.am, lib/am/yacc.am: Quote %SOURCE%
+       so it never appears as a plain word.
+
+2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * lib/depcomp (tru64): Correctly compute `base'.
+
+2002-03-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/pr211.test: s/requires/required/, otherwise the test fails
+       if libtool is not installed.
+
+2002-03-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/dirname.test: Don't use $SHELL when calling ./configure.
+
+2002-03-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/dirname.test: Use --quiet to fix failure on installations
+       using a site script.
+       Reported by Nicolas Joly.
+
+2002-03-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * Makefile.am (maintainer-check): Check for misuses of make,
+       autoconf, automake, aclocal, and perl in the testsuite.  Suggest
+       using $MAKE, $AUTOCONF, $AUTOMAKE, $ACLOCAL, and $PERL instead.
+       * tests/confsub.test: Use $AUTOCONF and $MAKE.
+       * tests/extra5.test, tests/extra6.test, tests/lex5.test,
+       tests/nobase.test, tests/nodist2.test, tests/pr204.test,
+       tests/pr224.test, tests/pr287.test, tests/strip.test,
+       tests/yacc8.test: Use $MAKE.
+
+2002-03-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Add support for two-dot versions.
+
+       * tests/version5.test: New file.
+       * tests/Makefile.am (TESTS): Add it.
+       * automake.in (version_split, version_compare): New functions.
+       (version_check): Rewrite using version_split and version_compare.
+       (process_option_list): Adjust regex.
+
+2002-03-18  Richard Boulton <richard@tartarus.org>
+
+       Fix for PR automake/306:
+       * automake.texi (Generalities): Document +=.
+       (Conditionals): Document limitations of += with conditionals.
+
+2002-03-17  Tom Tromey  <tromey@redhat.com>
+
+       Fix for PR automake/295:
+       * automake.texi (Invoking Automake): Deprecate --output-dir.
+       * automake.in (usage): Don't document --output-dir.
+       (output_directory): Don't initialize.
+       (parse_arguments): Deprecate --output-dir.
+
+       * m4/init.m4 (AUTOMAKE, ACLOCAL): Removed extra quotes.
+       Fixes PR automake/304.
+
+2002-03-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/dirforbid.test: Workaround for NetBSD sh bug.
+       Fixes PR automake/305.
+
+2002-03-11  Richard Boulton <richard@tartarus.org>
+
+       * automake.in (check_typos): Allow variables with reserved
+       suffices (such as _LDFLAGS) and prefixes which aren't
+       recognised if the variable is defined in configure.ac.
+       Fixes acsubst.test.
+
+2002-03-11  Richard Boulton <richard@tartarus.org>
+
+       * tests/acsubst.test: New test, by Alexandre Duret-Lutz
+       * tests/acsubst2.test: New test, by Alexandre Duret-Lutz
+       * tests/Makefile.am (TEST): Added acsubst.test and acsubst2.test
+
+2002-03-11  Peter Breitenlohner  <peb@mppmu.mpg.de>
+
+       * tests/defs: Unset DESTDIR, otherwise `make DESTDIR=/foo check'
+       causes failures.
+
+2002-03-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for PR automake/303:
+       * automake.in (version_check): Move the error message ...
+       (process_option_list): ... here, so we can distinguish between
+       global and local options.
+
+2002-03-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/pr300-lib.test, tests/pr300-ltlib.test,
+       tests/pr300-prog.test: Use AC_OUTPUT, not AC_OUTPUT(Makefile), so
+       Autoconf doesn't complain about Makefile being output twice.
+
+2002-03-06  Tom Tromey  <tromey@redhat.com>
+
+       * configure.in: Upped version to 1.6a.
+
+2002-03-05  Tom Tromey  <tromey@redhat.com>
+
+       * configure.in: Released 1.6.
+
+2002-03-05  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for PR automake/300:
+       * tests/pr300-lib.test, tests/pr300-ltlib.test,
+       tests/pr300-prog.test: New files.
+       * tests/Makefile.am (TESTS): Add them.
+       * automake.in (handle_ltlibraries): Strip nobase_ prefix to
+       compute the directory.
+       * lib/am/header-vars.am (install_sh_PROGRAM): New variable.
+       * lib/am/libs.am (%DIR%LIBRARIES_INSTALL): New variable.
+       (install-%DIR%LIBRARIES): Use it.  Honor nobase_.
+       (uninstall-%DIR%LIBRARIES): Honor nobase_.
+       * lib/am/ltlibs.am (%DIR%LTLIBRARIES_INSTALL): New variable.
+       (install-%DIR%LTLIBRARIES): Use it.  Honor nobase_.
+       (uninstall-%DIR%LTLIBRARIES): Honor nobase_.
+       * lib/am/progs.am (%DIR%PROGRAMS_INSTALL): New variable.
+       (install-%DIR%PROGRAMS): Use it.  Honor nobase_.
+       (uninstall-%DIR%PROGRAMS): Honor nobase_.
+       See also the fix for nobase.test on 2001-11-09.
+
+2002-03-05  Tom Tromey  <tromey@redhat.com>
+
+       * lib/config.sub, lib/config.guess, lib/texinfo.tex: Updated.
+
+2002-03-05  Pavel Roskin  <proski@gnu.org>
+
+       * tests/yacc8.test: Add a command between "test" and "cd" to
+       work around a bug in bash-2.05.
+
+2002-03-05  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for PR automake/294:
+       * tests/dirforbid.test: New file.
+       * tests/Makefile.am (TESTS): Add it.
+       * automake.in (standard_prefix): New hash.
+       (am_primary_prefixes): Forbid standard_prefixes which are not
+       explicitely allowed.
+       * automake.texi (Uniform): Remove FIXME.
+
+2002-03-05  Jim Meyering  <meyering@lucent.com>
+
+       * automake.in (@common_files): Add config.rpath.
+
+2002-03-05  Kevin Ryde  <user42@zip.com.au>
+
+       For PR automake/297:
+       * lex.m4 (AM_PROG_LEX): Don't set LEX=${am_missing_run}flex until
+       after AC_PROG_LEX, since it will try to run it and fail (in autoconf
+       2.52 at least).
+
+2002-02-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (scan_one_autoconf_file): Declare
+       LEX_OUTPUT_ROOT and LEXLIB as configure variables when
+       AM_PROG_LEX or AC_PROG_LEX are seen.  This allows to ...
+       * lib/am/lex.am: ... remove the LEX_OUTPUT_ROOT and LEXLIB
+       definitions.  Search %SOURCE% in $(srcdir).  Use s||| instead
+       of s/// in the sed invocation, to support filenames containing
+       slashes.
+       * lib/am/yacc.am: Search %SOURCE% in $(srcdir).  Use s||| too.
+       * tests/lex5.test, tests/yacc8.test: New files.
+       * tests/Makefile.am (TESTS): Add them.
+
+2002-02-23  Per Bothner  <per@bothner.com>
+
+       * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Set `dirpart' to
+       `.' in else branch.
+
+2002-02-22  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/make.test: Revert the grep logic to work around a bug
+       in NetBSD sh (see NetBSD Problem Report #11542).
+       Reported by Patrick Welche.
+
+2002-02-20  Tim Van Holder  <tim.van.holder@pandora.be>
+
+       * m4/lispdir.m4: Redirect /dev/null to stdin when running $EMACS
+       to try and prevent a non-lisp emacs from starting in interactive
+       mode.
+       * automake.texi: Document this change.
+
+2002-02-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.texi (Macros): Split into ...
+       (Public Macros, Private Macros): ... these.
+
+2002-02-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/insthook.test: Use sed instead of "tail +X".
+
+2002-02-18  Paul Eggert  <eggert@twinsun.com>
+
+       * lib/depcomp: Don't use "tail +3"; it's not portable to
+       POSIX 1003.1-2001 hosts.
+
+2002-02-18  Jim Meyering  <meyering@lucent.com>
+
+       * tests/cond12.test: Use sed 1q, not `head -n 1'.
+       The latter is not portable to some old systems.
+       * m4/depout.m4: Don't use `head -1'; it's no longer portable.
+       Use `sed 1q' instead.
+       * tests/insthook.test: Likewise.
+
+2002-02-17  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (handle_lib_objects_cond): Tell the user to put
+       global linker flags in AM_LDFLAGS, not LDFLAGS.
+
+       * automake.texi (General Operation): AC_SUBST'ed variables
+       override Automake's variables.
+       (Uniform): More words and @refs.
+       (Auxiliary Programs) <config.sub, config.guess>: Add URL.
+       (etags): More explanations about the first example.
+       (Invoking Automake): Mention autoreconf.  More @refs.
+       (Requirements): Mention AC_CONFIG_FILES.
+       (Optional): AC_CHECK_TOOL will no longer install config.sub and
+       config.guess.  Mention AC_LIBOBJ, AC_LIBSOURCE, and AC_LIBSOURCES.
+       (Invoking aclocal): aclocal no longer warn about duplicates.
+       (Macros) <AM_INIT_AUTOMAKE>: More explanations.
+       (Extending aclocal): Suggest using the output of
+       `aclocal --print-ac-dir` to install third-party macros.
+       (Alternative): Specify ordering of dist_, nodist_, and nobase_
+       prefixes.
+       (A Program): Mention scripts.  The global LDADD variable is not
+       meant to hold link flags, suggest using AM_LDFLAGS instead.
+       (Program and Library Variables) <maude_LIBADD, maude_LDADD>:
+       _LIBADD and _LDADD are subject to the same restriction wrt to
+       link flags.
+       (Program and Library Variables) <maude_DEPENDECIES>: Is also
+       derived from maude_LIBADD.
+       (Program variables): Define AM_LDFLAGS.
+       (Dependencies): Passing the no-dependencies option to
+       AM_INIT_AUTOMAKE is prefered.
+       (Scripts): Explain why automake is magically cleaned.
+       Mention noinst_SCRIPTS and check_SCRIPTS.
+       (Data): Use dist_ in Automake's example.
+       (Dist): Reference AM_INIT_AUTOMAKE for PACKAGE and VERSION.
+       Mention AC_CONFIG_FILES instead of AC_OUTPUT.
+
+2002-02-14  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * Makefile.am (FETCHFILES): Add Automake/XFile.pm.
+       (fetch): Fetch XFile.pm.  Update the files in $(srcdir) instead
+       of asking the maintainer to do it manually.
+       * lib/config.guess, lib/config.sub, lib/texinfo.tex,
+       Automake/XFile.pm: New upstream versions.
+
+2002-02-02  Tom Tromey  <tromey@redhat.com>
+
+       * automake.texi (Macros): Warn about upgrading.
+
+2002-02-01  Tom Tromey  <tromey@redhat.com>
+
+       Change per GNU coding standards:
+       * aclocal.in (parse_arguments): Only mention most recent year in
+       copyright output.
+       * automake.in (version): Only mention most recent year.
+
+2002-01-30  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.texi (API versioning): New Node.
+       (Extending): Use $(DESTDIR) in examples.
+
+2002-01-28  Akim Demaille  <akim@epita.fr>
+
+       * m4/lispdir.m4 (AM_PATH_LISPDIR): Serial 5.
+       Respect the --help layout.
+
+2002-01-27  Tom Tromey  <tromey@redhat.com>
+
+       * configure.in: Bumped to 1.5e.
+
+       * lib/am/yacc.am: Use `rm -f'.
+
+       * configure.in: Released 1.5d.
+
+       * lib/config.guess: New version from FSF.
+
+       * Makefile.am (uninstall-hook): New target.
+
+2002-01-24  Akim Demaille  <akim@epita.fr>
+
+       * lib/install-sh: Update, from Autoconf.
+
+2002-01-24  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (scan_one_autoconf_file): Don't treat AC_CHECK_TOOL
+       as AC_CANONICAL_HOST (the former does not require the latter since
+       Autoconf 2.50).
+       * m4/strip.m4 (AM_PROG_INSTALL_STRIP): Check for strip.
+       * automake.texi (Requirements): Do not require STRIP to be
+       defined by the user.
+
+2002-01-23  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/depend.am (distclean-depend): Erase %DEPDIRS%, not $(DEPDIRS).
+       * automake.in (handle_languages): Compute and substitute %DEPDIRS%.
+       * tests/pr224.test: Make sure .deps subdirectories are
+       erased by distclean.
+
+2002-01-22  Tom Tromey  <tromey@redhat.com>
+
+       * m4/gcj.m4 (AM_PROG_GCJ): Don't invoke dependency code if
+       no-dependencies option is set.
+       * m4/init.m4 (AM_INIT_AUTOMAKE): Don't invoke dependency code if
+       no-dependencies option is set.  Don't call AM_DEP_TRACK or
+       AM_SET_DEPDIR.
+
+2002-01-22  Pavel Roskin  <proski@gnu.org>
+
+       * tests/asm.test: Use CCAS and CCASFLAGS instead of AS and
+       ASFLAGS.
+
+2002-01-22  Akim Demaille  <akim@epita.fr>
+
+       * Makefile.am (FETCHFILES): Remove ansi2knr.c, add texinfo.tex.
+       (fetch): Adjust.
+
+2002-01-21  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.am (fetch): Don't fetch ansi2knr.
+
+       * automake.texi (Macros): Updated for new variable names.
+       (Program and Library Variables): Likewise.
+       (Assembly Support): Likewise.
+       * m4/as.m4: Use CCAS and CCASFLAGS.
+       * automake.in (asm): Use CCAS and CCASFLAGS.
+
+2002-01-21  Akim Demaille  <akim@epita.fr>
+
+       * automake.in (&parse_arguments): Use a more GNUish error message
+       on wrong options.
+
+2002-01-20  Tom Tromey  <tromey@redhat.com>
+
+       Fix for PR automake/231:
+       * m4/gcj.m4 (AM_PROG_GCJ): Use _AM_DEPENDENCIES(GCJ).
+       * m4/depend.m4: Document `GCJ'.
+
+       For PR automake/224:
+       * tests/Makefile.am (TESTS): Added pr224.test.
+       * tests/pr224.test: New file.
+       * lib/depcomp: Fixed computation of depfile.
+       * lib/am/depend2.am: Use %DEPBASE%, not $(DEPDIR).
+       * automake.in (handle_single_transform_list): Only reject `..'
+       component for Java.  Put dependencies in directory near object.
+       (handle_languages): Set DEPBASE.  Handle de-ansi-fication.
+
+2002-01-20  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/defs: Export AUTOMAKE and ACLOCAL.
+
+2002-01-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for PR automake/204:
+       * tests/pr204.test: New file.
+       * tests/Makefile.am (TESTS): Add it.
+       * automake.in (handle_single_transform_list): Don't distribute
+       sources derived from non-distributed sources.
+
+2002-01-18  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for PR automake/229:
+       * tests/pr229.test: New file.
+       * tests/Makefile.am (TESTS): Add it.
+       * automake.in (scan_one_autoconf_file): Recognize AC_CYGWIN,
+       AC_EMXOS2, and AC_MINGW32.
+
+2002-01-18  Tom Tromey  <tromey@redhat.com>
+
+       * tests/cond7.test: Fix test bug exposed by copyright update.
+
+       For PR automake/288:
+       * automake.in (lang_c_rewrite): Don't prepend directory to base if
+       directory is `.'.  Also, properly compute de_ansi_files entry in
+       subdir-objects case
+       * tests/Makefile.am (TESTS): Added ansi7.test.
+       * tests/ansi7.test: New file.
+
+       * aclocal.in (parse_arguments): Added 2002.
+       (write_aclocal): Likewise.
+       (parse_arguments): Updated my email address.
+       * automake.in (gen_copyright): Added 2002.
+       (version): Likewise.  Also, changed my email address.
+
+       * configure.in (APIVERSION): Refined definition.
+
+2002-01-18  Tom Tromey  <tromey@redhat.com>
+
+       * missing: Updated.
+       * lib/missing: Accept versioned aclocal.
+       * m4/init.m4 (AM_INIT_AUTOMAKE): Look for versioned aclocal.
+
+2002-01-17  Pavel Roskin  <proski@gnu.org>
+
+       * m4/Makefile.am (m4datadir): Use APIVERSION.
+
+2002-01-16  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.am (install-exec-hook): Use APIVERSION.
+       * m4/init.m4 (AM_INIT_AUTOMAKE): Use am__api_version.
+       * m4/amversion.in (AM_AUTOMAKE_VERSION): Set am__api_version from
+       APIVERSION.
+       * automake.in (perllibdir): Use APIVERSION.
+       (libdir): Likewise.
+       * aclocal.in (perllibdir): Use APIVERSION.
+       (APIVERSION): New global.
+       (parse_arguments): Use APIVERSION.
+       * configure.in (APIVERSION): New subst.
+       (pkgvdatadir): Use APIVERSION.
+
+2002-01-15  Tom Tromey  <tromey@redhat.com>
+
+       * missing: Updated.
+       * lib/missing: Match against `automake*' to pick up versioned
+       automake.
+       * m4/init.m4 (AM_INIT_AUTOMAKE): Use versioned automake name.
+       * m4/amversion.in (AM_AUTOMAKE_VERSION): Set am__version
+       variable.
+       * lib/am/Makefile.am (amdir): Use pkgvdatadir.
+       * lib/Makefile.am (dist_pkgvdata_DATA): Renamed to use
+       pkgvdatadir.
+       (scriptdir): Use pkgvdatadir.
+       (installcheck-local): Likewise.
+       * lib/Automake/Makefile.am (perllibdir): Use pkgvdatadir.
+       * automake.in (perllibdir): Added VERSION.
+       (libdir): Likewise.
+       * aclocal.in (parse_arguments): Search versioned directory.  Don't
+       push unversioned directory unless it exists.
+       (perllibdir): Added VERSION.
+       (default_acdir): New global.
+       * m4/Makefile.am (m4datadir): Added $(VERSION).
+       * Makefile.am (install-exec-hook): New target.
+       * configure.in (ACLOCAL): Search build directory.
+       (pkgvdatadir): New subst.
+
+2002-01-15  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/config.sub, lib/config.guess: New versions from FSF.
+
+2002-01-13  Tom Tromey  <tromey@redhat.com>
+
+       For PR automake/288:
+       * automake.in (lang_c_rewrite): Set value for de_ansi_files entry
+       to directory.
+       (lang_c_finish): Likewise.  Also, use directory information from
+       de_ansi_files.
+
+2002-01-13  Kevin Ryde  <user42@zip.com.au>
+
+       For PR automake/288:
+       * tests/Makefile.am (TESTS): Added ansi6.test.
+       * tests/ansi6.test: New file.
+
+2002-01-13  Tom Tromey  <tromey@redhat.com>
+
+       For PR automake/287:
+       * lib/am/distdir.am (distdir): Use `$$list' trick when looping
+       over subdirs.
+       * tests/Makefile.am (TESTS): Added pr287.test.
+       * tests/pr287.test: New file.
+
+2002-01-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/distdir.am (distdir): Handle subdirectories.
+       * tests/extra6.test: New file.
+       * tests/Makefile.am (TESTS): Add it.
+
+2002-01-13  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/extra2.test: Run $ACLOCAL.
+
+2002-01-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * m4/init.m4 (AM_INIT_AUTOMAKE): Set PACKAGE and VERSION from
+       AM_INIT_AUTOMAKE arguments when using the old-style call.
+       Use AC_PACKAGE_TARNAME and AC_PACKAGE_VERSION in the new form only.
+       Suggested by Pavel Roskin.
+
+2002-01-12  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * test/nodefine.test, test/nodefine2.test: Check that no-define
+       works, not the contrary...
+       * m4/options.m4 (_AM_IF_OPTIONS): Use m4_ifset.
+       * m4/init.m4 (AM_INIT_AUTOMAKE): A third argument implies no-define,
+       not the contrary.
+
+2002-01-12  Jim Meyering  <meyering@lucent.com>
+
+       * automake.in (scan_one_autoconf_file): Unquote AC_LIBOBJ argument.
+       * tests/libobj11.test: New file.
+       * tests/Makefile.am (TESTS): Add libobj11.test.
+
+2002-01-09  Ryan T. Sammartino  <ryants@shaw.ca>
+
+       * lib/depcomp (msvisualcpp): Strip -Gm, -Gi, and -ZI options.
+
+2002-01-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (file_contents_internal): Introduce two variables,
+       $is_rule and $discard_rules to track rules spanning across multiple
+       paragraphs.  This fixes a very nasty bug reported by Dmitry Mikhin
+       where only the first paragraph of such a multi-paragraph rule was
+       discarded; but it leaves many similar latent bugs (see the FIXMEs).
+
+2002-01-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/dup3.test: Remove all -I from $ACLOCAL before using it.
+       * tests/error.test: Use some macro names which are not defined by
+       Automake itself.
+
+2002-01-09  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.texi (Complete, Macros, Options): Document the new style
+       AM_INIT_AUTOMAKE.  Remove AM_AUTOMAKE_OPTIONS documentaion.
+       * m4/init.m4 (AM_INIT_AUTOMAKE): Get PACKAGE and VERSION from
+       AC_INIT if they are available there.  Support a new call form
+       where the only argument is an optional space-separated list of
+       Automake options.
+       * m4/options.m4 (AM_AUTOMAKE_OPTIONS): Remove.
+       (_AM_MANGLE_OPTION, _AM_SET_OPTION, _AM_SET_OPTIONS,
+       _AM_IF_OPTION): New functions.
+       * automake.in (AC_INIT_PATTERN): New variable.
+       (global_options_line): Remove, use $seen_init_automake instead.
+       (scan_one_autoconf_file, scan_autoconf_traces): Set $package_version
+       from AC_INIT if available.  Support the new style AM_INIT_AUTOMAKE.
+       Remove the AM_AUTOMAKE_OPTIONS handling.
+       * configure.in: Modernize.
+       * tests/defs (configure.in): Modernize.  One third of the tests
+       still overwrite the default configure.in and use an old
+       AM_INIT_AUTOMAKE call,  so that makes testing for both.
+       * tests/nodefine.test, tests/nodefine2.test: New files.
+       * tests/Makefile.am (TESTS): Add them.
+
+2002-01-08  Raja R Harinath  <harinath@cs.umn.edu>
+
+       * automake.in (define_configure_variable): Propagate line numbers.
+
+2002-01-08  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * m4/python.m4 (_AM_PYTHON_INTERPRETER_LIST): Add python2.2.
+
+2002-01-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * configure.in: Run the Autoconf test in a subdirectory, then
+       erase this directory.
+
+2002-01-07  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * configure.in (AUTOMAKE): Create m4/amversion.m4.
+       * m4/amversion.in: New file.
+       * m4/Makefile.am (m4data_DATA, EXTRA_DIST): Replace by ...
+       (dist_m4data_DATA): ... this.
+       (nodist_m4data_DATA, DISTCLEANFILES): Add amversion.m4.
+       * m4/init.m4 (AM_INIT_AUTOMAKE): Require
+       AM_SET_CURRENT_AUTOMAKE_VERSION.
+       * automake.in (seen_automake_version): New variable.
+       (scan_autoconf_traces, scan_one_autoconf_file,
+       scan_autoconf_files): Scan for AM_AUTOMAKE_VERSION and complain
+       when the version used in aclocal.m4 differs from Automake's.
+       * tests/defs (ACLOCAL): Look in ../m4 too.
+       * tests/installsh.test (ACLOCAL): Likewise.
+       * tests/installdir.test (installdirs-local): Run $ACLOCAL.
+
+2002-01-06  Raja R Harinath  <harinath@cs.umn.edu>
+
+       * automake.in (handle_languages): Emit an automake
+        internal variable 'am__depfiles_maybe'.
+       * lib/am/configure.am (%MAKEFILE%): Use am__depfiles_maybe.
+
+       * lib/am/configure.am (%MAKEFILE%): Pass `depfiles' to
+       config.status.
+
+2002-01-06  Tom Tromey  <tromey@redhat.com>
+
+       * automake.texi (Tags): Document new variables.
+       * lib/am/tags.am (ETAGS): New macro.
+       (ETAGSFLAGS): Likewise.
+       (TAGS): Use them.
+
+2002-01-04  Tom Tromey  <tromey@redhat.com>
+
+       * configure.in (ACLOCAL): Set perllibdir.  From Nicolas Joly.
+
+2002-01-04  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * automake.in (read_am_file): Thinko in "comment following
+       trailing backslash" detection.
+       * tests/comment5.test: Test for this too.
+
+2002-01-02  Tom Tromey  <tromey@redhat.com>
+
+       * automake.texi (Extending): Added index for uninstall-hook.
+
+2002-01-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for PR automake/278:
+       * m4/python.m4 (AM_PYTHON_CHECK_VERSION): Use `sys.hexversion' to cope
+       with versions such as '2.2c1'.  Also, use `int' instead of the
+       obsoleted `string.atoi'.
+       Reported by Enrico Scholz.
+
+2002-01-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       Fix for PR automake/280:
+       * automake.in (read_am_file): Warn about trailing backslashes
+       in comments.
+       * tests/comment5.test: New file.
+       * tests/Makefile.am (TESTS): Add comment5.test.
+       Reported by Enrico Scholz.
+
+2002-01-02  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * tests/comment4.test: New file.
+       * tests/Makefile.am (TESTS): Add comment4.test.
+
+       Fix for comment4.test:
+       * automake.in (read_am_file): Output leading comments only when
+       encountering white lines.
+
+2002-01-01  Tom Tromey  <tromey@redhat.com>
+
+       For PR automake/234:
+       * tests/Makefile.am (TESTS): Added strip.test.
+       * tests/strip.test: New file.
+
+       * automake.texi (Extending): Mention uninstall-hook.
+       (Install): Likewise.
+       * automake.in (handle_factored_dependencies): Allow
+       uninstall-hook.
+
+2002-01-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
+
+       * lib/am/install.am (install-strip): Set INSTALL_STRIP_FLAG=-s,
+       it is needed by install-%DIR%LTLIBRARIES in ltlib.am.
+       This fixes a bug introduced on 2001-01-28.
+       Reported by Jared Davis.
+
+-----
+
+Copyright (C) 2002, 2003  Free Software Foundation, Inc.
+
+This file is part of GNU Automake.
+
+GNU Automake is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Automake is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with autoconf; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.
index ec2e4ed..8112993 100644 (file)
@@ -37,7 +37,7 @@ ETAGS_ARGS = --lang=none \
  --regex='/^@node[ \t]+\([^,]+\)/\1/' $(srcdir)/automake.texi
 TAGS_DEPENDENCIES = automake.texi
 
-EXTRA_DIST = ChangeLog.96 ChangeLog.98 ChangeLog.00 ChangeLog.01 \
+EXTRA_DIST = ChangeLog.96 ChangeLog.98 ChangeLog.00 ChangeLog.01 ChangeLog.02 \
   $(AUTOMAKESOURCES)
 
 ## Make versioned links.  We only run the transform on the root name;
index cfe5432..47f6a8c 100644 (file)
@@ -110,7 +110,7 @@ ETAGS_ARGS = --lang=none \
 
 TAGS_DEPENDENCIES = automake.texi
 
-EXTRA_DIST = ChangeLog.96 ChangeLog.98 ChangeLog.00 ChangeLog.01 \
+EXTRA_DIST = ChangeLog.96 ChangeLog.98 ChangeLog.00 ChangeLog.01 ChangeLog.02 \
   $(AUTOMAKESOURCES)
 
 
@@ -198,16 +198,21 @@ uninstall-binSCRIPTS:
        done
 
 .texi.info:
-       backupdir=somedir && rm -rf $$backupdir && mkdir $$backupdir && \
+       restore=: && \
+       backupdir="$(am__leading_dot)am$$$$" && \
+       rm -rf $$backupdir && mkdir $$backupdir && \
        for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
          if test -f $$f; then \
            mv $$f $$backupdir; \
-         fi \
+           restore=mv; \
+         fi; \
        done; \
-       $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
+       if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
         -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
-       rc=$$?; \
-       test $$rc != 0 && mv $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
+       then rc=0; else \
+         rc=$$?; \
+         $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
+       fi; \
        rm -rf $$backupdir; \
        exit $$rc