| 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-2012 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. |