Edit

kc3-lang/automake/ChangeLog

Branch :

  • Show log

    Commit

  • Author : Alexandre Duret-Lutz
    Date : 2003-11-09 19:05:24
    Hash : e3e8ee8f
    Message : * automake.texi (Optional) <AC_SUBST>: Grammar fixes.

  • ChangeLog
  • 2003-11-09  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.texi (Optional) <AC_SUBST>: Grammar fixes.
    
    	* automake.in (check_gnu_standards): Install COPYING only if
    	none of COPYING, COPYING.LIB, or COPYING.LESSER exist.  Do not
    	overwrite the license otherwise.
    	* tests/Makefile.am (TESTS): Add license.test.
    	* tests/license.test: New file.
    
    	* lib/mkinstalldirs: Mention automake-patches@gnu.org and
    	bug-automake@gnu.org.
    	* lib/compile, lib/depcomp, lib/elisp-comp, lib/mdate-sh:
    	Likewise.  Also add support for --help and --version.
    	* lib/py-compile, lib/ylwrap: Likewise, and reindent.
    
    2003-11-08  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/am/tags.am (ETAGSFLAGS, CTAGSFLAGS): Remove.
    	* lib/am/dejagnu.am (RUNTESTFLAGS): Remove.
    	* lib/am/java.am (JAVACFLAGS): Remove.
    	* tests/dejagnu3.test: Check that the environment value
    	of RUNTESTFLAGS get passed down to runtest.
    	Suggested by Mark Mitchell.
    
    	* lib/am/depend2.am (?GENERIC?%EXT%.o, ?GENERIC?%EXT%.obj)
    	(?GENERIC?%EXT%.lo): Do not echo compile command manually, this
    	breaks `make -s'.  Instead, fold the compile command on two lines,
    	so that it take less space on the display.
    	Suggested by Karl Berry and William Fulton.
    
    	* lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%): Rename as ...
    	(%DEST_INFO_PREFIX%%DEST_SUFFIX%): ... this, and honor ?INSRC?
    	to select $(srcdir) or `.' builds.
    	(INFO_DEPS): Define here.
    	* lib/am/texinfos.am (dist-info): Strip filename starting with
    	"$(srcdir)/".
    	* automake.in (output_texinfo_build_rules): Take a new argument
    	$insrc, and adjust substitutions in 'texibuild'.
    	(handle_texinfo_helper): Compute a regex of all user-cleaned
    	files, and use this to select whether to build .info files in `.'
    	or $(srcdir).  Give an account of the $(srcdir) vs `.' debacle.
    	Alway build the version.texi and stamp files in $(srcdir).  Do not
    	define INFO_DEPS.
    	* tests/Makefile.am (TESTS): Add txinfo23.test, txinfo24.test,
    	and txinfo25.test.
    	* tests/txinfo23.test, tests/txinfo24.test, tests/txinfo25.test:
    	New files.
    	* tests/txinfo13.test, tests/txinfo16.test, tests/txinfo3.test,
    	tests/vtexi.test: Adjust to new rules.
    
    2003-11-05  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* m4/init.m4 (AM_INIT_AUTOMAKE): Require Autoconf 2.58.
    	* configure.ac: Require Autoconf 2.58a, and check for 2.58.
    
    2003-10-27  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/am/remake-hdr.am ($(srcdir)/%CONFIG_HIN%): Erase %STAMP%.
    	* tests/Makefile.am (TESTS): Add autohdr3.test
    	* tests/autohdr3.test: New file.
    
    	* automake.in (handle_configure): Rename am__configure_deps
    	as am__aclocal_m4_deps and include $(ACLOCAL_M4_SOURCES) and
    	$configure_ac.  Define am__configure_deps as am__aclocal_m4_deps
    	+ $(CONFIGURE_DEPENDENCIES) + $(ACLOCAL_M4).  Do not define
    	ACLOCAL_M4_DEPS while processing configure.am.
    	(make_paragraphs): Do not define %CONFIGURE_AC%, now unused.
    	(scan_aclocal_m4): Do not distribute aclocal.m4, this
    	is done from lib/am/configure.am.
    	* lib/am/configure.am (%MAKEFILE-IN%, DIST_COMMON,
    	$(top_srcdir)/configure, $(ACLOCAL_M4)): Simplify using
    	$(am__configure_deps) or $(am__aclocal_m4_deps).
    	* lib/am/remake-hdr.am ($(srcdir)/%CONFIG_HIN%): Likewise.
    
    2003-10-26  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/am/remake-hdr.am ($(srcdir)/%CONFIG_HIN%): Depend on
    	$(am__configure_deps).
    
    	* automake.in (handle_configure): Distribute all AC_CONFIG_HEADERS
    	sources, and without using require_file.  Define %CONFIG_H_DEPS%
    	and %FIRST_CONFIG_HIN% while processing remake-hdr.am.
    	* lib/am/remake-hdr.am (%STAMP%): Use %CONFIG_H_DEPS% instead
    	of (srcdir)/%CONFIG_HIN%.  Output the $(srcdir)/%CONFIG_HIN%
    	rule only for the first header (i.e., if %FIRST_CONFIG_HIN%).
    	* tests/autohdr4.test: New file.
    	* tests/Makefile.am (TESTS): Add autohdr4.test.
    	* tests/config.test: Do not grep, run things to see if they work.
    
    2003-10-25  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* tests/output7.test: Populate sub/ with a dummy file, so that it
    	is not empty.  This fixes a failure reported by Patrick Welche.
    	* lib/am/distdir.am: Add note about tar's `-o' option and empty
    	directories.
    
    2003-10-24  Didier Cassirame  <faded@free.fr>  (tiny change)
    
    	* lib/ylwrap: Typo in regex.
    
    2003-10-23  Paul Eggert  <eggert@twinsun.com>
    
    	* lib/Automake/XFile.pm: Don't assume -j is solo.
    	Issue a more-informative diagnostic.
    	Problems reported by Eric Sunshine.
    
    2003-10-21  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* m4/lispdir.m4 (AM_PATH_LISPDIR): Always check for Emacs.
    	Always define lispdir.
    	* lib/am/lisp.am (install-%DIR%LISP, uninstall-%DIR%LISP): Check
    	$(EMACS) to decide whether _LISP files must be installed,
    	not $(lispdir).
    	* doc/automake.texi (Emacs Lisp): Mention the two ways to install
    	non byte-compiled Emacs lisp files.
    	* tests/lisp4.test, tests/lisp5.test: Check "make install"
    	when EMACS=no.
    	Suggested by Simon Josefsson.
    
    	* NEWS: Clarify the entry about multiple conditional definitions
    	of _PROGRAMS, _LDADD, and _LIBADD.
    	Report from Simon Josefsson.
    
    	* lib/am/install.am (install-strip): Override install_sh_PROGRAM
    	too.
    	Report from Elmar Hoffmann.
    
    2003-10-07  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* aclocal.in ("MAIN", usage, parse_arguments): Move near
    	the end, so "MAIN" can use prototypes.
    	(scan_configure): Move later too, for the sake of prototypes.
    	(scan_configure_dep): Fix setting of $scanned_configure_dep.
    	(trace_used_macros): Do not take any argument.
    
    2003-10-06  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* tests/stdlib2.test: Check AM_LDFLAGS alone.
    
    	* lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
    	versions.
    
    	* automake.in (handle_ltlibraries): Also grep AM_LDFLAGS for `-module'.
    	* tests/stdlib2.test: New file.
    	* tests/Makefile.am (TESTS): Add stdlib2.test.
    	Report from Kevin P. Fleming.
    
    2003-10-03  Richard Dawe  <rich@phekda.freeserve.co.uk>  (tiny change)
    
    	* tests/defs.in: For required=runtest, check that we are using
    	a DejaGnu that supports specifying the program on the command-line.
    
    2003-10-03  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	For Debian Bug #213524:
    	* lib/am/texinfos.am (install-info-am, uninstall-info-am): Merge
    	stderr and stdout, and grep only the first line while testing
    	install-info --version's output.  This revert part of the change
    	from 2001-05-18.
    
    2003-10-01  Akim Demaille  <akim@epita.fr>
    
    	* m4/amversion.in: Add (C) to the Copyright notice.
    
    2003-10-01  Paul Eggert  <eggert@twinsun.com>
    
    	* lib/Automake/XFile.pm: Use Errno.
    	(lock): Ignore ENOLCK errors.  Problem reported Andreas Schwab in
    	<http://mail.gnu.org/archive/html/bug-autoconf/2003-09/msg00141.html>.
    
    2003-09-30  Tom Tromey  <tromey@redhat.com>
    
    	* lib/Automake/Options.pm (_process_option_list): Recognize
    	no-dist.
    	* NEWS: Update.
    	* doc/automake.texi (Options): Document no-dist.
    	* automake.in (check_cygnus): Set no-dist option.
    	(handle_dist): Recognize no-dist.
    	* tests/nodist3.test: New file.
    	* tests/Makefile.am (TESTS): Added nodist3.test.
    
    2003-09-29  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (handle_clean): Take $makefile as argument, and
    	define %MAKEFILE% while processing clean.am.
    	(generate_makefile): Pass $makefile to handle_clean.
    	* lib/am/clean.am (distclean, maintainer-clean): Erase %MAKEFILE%,
    	not Makefile.
    	* tests/gnumake.test: New file.
    	* tests/Makefile.am (TESTS): Add gnumake.test.
    	Report from Braden N. McDaniel.
    
    2003-09-26  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* doc/automake.texi (Scripts): Update the example about automake.
    	Mention `dist_' for distributed scripts.
    
    	* lib/mkinstalldirs: Clean up after NextStep and OpenStep mkdir.
    	Suggested by Eric Sunshine.
    
    2003-09-25  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* README: More mailing lists.
    
    	* NEWS: Mention the switch to GNU FDL for the manual.
    
    2003-09-24  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/install-sh (src, dst): Protect names starting with `-',
    	as in mkinstalldirs.
    
    	* configure.in: Rename as ...
    	* configure.ac: ... this.
    	* README: s/configure.in/configure.ac/.
    
    	* doc/fdl.texi: New file.
    	* doc/Makefile.am (automake_TEXINFOS): New variable.
    	* doc/automake.texi (Copying This Manual): New appendix, include
    	fdl.texi.
    	(Macro and Variable Index, General Index): Move as subsections of ...
    	(Indices): This new appendix.
    
    	* doc/automake.texi: Refer to configure.ac instead of configure.in.
    
    	* automake.texi: Move ...
    	* doc/automake.texi: ... here.
    	* doc/Makefile.am: New file.
    	* configure.in: Output doc/Makefile.
    	* Makefile.am (SUBDIRS): Add doc.
    	(ETAGS_ARGS, TAGS_DEPENDENCIES): Move to doc/Makefile.am.
    
    2003-09-23  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* aclocal.in (write_aclocal): Consider files with relative
    	paths as local to the project, i.e., subject to m4_include.
    	* tests/subpkg.test (ACLOCAL_AMFLAGS): Make sure m4_include
    	is also used for .m4 files in the outer project.
    
    	Support for multiple inputs in AC_CONFIG_FILES.
    	Requested long ago by Harlan Stenn.
    	* automake.in (handle_dist): Remove unused argument $makefile.
    	(handle_subdirs): Expect SUBDIRS elements in $relative_dir,
    	not $am_relative_dir.
    	(rewrite_inputs_into_dependencies): Allow $add_srcdir to
    	be a filename that must always be prefixed by $(srcdir) or
    	$(top_srcdir).
    	(handle_configure, generate_makefile): Revamp to make the
    	Makefile.am, Makefile.in, Makefile more independent.
    	(locate_am): New function.
    	(scan_configure_dep, parse_arguments): Use locate_am.
    	(MAIN): Adjust call to generate_makefile.
    	* lib/am/configure.am: Remove %MAKEFILE-IN% from the dependencies
    	of %MAKEFILE%.  %MAKEFILE-IN% is already in %MAKEFILE-DEPS%.
    	* tests/output6.test, tests/output7.test: New files.
    	* tests/Makefile.am (TESTS): Add them.
    	* automake.texi (Requirements) <AC_CONFIG_FILES>: Document how
    	multiple inputs are scanned.
    
    2003-09-13  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* Makefile.am (FETCHFILES, fetch): Do not fetch lib/Automake/XFile.pm
    	and lib/Automake/Struct.pm from Autoconf.
    	* lib/Automake/XFile.pm: Update comment, Automake is now
    	the master for this file.  Cosmetic changes.
    
    2003-09-09  Akim Demaille  <akim@epita.fr>
    
    	* lib/Automake/FileUtils.pm (&update_file): s/cannot not/cannot/g.
    	Reported by Gary Vaughan.
    	(&find_file): Walk the @include in forward order.
    
    2003-09-09  Akim Demaille  <akim@epita.fr>
    
    	* lib/Automake/FileUtils.pm (&update_file): Be sure not to leave
    	trailing files.
    
    2003-09-07  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	Changes to m4_included files should also cause aclocal.m4 to change.
    	* aclocal.in (m4_include_rx): New variable.
    	(scan_configure_dep): New function.
    	(scan_configure, add_file): Simplify using scan_configure_dep.
    	* tests/Makefile.am (TESTS): Add acloca13.test.
    	* tests/aclocal13.test: New file.
    
    	* tests/instsh.test: Do not reset $ACLOCAL and $AUTOMAKE now
    	that we have fake version in the $PATH.
    
    	* aclocal.in (add_file): Remove useless filling of $output, probably
    	left a after CVS conflict.  This code is now in write_aclocal.
    
    	* aclocal.in (configure_ac): Do not call require_configure_ac
    	before parsing the options.
    	* automake.in (configure_ac): Likewise.
    	* lib/Automake/Variable.pm (configure_ac): Do not require configure.ac,
    	find it.
    	* lib/Automake/Configure_ac.pm (require_configure_ac):
    	find_configure_ac never return an undefined value, so test
    	the file's existence instead.
    	* tests/Makefile.am (TESTS): Add help.test.
    	* tests/help.test: New file.
    
    2003-09-06  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/XFile.pm: Update to use ChannelDefs.
    	(close): Call Automake::FileUtils::handle_exec_errors on errors.
    	* automake.in (scan_autoconf_files): Exit with $?=63 on version
    	mismatch.
    	(scan_autoconf_traces): Likewise.  Close the autoconf pipe to
    	capture abnormal exits.
    	* aclocal.in ($exit_status): Remove, and use Channels.pm's $exit_code
    	instead.
    	(trace_used_macros): Close the autom4te pipe to capture abnormal exits.
    	* lib/missing: When a tool has run and exited with $?=63, emulate
    	it.  Adjust the diagnostic and pretend the tool is tool old in this
    	case.  Use an emacs-updated "scriptversion" variable.
    	* configure.in: Output tests/aclocal-${APIVERSION} and
    	tests/automake-${APIVERSION}.
    	* tests/aclocal.in, tests/automake.in,
    	tests/missing.test, tests/missing2.test: New files.
    	* tests/defs.in (AUTOMAKE, ACLOCAL, PATH): Define
    	to use tests/aclocal-$APIVERSION and tests/automake-$APIVERSION.
    	* tests/dup3.test: Remove. alocal9.test, acloca10.test, and others are
    	already testing for this.
    	* tests/depacl2.test, tests/dup2.test, tests/order.test: Fix
    	configure.in so that aclocal works.
    	* tests/defun.test: Quote the AC_DEFUN body.
    	* tests/Makefile.am (TESTS): Add missing.test and missing2.test,
    	and remove dup3.test.
    	(check_SCRIPTS): Add aclocal and automake.
    
    	* tests/unused.test: Quote AC_DEFUN arguments.
    
    2003-09-05  Paul Eggert  <eggert@twinsun.com>
    
    	* NEWS, aclocal.in, automake.in, automake.texi, lib/ansi2knr.c,
    	lib/depcomp, lib/missing, lib/py-compile,
    	lib/Automake/Channels.pm, lib/Automake/Rule.pm,
    	lib/Automake/Variable.pm, lib/Automake/tests/Condition.pl,
    	lib/am/dejagnu.am, lib/am/depend.am, lib/am/lisp.am,
    	lib/am/remake-hdr.am, lib/am/texi-vers.am, m4/obsolete.m4,
    	m4/python.m4, tests/backsl4.test, tests/defs.in,
    	tests/dejagnu7.test, tests/depacl2.test, tests/dirlist.test,
    	tests/error.test, tests/getopt.test, tests/gnuwarn.test,
    	tests/include2.test, tests/libobj10.test, tests/libtool5.test,
    	tests/libtool6.test, tests/lisp3.test, tests/phony.test,
    	tests/pr220.test, tests/subcond2.test, tests/subcond3.test,
    	tests/vtexi.test:
    	Spelling and minor grammar fixes.
    
    2003-09-01  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/config.sub, lib/config.guess, lib/texinfo.tex,
    	lib/config-ml.in, lib/symlink-tree: New upstream versions.
    
    2003-08-31  Thien-Thi Nguyen  <ttn@gnu.org>  (tiny change)
    
    	* tests/yacc7.test: Require bison.
    
    2003-08-31  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* aclocal.in (scan_file): Warn about underquoted AC_DEFUN.
    	($underquoted_manual_once): New variable.
    	* automake.texi (Extending aclocal): Document this.
    
    2003-08-29  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* aclocal.in (@file_order): New variable, to make sure
    	files are output in the opposite order of the -I arguments.
    	(scan_file): Fill it.
    	(trace_used_macros, write_aclocal): Use it.
    	(scan_m4_files): Reverse the directory contents, so that
    	macros from the lexicographically greatest files are preferred.
    	* tests/aclocal9.test, tests/acloca10.test, tests/acloca11.test:
    	New files.
    	* tests/Makefile.am (TESTS): Add them.
    
    2003-08-24  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	For Debian Bug #206299:
    	* automake.in ($configure_deps_greatest_timestamp,
    	$output_deps_greatest_timestamp): New variables.
    	(initialize_per_input): Reset $output_deps_greatest_timestamp.
    	(scan_autoconf_traces, scan_autoconf_files, read_am_file):
    	Update $configure_deps_greatest_timestamp and
    	$output_deps_greatest_timestamp
    	(generate_makefile): Rewrite the logic to decide whether
    	to rewrite the output.  Move the leading dup_channel_setup
    	and trailing drop_channel_setup to MAIN, so that
    	drop_channel_setup is executed for all exit paths.
    	* tests/aclocal7.test: Update to check for $AUTOMAKE --no-force
    	* tests/distcom6.test: New file.  Report from Scott James Remnant.
    	* tests/Makefile.am (TESTS): Add distcom6.test.
    
    	* configure.in: Require Autoconf 2.57b to be sure
    	aclocal can use autom4te --language Autoconf-without-aclocal-m4.
    	* m4/init.m4: Likewise.  Move the AC_PREREQ and m4_pattern_allow
    	calls inside the AM_INIT_AUTOMAKE macro.
    	* m4/auxdir.m4, m4/cond.m4, m4/lex.m4, m4/regex.m4: Move
    	AC_PREREQ calls inside the macros.
    	* m4/header.m4: Remove AC_PREREQ.
    
    	* automake.in (file_contents_internal): Do not add newlines before
    	empty actions.
    
    	* aclocal.in (write_aclocal): Take an output file and list of
    	used macros in arguments and make up the file contents here.
    	(trace_used_macros): New function.
    	(add_file): Do not update $output.
    	($output): Delete.
    	(MAIN): Call trace_used_macros.  Then rewrite aclocal.m4 only
    	for these traced macros.  This should shorten aclocal.m4 by
    	stripping out unused macros.
    	* automake.texi (Invoking aclocal): Document ${AUTOM4TE}.
    	* tests/aclibobj.test: Make sure configure.in exists by the time
    	aclocal runs.
    	* tests/aclocal8.test: New file.
    	* tests/Makefile.am (TESTS): Add aclocal8.test.
    	Suggested by Bruno Haible and Akim Demaille.
    
    2003-08-21  Akim Demaille  <akim@epita.fr>
    
    	* lib/Automake/Configure_ac.pm (&find_configure_ac)
    	(&require_configure_ac): Accept an optional directory argument.
    	($configure_ac): Remove.
    	* aclocal.in, automake.in ($configure_ac): New.
    	* lib/Automake/Variable.pm: Don't use $configure_ac, just
    	configure.ac.
    
    2003-08-20  Akim Demaille  <akim@epita.fr>
    
    	* lib/Automake/FileUtils.pm: More perldoc.
    	(&up_to_date_p): New.
    
    2003-08-17  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	Fix for PR automake/398:
    	* m4/python.m4: Do not call AC_PATH_PROGS if $PYTHON is already
    	set.  Display `none' instead of `:' and $PYTHON is set to `:'
    	when no suitable interpreter is found.  Honor ACTION-IF-FOUND and
    	ACTION-IF-NOT-FOUND.
    	* automake.texi (Python): Document ACTION-IF-FOUND and
    	ACTION-IF-NOT-FOUND.
    	* tests/python4.test, tests/python5.test, tests/python6.test,
    	tests/python7.test, tests/python8.test, tests/python9.test: New
    	files.
    	* tests/Makefile.am (TESTS): Add them.
    	Report from Per Cederqvist.
    
    2003-08-13  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	Fix for PR automake/399:
    	* m4/python.m4: Use AC_PATH_PROGS, not AC_PATH_PROG.
    	Report from Per Cederqvist.
    
    2003-08-12  Raja R Harinath  <harinath@acm.org>
    
    	* lib/Automake/Condition.pm (strip): Replace loop with 'grep'.
    	(not): Replace loop with 'map'.
    	* lib/Automake/DisjConditions.pm (sub_conditions): Likewise.
    	* lib/Automake/Item.pm (not_alwasy_defined_in_cond):
    	Don't 'simplify' result of 'invert', since it's already in
    	canonical form.
    	* lib/Automake/Rule.pm (define): Replace loop with
    	'not_always_defined_in_cond'.
    
    	* lib/Automake/DisjConditions.pm (ambiguous_p): Typo in comment.
    	* lib/Automake/Rule.pm (accept_extensions, msg_cond_rule): Likewise.
    	(define): Reword comment slightly.
    	* Variable.pm (_var_order, msg_cond_var): Typo in comment.
    	* tests/cond20.test (var2): Use foo.c instead of foo.cc to avoid
    	spurious automake error exit.
    
    2003-08-12  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/Item.pm, lib/Automake/ItemDef.pm: New files.
    	* lib/Automake/Rule.pm, lib/Automake/RuleDef.pm: New files.
    	* lib/Automake/Makefile.am (dist_perllib_DATA): Add them.
    	* lib/Automake/VarDef.pm: Make this a subclass of Automake::ItemDef.
    	(new): Adjust to call Automake::ItemDef::new.
    	(comment, location, owner): Delete.  Now inherited from ItemDef.
    	* lib/Automake/Variable.pm: Make this a subclass of Automake::Item.
    	(_new): Adjust to call Automake::Item::new.
    	(name, def, rdef, _set, conditions, not_always_defined_in_cond):
    	Delete.  How inherited from Item, where `_set' is called `set'.
    	* automake.in (SUFFIX_RULE_PATTERN): Delete. Now in Automake::Rule.
    	(suffix_rules_default): Delete.  Now
    	Automake::Rule::_suffix_rules_default
    	(suffixes): Delete.  Now Automake::Rule::suffixes.
    	(TARGET_AUTOMAKE, TARGET_USER): Delete.  Now
    	Automake::RuleDef::RULE_AUTOMAKE and Automake::RuleDef::RULE_USER.
    	(%targets, %target_source, %target_name, %target_owner): Delete,
    	replaced by the Rule and RuleDef classes.
    	(dependencies, depend, actions): Delete.  Now in Automake::Rule.
    	(suffix_rules, register_suffix_rule): Likewise.
    	(KNOWN_EXTENSIONS_PATTERN, accept_extensions): Likewise.
    	(known_extensions_list): Delete.  Now
    	Automake::Rule::_known_extensions_list.
    	(target_conditions): Delete.  Now inherited by Automake::Rule
    	from Automake::Item::conditions.
    	(rule_define): Delete.  Now Automake::Rule::define.  Adjust all
    	callers.
    	(target_defined): Delete.  Now Automake::Rule::rule.  Adjust all
    	callers.
    	(initialize_per_input): Adjust to call Automake::Rule::reset.
    	(err_target, err_cond_target, msg_cond_target, msg_target,
    	reject_target): Delete.  Now defined in Automake::Rule as
    	err_rule, err_cond_rule, msg_cond_rule, msg_rule and reject_target.
    	Adjust all callers.
    	(handle_languages): Call suffix_rules_count.
    	* tests/location.test: Adjust expected diagnostics.  We now display
    	$(EXEEXT) accurately.
    
    2003-08-10  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	Revert the fix for PR automake/291:
    	* lib/Automake/Variable.pm (define): Do not warn about variables
    	starting with `_' which are an issue on NEWS-OS 4.2R.  According
    	to Paul Eggert, NEWS-OS 4.2R is ten years old, the latest version
    	was released on 1996 and is not in wide use.  On the other hand,
    	variables starting with `_' are mandatory in several situations,
    	so diagnosing them is more annoying than useful.
    	* tests/canon5.test: Do not use -Wno-portability.
    	* tests/vars2.test: Delete.
    	* tests/Makefile.am (TESTS): Remove vars2.test.
    	Suggested by Jim Meyering.
    
    2003-08-09  Raja R Harinath  <harinath@acm.org>
    
    	* lib/Automake/DisjConditions.pm (ambiguous_p): Simplify slightly.
    	* lib/Automake/tests/DisjConditions.pl (test_ambig): Test
    	Automake::Disjunctions::ambiguous_p.
    
    2003-08-07  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/Variable.pm (condition_ambiguous_p): Move ...
    	* lib/Automake/DisjConditions.pm (ambiguous_p): ... here.
    	* automake.in (rule_define): Adjust usage.
    	* lib/Automake/Variable.pm (_check_ambiguous_condition): Likewise.
    
    	* lib/Automake/Options.pm: New file.
    	* lib/Automake/Makefile.am (dist_perllib_DATA): Add Options.pm.
    	* automake.in (FOREIGN, GNU, GNITS, $default_strictness)
    	($default_strictness_name, $strictness, $strictness_name)
    	(%options, %global_options, process_option_list)
    	(set_strictness): Remove, now in Options.pm.
    	(initialize_per_input): Call Automake::Options::reset.
    	(handle_options, get_object_extension, get_object_extension)
    	(handle_languages, handle_single_transform_list, handle_compile)
    	(handle_texinfo_helper, handle_man_pages, handle_dist)
    	(handle_configure, do_check_merge_target)
    	(handle_factored_dependencies, handle_tests)
    	(handle_minor_options, scan_autoconf_traces, check_cygnus)
    	(lang_sub_obj, lang_c_rewrite, lang_c_finish, rule_define)
    	(make_paragraphs, am_install_var, parse_arguments): Adjust
    	to set and read options via the new interface.
    
    2003-08-07  Raja R Harinath  <harinath@acm.org>
    
    	* Makefile.am (maintainer-check): Update perllibdir.
    	* lib/Automake/Makefile.am (Config.pm): Depend on Makefile too.
    	(EXTRA_DIST): Add Config.in.
    	* Makefile.in, lib/Automake/Makefile.in: Regenerate.
    	* tests/defs.in (AUTOMAKE, ACLOCAL): Use absolute paths in
    	$perllibdir.
    
    2003-08-06  Raja R Harinath  <harinath@acm.org>
    
    	* configure.in (AUTOMAKE, ACLOCAL): Search the 'lib' directory
    	from the builddir too, to pick up Automake::Config.
    	* tests/defs.in (AUTOMAKE, ACLOCAL): Likewise.
    	* configure: Regenerate.
    	* automake.in (BEGIN): Handle multiple directories in $perllibdir.
    	* aclocal.in (BEGIN): Likewise.
    
    2003-08-07  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* tests/ltcond.test: Thinko.
    
    2003-08-06  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/Config.in: New file.
    	* lib/Automake/Makefile.am (nodist_perllib_DATA, do_subst,
    	CLEANFILES): New variables.
    	(Config.pm): New rule.
    	* Makefile.am (maintainer-check): Adjust expected differences
    	between automake.in and automake.
    	* aclocal.in, automake.in: Use Automake::Config.
    
    2003-08-05  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* tests/ltconv.test: s/rm/rm -f/ to placate maintainer-check.
    
    	* automake.in (handle_texinfo_helper): Use the user definition
    	of TEXINFO_TEX before checking for cygnus or AC_CONFIG_AUX_DIR.
    	* tests/txinfo22.test: New file.
    	* tests/Makefile.am (TESTS): Add txinfo22.test.
    	Report from Tom Tromey.
    
    2003-08-03  Raja R Harinath  <harinath@acm.org>
    
    	* lib/Automake/Variable.pm (@EXPORT): Remove
    	traverse_variable_recursively and
    	require_variables_for_variable.
    	(require_variables_for_variable, traverse_variable_recursively)
    	(_traverse_variable_recursively_worker): Convert to
    	Automake::Variable methods, remove support for being
    	invoked with variable names, and rename to ...
    	(requires_variables, traverse_recursively)
    	(_do_recursive_traversal): ... these.
    	(_value_as_list_recursive_worker, transform_variable_recursively):
    	Update to reflect changes.
    	* automake.in (handle_LIBOBJS, handle_ALLOCA)
    	(handle_libraries, handle_ltlibraries, am_primary_prefixes):
    	Likewise.
    	(define_objects_from_sources): Fix typo in comment.
    
    2003-08-02  Raja R Harinath  <harinath@acm.org>
    
    	* automake.in (handle_source_transform): Replace 'grep' with 'map'.
    	(register_language): Replace 'grep' with 'foreach' modifier.
    
    2003-08-01  Raja R Harinath  <harinath@acm.org>
    
    	* lib/Automake/Variables.pm (variables): Return a list of
    	Automake::Variable instances, not a list of strings.
    	(dump): Remove support for being invoked with a string.
    	(variables_dump): Adapt to these changes.
    	* automake.in (check_typos): Likewise.
    	(am_primary_prefixes): Likewise.
    
    2003-07-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
    
    	* lib/depcomp (aix): Support AIX Compiler version 6.
    
    2003-07-31  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.texi (A Shared Library): Rewrite and split into
    	subsections.  Valuable comments from Norman Gray, Harlan Stenn,
    	Tim Van Holder, and Guido Draheim.
    	* tests/ltcond.test, tests/ltcond2.test, tests/ltconv.test: New files.
    	* tests/Makefile.am (TESTS): Add them.
    
    2003-07-30  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (handle_single_transform_list): Complain about
    	foo.$(OBJEXT) being created both with libtool and without, not
    	about foo.lo.
    	Report from Tim Van Holder.
    
    2003-07-29  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* Makefile.am (FETCHFILES, fetch): Add config-ml.in and
    	symlink-tree.
    	* lib/config.sub, lib/config-ml.in, lib/texinfo.tex: New
    	upstream versions.
    
    2003-07-28  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (handle_configure): Cosmetic change to avoid
    	a maintainer-check complaint.
    
    2003-07-27  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/Variable.pm (@EXPORT): Remove variable_dump.
    	(variable_dump): Replace by ...
    	(dump): ... this method.
    	(rdef, _check_ambiguous_condition): Adjust to use ->dump.
    	(define, variables_dump): Adjust to use Automake::Variable::dump
    
    	* lib/am/compile.am (mostlyclean-compile): Do not erase core dumps.
    	* automake.texi (Built sources example): Adjust example.
    
    2003-07-26  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (get_object_extension, handle_languages)
    	(handle_single_transform_list, handle_compile, handle_compile)
    	(handle_texinfo_helper, handle_texinfo_helper, handle_man_pages)
    	(handle_tests, handle_minor_options, check_gnu_standards)
    	(lang_sub_obj, lang_c_rewrite, lang_c_finish, rule_define):
    	Simplify "if (defined $options{'X'})" into "if ($options{'X'})".
    
    	Complete changes from 2003-07-08.
    	* automake.in ($cmdline_use_dependencies, $use_dependencies): Remove,
    	replaced by $options{'no-dependencies'}.
    	($global_options): Remove.
    	(%global_options): New variable.
    	(initialize_per_input): Empty %options.
    	(process_option_list): Take a location and %options ref argument,
    	process no-dependencies as other options.
    	(handle_options): Do not reparse the global options, just initialize
    	%options from %global_options and fill it with local options.
    	(handle_languages, handle_single_transform_list)
    	(handle_configure, check_cygnus): Adjust usage of
    	$options{'no-dependencies'}.
    	(make_paragraphs): Adjust usage of $options{'cygnus'}.
    	(parse_arguments): Set cygnus and no-dependencies in %global_options.
    	(scan_autoconf_traces) <AM_INIT_AUTOMAKE>: Call process_option_list
    	to fill %global_options.
    
    2003-07-25  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* tests/remake4.test: Use `$MAKE distdir' instead of `$MAKE dist' to
    	avoid the use of tar.
    
    2003-07-24  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* tests/gnuwarn2.test: Typo.
    
    	* tests/insthook.test: Use $MAKE, not make.
    
    	Fix missing rebuilds during `make dist' with BSD make.
    	* automake.in (generate_makefile): Do not push Makefile.in, and
    	Makefile.am into DIST_COMMON here.
    	* lib/am/configure.am (DIST_COMMON): Do it here, and use
    	%MAKEFILE-AM% and %MAKEFILE-IN% so that items in DIST_COMMON
    	actually match the targets.   Prefix `configure' with `$(srcdir)/'
    	to match the target.
    	* tests/remake4.test: New file.
    	* tests/Makefile.am (TESTS): Add remake4.test.
    	Report from Akim Demaille.
    
    2003-07-23  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (handle_multilib): Register all-multi.
    	(file_contents_internal): Insert \n when concatenating actions
    	from "factored" rules.
    	* lib/config-ml.in: New file, from GCC, including a patch
    	from Ralf Corsepius (see GCC's PR 11526).
    	* lib/symlink-tree.in: New file, from GCC.
    	* lib/Makefile.am (dist_script_DATA): Add config-ml.in and
    	symlink-tree.
    	* lib/am/clean.am (distclean-generic): Do not delete Makefile here...
    	(distclean, maintainer-clean): ... do it here.
    	* lib/am/depend.am (distclean-depend): Likewise, replace by
    	(distclean, maintainer-clean): ... these.
    	* lib/am/multilib.am (all-recursive, install-recursive,
    	mostlyclean-recursive, clean-recursive, distclean-recursive,
    	maintainer-clean-recursive): Remove these rules.
    	(mostlyclean-am, clean-am, distclean-am, maintainer-clean-am): Replace
    	by ...
    	(mostlyclean, clean, distclean, maintainer-clean): ... these.
    	(all-am): Remove, done in handle_multilib.
    	(install-am): Replace by ...
    	(install-exec-am): ... this.
    	* tests/Makefile.am (TESTS): Add multlib.test.
    	* tests/multlib.test: New file, based on a test case by
    	Ralf Corsepius
    
    2003-07-23  Tom Tromey  <tromey@redhat.com>
    
    	* lib/missing (autom4te): Typo.
    
    2003-07-16  Derek Price  <derek@ximbiot.com>
    
    	* automake.in (scan_autoconf_traces): Handle AC_CONFIG_LINKS.
    	(handle_configure): Handle adding AC_CONFIG_LINKS arguments to
    	distclean targets (CONFIG_CLEAN_FILES makefile var).
    	* NEWS: Note new handling of AC_CONFIG_LINKS.
    	* automake.texi (Other things Automake recognizes): Ditto.
    	* tests/Makefile.am (TESTS): Add new tests.
    	* tests/conflnk.test: New test that links are cleaned on distclean.
    	* tests/conflnk2.test: New test that source files for links are
    	distributed.
    
    2003-07-15  Ralf Corsepius <corsepiu@faw.uni-ulm.de>  (tiny change)
    
    	* automake.in (scan_autoconf_traces): Trace AM_ENABLE_MULTILIB to
    	render $seen_multilib functional again.
    
    2003-07-10  Raja R Harinath  <harinath@cs.umn.edu>
    
    	Avoid using refs as hash keys.
    	* lib/Automake/Variable.pm ($_traversal): New.
    	(reset): Reset $_traversal.
    	(_new): New attribute 'scanned'.
    	(%_vars_scanned): Remove.
    	(traverse_variable_recursively)
    	(traverse_variable_recursively_worker):
    	Use $_traversal instead of %_vars_scanned to detect recursively
    	defined variables.
    
    	* lib/am/configure.am (am--refresh): Silence.
    
    2003-07-10  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/Variable.pm (define): Make clear the diagnostic
    	about variable names starting with `_' is about *Make* variables.
    
    	For Debian Bug #193907:
    	* automake.texi (Clean): make maintainer-clean should still
    	allow ./configure && make to run.
    
    	* automake.texi (CVS): Typo.
    
    2003-07-09  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* aclocal.in: Use Automake::FileUtils.
    	(parse_arguments, scan_configure, scan_m4_files): Never call
    	"die" to print an error message.  Use print and exit.
    	* automake.in: Use Automake::FileUtils.
    	* lib/Automake/General.pm ($debug, $help, $tmp, $verbose,
    	$version, &debug, &getopt, &mktmpdir, &verbose): Remove.
    	(END): Do not massage Perl's exit code.  Do not clean any temporary
    	directory.
    	(find_file, mtime, update_file, xsystem, contents): Move to ...
    	* lib/Automake/FileUtils.pm: ... this new file.  Adjust to
    	report errors using Channels.
    	(handle_exec_errors, xqx): New functions, from Autoconf.
    	* lib/Automake/Makefile.am (dist_perllib_DATA): Add FileUtils.pm.
    
    	* lib/Automake/Variable.pm (_traverse_variable_recursively_worker):
    	Return the empty list on recursively defined variable.  This
    	supersedes my change of 2003-07-02.
    
    2003-07-08  Akim Demaille  <akim@epita.fr>
    
    	* automake.in ($cygnus_mode): Replace with $options{'cygnus'}.
    	Adjust all dependencies.
    	(&depend): Move next to %dependencies and prototype.
    	(&initialize_per_input): Initialize the 'cygnus' field of
    	'%options' to spare the code from 'exists' or 'defined' when
    	testing it.
    	(&handle_configure, &do_check_merge_target, &check_cygnus): Prototype.
    	(&parse_arguments): Rename '%options' and '%options_1st_pass' as
    	'%cli_options' and '%cli_options_1st_pass' to avoid clashes and
    	inconsistencies.
    
    2003-07-07  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (generate_makefile): Move near the end of the
    	file, after the definition of all called functions, so that
    	prototypes can be enforced.
    
    2003-07-06  Akim Demaille  <akim@epita.fr>
    
    	* lib/am/subdirs.am (RECURSIVE_TARGETS): Move install-recursive,
    	install-exec-recursive, install-data-recursive and
    	uninstall-recursive addition to...
    	* lib/am/texinfos.am: here.
    	* lib/am/texinfos.am, lib/am/subdirs.am: Remove the .PHONY
    	declaration of RECURSIVE_TARGETS.
    
    2003-07-06  Akim Demaille  <akim@epita.fr>
    
    	* lib/Automake/Variable.pm, lib/Automake/VarDef.pm (VAR_SORTED):
    	New variable type.
    	Handle it.
    	* automake.in (&handle_subdirs): Prototype.
    	Adjust callers.
    	Make RECURSIVE_TARGETS a VAR_SORTED.
    
    2003-07-06  Akim Demaille  <akim@epita.fr>
    
    	* automake.in (&define_files_variable): New.
    	(&handle_texinfo_helper): Move the handling of user variables from
    	here, to...
    	(&handle_texinfo): here.
    	This is to balance the size of these functions, and to match the
    	convention of other _helper functions.
    	(&handle_texinfo_helper): Use &define_files_variable.
    	Move some code to use less variables.
    	Rename $info_cursor as $texi.
    	(&handle_texinfo): Do not call handle_texinfo_helper if there are
    	no TEXINFOS.
    	* lib/am/texinfos.am: Sort the occurrences of dvi, info, pdf, ps
    	and html.
    	Remove *-recursive targets from .PHONY, they are part of
    	$(RECURSIVE_TARGETS) anyway.
    	(install-info, mostlyclean-aminfo): Are .PHONY.
    
    2003-07-05  Akim Demaille  <akim@epita.fr>
    
    	* lib/am/distdir.am: Use ';' as a terminator, not a separator, for
    	sed complex commands, as required by NetBSD sed.
    	Reported by Patrick Welche.
    
    2003-07-05  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/config.guess, lib/config.sub: New upstream version.
    
    2003-07-04  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.texi (Optional, Dist): AC_CONFIG_AUX_DIR files
    	are automatically distributed.
    
    	* lib/depcomp (icc): Update to grok ICC 7.1's output.
    	* m4/depend.m4 (_AM_DEPENDENCIES): Check dependency generation
    	in a subdirectory, and with many dependencies.  This
    	catches more failures of depcomp.
    	Reports from Ralf Wildenhues and Akim Demaille.
    
    2003-07-04  Akim Demaille  <akim@epita.fr>
    
    	* automake.in (&scan_texinfo_file, &output_texinfo_build_rules,
    	(&handle_texinfo_helper, &handle_texinfo): Formatting changes.
    	Prototype properly.
    	Don't use & when calling functions.
    
    2003-07-03  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* NEWS: Categorize entries.
    	Suggested by Jim Meyering.
    
    	* Makefile.am (maintainer-clean): Disallow '$AUTOMAKE && exit 1'.
    	Ignore @...@ substitutions in comments.
    	* tests/defs.in: Try to make the shell more POSIX compliant.
    	(AUTOMAKE_run, AUTOMAKE_fails): New functions.
    	* tests/README: Mention AUTOMAKE_fails.
    	* tests/alloca.test, tests/alloca2.test, tests/ansi8.test,
    	* tests/asm.test, tests/backsl3.test, tests/backsl4.test,
    	* tests/badline.test, tests/badopt.test, tests/canon.test,
    	* tests/canon5.test, tests/colneq.test, tests/comment3.test,
    	* tests/comment5.test, tests/cond2.test, tests/cond20.test,
    	* tests/cond23.test, tests/cond24.test, tests/cond27.test,
    	* tests/condinc2.test, tests/conff2.test, tests/cxx2.test,
    	* tests/dejagnu2.test, tests/dirforbid.test,
    	* tests/distcom3.test, tests/else.test, tests/exdir2.test,
    	* tests/exeext2.test, tests/gcj2.test, tests/gcj5.test,
    	* tests/getopt.test, tests/gettext.test, tests/gettext2.test,
    	* tests/gnits.test, tests/gnuwarn.test, tests/gnuwarn2.test,
    	* tests/insh.test, tests/lex2.test, tests/libobj10.test,
    	* tests/libobj12.test, tests/libobj13.test,
    	* tests/libobj3.test, tests/library2.test,
    	* tests/library3.test, tests/libtool4.test,
    	* tests/libtool6.test, tests/lisp2.test, tests/location.test,
    	* tests/nogzip2.test, tests/output5.test, tests/overrid.test,
    	* tests/percent.test, tests/percent2.test,
    	* tests/pluseq5.test, tests/pluseq7.test, tests/pluseq9.test,
    	* tests/pr211.test, tests/primary.test, tests/primary2.test,
    	* tests/python2.test, tests/recurs.test, tests/reqd2.test,
    	* tests/seenc.test, tests/specflg.test, tests/specflg2.test,
    	* tests/spell.test, tests/spell2.test, tests/srcsub.test,
    	* tests/srcsub2.test, tests/stdlib.test, tests/subdir7.test,
    	* tests/substtarg.test, tests/suffix11.test,
    	* tests/symlink.test, tests/syntax.test,
    	* tests/targetclash.test, tests/txinfo4.test,
    	* tests/version3.test, tests/warnopts.test,
    	* tests/xsource.test, tests/yacc2.test: Use set -e,
    	AUTOMAKE_fails, and always grep error message.
    
    	* automake.in (handle_ltlibraries): Fix call to msg.
    
    	* tests/stamph.test: Delete.
    	* tests/Makefile.am (TESTS): Remove stamph.test.
    
    	* automake.in (handle_single_transform_list): Use $var->name
    	to print variable in the configure-substitution diagnostic.
    	Do not mention the parent when it is the variable itself.
    
    	* tests/package.test: Delete.
    	* tests/Makefile.am (TESTS): Remove package.test.
    
    	* automake.in (cond_stack_else): Return FALSE if `if' was not
    	used.
    	(cond_stack_endif): Return TRUE if `if' was not used.  Do not
    	display $negate and $cond, they are irrelevant and maybe undefined.
    
    2003-07-02  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/Variable.pm (_traverse_variable_recursively_worker):
    	Do not return undef when a variable is recursively defined, this
    	causes warnings all over the place.  Return the empty string instead.
    
    	* lib/am/distdir.am (distcheck): Protect loop of DIST_ARCHIVES
    	from empty DIST_ARCHIVES.
    
    2003-07-01  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (scan_autoconf_traces): Check the expected
    	number of arguments of each traced macro.
    	* tests/overrid.test: Fix call to AM_CONDITIONAL.
    	* tests/conff2.test: New files.
    	* tests/Makefile.am (TESTS): Add conff2.test.
    	Report from Paolo Bonzini.
    
    2003-06-30  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in ($SUBST_REF_PATTERN): Do not define.
    	(%gen_varname): Move to Variable.pm, as %_gen_varname.
    	(initialize_per_input): Do not clean %gen_varname.
    	(handle_options, check_libobjs_sources, handle_source_transform,
    	handle_LIBOBJS, handle_ltlibraries, handle_texinfo_helper,
    	handle_man_pages, handle_dist, handle_subdirs, handle_gettext,
    	am_install_var): Adjust to use value_as_list_recursive,
    	loc_and_value_as_list_recursive, and has_conditional_contents.
    	(require_file_with_macro): Accept an Automake::Variable as argument.
    	(traverse_variable_recursively,
    	traverse_variable_recursively_worker, gen_varname,
    	transform_variable_recursively): Move ...
    	* lib/Automake/Variable.pm (traverse_variable_recursively,
    	_traverse_variable_recursively_worker,
    	_gen_varname, transform_variable_recursively): ... here.
    	* automake.in (variable_conditionally_defined,
    	variable_value_as_list_recursive_worker,
    	variable_value_as_list_recursive
    	variable_loc_and_value_as_list_recursive): Move ...
    	* lib/Automake/Variable.pm (has_conditional_contents,
    	_value_as_list_recursive_worker,
    	value_as_list_recursive, loc_and_value_as_list_recursive): ... here.
    	(reset): Reset %_gen_varname.
    	(require_variables_for_variable): Accept an Automake::Variable
    	as argument.
    
    2003-06-27  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* tests/aclocal6.test: Test maintainer-clean in VPATH
    	builds. (For Ralf's fix.)
    
    2003-06-27  Ralf Corsepius  <corsepiu@faw.uni-ulm.de>  (tiny change)
    
    	* lib/am/configure.am (maintainer-clean): Remove
    	$(top_srcdir)/autom4te.cache, not autom4te.cache.
    
    2003-06-27  Akim Demaille  <akim@epita.fr>
    
    	* automake.texi: Use @node with a single argument.
    
    2003-06-27  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* m4/Makefile.am (dist_m4data_DATA): Add $(top_srcdir)/m4/amversion.m4.
    
    	* lib/am/distdir.am (distcheck): Run $(am__remove_distdir)
    	at the end of distcheck.  This was mistakenly removed on
    	2003-06-15.
    	* tests/subpkg.test: Make sure distcheck cleans up after itself.
    
    	* m4/Makefile.am ($(srcdir)/amversion.m4): Rename as ...
    	($(top_srcdir)/m4/amversion.m4): ... this.
    	(DISTCLEANFILES): Remove.
    	(nodist_m4data_DATA): Remove. amversion.m4 is automatically
    	distributed.
    	(EXTRA_DIST): Add amversion.in.
    
    2003-06-25  Akim Demaille  <akim@epita.fr>
    
    	* automake.texi (Top): Use @copying and @insertcopying.
    	Make Alexandre an author.
    	* automake.in ($gen_copyright): Add the "(C)" to Copyright.
    	* lib/depcomp: Likewise.
    
    2003-06-23  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/Variable.pm (vardef, rvardef, set_seen): New functions.
    	(variable_defined, examine_variable): Remove.
    	(%_ac_macro_for_var): Add an entry for ALLOCA.
    	(require_variables): Use vardef instead of variable_defined.
    	Do not use _cvar.
    	* automake.in (generate_makefile): Do not push $(SOURCE) into
    	@sources.  Use define_pretty_variable to define SOURCES.
    	(handle_LIBOBJS, handle_ALLOCA): Use require_variables_for_variable
    	to require LIBOBJS, LTLIBOBJS and ALLOCA.
    	(handle_programs, handle_ltlibraries): Do not define an empty
    	_DEPENDENCIES or _LDFLAGS variable when none is defined.
    	(define_configure_variable): Do not check whether the variable
    	already exists (it's Automake::Variable::define's job).
    	(require_build_directory): Likewise, do not check
    	the existence of am__dirstamp.
    	(generate_makefile, handle_options, handle_languages)
    	(check_libobjs_sources, handle_single_transform_list)
    	(traverse_variable_recursively_worker, handle_source_transform)
    	(handle_lib_objects, handle_LIBOBJS, handle_compile)
    	(handle_libtool, handle_programs, handle_libraries)
    	(handle_ltlibraries, check_typos, handle_texinfo_helper)
    	(handle_man_pages, handle_tags, handle_dist, handle_subdirs)
    	(scan_aclocal_m4, handle_gettext, handle_footer, handle_install)
    	(handle_all, do_check_merge_target, handle_clean, lang_c_finish)
    	(handle_tests, lang_yacc_target_hook, define_pretty_variable)
    	(define_compiler_variable, define_linker_variable)
    	(make_paragraphs, am_primary_prefixes, am_install_var): Adjust to
    	call var, vardef, or set_seen, instead of variable_defined.  Use
    	set_seen only for variables which are actually checked by
    	check_typos.
    	* tests/target.test: Delete.
    	* tests/alloca.test, tests/alloca2.test: New files.
    	* tests/libobj3.test: Check error message.
    	* tests/distcom4.test: Make sure configure is in DIST_COMMON.
    	This replace confdist.test.
    	* tests/Makefile.am (TESTS, XFAIL_TESTS): Remove target.test.
    	(TESTS): Add alloca.test and alloca2.test.  Remove confdist.test.
    
    2003-06-20  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (handle_dist): Delete DIST_COMMON before redefining
    	it.  Bug report from Akim Demaille.
    	(rewrite_inputs_into_dependencies): Make sure we always return
    	something, even when $add_srcdir is 0.
    	* tests/distcom4.test, tests/distcom5.test: New files.
    	* tests/Makefile.am (TESTS): Add distcom4.test and distcom5.test.
    
    	* tests/cond29.test: Also check for _SOURCES.
    	Report from Paolo Bonzini.
    
    2003-06-20  Akim Demaille  <akim@epita.fr>
    
    	* lib/am/configure.am: Replace leading spaces with a real tab.
    
    2003-06-15  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* tests/nogzip.test, tests/nogzip2.test: New files.
    	* tests/Makefile.am (TESTS): Add nogzip.test and nogzip2.test
    
    2003-06-15  Akim Demaille  <akim@epita.fr>
    
    	* automake.in (&make_paragraphs): Define %GZIP%.
    	(&process_option_list): Accept no-dist-gzip2.
    	(&handle_dist): Complain when no archive format is enabled.
    	* lib/am/distdir.am (DIST_ARCHIVES): New variable.
    	(dist-gzip, dist-bzip2, dist-tarZ, dist-zip): No longer
    	conditioned.
    	(dist): Build $(distdir).tar.gz conditionally.
    	(distcheck): Use DIST_ARCHIVES to find an archive to unpack, and
    	to list built archives.  Run $(MAKE) dist instead of dist-gzip.
    	* automake.texi (Options, The types of distributions): Adjust.
    
    2003-06-15  Jens Elkner  <elkner@imsgroup.de>  (tiny change)
    
    	* m4/lispdir.m4 (AM_PATH_LISPDIR): Fix sed commands to work with
    	POSIXLY_CORRECT=1.
    
    2003-06-14  Karl Berry  <karl@gnu.org>
    	    Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* mkinstalldirs (scriptversion): New variable.  Setup emacs hooks
    	to update it each time the file is written, as in install-sh.
    	(usage): Improve message.
    	(--version): New option.
    	(--help): Output to stdout, not stderr.
    
    2003-06-13  Paul Eggert  <eggert@twinsun.com>
    
    	* lib/install-sh (dsttmp, rmtmp): Do not use '#' in file names;
    	it's not guaranteed by POSIX and it doesn't work on OpenVMS.
    	Bug reported by Bernard Giroud in:
    	http://mail.gnu.org/archive/html/autoconf-patches/2003-06/msg00013.html
    
    2003-06-05  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (check_gnu_standards): Use no-installman and
    	no-installinfo's locations.
    	(process_option_list): Fill %options with locations.
    	(check_cygnus) Fill $options{'no-installinfo'} and
    	$options{'no-dependencies'} with $cygnus_mode, so that it
    	remains a Location.
    	* tests/gnuwarn2.test: New file.
    	* tests/Makefile.am (TESTS): Add gnuwarn2.test.
    
    2003-06-04  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (process_option_list): Record the location
    	of ansi2knr's definition.
    	(handle_compile): Use it.
    	* tests/ansi3.test: Make sure the location appears correctly.
    	Update to use set -e.
    	* tests/ansi3b.test: New file.
    	* tests/Makefile.am (TESTS): Add ansi3b.test.
    
    	* tests/alpha.test: Really run $MAKE.  Augment to test
    	subdirectories, and check-news report.
    	* tests/alpha2.test: New file.  Bug report from Akim Demaille.
    	* tests/gnits2.test: Make sure README-alpha is not distributed.
    	* tests/Makefile.am (TESTS): Add alpha2.test.
    	* automake.in (handle_minor_options): Distribute README-alpha
    	using push_dist_common, not require_file_with_macro.
    
    2003-06-03  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/Configure_ac.pm
    	(search_configure_ac, find_configure_ac): Rename as ...
    	(find_configure_ac, require_configure_ac): ... these.
    	* aclocal.in (scan_configure): Adjust call to require_configure_ac.
    	* automake.in (scan_autoconf_files): Likewise.
    	Suggested by Tim Van Holder.
    
    	* alocal.in: Use Automake::Configure_ac.
    	($configure_ac): Delete.
    	(scan_configure): Adjust use of find_configure_ac;
    	* automake.in: Use Automake::Configure_ac.
    	($configure_ac): Delete.
    	(scan_autoconf_files): Adjust use of find_configure_ac;
    	* lib/Automake/Configure_ac.pm: New file.
    	* lib/Automake/General.pm (find_configure_ac): Delete.  Now
    	replaced by Automake::Configure_ac::search_configure_ac.
    	* lib/Automake/Makefile.am (dist_perllib_DATA): Add Configure_ac.pm.
    	* lib/Automake/Variable.pm: Use Automake::Configure_ac.
    	(require_variables): Adjust use of $configure_ac.
    
    2003-06-02  Akim Demaille  <akim@epita.fr>
    
    	* lib/am/texi-vers.am, lib/am/subdirs.am, lib/am/scripts.am,
    	* lib/am/remake-hdr.am, lib/am/python.am, lib/am/progs.am,
    	* lib/am/program.am, lib/am/multilib.am, lib/am/mans.am,
    	* lib/am/mans-vars.am, lib/am/ltlibrary.am, lib/am/ltlib.am,
    	* lib/am/lisp.am, lib/am/libtool.am, lib/am/library.am,
    	* lib/am/lang-compile.am, lib/am/java.am, lib/am/header.am,
    	* lib/am/header-vars.am, lib/am/footer.am, lib/am/depend.am,
    	* lib/am/dejagnu.am, lib/am/data.am, lib/am/compile.am,
    	* lib/am/clean.am, lib/am/clean-hdr.am, lib/am/check.am,
    	* lib/am/ansi2knr.am, lib/am/Makefile.am, lib/Makefile.am,
    	* m4/strip.m4, m4/sanity.m4, m4/runlog.m4, m4/regex.m4,
    	* m4/python.m4, m4/protos.m4, m4/options.m4, m4/obsolete.m4,
    	* m4/obsol-lt.m4, m4/obsol-gt.m4, m4/multi.m4, m4/missing.m4,
    	* m4/minuso.m4, m4/maintainer.m4, m4/lispdir.m4, m4/lex.m4,
    	* m4/install-sh.m4, m4/header.m4, m4/gcj.m4, m4/dmalloc.m4,
    	* m4/depout.m4, m4/cond.m4, m4/ccstdc.m4, m4/auxdir.m4, m4/as.m4,
    	* m4/Makefile.am: White space changes and Copyright updates.
    
    2003-05-29  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/Variable.pm (check_defined_unconditionally): Add
    	the $parent_cond argument.
    	(output): Use $self->name in diagnostic not $self.
    	(variable_value_as_list): Rename as ...
    	(value_as_list): ... this.  Declare as a method.  Take a $parent_cond
    	argument and pass it to check_defined_unconditionally.  Do not call
    	variable_assert, now that this is a method.
    	(variable_assert): Delete (unused).
    	* automake.in (traverse_variable_recursively_worker): Adjust to
    	use check_defined_unconditionally and value_as_list as a methods.
    
    	* lib/Automake/Variable.pm (output): Declare as a method, since it
    	is only used this way.
    	(define): Fix documentation of $cond.
    	Suggested by Raja R. Harinath.
    
    2003-05-25  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/Variable.pm, lib/Automake/VarDef.pm: New files.
    	* lib/Automake/Makefile.am (dist_perllib_DATA): Add Variable.pm
    	and VarDef.pm.
    	* automake.in: Use Automake::Variable and Automake::VarDef.
    	(MACRO_PATTERN): Delete. Now Automake::Variable::_MACRO_PATTERN.
    	(am_macro_for_var): Delete. Now Automake::Variable::_am_macro_for_var.
    	(ac_macro_for_var): Delete. Now Automake::Variable::_ac_macro_for_var.
    	(silent_variable_override): Delete.  Now
    	Automake::Variable::_silent_variable_override.
    	(var_value, var_location, var_comment, var_type, var_owner,
    	var_pretty, content_seen): Delete.  This functionality is now
    	offered by Automake::Variable and Automake::VarDef.
    	(VAR_AUTOMAKE, VAR_CONFIGURE, VAR_MAKEFILE, VAR_ASIS, VAR_PRETTY):
    	Delete.  Now defined in Automake::VarDef.
    	(var_order): Delete.  Now Automake::Variable::_var_order.
    	(appendvar): Delete.  Now Automake::Variable::_appendvar.
    	(var_SUFFIX_trigger): Register using Automake::Variable::hook.
    	(initialize_per_input): Call Automake::Variable::reset.
    	(err_var, msg_cond_var, msg_var, reject_var): Delete.  Now
    	defined in Automake::Variable.
    	(generate_makefile, process_option_list, handle_languages)
    	(traverse_variable_recursively_worker)
    	(transform_variable_recursively, handle_compile)
    	(handle_libraries, handle_ltlibraries)
    	(check_typos, handle_dist, handle_subdirs, scan_autoconf_files):
    	Adjust to use Automake::Variable functions.
    	(check_ambiguous_condition): Delete.  Now
    	Automake::Variable::_check_ambiguous_condition.
    	(condition_ambiguous_p): Delete.  Now
    	Automake::Variable::condition_ambiguous_p.
    	(variable_not_always_defined_in_cond): Delete.  Now
    	Automake::Variable::not_always_defined_in_cond.
    	(macro_define): Delete.  Now Automake::Variable::define.
    	(macro_delete): Delete.  Now Automake::Variable::variable_delete.
    	(macro_dump): Delete.  Now Automake::Variable::variable_dump.
    	(macros_dump): Delete.  Now Automake::Variable::variables_dump.
    	(variable_defined): Delete.  Now
    	Automake::Variable::variable_defined, with the target check
    	temporarily disabled.
    	(variable_assert): Delete.  Now Automake::Variable::variable_assert.
    	(examine_variable): Delete.  Now
    	Automake::Variable::examine_variable.
    	(variable_conditions): Delete.  Now Automake::Variable::conditions.
    	(scan_variable_expansions): Delete.  Now
    	Automake::Variable::scan_variable_expansions.
    	(check_variable_expansions): Delete.  Now
    	Automake::Variable::check_variable_expansions.
    	(check_variable_defined_unconditionally): Delete.  Now
    	Automake::Variable::check_defined_unconditionally.
    	(variable_value): Delete.  Now Automake::Variable::variable_value.
    	(variable_value_as_list): Delete.  Now
    	Automake::Variable::variable_value_as_list.
    	(variable_value_as_list_recursive_worker): Adjust to use
    	Automake::Variable functions.
    	(variable_output): Delete.  Now Automake::Variable::output.
    	(define_pretty_variable, define_configure_variable, read_am_file)
    	(define_standard_variables, read_main_am_file): Adjust to use
    	Automake::Variable functions.
    	(handle_variables): Delete.  Now Automake::Variable::output_variables.
    	(file_contents_internal, am_primary_prefixes, am_install_var)
    	(require_file_with_macro, require_conf_file_with_macro)
    	(push_dist_common): : Adjust to use
    	Automake::Variable functions.
    	(require_variables): Delete.  Now
    	Automake::Variable::require_variables.
    	(require_variables_for_macro): Delete.  Now
    	Automake::Variable::require_variables_for_variable.
    	* tests/Makefile.am (XFAIL_TESTS): Add target.test.
    
    2003-05-25  Christian Cornelssen  <ccorn@cs.tu-berlin.de>  (tiny change)
    
    	* tests/dejagnu7.test: Check if runtest supports --status.
    
    2003-05-23  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/Location.pm (dump): Output 'INTERNAL' when position
    	is undefined.
    
    	* lib/Automake/DisjConditions.pm (human): Fix infinite loop when
    	$self contains only one Condition.
    
    	* automake.in: Use plain strict, including refs.
    	(macro_define, handle_single_transform_list): Use \&{'name'} to
    	build references to named subroutines.
    
    2003-05-22  Karl Berry  <karl@gnu.org>
    
    	* automake.texi: Update @dircategory to match the Free Software
    	Directory.  End directory entries with dots.
    
    2003-05-22  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.texi (maintainer-mode): s/Fran