* ChangeLog.02: ... this new file.
* Makefile.am (EXTRA_DIST): Add ChangeLog.02.
+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.
--- /dev/null
+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.
--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;
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)
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