120-language-Name.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (Language): Add attributes `Name' and `config_vars'. (&finish): Work properly if there is no _finish. (Automake): Register language Names and AC_SUBST dependencies. Register Fortran 77 variables

119-language-ld-lder.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (Language): Add attributes `lder' and `ld'. (®ister_language): Specify for cxx, objc, f77, gcj. (&define_linker_variable): New. (&lang_cxx_finish, &lang_f77_finish, &lang_objc_finish) (

118-lex-tests.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (&handle_single_transform_list): Simplify computation of $object and $this_obj_ext. * tests/lex3.test: Merge into... * tests/lex.test: here. * tests/pr19.test: Improve and rename as...

117-lex-seen-bye-bye.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (&handle_lib_objects_cond): Don't take $LEX_SEEN as argument, as you don't use it. Hence... (&handle_lib_objects): Don't take $LEX_SEEN as argument, as you don't use it. Hence..

116-language-link.patch

2001-04-01 Thread Akim Demaille
The goal is to handle LINK and the like just the way we handle COMPILE and the like. First I have to understand completely what's so special wrt C, but I'm confident we can reach something generic and shorter (many lang_*_finish are likely to be useless). Index: ChangeLog from Akim Demaille <[

105-merge-specflags-tests.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * tests/specflags4.test, tests/specflags5.test: Remove, merged into... * tests/specflags3.test: here. Index: tests/Makefile.am --- tests/Makefile.am Sat, 10 Mar 2001 11:41:12 +0100 akim (am/f/4_Makefile.a 1.12 644)

114-remove-define-prog-var.patch

2001-04-01 Thread Akim Demaille
Would it be better to use @MAKEINFO@ instead of `makeinfo' in the else branch of +MAKEINFO = `if test -f $(top_builddir)/../texinfo/makeinfo/makeinfo; then \ +echo $(top_builddir)/../texinfo/makeinfo/makeinfo; \ + else \ +echo makeinfo; \ + fi` ??? Ind

115-define-compiler-var.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (&define_compiler_variables): Use only $LANG as argument. (&handle_languages): Adjust. Index: automake.in --- automake.in Sun, 01 Apr 2001 20:26:46 +0200 akim (am/f/39_automake.i 1.250

113-deja-gnu.patch

2001-04-01 Thread Akim Demaille
I'm very surprised by: +EXPECT = `if test -f $(top_builddir)/../expect/expect; then \ ++ +echo $(top_builddir)/../expect/expect; \ + else \ +echo expect; \ + fi` but this is really what meant -&define_pro

112-formatting-changes.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in: Formatting changes. (variable_dump, variables_dump): Rename as... (macro_dump, macros_dump): these. Index: automake.in --- automake.in Sun, 01 Apr 2001 19:15:15 +0200 akim (am/f/39_au

111-if-bang.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> Support `if !COND', `else COND', `end COND'. * automake.texi (Conditionals): Document it. * automake.in ($WHITE_PATTERN, $MACRO_PATTERN, $BOGUS_MACRO_PATTERN) ($GNITS_VERSION_PATTERN, $INCLU

110-per-object-rules.patch

2001-04-01 Thread Akim Demaille
Now that quite everything has converged (in particular the distinction between with or without AMDEP is irrelevant as it's handled by depend2 itself), there is no reason to process part of the per-object rules in &handle_single_transform_list, and the other part in &handle_languages. Note that th

109-handle-languages-morphing-9.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (&handle_languages): `ext-compile.am' and `depend2.am' are now equivalent for generic rules: output only the latter. * ext-compile.am: Remove. Index: automake.in --- automake.in Sat, 31 Mar 200

108-handle-languages-morphing-8.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (Language): Replace the attribute `output_arg' with `compile_flag' and `output_flag'. (Automake): Adjust language registrations. (&handle_languages): Transform `-c' and `-o' for both suffix and

107-handle-languages-morphing-7.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (&handle_languages): Don't transform %COMPILER%. Use `$lang->compiler' instead of `$pfx' to transform generic %COMPILE% and %LTCOMPILE%. * ext-compile.am: Use %COMPILE%, %COMPILER% and %SOURCE%

106-handle-languages-morphing-6.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (&handle_languages): Use the same `%transform' for both `depend2.am' and `ext-compile.am'. Move the definition of `$flag' where it is used, and rename as `$flags'. Index: autom

104-handle-languages-morphing-5.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog >From Akim Demaille <[EMAIL PROTECTED]> * automake.in (&handle_languages): Compute `$ltoutarg' and `$outarg' independently from dependency code. There is no use looping on a language's possible extensions since we loop over used extensions.

103-handle-languages-morphing-4.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (&handle_languages): Don't use $comp. Index: automake.in --- automake.in Thu, 29 Mar 2001 02:37:46 +0200 akim (am/f/39_automake.i 1.235 755) +++ automake.in Thu, 29 Mar 2001 02:41:48 +0200 akim (am/f/

93-robert-fix.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * program.am: Fix a stupid typo: now *all* (not none) the programs use `$(EXEEXT)'. Reported by Robert Boehne. Index: program.am --- program.am Sun, 04 Mar 2001 20:02:14 +0100 akim (am/g/22_program.am 1.5 644) +++

102-handle-languages-morphing-3.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> extension together. * automake.in (&handle_languages): Group code to be run once per Index: automake.in --- automake.in Thu, 29 Mar 2001 02:33:12 +0200 akim (am/f/39_automake.i 1.234 755) +++ automake.in Th

101-handle-languages-morphing-2.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (&handle_languages): Group code to be run once per language together. Index: automake.in --- automake.in Thu, 29 Mar 2001 02:26:10 +0200 akim (am/f/39_automake.i 1.233 755) +++ automake.in Thu

100-handle-languages-morphing-1.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> %extension_seen/%languages into one. * automake.in (&handle_languages): Merge the two loops over Index: automake.in --- automake.in Thu, 29 Mar 2001 02:19:55 +0200 akim (am/f/39_automake.i 1.232 755) +++ au

98-no-depend2.patch

2001-04-01 Thread Akim Demaille
The goal of the next dozen of patches is to merge the handling of suffix rules and per object rules into a single routine and a single file. Currently there is ext-compile and depen2, and special cases a bit everywhere dependending on why the case is special. It turns out everything can be handl

99-ordering-changes.patch

2001-04-01 Thread Akim Demaille
Index: automake.in --- automake.in Thu, 29 Mar 2001 01:43:06 +0200 akim (am/f/39_automake.i 1.229 755) +++ automake.in Thu, 29 Mar 2001 01:45:21 +0200 akim (am/f/39_automake.i 1.229 755) @@ -1290,8 +1290,58 @@ sub get_object_extension # Call finish function for each language that was used. sub h

96-ac-path-xtra.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in ($seen_path_xtra): Remove. (&handle_compile): Don't handle `AC_PATH_XTRA' AC_SUBST variables. (&scan_one_autoconf_file): Do it, instead of setting $seen_path_xtra. Index: automake.in -

97-am-init-automake.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> AM_INIT_AUTOMAKE is no longer optional. * automake.in ($seen_make_set, $seen_prog_install) ($seen_arg_prog): Remove. (&handle_programs, &handle_scripts, &scan_one_autoconf_file): Remove related code.

95-libs-var-am.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (&read_am_file, &file_contents_internal): Don't define macros when `FALSE', to avoid errors on doubly defined variables but under condition `FALSE'. In order to allow... (&am_install_var): When

94-ansi2knr.patch

2001-04-01 Thread Akim Demaille
Index: ChangeLog from Akim Demaille <[EMAIL PROTECTED]> * automake.in (handle_compile): Let ansi2knr.am define $(ANSI2KNR). * ansi2knr.am: Do it. Prefer `if %?FOO% to `if %!FOO%. Index: ansi2knr.am --- ansi2knr.am Sun, 11 Mar 2001 21:33:37 +0100 akim (am

Re: Fw: 2nd possibly silly question: XTRA_foo_SOURCES

2001-04-01 Thread Robert Collins
- Original Message - From: "Lars J. Aas" <[EMAIL PROTECTED]> To: "Robert Collins" <[EMAIL PROTECTED]> Sent: Sunday, April 01, 2001 1:20 AM Subject: Re: Fw: 2nd possibly silly question: XTRA_foo_SOURCES > On Sun, Apr 01, 2001 at 12:19:44AM +1000, Robert Collins wrote: > : I hadn't tried