diff options
Diffstat (limited to 'old/ChangeLog.02')
-rw-r--r-- | old/ChangeLog.02 | 3225 |
1 files changed, 0 insertions, 3225 deletions
diff --git a/old/ChangeLog.02 b/old/ChangeLog.02 deleted file mode 100644 index b52164388..000000000 --- a/old/ChangeLog.02 +++ /dev/null @@ -1,3225 +0,0 @@ -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 incomplete. 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): Suppress 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. - Exercise `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 preferred. - (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-2014 Free Software Foundation, Inc. - -Copying and distribution of this file, with or without modification, are -permitted provided the copyright notice and this notice are preserved. |