platform/upstream/automake.git
16 years ago* doc/automake.texi (Program variables): Clarify that
Ralf Wildenhues [Mon, 29 Oct 2007 19:40:38 +0000 (20:40 +0100)]
* doc/automake.texi (Program variables): Clarify that
Automake does not put DEFAULT_INCLUDES in AM_CPPFLAGS, but
passes it directly to compilation commands.

16 years agoMove to git as primary source repository.
Ralf Wildenhues [Mon, 29 Oct 2007 19:21:33 +0000 (20:21 +0100)]
Move to git as primary source repository.

* Makefile.am (git-dist, git-release): Renamed and adjusted from ...
(cvs-dist, cvs-release): ... these.
(git-diff): New target, taken and adjusted from cvs-diff.
* Makefile.in: Regenerate.
* bootstrap: Adjust.
* NEWS: Announce change.
* doc/automake.texi (General Operation): cvs-dist is git-dist now.
(Timeline): Mention change.

16 years ago* Makefile.in: Regenerate.
Ralf Wildenhues [Wed, 17 Oct 2007 19:14:03 +0000 (19:14 +0000)]
* Makefile.in: Regenerate.

16 years ago.gitignore, doc/.gitignore, lib/Automake/.gitignore
Ralf Wildenhues [Fri, 12 Oct 2007 16:51:28 +0000 (16:51 +0000)]
.gitignore, doc/.gitignore, lib/Automake/.gitignore
tests/.gitignore: New files.

16 years agoFix ChangeLog entries
Ralf Wildenhues [Tue, 9 Oct 2007 20:07:00 +0000 (20:07 +0000)]
Fix ChangeLog entries

16 years ago* automake.in: Treat extension .sx also like preprocessed
Ralf Wildenhues [Tue, 9 Oct 2007 20:02:57 +0000 (20:02 +0000)]
* automake.in: Treat extension .sx also like preprocessed
assembler (.S), following GCC.
* NEWS: Update.
* doc/automake.texi (Assembly Support)
(Unified Parallel C Support): Adjust.
* tests/asm3.test: New test.
* tests/Makefile.am: Update.

16 years agoAdd a ChangeLog entry for the previous change.
Jim Meyering [Tue, 9 Oct 2007 15:26:52 +0000 (15:26 +0000)]
Add a ChangeLog entry for the previous change.

16 years agoAdd lzma compression support.
Jim Meyering [Tue, 9 Oct 2007 14:52:20 +0000 (14:52 +0000)]
Add lzma compression support.

* NEWS: Mention it.
* automake.in (handle_dist): Recognize dist-lzma.
(make_paragraphs): Map LZMA to dist-lzma.
* doc/automake.texi (Dist): Add dist-lzma.
(Options): Likewise.
* lib/Automake/Options.pm (_process_option_list):
* lib/am/distdir.am (dist-lzma): New rule.
(dist dist-all): Add command to create an lzma-compressed tarball.
(distcheck): Handle lzma-compressed tarballs just like the others.
* tests/defs.in: Test for lzma, too.
* tests/lzma.test: New file, based on nogzip.test.
* tests/Makefile.am (TESTS): Add lzma.test.
* tests/Makefile.in: Regenerate.
Suggestion from Karl Berry.

Author: Jim Meyering <meyering@redhat.com>

16 years ago* automake.in (TARGET_PATTERN): Allow leading digit.
Ralf Wildenhues [Sun, 30 Sep 2007 04:18:20 +0000 (04:18 +0000)]
* automake.in (TARGET_PATTERN): Allow leading digit.
* tests/exeext3.test: Adjust to expose this.
Report by Claudio Fontana and Laurence Finston.

16 years ago* tests/defs.in (required): For gcj, check whether `gcj -v'
Ralf Wildenhues [Thu, 23 Aug 2007 04:35:44 +0000 (04:35 +0000)]
* tests/defs.in (required): For gcj, check whether `gcj -v'
works, to avoid broken installations without libgcj.spec.
Export $GCJ.
* tests/gcj4.test: Setting GCJ not needed any more.
* THANKS: Update.
Report by Jesse Chisholm.

16 years ago* lib/config-ml.in, lib/config.guess, lib/config.sub,
Ralf Wildenhues [Mon, 20 Aug 2007 21:08:52 +0000 (21:08 +0000)]
* lib/config-ml.in, lib/config.guess, lib/config.sub,
lib/symlink-tree, lib/texinfo.tex: New upstream versions.

16 years ago* doc/automake.texi (gettext): Fix link to gettext manual.
Ralf Wildenhues [Sun, 19 Aug 2007 07:46:52 +0000 (07:46 +0000)]
* doc/automake.texi (gettext): Fix link to gettext manual.

16 years agoIn ChangeLog files, use more-permissive notice rather than GPL,
Ralf Wildenhues [Sat, 18 Aug 2007 09:27:16 +0000 (09:27 +0000)]
In ChangeLog files, use more-permissive notice rather than GPL,
as per usual GNU standards these days.

16 years ago* automake.in (handle_programs): Also clean .libs/_libs
Ralf Wildenhues [Thu, 16 Aug 2007 23:47:12 +0000 (23:47 +0000)]
* automake.in (handle_programs): Also clean .libs/_libs
directory for _PROGRAMS.
* tests/libtoo10.test: New test.
* tests/Makefile.am: Update.
* THANKS: Update.
Report by Guillermo Ontañón.

16 years ago* configure.ac: Actually require version 2.60 in the test for
Ralf Wildenhues [Thu, 9 Aug 2007 19:08:09 +0000 (19:08 +0000)]
* configure.ac: Actually require version 2.60 in the test for
Autoconf, and recommend it in the error messages.
* THANKS: Update.
Report by Robert Swafford.

17 years ago* doc/automake.texi (VPATH Builds): Fix wording.
Ralf Wildenhues [Sun, 22 Jul 2007 09:27:37 +0000 (09:27 +0000)]
* doc/automake.texi (VPATH Builds): Fix wording.
Report by Reuben Thomas.

17 years ago* tests/subst.test: Move the AC_SUBST into a macro definition.
Ralf Wildenhues [Sun, 22 Jul 2007 09:06:23 +0000 (09:06 +0000)]
* tests/subst.test: Move the AC_SUBST into a macro definition.
Avoids an error from CVS Autoconf.
* THANKS: Update.
Report by Benoit Sigoure.

17 years ago* lib/am/configure.am (%?REGEN-ACLOCAL-M4%): New target
Ralf Wildenhues [Sun, 22 Jul 2007 08:48:18 +0000 (08:48 +0000)]
* lib/am/configure.am (%?REGEN-ACLOCAL-M4%): New target
$(am__aclocal_m4_deps) without any dependencies, to avoid the
"deleted .m4 file" problem.
* tests/acloca22.test: New test.
* tests/Makefile.am: Update.
* NEWS: Update.

17 years ago* lib/am/ltlib.am (install-%DIR%LTLIBRARIES)
Ralf Wildenhues [Sun, 22 Jul 2007 08:42:35 +0000 (08:42 +0000)]
* lib/am/ltlib.am (install-%DIR%LTLIBRARIES)
(uninstall-%DIR%LTLIBRARIES): Use $(AM_LIBTOOLFLAGS) and
$(LIBTOOLFLAGS).
* lib/am/progs.am (install-%DIR%PROGRAMS)
(uninstall-%DIR%PROGRAMS): Likewise.
* tests/libtool7.test: Update test for `install' and
`uninstall' cases.
* NEWS, THANKS: Update.

17 years ago* doc/automake.texi: Remove Front-Cover and Back-Cover Texts,
Ralf Wildenhues [Mon, 16 Jul 2007 21:55:43 +0000 (21:55 +0000)]
* doc/automake.texi: Remove Front-Cover and Back-Cover Texts,
this manual is not printed by the FSF.

17 years ago* NEWS: Clarify that COPYING files are not updated.
Alexandre Duret-Lutz [Mon, 16 Jul 2007 19:56:24 +0000 (19:56 +0000)]
* NEWS: Clarify that COPYING files are not updated.

17 years ago* doc/automake.texi: New Back-Cover Text.
Ralf Wildenhues [Tue, 10 Jul 2007 22:39:36 +0000 (22:39 +0000)]
* doc/automake.texi: New Back-Cover Text.
Report by Karl Berry.

17 years ago* aclocal.in (version): Fix output to match GCS requirements.
Ralf Wildenhues [Sat, 7 Jul 2007 12:16:27 +0000 (12:16 +0000)]
* aclocal.in (version): Fix output to match GCS requirements.
* automake.in (version): Likewise.
Report by Eric Blake.

17 years ago* COPYING, lib/COPYING: Update to GPLv3. All uses changed.
Ralf Wildenhues [Sat, 7 Jul 2007 11:23:29 +0000 (11:23 +0000)]
* COPYING, lib/COPYING: Update to GPLv3.  All uses changed.
* NEWS: Update.

17 years agoIgnore stamp-vti and version.texi.
Ralf Wildenhues [Sat, 7 Jul 2007 10:57:24 +0000 (10:57 +0000)]
Ignore stamp-vti and version.texi.

17 years ago* lib/gnupload: Fix shell portability issues with for loops.
Ralf Wildenhues [Sat, 30 Jun 2007 09:23:12 +0000 (09:23 +0000)]
* lib/gnupload: Fix shell portability issues with for loops.
Report by Karl Berry.

17 years ago* aclocal.in (write_aclocal): Warn about autoconf
Ralf Wildenhues [Sat, 23 Jun 2007 08:30:46 +0000 (08:30 +0000)]
* aclocal.in (write_aclocal): Warn about autoconf
incompatibilities instead of making them fatal.
* tests/missing4.test: Adjust.
* NEWS: Update.
Problem reported by Bruno Haible in
<http://lists.gnu.org/archive/html/bug-automake/2007-06/msg00010.html>.

17 years ago* doc/automake.texi, lib/Automake/Rule.pm: Fix typos.
Ralf Wildenhues [Thu, 3 May 2007 17:57:41 +0000 (17:57 +0000)]
* doc/automake.texi, lib/Automake/Rule.pm: Fix typos.
* automake.in: Likewise.
(am_primary_prefixes): Keep the intentional typo there.

17 years ago* doc/stamp-vti: Remove generated file from revision control.
Eric Blake [Wed, 25 Apr 2007 17:55:15 +0000 (17:55 +0000)]
* doc/stamp-vti: Remove generated file from revision control.
* doc/version.texi: Likewise.

17 years ago* doc/automake.texi (Python): Fix typo.
Ralf Wildenhues [Mon, 23 Apr 2007 16:36:58 +0000 (16:36 +0000)]
* doc/automake.texi (Python): Fix typo.

17 years ago* lib/mdate-sh (ls_command): Use -n when available to avoid
Ralf Wildenhues [Thu, 29 Mar 2007 23:26:48 +0000 (23:26 +0000)]
* lib/mdate-sh (ls_command): Use -n when available to avoid
problems with spaces in user/group names.
* tests/mdate5.test: New test.
* tests/Makefile.am: Adjust.

17 years ago* automake.in (handle_tests): Rewrite XFAIL_TESTS just like
Ralf Wildenhues [Thu, 29 Mar 2007 23:02:05 +0000 (23:02 +0000)]
* automake.in (handle_tests): Rewrite XFAIL_TESTS just like
TESTS, appending $(EXEEXT), so that matching continues to work
on w32.
* NEWS: Mention this.
* doc/automake.texi (EXEEXT, Extending): Update.
* tests/check7.test: New test.
* tests/Makefile.am: Adjust.
Bug report by Ed Hartnett.

17 years ago* m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Again search
Ralf Wildenhues [Thu, 29 Mar 2007 22:40:41 +0000 (22:40 +0000)]
* m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Again search
the whole file, but use sed to reduce the line length.
Fixes 1.10 regression.  Report by David Byron.
* THANKS, NEWS: Update.

17 years ago* lib/depcomp (aix): Rewrite depmode in the spirit of the tru64
Ralf Wildenhues [Wed, 28 Mar 2007 23:08:06 +0000 (23:08 +0000)]
* lib/depcomp (aix): Rewrite depmode in the spirit of the tru64
one.  Fixes failure to catch dependencies with libtool and xlc
in case of enable_static=no (which is the default on AIX without
runtimelinking).
* tests/depcomp7.test: Run test once with --disable-shared and
once with --disable-static, to expose failure systematically.
* NEWS: Update.

17 years ago* automake.in (handle_LIBOBJS_or_ALLOCA): Fix the error message.
Ralf Wildenhues [Wed, 28 Mar 2007 22:44:17 +0000 (22:44 +0000)]
* automake.in (handle_LIBOBJS_or_ALLOCA): Fix the error message.
* tests/pr401.test: Update to expose the error.
* tests/pr401b.test: Likewise.
* tests/pr401c.test: Likewise.

17 years ago* automake.in (scan_autoconf_config_files): Warn about leading
Ralf Wildenhues [Wed, 28 Mar 2007 22:27:14 +0000 (22:27 +0000)]
* automake.in (scan_autoconf_config_files): Warn about leading
`./' in config file names.
* tests/canon-name.test: New test.
* tests/Makefile.am: Update.
* THANKS: Update.
Suggestion by Claudio Fontana.

17 years ago* tests/yacc6.test: Add the generated headers to `BUILT_SOURCES'
Ralf Wildenhues [Wed, 28 Mar 2007 22:12:57 +0000 (22:12 +0000)]
* tests/yacc6.test: Add the generated headers to `BUILT_SOURCES'
as documented in the manual.  Fixes parallel make failure.
Report by Dieter Jurzitza.
* THANKS: Update.

17 years ago* ChangeLog, TODO, tests/exdir3.test: Fix copyright notice.
Ralf Wildenhues [Wed, 28 Mar 2007 22:04:12 +0000 (22:04 +0000)]
* ChangeLog, TODO, tests/exdir3.test: Fix copyright notice.

17 years ago* TODO: Kill a couple of outdated items.
Ralf Wildenhues [Wed, 28 Mar 2007 21:57:54 +0000 (21:57 +0000)]
* TODO: Kill a couple of outdated items.
* tests/exdir3.test: New test.
* tests/Makefile.am: Update.

17 years agoRegenerate with Autoconf 2.61.
Ralf Wildenhues [Wed, 28 Mar 2007 21:48:37 +0000 (21:48 +0000)]
Regenerate with Autoconf 2.61.

17 years ago* doc/automake.texi (Multiple Outputs): Fix the multiple outputs
Ralf Wildenhues [Sat, 27 Jan 2007 16:32:12 +0000 (16:32 +0000)]
* doc/automake.texi (Multiple Outputs): Fix the multiple outputs
with locking example.

17 years ago* doc/automake.texi (Subpackages): Fix ambiguous wording.
Ralf Wildenhues [Sat, 27 Jan 2007 16:17:54 +0000 (16:17 +0000)]
* doc/automake.texi (Subpackages): Fix ambiguous wording.
Report and suggestions by Reuben Thomas.
* THANKS: Update.

17 years ago* tests/defs.in (is_newest): Cope with multiple newer files.
Ralf Wildenhues [Wed, 10 Jan 2007 17:57:24 +0000 (17:57 +0000)]
* tests/defs.in (is_newest): Cope with multiple newer files.
* NEWS: mention `install-sh -C'.

17 years agoFix typo in previous changelog entry.
Paul Eggert [Tue, 26 Dec 2006 16:20:52 +0000 (16:20 +0000)]
Fix typo in previous changelog entry.

17 years ago* lib/install-sh (initialize_posix_glob): New var.
Paul Eggert [Tue, 26 Dec 2006 05:20:52 +0000 (05:20 +0000)]
* lib/install-sh (initialize_posix_glob): New var.
Use it instead of setting posix_glob inline.
(posix_glob): Use '?'/''/: instead of ''/yes/no, for convenience.
(cmpprog, CMPPROG): New vars, since we use cmp rather than the diff
of Akim's patch.
Use LC_ALL before invoking 'ls' when we depend on its output format.
Don't use awk; just use the shell's builtin features.
Clean up $dsttmp -C detects no installation is needed.
* tests/defs.in (is_newest): Renamed from is_younger; the new
name is more accurate.  All uses changed.
(old_timestamp): New var.
* tests/instsh2.test: Rewrite to avoid the need for sleeping.

2006-12-25  Akim Demaille  <akim@epita.fr>

* lib/install-sh: Implement install-sh -C.
(This patch is the remaining part of the patch proposed in
<http://lists.gnu.org/archive/html/automake-patches/2006-10/msg00077.html>.)
(usage): Document it.
(copy_on_change): New var.
* tests/defs.in (is_younger): New function.
* tests/instsh2.test: Check install-sh -C.

17 years ago* lib/install-sh: Fix typo in previous patch for handling --.
Paul Eggert [Mon, 25 Dec 2006 06:30:28 +0000 (06:30 +0000)]
* lib/install-sh: Fix typo in previous patch for handling --.
Use more-consistent style for ';;'.
Prefer || to if-then-else-:.
* tests/install2.test: Rework to avoid set -e problems.

2006-12-24  Akim Demaille  <akim@epita.fr>

Simplify install-sh and its test.  This shouldn't change any behavior.
(This patch is a subset of the patch proposed in
<http://lists.gnu.org/archive/html/automake-patches/2006-10/msg00077.html>.)
* lib/install-sh (usage): Use usual GNU style.
(dstarg): Rename as...
(dst_arg): this for consistency.
Simplify quoting of assignments.
Sort them.
Don't use '\' to continue commands: && suffices.
Remove useless "continue" in the argument processing,
and factor the shifts.
* tests/defs.in: Some improvements to make it set -e clean.
Use the traditional ":" trick to protect loops from being empty.
Remove an empty straightforward piece of code prepared to define
additional variables.
Use test instead of [], for consistency.
* tests/install2.test: Use set -e, to simplify code.

17 years ago* doc/automake.texi: Fix typo.
Ralf Wildenhues [Tue, 19 Dec 2006 23:52:55 +0000 (23:52 +0000)]
* doc/automake.texi: Fix typo.

17 years ago* doc/Makefile.am: Use $(MAKE) $(AM_MAKEFLAGS) for building
Ralf Wildenhues [Sun, 12 Nov 2006 18:02:41 +0000 (18:02 +0000)]
* doc/Makefile.am: Use $(MAKE) $(AM_MAKEFLAGS) for building
amhello, to prevent gmake from invoking make with MAKEFLAGS
it does not understand.
Report by Patrick Welche.

17 years ago* lib/gnupload: Revert last change. Add pointer to upload
Ralf Wildenhues [Sun, 12 Nov 2006 09:49:50 +0000 (09:49 +0000)]
* lib/gnupload: Revert last change.  Add pointer to upload
instructions of the GNU Maintenance Instructions.
Suggestion by Karl Berry.

17 years ago* lib/gnupload: Add missing 'gnu' to example URL.
Ralf Wildenhues [Wed, 8 Nov 2006 18:58:16 +0000 (18:58 +0000)]
* lib/gnupload: Add missing 'gnu' to example URL.
Report by Karl Berry.

17 years ago* doc/automake.texi (amhello Explained): autoconf creates
Ralf Wildenhues [Sat, 28 Oct 2006 09:51:58 +0000 (09:51 +0000)]
* doc/automake.texi (amhello Explained): autoconf creates
configure, not configure.ac.
* THANKS: Update.

17 years ago* doc/automake.texi (Dist, Dependency Tracking Evolution):
Ralf Wildenhues [Fri, 20 Oct 2006 17:17:57 +0000 (17:17 +0000)]
* doc/automake.texi (Dist, Dependency Tracking Evolution):
Fix some typos.
* lib/Automake/Condition.pm: Likewise.
* lib/Automake/DisjConditions.pm: Likewise.
* lib/Automake/ItemDef.pm: Likewise.
* lib/Automake/Options.pm: Likewise.
* lib/Automake/Rule.pm: Likewise.
* lib/Automake/VarDef.pm: Likewise.
* lib/Automake/Variable.pm: Likewise.
* lib/Automake/Wrap.pm: Likewise.
* lib/Automake/XFile.pm: Likewise.
* m4/substnot.m4: Likewise.

17 years ago* lib/gnupload: Update to version 1.1 of directive file.
Alexandre Duret-Lutz [Mon, 16 Oct 2006 19:20:04 +0000 (19:20 +0000)]
* lib/gnupload: Update to version 1.1 of directive file.

17 years ago* lib/am/depend2.am (%SOURCEFLAG%): New substitution, goes
Ralf Wildenhues [Mon, 16 Oct 2006 05:24:17 +0000 (05:24 +0000)]
* lib/am/depend2.am (%SOURCEFLAG%): New substitution, goes
right before the expanded source file name.
* automake.in (%sourceflags): New global: per-extension flag
to denote that the next compiler argument is the source file.
(scan_autoconf_traces): Trace AC_FC_SRCEXT; initialize
%sourceflags accordingly.
(handle_single_transform): Store source file extension in...
(%lang_specific_files): ...this and...
(handle_languages): ...adjust here.  Pass flag in SOURCEFLAG.
* doc/automake.texi (Optional): Add AC_FC_SRCEXT.
(Fortran 9x Support): Update.
* tests/fort2.test: New test.
* tests/Makefile.am: Adjust.
* NEWS, THANKS: Update.
Suggested by Steven G. Johnson.

17 years agoFor PR automake/480.
Ralf Wildenhues [Mon, 16 Oct 2006 05:13:02 +0000 (05:13 +0000)]
For PR automake/480.
* automake.in (lang_f77_rewrite, lang_fc_rewrite)
(lang_ppfc_rewrite, lang_ppf77_rewrite, lang_ratfor_rewrite):
return `lang_sub_obj' to support subdir-object mode for the
Fortran dialects.
* tests/fort4.test, tests/fort5.test: New tests.
* tests/Makefile.am: Update.
* NEWS, THANKS: Update.
Report by Davyd Madeley and Shannon L. Brown.

17 years ago* lib/am/header-vars.am (pkglibexecdir): New variable.
Ralf Wildenhues [Mon, 16 Oct 2006 05:00:33 +0000 (05:00 +0000)]
* lib/am/header-vars.am (pkglibexecdir): New variable.
* automake.in (%standard_prefix): Add it.
* doc/automake.texi (Uniform): Document it.
(Program Sources): Adjust.
* NEWS: Update.
* tests/libexec.test: New test.
* tests/Makefile.am: Update.
Suggested by Eric Blake.

17 years ago* configure.ac, NEWS: Bump version to 1.10a.
Alexandre Duret-Lutz [Sun, 15 Oct 2006 19:21:50 +0000 (19:21 +0000)]
* configure.ac, NEWS: Bump version to 1.10a.

17 years ago* configure.ac, NEWS: Bump version to 1.10.
Alexandre Duret-Lutz [Sun, 15 Oct 2006 19:06:52 +0000 (19:06 +0000)]
* configure.ac, NEWS: Bump version to 1.10.
* doc/automake.texi (Releases): Update for 1.10.

17 years ago* lib/config.sub, lib/texinfo.tex: New upstream versions.
Alexandre Duret-Lutz [Sun, 15 Oct 2006 17:04:16 +0000 (17:04 +0000)]
* lib/config.sub, lib/texinfo.tex: New upstream versions.

17 years ago* lib/am/depend2.am: Typo.
Alexandre Duret-Lutz [Sun, 15 Oct 2006 17:02:34 +0000 (17:02 +0000)]
* lib/am/depend2.am: Typo.
* lib/depcomp (scriptversion): Bump, to account for recent changes.

17 years ago* doc/automake.texi (Examples): Introduce the example, and point
Alexandre Duret-Lutz [Sun, 15 Oct 2006 16:49:57 +0000 (16:49 +0000)]
* doc/automake.texi (Examples): Introduce the example, and point
to Hello World.
(Hello): Remove this obsolete node.

17 years agoFor PR automake/507:
Ralf Wildenhues [Sun, 15 Oct 2006 16:37:22 +0000 (16:37 +0000)]
For PR automake/507:
* lib/am/distdir.am (distdir): filename-length-max check is not
done in sub-packages.
* doc/automake.texi (Options): Document this.
* tests/fn99subdir.test: New test.
* tests/Makefile.am: Update.
* THANKS: Update.

17 years ago* doc/automake.texi (Third-Party Makefiles): Fix typo.
Ralf Wildenhues [Sat, 14 Oct 2006 17:51:39 +0000 (17:51 +0000)]
* doc/automake.texi (Third-Party Makefiles): Fix typo.
* THANKS: Update.

17 years ago* aclocal.in (write_aclocal): Improve warning for mismatched
Ralf Wildenhues [Sat, 14 Oct 2006 17:40:25 +0000 (17:40 +0000)]
* aclocal.in (write_aclocal): Improve warning for mismatched
Autoconf version.

17 years ago* automake.in: For preprocessed assembler, add `$(DEFS)
Ralf Wildenhues [Sat, 14 Oct 2006 17:33:27 +0000 (17:33 +0000)]
* automake.in: For preprocessed assembler, add `$(DEFS)
$(DEFAULT_INCLUDES) $(INCLUDES)' to the compile rule.
* doc/automake.texi (Assembly Support): Update.
* NEWS: Update.
Suggested by Thomas Schwinge and Ralf Corsepius.

17 years agoFor PR automake/492.
Ralf Wildenhues [Sat, 14 Oct 2006 17:26:43 +0000 (17:26 +0000)]
For PR automake/492.
* automake.in (output_flag): Set to `-o' for Assembler and
preprocessed Assembler, assuming that all understand `-c -o'.
* THANKS, NEWS: Update.
* tests/subobj10.test: New test.
* tests/Makefile.am: Update.
Report by Thomas Schwinge.

17 years ago* automake.in (%_macro_for_cond): New variable.
Ralf Wildenhues [Sat, 14 Oct 2006 17:20:36 +0000 (17:20 +0000)]
* automake.in (%_macro_for_cond): New variable.
(cond_stack_if): Use it for better error message about
missing dependency tracking conditionals.
* tests/asm2.test: New test, modeled after asm.test.
* tests/Makefile.am: Adjust.
Report by Ralf Corsepius.

17 years ago* doc/automake.texi (Options): `no-dependencies' is similar
Ralf Wildenhues [Sat, 14 Oct 2006 17:17:22 +0000 (17:17 +0000)]
* doc/automake.texi (Options): `no-dependencies' is similar
to `--ignore-deps', not `--include-deps'.
* m4/as.m4 (AM_PROG_AS): If `no-dependencies', do not invoke
_AM_DEPENDENCIES.
* tests/nodep2.test: New test.
* tests/Makefile.am: Adjust.

17 years ago* automake.in (handle_LIBOBJS_or_ALLOCA): If we are in the
Ralf Wildenhues [Sat, 14 Oct 2006 17:12:50 +0000 (17:12 +0000)]
* automake.in (handle_LIBOBJS_or_ALLOCA): If we are in the
LIBOBJDIR, then we should not add a DEPDIR prefix.
* tests/pr401.test: Update test.
* tests/pr401b.test: Likewise.
* tests/pr401c.test: Likewise.
Report by Jim Meyering and Eric Blake.

17 years ago* lib/depcomp (gcc3): Put dependency extraction flags before the
Ralf Wildenhues [Sat, 14 Oct 2006 17:10:39 +0000 (17:10 +0000)]
* lib/depcomp (gcc3): Put dependency extraction flags before the
`-c' flag, so they appear at the same position as in %FASTDEP%
mode in depend2.am.  Fixes build failure for FreeBSD's c89,
which ignores unknown options only after the first non-option.
Bug report against M4 by Nelson H. F. Beebe.

17 years ago* automake.in ($seen_gettext_intl): New variable.
Ralf Wildenhues [Sat, 14 Oct 2006 17:02:13 +0000 (17:02 +0000)]
* automake.in ($seen_gettext_intl): New variable.
(handle_gettext): Consider it.
(scan_autoconf_traces): Add AM_GNU_GETTEXT_INTL_SUBDIR to the list.
Set $seen_gettext_intl when it is seen.
* doc/automake.texi (gettext, Optional): Update.
* tests/gettext3.test: New test.
* tests/Makefile.am: Update.

17 years ago* lib/install-sh (posix_mkdir): Reject FreeBSD 6.1 mkdir -p -m,
Alexandre Duret-Lutz [Sat, 14 Oct 2006 13:37:32 +0000 (13:37 +0000)]
* lib/install-sh (posix_mkdir): Reject FreeBSD 6.1 mkdir -p -m,
which incorrectly sets the mode of an existing destination
directory.  In some cases the unpatched install-sh could do the
equivalent of "chmod 777 /" or "chmod 0 /" on a buggy FreeBSD
system.  We hope this is rare in practice, but it's clearly worth
fixing.  Problem reported by Alex Unleashed in
<http://lists.gnu.org/archive/html/bug-autoconf/2006-10/msg00012.html>.
Also, don't bother to check for -m bugs unless we're using -m;
suggested by Stepan Kasal.

17 years ago* lib/install-sh (posix_mkdir): Reject FreeBSD 6.1 mkdir -p -m,
Alexandre Duret-Lutz [Sat, 14 Oct 2006 13:36:40 +0000 (13:36 +0000)]
* lib/install-sh (posix_mkdir): Reject FreeBSD 6.1 mkdir -p -m,
which incorrectly sets the mode of an existing destination
directory.  In some cases the unpatched install-sh could do the
equivalent of "chmod 777 /" or "chmod 0 /" on a buggy FreeBSD
system.  We hope this is rare in practice, but it's clearly worth
fixing.  Problem reported by Alex Unleashed in
<http://lists.gnu.org/archive/html/bug-autoconf/2006-10/msg00012.html>.
Also, don't bother to check for -m bugs unless we're using -m;
suggested by Stepan Kasal.

17 years ago* m4/multi.m4: Non-default multilibs may be cross compilation.
Alexandre Duret-Lutz [Sat, 14 Oct 2006 13:27:35 +0000 (13:27 +0000)]
* m4/multi.m4: Non-default multilibs may be cross compilation.

17 years ago* automake.in: Fix some typos in comments.
Ralf Wildenhues [Sat, 14 Oct 2006 09:33:34 +0000 (09:33 +0000)]
* automake.in: Fix some typos in comments.
* lib/Automake/Variable.pm: Likewise.

17 years ago* automake.in (handle_compile): Use subst, for maintainer-check.
Ralf Wildenhues [Tue, 10 Oct 2006 21:34:11 +0000 (21:34 +0000)]
* automake.in (handle_compile): Use subst, for maintainer-check.

17 years agoFix date.
Ralf Wildenhues [Mon, 9 Oct 2006 20:08:00 +0000 (20:08 +0000)]
Fix date.

17 years agoFor PR automake/505:
Ralf Wildenhues [Mon, 9 Oct 2006 19:54:19 +0000 (19:54 +0000)]
For PR automake/505:
* lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES):
Fix typo: `config.status.lineno', not `configure.status.lineno'.

17 years ago* NEWS: Mention that `install-sh' needs executable permissions.
Ralf Wildenhues [Tue, 5 Sep 2006 18:58:16 +0000 (18:58 +0000)]
* NEWS: Mention that `install-sh' needs executable permissions.
* tests/nobase.test: Adjust.
Report by Patrick Welche.

17 years ago* lib/am/check.am (check-TESTS): Fix matching of XFAIL_TESTS
Ralf Wildenhues [Fri, 1 Sep 2006 16:10:21 +0000 (16:10 +0000)]
* lib/am/check.am (check-TESTS): Fix matching of XFAIL_TESTS
against currently running test for the first and last element
of $(TESTS): add spacing so Solaris make does VPATH expansion
on these words, too.
* tests/check6.test: Update.

17 years agofix ChangeLog
Alexandre Duret-Lutz [Thu, 31 Aug 2006 06:03:19 +0000 (06:03 +0000)]
fix ChangeLog

17 years ago* lib/am/depend2.am (?GENERIC?%EXT%.o, ?!GENERIC?%OBJ%): Likewise.
Paul Eggert [Thu, 31 Aug 2006 04:49:24 +0000 (04:49 +0000)]
* lib/am/depend2.am (?GENERIC?%EXT%.o, ?!GENERIC?%OBJ%): Likewise.
Abbreviate output a bit by not bothering to quote the .Po file
name (the quoting doesn't suffice in general anyway), and by not
bothering to remove junk .Tpo files (as they'll be removed later).
This also lets 'make' run faster by avoiding a subshell.

17 years ago* automake.in: Fortran 77 and Fortran should require variables
Ralf Wildenhues [Wed, 30 Aug 2006 20:35:56 +0000 (20:35 +0000)]
* automake.in: Fortran 77 and Fortran should require variables
F77 resp. FC to be defined, and suggest the respective Autoconf
macros otherwise.
* tests/fort1.test: New test.
* tests/Makefile.am: Update.

17 years ago* tests/ext.test: Add extensions f95, F90, F95.
Ralf Wildenhues [Wed, 30 Aug 2006 20:22:57 +0000 (20:22 +0000)]
* tests/ext.test: Add extensions f95, F90, F95.

17 years agoFor PR automake/500:
Alexandre Duret-Lutz [Wed, 30 Aug 2006 18:50:38 +0000 (18:50 +0000)]
For PR automake/500:
* automake.in (handle_compile) <$default_includes>: Do not output
the same -I twice.  Use @am__isrc@ instead of ` -I$(srcdir)'.
* m4/init.m4: Define am__isrc as ` -I$(srcdir)' only in
non-VPATH builds since we always have `-I.'.
* tests/subpkg.test: Make sure config headers are found in VPATH
and non-VPATH builds.

17 years ago* doc/automake.texi, lib/Automake/Rule.pm: Fix some typos.
Ralf Wildenhues [Mon, 28 Aug 2006 16:04:24 +0000 (16:04 +0000)]
* doc/automake.texi, lib/Automake/Rule.pm: Fix some typos.
* NEWS: Likewise.  Clarify that only one LIBOBJDIR is supported.

17 years ago* lib/Automake/ChannelDefs.pm (usage): Mention that -Wportability
Alexandre Duret-Lutz [Wed, 23 Aug 2006 19:20:25 +0000 (19:20 +0000)]
* lib/Automake/ChannelDefs.pm (usage): Mention that -Wportability
is enabled by default with gnu and gnits strictness.
Report from Bruno Haible.

17 years ago* NEWS: Mark de-ANSI-fication as being obsolete.
Alexandre Duret-Lutz [Tue, 22 Aug 2006 10:04:52 +0000 (10:04 +0000)]
* NEWS: Mark de-ANSI-fication as being obsolete.
* doc/automake.texi: Likewise.

17 years ago* Makefile.am, THANKS: Fix typos.
Ralf Wildenhues [Mon, 21 Aug 2006 04:25:35 +0000 (04:25 +0000)]
* Makefile.am, THANKS: Fix typos.

17 years ago* NEWS, configure.ac: Bump version to 1.9c.
Alexandre Duret-Lutz [Sun, 20 Aug 2006 16:58:19 +0000 (16:58 +0000)]
* NEWS, configure.ac: Bump version to 1.9c.

17 years ago* NEWS, configure.ac: Bump version to 1.9b.
Alexandre Duret-Lutz [Sun, 20 Aug 2006 16:38:55 +0000 (16:38 +0000)]
* NEWS, configure.ac: Bump version to 1.9b.

17 years ago* Makefile.am (maintainer-check): Check for mkdir_p in automake.in
Alexandre Duret-Lutz [Sun, 20 Aug 2006 15:47:07 +0000 (15:47 +0000)]
* Makefile.am (maintainer-check): Check for mkdir_p in automake.in
too.
* automake.in (require_build_directory): Use MKDIR_P, not mkdir_p.

17 years ago* m4/mkdirp.m4: Typo in previous patch.
Alexandre Duret-Lutz [Sun, 20 Aug 2006 15:38:59 +0000 (15:38 +0000)]
* m4/mkdirp.m4: Typo in previous patch.

17 years ago* Makefile.am (maintainer-check): Fine-tune the "Unescaped @"
Alexandre Duret-Lutz [Sun, 20 Aug 2006 14:54:33 +0000 (14:54 +0000)]
* Makefile.am (maintainer-check): Fine-tune the "Unescaped @"
check so it doesn't complain about the '@ 's in node "Standard
Directory Variables".

17 years ago* INSTALL, lib/INSTALL, lib/texinfo.tex, lib/config.sub: New
Alexandre Duret-Lutz [Sun, 20 Aug 2006 14:32:53 +0000 (14:32 +0000)]
* INSTALL, lib/INSTALL, lib/texinfo.tex, lib/config.sub: New
upstream versions.

17 years ago* m4/mkdirp.m4 (AM_PROG_MKDIR_P): Prefix mkdir_p with
Alexandre Duret-Lutz [Sun, 20 Aug 2006 14:28:43 +0000 (14:28 +0000)]
* m4/mkdirp.m4 (AM_PROG_MKDIR_P): Prefix mkdir_p with
$(top_builddir)/ if it is a relative directory.

17 years ago* lib/am/lex.am, lib/am/yacc.am: Drop the inline rules, always use
Alexandre Duret-Lutz [Sat, 19 Aug 2006 18:31:51 +0000 (18:31 +0000)]
* lib/am/lex.am, lib/am/yacc.am: Drop the inline rules, always use
ylwrap.  Suggested by Akim Demaille long ago, to ease maintenance.
* automake.in (handle_languages): Do not define MORE-THAN-ONE.
(yacc_lex_finish_helper, lang_yacc_finish, lang_lex_finish): Always
require ylwrap.
* doc/automake.texi (Auxiliary Programs, Yacc and Lex): Update the
documentation of ylwrap.
* tests/lex.test, tests/lex4.test, tests/mmodely.test,
tests/yacc.test, tests/yacc2.test, tests/yacc3.test,
tests/yaccpp.test: Adjust.

17 years ago* doc/automake.texi (Releases): Update statistics until 1.9.6.
Alexandre Duret-Lutz [Sat, 19 Aug 2006 16:18:21 +0000 (16:18 +0000)]
* doc/automake.texi (Releases): Update statistics until 1.9.6.

17 years ago* Makefile.am (maintainer-check): Check for mkdir_p.
Alexandre Duret-Lutz [Sat, 19 Aug 2006 15:55:53 +0000 (15:55 +0000)]
* Makefile.am (maintainer-check): Check for mkdir_p.
* automake.texi (Obsolete macros): Document AM_PROG_MKDIR_P.
* lib/am/data.am, lib/am/distdir.am, lib/am/install.am,
lib/am/java.am, lib/am/libs.am, lib/am/lisp.am, lib/am/ltlib.am,
lib/am/mans.am, lib/am/progs.am, lib/am/python.am,
lib/am/scripts.am, lib/am/texinfos.am: Use MKDIR_P instead of mkdir_p.
* m4/mkdirp.m4 (AM_PROG_MKDIR_P): Define mkdir_p using $MKDIR_P, not
as '$(MKDIR_P)', otherwise it will break `Makefile.in's that use
mkdir_p without defining MKDIR_P.
* tests/distdir.test, tests/instman.test, tests/txinfo21.test:
Adjust.

17 years ago* Makefile.am (SUBDIRS): Build lib first, for lib/Automake/Config.pm.
Alexandre Duret-Lutz [Sat, 19 Aug 2006 15:07:40 +0000 (15:07 +0000)]
* Makefile.am (SUBDIRS): Build lib first, for lib/Automake/Config.pm.
* configure.ac (ACLOCAL): Use --acdir=m4 in addition to
-I m4.  Running aclocal during the rebuild rules will fail
if the default acdir does not exist.