From 5a289480393e6ed0679be099dd2117c20ba2946f Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 26 Oct 2012 14:00:35 +0200 Subject: AM_PROG_MKDIR_P: remove as obsolete, this time for good This commit basically reverts v1.12.4-158-gdf23daf, re-instating commit v1.12-20-g8a1c64f. Support for the obsolescent 'AM_PROG_MKDIR_P' m4 macro has been deprecated in the documentation and with runtime warnings since Automake 1.12.1. Still, when we released Automake 1.13, we had to delay that macro's removal, since at the time the last released version of GNU gettext still AC_REQUIRE's AM_PROG_MKDIR_P via its 'intl.m4' and 'po.m4' files, which are pulled into *many* projects. But it's now time to remove AM_PROG_MKDIR_P once and for all. Projects still needing to work with older gettext releases will be able to do so by adding a definition like AC_DEFUN([AM_PROG_MKDIR_P], [AC_PROG_MKDIR_P([$@])]) to their 'acinclude.m4' file or to another local '*.m4' file. * m4/mkdirp.m4: Delete. * Makefile.am (dist_automake_ac_DATA): Remove it. * automake.in (scan_autoconf_traces): Don't handle, nor warn about, AM_PROG_MKDIR_P. * doc/automake.texi (Obsolete Macros): Delete (it only spoke about AM_PROG_MKDIR_P). * t/gettext-macros.sh: Adjust. * t/mkdirp-deprecation.sh: Delete. * t/list-of-tests.mk: Don't list it. Signed-off-by: Stefano Lattarini --- Makefile.am | 1 - automake.in | 9 --------- doc/automake.texi | 40 ---------------------------------------- m4/mkdirp.m4 | 31 ------------------------------- t/gettext-macros.sh | 13 +++++-------- t/list-of-tests.mk | 1 - t/mkdirp-deprecation.sh | 48 ------------------------------------------------ 7 files changed, 5 insertions(+), 138 deletions(-) delete mode 100644 m4/mkdirp.m4 delete mode 100755 t/mkdirp-deprecation.sh diff --git a/Makefile.am b/Makefile.am index 0e959da8f..e6297870a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -276,7 +276,6 @@ dist_automake_ac_DATA = \ m4/make.m4 \ m4/minuso.m4 \ m4/missing.m4 \ - m4/mkdirp.m4 \ m4/options.m4 \ m4/protos.m4 \ m4/python.m4 \ diff --git a/automake.in b/automake.in index 32389f4ae..9c0c8b9cc 100644 --- a/automake.in +++ b/automake.in @@ -5128,7 +5128,6 @@ sub scan_autoconf_traces ($) AC_REQUIRE_AUX_FILE => 1, AC_SUBST_TRACE => 1, AM_AUTOMAKE_VERSION => 1, - AM_PROG_MKDIR_P => 0, # FIXME: to be removed in 1.14 AM_CONDITIONAL => 2, _AM_EXTRA_RECURSIVE_TARGETS => 1, AM_GNU_GETTEXT => 0, @@ -5284,14 +5283,6 @@ sub scan_autoconf_traces ($) $seen_automake_version = 1; } - elsif ($macro eq 'AM_PROG_MKDIR_P') # FIXME: to be removed in 1.14 - { - msg 'obsolete', $where, <<'EOF'; -The 'AM_PROG_MKDIR_P' macro is deprecated, and will soon be removed. -You should use the Autoconf-provided 'AC_PROG_MKDIR_P' macro instead, -and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files. -EOF - } elsif ($macro eq 'AM_CONDITIONAL') { $configure_cond{$args[1]} = $where; diff --git a/doc/automake.texi b/doc/automake.texi index 40d3fc0b7..7058545ec 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -3880,7 +3880,6 @@ Automake ships with several Autoconf macros that you can use from your @menu * Public Macros:: Macros that you can use. -* Obsolete Macros:: Macros that will soon be removed. * Private Macros:: Macros that you should not use. @end menu @@ -4047,45 +4046,6 @@ define @code{WITH_DMALLOC} and add @option{-ldmalloc} to @code{LIBS}. @end table -@node Obsolete Macros -@subsection Obsolete Macros -@cindex obsolete macros -@cindex autoupdate - -Although using some of the following macros was required in past -releases, you should not use any of them in new code. @emph{All -these macros will be removed in the next major Automake version}; -if you are still using them, running @command{autoupdate} should -adjust your @file{configure.ac} automatically (@pxref{autoupdate -Invocation, , Using @command{autoupdate} to Modernize -@file{configure.ac}, autoconf, The Autoconf Manual}). -@emph{Do it NOW!} - -@table @code - -@item AM_PROG_MKDIR_P -@acindex AM_PROG_MKDIR_P -@cindex @code{mkdir -p}, macro check -@vindex MKDIR_P -@vindex mkdir_p - -From Automake 1.8 to 1.9.6 this macro used to define the output -variable @code{mkdir_p} to one of @code{mkdir -p}, @code{install-sh --d}, or @code{mkinstalldirs}. - -Nowadays Autoconf provides a similar functionality with -@code{AC_PROG_MKDIR_P} (@pxref{Particular Programs, , Particular -Program Checks, autoconf, The Autoconf Manual}), however this defines -the output variable @code{MKDIR_P} instead. In case you are still -using the @code{AM_PROG_MKDIR_P} macro in your @file{configure.ac}, -or its provided variable @code{$(mkdir_p)} in your @file{Makefile.am}, -you are advised to switch ASAP to the more modern Autoconf-provided -interface instead; both the macro and the variable @emph{will be -removed} in the next major Automake release. - -@end table - - @node Private Macros @subsection Private Macros diff --git a/m4/mkdirp.m4 b/m4/mkdirp.m4 deleted file mode 100644 index 93c12b0b7..000000000 --- a/m4/mkdirp.m4 +++ /dev/null @@ -1,31 +0,0 @@ -## -*- Autoconf -*- -# Copyright (C) 2003-2012 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_MKDIR_P -# --------------- -# Check for 'mkdir -p'. -AC_DEFUN([AM_PROG_MKDIR_P], -[AC_PREREQ([2.60])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -dnl FIXME to be removed in Automake 1.14. -AC_DIAGNOSE([obsolete], -[$0: this macro is deprecated, and will soon be removed. -You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead, -and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.]) -dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, -dnl while keeping a definition of mkdir_p for backward compatibility. -dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. -dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of -dnl Makefile.ins that do not define MKDIR_P, so we do our own -dnl adjustment using top_builddir (which is defined more often than -dnl MKDIR_P). -AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl -case $mkdir_p in - [[\\/$]]* | ?:[[\\/]]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac -]) diff --git a/t/gettext-macros.sh b/t/gettext-macros.sh index f6424ae6f..cbc5565b3 100755 --- a/t/gettext-macros.sh +++ b/t/gettext-macros.sh @@ -61,10 +61,7 @@ AM_GNU_GETTEXT AM_GNU_GETTEXT_VERSION([$autopoint_version]) END -if $am_gettextize_command --force && test -f m4/gettext.m4; then - echo "ACLOCAL_PATH='$(pwd)/m4':\$ACLOCAL_PATH" >> get.sh - echo "export ACLOCAL_PATH" >> get.sh -else +if ! ($am_gettextize_command --force && test -f m4/gettext.m4); then # Older versions of gettext might not have a gettextize program # available, but this doesn't mean the user hasn't made the gettext # macros available, e.g., by properly setting ACLOCAL_PATH. @@ -78,12 +75,12 @@ else fi fi -cat >> get.sh <<'END' +echo "ACLOCAL_PATH='$(pwd)/m4':\$ACLOCAL_PATH" >> get.sh +echo "export ACLOCAL_PATH" >> get.sh + # Even recent versions of gettext used the now-obsolete 'AM_PROG_MKDIR_P' # m4 macro. So we need the following to avoid spurious errors. -ACLOCAL="$ACLOCAL -Wno-obsolete" -AUTOMAKE="$AUTOMAKE -Wno-obsolete" -END +echo 'AC_DEFUN([AM_PROG_MKDIR_P], [AC_PROG_MKDIR_P([$@])])' >> m4/mk-dirp.m4 . ./get.sh diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index 425e545d8..f82fcbc85 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -683,7 +683,6 @@ t/missing3.sh \ t/am-missing-prog.sh \ t/missing-auxfile-stops-makefiles-creation.sh \ t/mkdir_p.sh \ -t/mkdirp-deprecation.sh \ t/mkinstall.sh \ t/mkinst2.sh \ t/mkinst3.sh \ diff --git a/t/mkdirp-deprecation.sh b/t/mkdirp-deprecation.sh deleted file mode 100755 index 8482dea36..000000000 --- a/t/mkdirp-deprecation.sh +++ /dev/null @@ -1,48 +0,0 @@ -#! /bin/sh -# Copyright (C) 2012 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Check that the AM_PROG_MKDIR_P macro is deprecated. It will be -# be removed in the next major Automake release. - -. ./defs || exit 1 - -echo AM_PROG_MKDIR_P >> configure.ac -: > Makefile.am - -grep_err () -{ - loc='^configure.ac:4:' - grep "$loc.*AM_PROG_MKDIR_P.*deprecated" stderr - grep "$loc.* use .*AC_PROG_MKDIR_P" stderr - grep "$loc.* use '\$(MKDIR_P)' instead of '\$(mkdir_p)'.*Makefile" stderr -} - -$ACLOCAL - -$AUTOCONF -Werror -Wobsolete 2>stderr && { cat stderr >&2; exit 1; } -cat stderr >&2 -grep_err - -$AUTOCONF -Werror -Wno-obsolete - -#AUTOMAKE_fails -#grep_err -AUTOMAKE_fails --verbose -Wnone -Wobsolete -grep_err - -$AUTOMAKE -Wno-obsolete - -: -- cgit v1.2.1 From ea33584cdac1597e90b3e2dbe4d3fd09d77bae0b Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 28 Dec 2012 18:49:18 +0100 Subject: post-release: major version bump This is for the master branch. * configure.ac, m4/amversion.m4: Bump version to 1.13a. Signed-off-by: Stefano Lattarini --- configure.ac | 2 +- m4/amversion.m4 | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index 4ec766183..f97ec87e5 100644 --- a/configure.ac +++ b/configure.ac @@ -16,7 +16,7 @@ # along with this program. If not, see . AC_PREREQ([2.69]) -AC_INIT([GNU Automake], [1.13], [bug-automake@gnu.org]) +AC_INIT([GNU Automake], [1.13a], [bug-automake@gnu.org]) AC_CONFIG_SRCDIR([automake.in]) AC_CONFIG_AUX_DIR([lib]) diff --git a/m4/amversion.m4 b/m4/amversion.m4 index 03f8c02f2..30d3871ec 100644 --- a/m4/amversion.m4 +++ b/m4/amversion.m4 @@ -12,10 +12,10 @@ # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.13' +[am__api_version='1.13a' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.13], [], +m4_if([$1], [1.13a], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -31,7 +31,7 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.13])dnl +[AM_AUTOMAKE_VERSION([1.13a])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) -- cgit v1.2.1 From 7326c52ebc428f4f14bdc24df05b528827866fd6 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sat, 24 Nov 2012 20:32:48 +0100 Subject: aclocal: allow third-party macros take precedence over automake ones It makes sense to allow "local system-wide" m4 macros take precedence over built-in macros (defined in the aclocal versioned m4 directory "${prefix}/share/aclocal-${APIVERSION}"), the same way we allow "environment-level" m4 macros (through the ACLOCAL_PATH environment variable ) take precedence over system-wide third-party macros. An example: after this change, a definition of AM_PROG_VALAC placed in file (say) '/usr/local/share/aclocal/my-vala.m4' should take precedence over the same-named automake-provided macro defined in file '/usr/local/share/aclocal-1.14/vala.m4'. Even more importantly, after this change, m4 macros accessible through $ACLOCAL_PATH entries will take precedence over m4 macros defined in the aclocal versioned m4 directory; it was quite counter intuitive that it was not the case before. * aclocal.in (scan_m4_files): Search files in @system_includes before files in @automake_includes. * t/aclocal-acdir.sh: Adjust. * t/aclocal-path-precedence.sh: Likewise. * t/dirlist.sh: Likewise. * doc/automake.texi: Adjust. * NEWS: Update. Signed-off-by: Stefano Lattarini --- NEWS | 15 +++++++++++ aclocal.in | 2 +- doc/automake.texi | 64 +++++++++++++++++++------------------------- t/aclocal-acdir.sh | 10 +++---- t/aclocal-path-precedence.sh | 18 ++++++++----- t/dirlist.sh | 10 +++---- 6 files changed, 65 insertions(+), 54 deletions(-) diff --git a/NEWS b/NEWS index e672ad11b..bc86fed50 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,18 @@ +New in 1.14: + +* Aclocal search path: + + - Third-party m4 files located in the system-wide aclocal directory, + as well as in any directory listed in the ACLOCAL_PATH environment + variable, now take precedence over "built-in" Automake macros. + For example, assuming Automake is installed in the '/usr/local' + hierarchy, a definition of the AM_PROG_VALAC macro found in file + (say) '/usr/local/share/aclocal/my-vala.m4' should take precedence + over the same-named automake-provided macro, as defined in file + '/usr/local/share/aclocal-1.14/vala.m4'. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + New in 1.13: * Version requirements: diff --git a/aclocal.in b/aclocal.in index 05b89e7e3..39351ad23 100644 --- a/aclocal.in +++ b/aclocal.in @@ -411,8 +411,8 @@ sub scan_m4_files () scan_m4_dirs (FT_USER, !$install, $user_includes[0]); scan_m4_dirs (FT_USER, 1, @user_includes[1..$#user_includes]); } - scan_m4_dirs (FT_AUTOMAKE, 1, @automake_includes); scan_m4_dirs (FT_SYSTEM, 1, @system_includes); + scan_m4_dirs (FT_AUTOMAKE, 1, @automake_includes); # Construct a new function that does the searching. We use a # function (instead of just evaluating $search in the loop) so that diff --git a/doc/automake.texi b/doc/automake.texi index c0b1abf79..3dcfcc594 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -3318,15 +3318,10 @@ way as it is for @command{automake} (@pxref{automake Invocation}). @cindex Macro search path @cindex @command{aclocal} search path -By default, @command{aclocal} searches for @file{.m4} files in the following -directories, in this order: +By default, @command{aclocal} searches for @file{.m4} files in the +following directories, in this order: @table @code -@item @var{acdir-APIVERSION} -This is where the @file{.m4} macros distributed with Automake itself -are stored. @var{APIVERSION} depends on the Automake release used; -for example, for Automake 1.11.x, @var{APIVERSION} = @code{1.11}. - @item @var{acdir} This directory is intended for third party @file{.m4} files, and is configured when @command{automake} itself is built. This is @@ -3334,14 +3329,19 @@ configured when @command{automake} itself is built. This is expands to @file{$@{prefix@}/share/aclocal/}. To find the compiled-in value of @var{acdir}, use the @option{--print-ac-dir} option (@pxref{aclocal Options}). + +@item @var{acdir-APIVERSION} +This is where the @file{.m4} macros distributed with Automake itself +are stored. @var{APIVERSION} depends on the Automake release used; +for example, for Automake 1.11.x, @var{APIVERSION} = @code{1.11}. @end table As an example, suppose that @command{automake-1.11.2} was configured with @option{--prefix=@-/usr/local}. Then, the search path would be: @enumerate -@item @file{/usr/local/share/aclocal-1.11.2/} @item @file{/usr/local/share/aclocal/} +@item @file{/usr/local/share/aclocal-1.11.2/} @end enumerate The paths for the @var{acdir} and @var{acdir-APIVERSION} directories can @@ -3363,8 +3363,8 @@ Any extra directories specified using @option{-I} options @enumerate @item @file{/foo} @item @file{/bar} -@item @var{acdir}-@var{APIVERSION} @item @var{acdir} +@item @var{acdir}-@var{APIVERSION} @end enumerate @subsubheading Modifying the Macro Search Path: @file{dirlist} @@ -3391,13 +3391,14 @@ and that @command{aclocal} was called with the @samp{-I /foo -I /bar} options. Then, the search path would be @c @code looks better than @file here +@c See test aclocal-dirlist.sh @enumerate @item @code{/foo} @item @code{/bar} -@item @var{acdir}-@var{APIVERSION} @item @var{acdir} @item @code{/test1} @item @code{/test2} +@item @var{acdir}-@var{APIVERSION} @end enumerate @noindent @@ -3414,19 +3415,22 @@ If the @option{--system-acdir=@var{dir}} option is used, then directories are @c @code looks better than @file here +@c Keep in sync with aclocal-path-precedence.sh @enumerate -@item @code{/usr/share/aclocal-1.11/} @item @code{/usr/share/aclocal/} +@item @code{/usr/share/aclocal-1.11/} @end enumerate -However, suppose further that many packages have been manually -installed on the system, with $prefix=/usr/local, as is typical. In +However, suppose further that many packages have been manually installed +on the system, with @code{$@{prefix@}=/usr/local}, as is typical. In that case, many of these ``extra'' @file{.m4} files are in -@file{/usr/local/share/aclocal}. The only way to force -@file{/usr/bin/aclocal} to find these ``extra'' @file{.m4} files is to -always call @samp{aclocal -I /usr/local/share/aclocal}. This is -inconvenient. With @file{dirlist}, one may create a file -@file{/usr/share/aclocal/dirlist} containing only the single line +@file{/usr/local/share/aclocal}. A way to force @file{/usr/bin/aclocal} +to find these ``extra'' @file{.m4} files is to export @code{ACLOCAL_PATH} +to @samp{/usr/local/share/aclocal}. This is a little inconvenient, +since it requires either explicit user cooperation, or editing of the +system global shell initialization file. With @file{dirlist}, one may +create a file @file{/usr/share/aclocal/dirlist} containing only the +single line @example /usr/local/share/aclocal @@ -3435,20 +3439,18 @@ inconvenient. With @file{dirlist}, one may create a file Now, the ``default'' search path on the affected system is @c @code looks better than @file here +@c See test aclocal-dirlist.sh @enumerate -@item @code{/usr/share/aclocal-1.11/} @item @code{/usr/share/aclocal/} @item @code{/usr/local/share/aclocal/} +@item @code{/usr/share/aclocal-1.11/} @end enumerate -without the need for @option{-I} options; @option{-I} options can be reserved -for project-specific needs (@file{my-source-dir/m4/}), rather than -using it to work around local system-dependent tool installation -directories. +without the need of any explicit @code{ACLOCAL_PATH} setting. Similarly, @file{dirlist} can be handy if you have installed a local -copy of Automake in your account and want @command{aclocal} to look for -macros installed at other places on the system. +copy of Automake in your account and want @command{aclocal} to look +for macros installed at other places on the system. @anchor{ACLOCAL_PATH} @subsubheading Modifying the Macro Search Path: @file{ACLOCAL_PATH} @@ -3476,16 +3478,6 @@ Conversely to @file{dirlist}, @env{ACLOCAL_PATH} is useful if you are using a global copy of Automake and want @command{aclocal} to look for macros somewhere under your home directory. -@subsubheading Planned future incompatibilities - -The order in which the directories in the macro search path are currently -looked up is confusing and/or suboptimal in various aspects, and is -probably going to be changed in the future Automake release. In -particular, directories in @env{ACLOCAL_PATH} and @file{@var{acdir}} -might end up taking precedence over @file{@var{acdir-APIVERSION}}, and -directories in @file{@var{acdir}/dirlist} might end up taking precedence -over @file{@var{acdir}}. @emph{This is a possible future incompatibility!} - @node Extending aclocal @subsection Writing your own aclocal macros @@ -3513,7 +3505,7 @@ aclocal_DATA = mymacro.m4 myothermacro.m4 @noindent Please do use @file{$(datadir)/aclocal}, and not something based on the result of @samp{aclocal --print-ac-dir} (@pxref{Hard-Coded Install -Paths}, for arguments). It might also be helpful to suggest to +Paths}, for rationale). It might also be helpful to suggest to the user to add the @file{$(datadir)/aclocal} directory to his @env{ACLOCAL_PATH} variable (@pxref{ACLOCAL_PATH}) so that @command{aclocal} will find the @file{.m4} files installed by your diff --git a/t/aclocal-acdir.sh b/t/aclocal-acdir.sh index 944604b44..8b3f24461 100755 --- a/t/aclocal-acdir.sh +++ b/t/aclocal-acdir.sh @@ -15,8 +15,8 @@ # along with this program. If not, see . # Test aclocal's '--automake-acdir' and '--system-acdir' options. Also -# check that stuff in the automake acdir takes precedence over stuff in -# the system acdir. +# check that stuff in the system acdir takes precedence over stuff in +# the automake acdir. . test-init.sh @@ -65,14 +65,14 @@ $FGREP 'my--macro' configure rm -rf autom4te*.cache -# Stuff in automake acdir takes precedence over stuff in system acdir. +# Stuff in system acdir takes precedence over stuff in automake acdir. cat > am/bar.m4 <<'END' AC_DEFUN([MY_MACRO], [am--macro]) END $ACLOCAL --automake-acdir am --system-acdir sys $AUTOCONF --force $FGREP 'fake--init--automake' configure -$FGREP 'am--macro' configure -$FGREP 'my--macro' configure && exit 1 # Just to be sure. +$FGREP 'my--macro' configure +$FGREP 'am--macro' configure && exit 1 : diff --git a/t/aclocal-path-precedence.sh b/t/aclocal-path-precedence.sh index 054523178..9aee98aae 100755 --- a/t/aclocal-path-precedence.sh +++ b/t/aclocal-path-precedence.sh @@ -46,10 +46,16 @@ cat > mdir3/bar.m4 << 'END' AC_DEFUN([BAR_MACRO], [::pass-bar::]) END -cat > mdir2/quux.m4 << 'END' -AC_DEFUN([AM_INIT_AUTOMAKE], [::fail-init::]) -AC_DEFUN([AC_PROG_LIBTOOL], [::pass-libtool::]) -AC_DEFUN([AM_GNU_GETTEXT], [::pass-gettext::]) +cat > mdir2/quux-a.m4 << 'END' +AC_DEFUN([AM_INIT_AUTOMAKE], [::pass-am-init::]) +END + +cat > mdir2/quux-b.m4 << 'END' +AC_DEFUN([AC_PROG_LIBTOOL], [::pass-libtool::]) +END + +cat > mdir2/quux-c.m4 << 'END' +AC_DEFUN([AM_GNU_GETTEXT], [::pass-gettext::]) END cat > sysdir/libtool.m4 << 'END' @@ -81,9 +87,9 @@ $FGREP '::pass-bar::' configure $FGREP '::pass-gettext::' configure $FGREP '::pass-libtool::' configure -# Directories in ACLOCAL_PATH shouldn't take precedence over the internal +# Directories in ACLOCAL_PATH shoul take precedence over the internal # automake acdir (typically '${prefix}/share/aclocal-${APIVERSION}'). -$FGREP 'am__api_version' configure +$FGREP '::pass-am-init::' configure # A final sanity check. $FGREP '::fail' configure && exit 1 diff --git a/t/dirlist.sh b/t/dirlist.sh index 2dc903886..6daf6a5b8 100755 --- a/t/dirlist.sh +++ b/t/dirlist.sh @@ -35,9 +35,9 @@ module=[$1] AC_SUBST(module)]) END -cat >dirlist-test/init.m4 <dirlist-test/init.m4 <<'END' +AC_DEFUN([AM_INIT_AUTOMAKE], [Hey, I should be included, really!]) +END $ACLOCAL --system-acdir acdir $AUTOCONF @@ -49,8 +49,6 @@ grep m4_include aclocal.m4 && exit 1 grep 'GUILE-VERSION' configure -# This bug can occur only when we do a VPATH build of Automake -# but it's OK because VPATH builds are done by 'make distcheck'. -grep 'I should not be included' configure && exit 1 +$FGREP 'Hey, I should be included, really!' configure : -- cgit v1.2.1 From 880595d0b4930c51f96da50f755f2f2f882fe5b4 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Wed, 22 Aug 2012 16:40:15 +0200 Subject: compile: remove support for $(INCLUDES) It has already been deprecated in the manual and by warnings in the 'obsolete' category for ages (at least since 2003), in favour of AM_CPPFLAGS. Automake-NG has removed support for it already. And the warnings in the obsolete category are on by default since the 1.12.4 release. So, by removing it in Automake 1.14, we will simplify the transition path for people that want to switch to Automake-NG. See also Automake-NG commit v1.12-267-g6b74968 of 2012-05-21, "[ng] compile: don't support $(INCLUDES) anymore, it's obsolete". * NEWS, doc/automake.texi: Update. * automake.in (generate_makefile): Reject INCLUDES unconditionally. In all languages: don't add $(INCLUDES) to the compiler command line. * t/includes-deprecation.sh: New test. * t/list-of-tests.mk: Add it. * t/werror2.sh : Adjust to avoid spurious failures. * t/pluseq5.sh: Likewise. * t/warnopts.sh: Likewise. Suggested-by: Paolo Bonzini Signed-off-by: Stefano Lattarini --- NEWS | 5 +++++ automake.in | 29 ++++++++++++++--------------- doc/automake.texi | 14 ++++---------- t/includes-no-more.sh | 32 ++++++++++++++++++++++++++++++++ t/list-of-tests.mk | 1 + t/pluseq5.sh | 20 ++++---------------- t/warnopts.sh | 36 ++++++++++++++++++------------------ t/werror2.sh | 1 - 8 files changed, 78 insertions(+), 60 deletions(-) create mode 100755 t/includes-no-more.sh diff --git a/NEWS b/NEWS index 250749947..a8b2cdd7f 100644 --- a/NEWS +++ b/NEWS @@ -11,6 +11,11 @@ New in 1.14: over the same-named automake-provided macro, as defined in file '/usr/local/share/aclocal-1.14/vala.m4'. +* Obsolete features: + + - Support for the long-obsolete $(INCLUDES) variable has been finally + removed, in favour of the modern equivalent $(AM_CPPFLAGS). + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ New in 1.13: diff --git a/automake.in b/automake.in index 35aefd329..96ff68565 100644 --- a/automake.in +++ b/automake.in @@ -704,7 +704,7 @@ register_language ('name' => 'c', 'flags' => ['CFLAGS', 'CPPFLAGS'], 'ccer' => 'CC', 'compiler' => 'COMPILE', - 'compile' => '$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)', + 'compile' => '$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)', 'lder' => 'CCLD', 'ld' => '$(CC)', 'linker' => 'LINK', @@ -721,7 +721,7 @@ register_language ('name' => 'cxx', 'link' => '$(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'autodep' => 'CXX', 'flags' => ['CXXFLAGS', 'CPPFLAGS'], - 'compile' => '$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)', + 'compile' => '$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)', 'ccer' => 'CXX', 'compiler' => 'CXXCOMPILE', 'compile_flag' => '-c', @@ -740,7 +740,7 @@ register_language ('name' => 'objc', 'link' => '$(OBJCLD) $(AM_OBJCFLAGS) $(OBJCFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'autodep' => 'OBJC', 'flags' => ['OBJCFLAGS', 'CPPFLAGS'], - 'compile' => '$(OBJC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_OBJCFLAGS) $(OBJCFLAGS)', + 'compile' => '$(OBJC) $(DEFS) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_OBJCFLAGS) $(OBJCFLAGS)', 'ccer' => 'OBJC', 'compiler' => 'OBJCCOMPILE', 'compile_flag' => '-c', @@ -758,7 +758,7 @@ register_language ('name' => 'objcxx', 'link' => '$(OBJCXXLD) $(AM_OBJCXXFLAGS) $(OBJCXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'autodep' => 'OBJCXX', 'flags' => ['OBJCXXFLAGS', 'CPPFLAGS'], - 'compile' => '$(OBJCXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_OBJCXXFLAGS) $(OBJCXXFLAGS)', + 'compile' => '$(OBJCXX) $(DEFS) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_OBJCXXFLAGS) $(OBJCXXFLAGS)', 'ccer' => 'OBJCXX', 'compiler' => 'OBJCXXCOMPILE', 'compile_flag' => '-c', @@ -776,7 +776,7 @@ register_language ('name' => 'upc', 'link' => '$(UPCLD) $(AM_UPCFLAGS) $(UPCFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'autodep' => 'UPC', 'flags' => ['UPCFLAGS', 'CPPFLAGS'], - 'compile' => '$(UPC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_UPCFLAGS) $(UPCFLAGS)', + 'compile' => '$(UPC) $(DEFS) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_UPCFLAGS) $(UPCFLAGS)', 'ccer' => 'UPC', 'compiler' => 'UPCCOMPILE', 'compile_flag' => '-c', @@ -878,7 +878,7 @@ register_language ('name' => 'asm', 'config_vars' => ['CCAS', 'CCASFLAGS'], 'flags' => ['CCASFLAGS'], - # Users can set AM_CCASFLAGS to include DEFS, INCLUDES, + # Users can set AM_CCASFLAGS to include $(DEFS) or # or anything else required. They can also set CCAS. # Or simply use Preprocessed Assembler. 'compile' => '$(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)', @@ -895,7 +895,7 @@ register_language ('name' => 'cppasm', 'autodep' => 'CCAS', 'flags' => ['CCASFLAGS', 'CPPFLAGS'], - 'compile' => '$(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CCASFLAGS) $(CCASFLAGS)', + 'compile' => '$(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CCASFLAGS) $(CCASFLAGS)', 'ccer' => 'CPPAS', 'compiler' => 'CPPASCOMPILE', 'compile_flag' => '-c', @@ -949,7 +949,7 @@ register_language ('name' => 'ppfc', 'flags' => ['FCFLAGS', 'CPPFLAGS'], 'ccer' => 'PPFC', 'compiler' => 'PPFCCOMPILE', - 'compile' => '$(FC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_FCFLAGS) $(FCFLAGS)', + 'compile' => '$(FC) $(DEFS) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_FCFLAGS) $(FCFLAGS)', 'compile_flag' => '-c', 'output_flag' => '-o', 'libtool_tag' => 'FC', @@ -959,9 +959,9 @@ register_language ('name' => 'ppfc', # Preprocessed Fortran 77 # # The current support for preprocessing Fortran 77 just involves -# passing "$(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) -# $(CPPFLAGS)" as additional flags to the Fortran 77 compiler, since -# this is how GNU Make does it; see the "GNU Make Manual, Edition 0.51 +# passing "$(DEFS) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS)" +# as additional flags to the Fortran 77 compiler, since this is +# how GNU Make does it; see the "GNU Make Manual, Edition 0.51 # for 'make' Version 3.76 Beta" (specifically, from info file # '(make)Catalogue of Rules'). # @@ -981,7 +981,7 @@ register_language ('name' => 'ppf77', 'flags' => ['FFLAGS', 'CPPFLAGS'], 'ccer' => 'PPF77', 'compiler' => 'PPF77COMPILE', - 'compile' => '$(F77) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_FFLAGS) $(FFLAGS)', + 'compile' => '$(F77) $(DEFS) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_FFLAGS) $(FFLAGS)', 'compile_flag' => '-c', 'output_flag' => '-o', 'libtool_tag' => 'F77', @@ -7830,9 +7830,8 @@ sub generate_makefile ($$) } # Catch some obsolete variables. - msg_var ('obsolete', 'INCLUDES', - "'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')") - if var ('INCLUDES'); + reject_var 'INCLUDES', "'INCLUDES' is the obsolete name for " . + "'AM_CPPFLAGS' (or '*_CPPFLAGS')"; # Must do this after reading .am file. define_variable ('subdir', $relative_dir, INTERNAL); diff --git a/doc/automake.texi b/doc/automake.texi index b86770cec..bac074cd5 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -6072,12 +6072,6 @@ files in the source directory are ignored. @code{AM_CPPFLAGS} is ignored in preference to a per-executable (or per-library) @code{_CPPFLAGS} variable if it is defined. -@item INCLUDES -This does the same job as @code{AM_CPPFLAGS} (or any per-target -@code{_CPPFLAGS} variable if it is used). It is an older name for the -same functionality. This variable is deprecated; we suggest using -@code{AM_CPPFLAGS} and per-target @code{_CPPFLAGS} instead. - @item AM_CFLAGS This is the variable the @file{Makefile.am} author can use to pass in additional C compiler flags. In some situations, this is @@ -6410,8 +6404,8 @@ assembly code. This compiler must work a bit like a C compiler; in particular it must accept @option{-c} and @option{-o}. The values of @code{CCASFLAGS} and @code{AM_CCASFLAGS} (or its per-target definition) is passed to the compilation. For preprocessed files, -@code{DEFS}, @code{DEFAULT_INCLUDES}, @code{INCLUDES}, @code{CPPFLAGS} -and @code{AM_CPPFLAGS} are also used. +@code{DEFS}, @code{DEFAULT_INCLUDES}, @code{CPPFLAGS} and +@code{AM_CPPFLAGS} are also used. The autoconf macro @code{AM_PROG_AS} will define @code{CCAS} and @code{CCASFLAGS} for you (unless they are already set, it simply sets @@ -6500,7 +6494,7 @@ command used is as follows: @table @file @item .F -@code{$(F77) -F $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS)@* +@code{$(F77) -F $(DEFS) $(AM_CPPFLAGS) $(CPPFLAGS)@* $(AM_FFLAGS) $(FFLAGS)} @item .r @@ -6523,7 +6517,7 @@ is as follows: @code{$(F77) -c $(AM_FFLAGS) $(FFLAGS)} @item .F -@code{$(F77) -c $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS)@* +@code{$(F77) -c $(DEFS) $(AM_CPPFLAGS) $(CPPFLAGS)@* $(AM_FFLAGS) $(FFLAGS)} @item .r diff --git a/t/includes-no-more.sh b/t/includes-no-more.sh new file mode 100755 index 000000000..eceaed6c5 --- /dev/null +++ b/t/includes-no-more.sh @@ -0,0 +1,32 @@ +#! /bin/sh +# Copyright (C) 2012 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Support for $(INCLUDES) has been removed. + +. test-init.sh + +echo AC_PROG_CC >> configure.ac + +cat > Makefile.am << 'END' +bin_PROGRAMS = foo +INCLUDES = -DFOO +END + +$ACLOCAL +AUTOMAKE_fails -Wnone -Wno-error +grep "^Makefile\\.am:2:.* 'INCLUDES'.* obsolete.* 'AM_CPPFLAGS'" stderr + +: diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index 4612d3ded..d835c8d09 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -501,6 +501,7 @@ t/help-silent.sh \ t/help-upc.sh \ t/hfs.sh \ t/implicit.sh \ +t/includes-no-more.sh \ t/init.sh \ t/init2.sh \ t/insh2.sh \ diff --git a/t/pluseq5.sh b/t/pluseq5.sh index facab4e1d..64c5a6cda 100755 --- a/t/pluseq5.sh +++ b/t/pluseq5.sh @@ -24,9 +24,9 @@ END cat > Makefile.am << 'END' if CHECK -INCLUDES = abc +AM_CPPFLAGS = abc endif -INCLUDES += def +AM_CPPFLAGS += def END $ACLOCAL @@ -34,10 +34,10 @@ AUTOMAKE_fails # We expect the following diagnostic: # -# Makefile.am:4: cannot apply '+=' because 'INCLUDES' is not defined in +# Makefile.am:4: cannot apply '+=' because 'AM_CPPFLAGS' is not defined in # Makefile.am:4: the following conditions: # Makefile.am:4: !CHECK -# Makefile.am:4: either define 'INCLUDES' in these conditions, or use +# Makefile.am:4: either define 'AM_CPPFLAGS' in these conditions, or use # Makefile.am:4: '+=' in the same conditions as the definitions. # Is !CHECK mentioned? @@ -45,16 +45,4 @@ grep ':.*!CHECK$' stderr # Is there only one missing condition? test $(grep -c ': ' stderr) -eq 1 -# By the way, Automake should suggest using AM_CPPFLAGS, -# because INCLUDES is an obsolete name. -grep AM_CPPFLAGS stderr - -# A way to suppress the obsolete warning is to use -# -Wno-obsolete: -echo 'AUTOMAKE_OPTIONS = -Wno-obsolete' >> Makefile.am -AUTOMAKE_fails -grep AM_CPPFLAGS stderr && exit 1 -# !CHECK should still be mentioned. -grep ':.*!CHECK$' stderr - : diff --git a/t/warnopts.sh b/t/warnopts.sh index 65165b731..b9a538582 100755 --- a/t/warnopts.sh +++ b/t/warnopts.sh @@ -20,6 +20,7 @@ cat >>configure.ac <Makefile.am < Makefile.am << 'END' +AUTOMAKE_OPTIONS = -Wno-unsupported +if COND_FALSE +AUTOMAKE_OPTIONS += no-dependencies +endif foo_SOURCES = unused SUBDIRS = sub END -cat >sub/Makefile.am < sub/Makefile.am << 'END' AUTOMAKE_OPTIONS = -Wno-syntax -INCLUDES = -Ifoo +if COND_FALSE +AUTOMAKE_OPTIONS += no-dependencies +endif foo_SOURCES = unused END $ACLOCAL AUTOMAKE_fails # The expected diagnostic is -# Makefile.am:3: warning: variable 'foo_SOURCES' is defined but no program or -# library has 'foo' as canonical name (possible typo) -# sub/Makefile.am:2: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' +# automake: warnings are treated as errors +# Makefile.am:5: warning: variable 'foo_SOURCES' is defined but no program or +# Makefile.am:5: library has 'foo' as canonical name (possible typo) +# sub/Makefile.am:1: warning: 'AUTOMAKE_OPTIONS' cannot have conditional contents grep '^Makefile.am:.*foo_SOURCES' stderr -grep '^sub/Makefile.am:.*INCLUDES' stderr -grep '^sub/Makefile.am:.*foo_SOURCES' stderr && exit 1 -grep '^Makefile.am:.*INCLUDES' stderr && exit 1 +grep '^sub/Makefile.am:.*AUTOMAKE_OPTIONS' stderr +grep '^sub/Makefile.am:.*foo_SOURCES' stderr && Exit 1 +grep '^Makefile.am:.*AUTOMAKE_OPTIONS' stderr && Exit 1 # Only three lines of warnings. -test $(grep -v 'warnings are treated as errors' stderr | wc -l) -eq 3 +test $(grep -v 'warnings are treated as errors' stderr | wc -l) = 3 -# On fast machines the autom4te.cache created during the above run of -# $AUTOMAKE is likely to have the same time stamp as the configure.ac -# created below; thus causing traces for the old configure.ac to be -# used. We could do '$sleep', but it's faster to erase the -# directory. (Erase autom4te*.cache, not autom4te.cache, because some -# bogus installations of Autoconf use a versioned cache). rm -rf autom4te*.cache # If we add a global -Wnone, all warnings should disappear. diff --git a/t/werror2.sh b/t/werror2.sh index b1feeff21..18b3698f9 100755 --- a/t/werror2.sh +++ b/t/werror2.sh @@ -37,7 +37,6 @@ $MAKE cat >Makefile.am < Date: Sun, 23 Sep 2012 01:24:12 +0200 Subject: ACLOCAL_AMFLAGS: fully deprecate, with warnings in the 'obsolete' category Users are expected to use the AC_CONFIG_MACRO_DIR{,S} autoconf macros instead. And the use of the '--install' aclocal option in ACLOCAL_AMFLAGS has proved to be a bad idea anyway -- see automake bug#9037. * NEWS: Update. * t/aclocal-amflags.sh: Enhance and adjust. * t/acloca14b.sh: Adjust. * t/acloca22b.sh: Likewise. * t/ax/distcheck-hook-m4.am: Likewise. * t/dist-missing-m4.sh: Likewise. * t/remake-renamed-m4-macro.sh: Likewise. * t/remake-renamed-m4-macro-and-file.sh: Likewise. * t/remake-renamed-m4-file.sh: Likewise. * t/remake-moved-m4-file.sh: Likewise. * t/remake-gnulib-remove-header.sh: Likewise. * t/remake-gnulib-add-acsubst.sh: Likewise. * t/remake-deleted-m4-file.sh: Likewise. * t/remake-deleted-m4-file.sh: Likewise. * t/libtool-macros.sh: Likewise. * t/gettext-macros.sh: Likewise. Signed-off-by: Stefano Lattarini --- NEWS | 9 ++++++++- automake.in | 6 ++++++ t/aclocal-amflags.sh | 15 ++++++++++++--- t/aclocal-deleted-header-aclocal-amflags.sh | 5 ++++- t/aclocal-m4-include-are-scanned-aclocal-amflags.sh | 1 + t/ax/distcheck-hook-m4.am | 2 ++ t/dist-missing-m4.sh | 5 +++-- t/gettext-macros.sh | 3 ++- t/libtool-macros.sh | 5 ++--- t/remake-deleted-m4-file.sh | 5 +++-- t/remake-gnulib-add-acsubst.sh | 4 ++-- t/remake-gnulib-add-header.sh | 4 ++-- t/remake-gnulib-remove-header.sh | 4 ++-- t/remake-moved-m4-file.sh | 5 +++-- t/remake-renamed-m4-file.sh | 4 ++-- t/remake-renamed-m4-macro-and-file.sh | 4 ++-- t/remake-renamed-m4-macro.sh | 4 ++-- 17 files changed, 58 insertions(+), 27 deletions(-) diff --git a/NEWS b/NEWS index a8b2cdd7f..2d6304305 100644 --- a/NEWS +++ b/NEWS @@ -11,11 +11,18 @@ New in 1.14: over the same-named automake-provided macro, as defined in file '/usr/local/share/aclocal-1.14/vala.m4'. -* Obsolete features: +* Obsolete and obsolescent features: - Support for the long-obsolete $(INCLUDES) variable has been finally removed, in favour of the modern equivalent $(AM_CPPFLAGS). + - Use of the special makefile variable 'ACLOCAL_AMFLAGS' is deprecated. + To specify locations of extra m4 files, the 'AC_CONFIG_MACRO_DIR' or + 'AC_CONFIG_MACRO_DIRS' (the latter introduced with autoconf 2.70) + should be used instead. And use of the '--install' aclocal option in + 'ACLOCAL_AMFLAGS' has proved to be a bad idea anyway -- see automake + bug#9037. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ New in 1.13: diff --git a/automake.in b/automake.in index 96ff68565..ffe16e22c 100644 --- a/automake.in +++ b/automake.in @@ -7832,6 +7832,12 @@ sub generate_makefile ($$) # Catch some obsolete variables. reject_var 'INCLUDES', "'INCLUDES' is the obsolete name for " . "'AM_CPPFLAGS' (or '*_CPPFLAGS')"; + if (my $amflags = var ('ACLOCAL_AMFLAGS')) + { + msg_var 'obsolete', $amflags, + "'ACLOCAL_AMFLAGS' is deprecated; use 'AC_CONFIG_MACRO_DIRS'" + . " in configure.ac instead"; + } # Must do this after reading .am file. define_variable ('subdir', $relative_dir, INTERNAL); diff --git a/t/aclocal-amflags.sh b/t/aclocal-amflags.sh index 49bcf5f37..69bce3201 100755 --- a/t/aclocal-amflags.sh +++ b/t/aclocal-amflags.sh @@ -15,8 +15,8 @@ # along with this program. If not, see . # Check that the obsolescent idiom of setting $(ACLOCAL_AMFLAGS) in -# Makefile.am still works. Remove this test once support for this -# obsolescent idiom is removed. +# Makefile.am is warned against, but still works. Remove this test +# once support for this obsolescent idiom is removed. . test-init.sh @@ -45,7 +45,16 @@ $ACLOCAL -I m4_1 >output 2>&1 || { cat output; exit 1; } cat output grep 'found macro' output && exit 1 # Sanity check. $AUTOCONF -$AUTOMAKE + +for opts in '' '-Wnone -Wobsolete'; do + AUTOMAKE_fails $opts + grep "Makefile\.am:.*'ACLOCAL_AMFLAGS' is deprecated" stderr + grep "Makefile\.am:.*'AC_CONFIG_MACRO_DIRS'.*configure\.ac.*instead" stderr +done + +echo AUTOMAKE_OPTIONS = -Wall -Wno-obsolete >> Makefile.am +cat Makefile.am # For debugging. +$AUTOMAKE -Werror ./configure test -f foo diff --git a/t/aclocal-deleted-header-aclocal-amflags.sh b/t/aclocal-deleted-header-aclocal-amflags.sh index ea47635c0..8f11ebdd5 100755 --- a/t/aclocal-deleted-header-aclocal-amflags.sh +++ b/t/aclocal-deleted-header-aclocal-amflags.sh @@ -22,7 +22,10 @@ . test-init.sh -cat >>configure.ac < configure.ac <defs/f.m4 cat >>Makefile.am<<\EOF ACLOCAL_AMFLAGS = -I defs +AUTOMAKE_OPTIONS = -Wno-obsolete testdist1: distdir test -f $(distdir)/acinclude.m4 test -f $(distdir)/a.m4 diff --git a/t/ax/distcheck-hook-m4.am b/t/ax/distcheck-hook-m4.am index 5d36102c6..262e370c9 100644 --- a/t/ax/distcheck-hook-m4.am +++ b/t/ax/distcheck-hook-m4.am @@ -15,6 +15,8 @@ ## You should have received a copy of the GNU General Public License ## along with this program. If not, see . +AUTOMAKE_OPTIONS = -Wno-obsolete + distcheck-hook: @fatal () { echo "$@: $$*" >&2; exit 1; }; \ $(am__cd) $(distdir) && chmod u+w . && mkdir _m4 \ diff --git a/t/dist-missing-m4.sh b/t/dist-missing-m4.sh index e0ed88614..c5eed848b 100755 --- a/t/dist-missing-m4.sh +++ b/t/dist-missing-m4.sh @@ -23,6 +23,7 @@ . test-init.sh cat >> configure.ac <<'END' +AC_CONFIG_MACRO_DIR([m4]) m4_pattern_forbid([^MY_]) MY_FOOBAR || exit 1 MY_ZARDOZ || exit 1 @@ -33,9 +34,9 @@ mkdir m4 echo 'AC_DEFUN([MY_FOOBAR], [:])' > m4/foobar.m4 echo 'AC_DEFUN([MY_ZARDOZ], [:])' > m4/zardoz.m4 -echo 'ACLOCAL_AMFLAGS = -I m4' > Makefile.am +: > Makefile.am -$ACLOCAL -I m4 +$ACLOCAL $AUTOCONF $AUTOMAKE diff --git a/t/gettext-macros.sh b/t/gettext-macros.sh index 6d58c9c37..17045c611 100755 --- a/t/gettext-macros.sh +++ b/t/gettext-macros.sh @@ -29,7 +29,8 @@ echo "# Automatically generated by $me." > get.sh echo : >> get.sh # The 'gettextize' and 'autopoint' scripts will look into Makefile.am. -echo ACLOCAL_AMFLAGS = -I m4 > Makefile.am +echo AUTOMAKE_OPTIONS = -Wno-obsolete > Makefile.am +echo ACLOCAL_AMFLAGS = -I m4 >> Makefile.am # Prefer autopoint to gettextize, since the more modern versions of the # latter might unconditionally require user interaction to complete; diff --git a/t/libtool-macros.sh b/t/libtool-macros.sh index c50777b7c..ec84682a1 100755 --- a/t/libtool-macros.sh +++ b/t/libtool-macros.sh @@ -23,8 +23,7 @@ echo "# Automatically generated by $me." > get.sh echo : >> get.sh -# The 'libtoolize' script will look into Makefile.am. -echo ACLOCAL_AMFLAGS = -I m4 > Makefile.am +echo 'AC_CONFIG_MACRO_DIR([m4])' >> configure.ac if libtoolize --copy --install && test -f m4/libtool.m4; then echo "ACLOCAL_PATH='$(pwd)/m4':\$ACLOCAL_PATH" >> get.sh @@ -37,7 +36,7 @@ else mkdir m4 echo AC_PROG_LIBTOOL >> configure.ac # See below for an explanation about the use the of '-Wno-syntax'. - if $ACLOCAL -Wno-syntax -I m4 --install && test -f m4/libtool.m4; then + if $ACLOCAL -Wno-syntax --install && test -f m4/libtool.m4; then : # Libtool macros already accessible by default. else echo "skip_all_ \"couldn't find or get libtool macros\"" >> get.sh diff --git a/t/remake-deleted-m4-file.sh b/t/remake-deleted-m4-file.sh index 2499d82cd..d733a56c5 100755 --- a/t/remake-deleted-m4-file.sh +++ b/t/remake-deleted-m4-file.sh @@ -25,10 +25,11 @@ cat >> configure.ac <<'END' FOO_MACRO AC_OUTPUT +dnl Deliberately put this late, for better coverage. +AC_CONFIG_MACRO_DIR([m4]) END cat > Makefile.am <<'END' -ACLOCAL_AMFLAGS = -I m4 .PHONY: test test: test '$(the_answer)' -eq 42 @@ -46,7 +47,7 @@ cat > m4/bar.m4 <> configure.ac <<'END' AC_PROG_CC +AC_CONFIG_MACRO_DIRS([m4]) MY_MACROS AC_OUTPUT END cat > Makefile.am <<'END' -ACLOCAL_AMFLAGS = -I m4 noinst_PROGRAMS = foo foo_SOURCES = foo.c BUILT_SOURCES = foo.h @@ -70,7 +70,7 @@ int main (void) { return 0; } typedef int checkfoo[1 - 2 * (foo != 42)]; END -$ACLOCAL -I m4 +$ACLOCAL $AUTOCONF $AUTOMAKE diff --git a/t/remake-gnulib-add-header.sh b/t/remake-gnulib-add-header.sh index c70b3c672..db6bea186 100755 --- a/t/remake-gnulib-add-header.sh +++ b/t/remake-gnulib-add-header.sh @@ -25,6 +25,7 @@ required=cc . test-init.sh cat >> configure.ac <<'END' +AC_CONFIG_MACRO_DIR([.]) AC_CONFIG_HEADERS([config.h]) AC_PROG_CC MY_MACROS @@ -32,7 +33,6 @@ AC_OUTPUT END cat > Makefile.am <<'END' -ACLOCAL_AMFLAGS = -I . noinst_PROGRAMS = foo foo_SOURCES = foo.c BUILT_SOURCES = $(STDIO_H) @@ -80,7 +80,7 @@ FILE *f; int main () { return 0; } END -$ACLOCAL -I . +$ACLOCAL $AUTOHEADER $AUTOMAKE $AUTOCONF diff --git a/t/remake-gnulib-remove-header.sh b/t/remake-gnulib-remove-header.sh index 23fbfc81b..189bbe5d3 100755 --- a/t/remake-gnulib-remove-header.sh +++ b/t/remake-gnulib-remove-header.sh @@ -26,6 +26,7 @@ required=cc . test-init.sh cat >> configure.ac <<'END' +AC_CONFIG_MACRO_DIR([.]) AC_CONFIG_HEADERS([config.h]) AC_PROG_CC MY_MACROS @@ -33,7 +34,6 @@ AC_OUTPUT END cat > Makefile.am <<'END' -ACLOCAL_AMFLAGS = -I . noinst_PROGRAMS = foo foo_SOURCES = foo.c BUILT_SOURCES = $(STDIO_H) @@ -79,7 +79,7 @@ FILE *f; int main () { return 0; } END -$ACLOCAL -I . +$ACLOCAL $AUTOHEADER $AUTOMAKE $AUTOCONF diff --git a/t/remake-moved-m4-file.sh b/t/remake-moved-m4-file.sh index 3ca16801f..faed95d8b 100755 --- a/t/remake-moved-m4-file.sh +++ b/t/remake-moved-m4-file.sh @@ -21,11 +21,12 @@ cat >> configure.ac <<'END' MY_MACRO +AC_CONFIG_MACRO_DIRS([d1]) +AC_CONFIG_MACRO_DIRS([d2 d3]) AC_OUTPUT END cat > Makefile.am <<'END' -ACLOCAL_AMFLAGS = -I d1 -I d2 -I d3 .PHONY: test test: test '$(the_answer)' -eq 42 @@ -41,7 +42,7 @@ cat > d1/foo.m4 <<'END' AC_DEFUN([FOO], [the_answer=42; AC_SUBST([the_answer])]) END -$ACLOCAL -I d1 +$ACLOCAL $AUTOCONF $AUTOMAKE diff --git a/t/remake-renamed-m4-file.sh b/t/remake-renamed-m4-file.sh index ff99f1d54..462a2ce01 100755 --- a/t/remake-renamed-m4-file.sh +++ b/t/remake-renamed-m4-file.sh @@ -19,12 +19,12 @@ . test-init.sh cat >> configure.ac <<'END' +AC_CONFIG_MACRO_DIR([m4]) MY_MACRO AC_OUTPUT END cat > Makefile.am <<'END' -ACLOCAL_AMFLAGS = -I m4 .PHONY: test test: test '$(the_answer)' -eq 42 @@ -40,7 +40,7 @@ cat > m4/foo.m4 <<'END' AC_DEFUN([FOO], [the_answer=42; AC_SUBST([the_answer])]) END -$ACLOCAL -I m4 +$ACLOCAL $AUTOCONF $AUTOMAKE diff --git a/t/remake-renamed-m4-macro-and-file.sh b/t/remake-renamed-m4-macro-and-file.sh index 965873709..985f5c67a 100755 --- a/t/remake-renamed-m4-macro-and-file.sh +++ b/t/remake-renamed-m4-macro-and-file.sh @@ -21,12 +21,12 @@ . test-init.sh cat >> configure.ac <<'END' +AC_CONFIG_MACRO_DIR([m4]) MY_MACRO AC_OUTPUT END cat > Makefile.am <<'END' -ACLOCAL_AMFLAGS = -I m4 .PHONY: test test: test '$(the_answer)' -eq 42 @@ -42,7 +42,7 @@ cat > m4/foo.m4 <<'END' AC_DEFUN([FOO_MACRO], [the_answer=42; AC_SUBST([the_answer])]) END -$ACLOCAL -I m4 +$ACLOCAL $AUTOCONF $AUTOMAKE diff --git a/t/remake-renamed-m4-macro.sh b/t/remake-renamed-m4-macro.sh index 99ab1db90..0d97a221e 100755 --- a/t/remake-renamed-m4-macro.sh +++ b/t/remake-renamed-m4-macro.sh @@ -20,12 +20,12 @@ . test-init.sh cat >> configure.ac <<'END' +AC_CONFIG_MACRO_DIR([m4]) MY_MACRO AC_OUTPUT END cat > Makefile.am <<'END' -ACLOCAL_AMFLAGS = -I m4 .PHONY: test test: test '$(the_answer)' -eq 42 @@ -42,7 +42,7 @@ AC_DEFUN([FOO_1], [the_answer=42 AC_SUBST([the_answer])]) END -$ACLOCAL -I m4 +$ACLOCAL $AUTOCONF $AUTOMAKE -- cgit v1.2.1 From 1c0c0581bb219030092b6760e0289a63b9c3be4f Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 28 Dec 2012 21:40:16 +0100 Subject: tests: a test about warnings in category 'obsolete' was failing spuriously * t/warnings-obsolete-default.sh : After our removal of $(INCLUDES) support, this test has been spuriously failing because it was assuming that a definition of the INCLUDES make variable only caused a warning rather than a fatal error. Fix it to use a definition of the newly obsolescent ACLOCAL_AMFLAGS make variable. Signed-off-by: Stefano Lattarini --- t/warnings-obsolete-default.sh | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/t/warnings-obsolete-default.sh b/t/warnings-obsolete-default.sh index 7fbb1bc34..ac3a27d7e 100755 --- a/t/warnings-obsolete-default.sh +++ b/t/warnings-obsolete-default.sh @@ -22,16 +22,11 @@ # We want (almost) complete control over automake options. AUTOMAKE="$am_original_AUTOMAKE --foreign -Werror" -echo AC_PROG_CC >> configure.ac - -cat > Makefile.am <<'END' -bin_PROGRAMS = foo -INCLUDES = -Ibar -END +echo ACLOCAL_AMFLAGS = > Makefile.am $ACLOCAL AUTOMAKE_fails -grep '^Makefile\.am:2:.*INCLUDES.*AM_CPPFLAGS' stderr +grep '^Makefile\.am:1:.*ACLOCAL_AMFLAGS.*deprecated' stderr # Check that we can override warnings about obsolete stuff. $AUTOMAKE -Wno-obsolete -- cgit v1.2.1 From 35da6083f8c3be18b6109a28752fe2f9f14f6c12 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Wed, 19 Dec 2012 18:12:04 +0100 Subject: depcomp: remove support for SGI C/C++ compilers These compilers are only meant to run on IRIX, and that system has seen its last release in 2006, and is expected to lose support from SGI in December 2013: This change fixes automake bug#12967 and bug#12978. * lib/depcomp (sgi): Remove this depmode. * NEWS: Update. Signed-off-by: Stefano Lattarini --- NEWS | 8 ++++++++ lib/depcomp | 35 ----------------------------------- 2 files changed, 8 insertions(+), 35 deletions(-) diff --git a/NEWS b/NEWS index 2d6304305..8ac6612c1 100644 --- a/NEWS +++ b/NEWS @@ -23,6 +23,14 @@ New in 1.14: 'ACLOCAL_AMFLAGS' has proved to be a bad idea anyway -- see automake bug#9037. +* Removed support for obsolete platforms: + + - Support for the SGI C/C++ compilers has been removed: these compilers + are only meant to run on IRIX, and that system has seen its last + release in 2006, and is expected to lose support from SGI in December + 2013; see + for more information. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ New in 1.13: diff --git a/lib/depcomp b/lib/depcomp index 3f02f5d00..ab7cc70cd 100755 --- a/lib/depcomp +++ b/lib/depcomp @@ -251,41 +251,6 @@ hp) exit 1 ;; -sgi) - if test "$libtool" = yes; then - "$@" "-Wp,-MDupdate,$tmpdepfile" - else - "$@" -MDupdate "$tmpdepfile" - fi - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - - if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files - echo "$object : \\" > "$depfile" - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like '#:fec' to the end of the - # dependency line. - tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ - | tr "$nl" ' ' >> "$depfile" - echo >> "$depfile" - # The second pass generates a dummy entry for each header file. - tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> "$depfile" - else - make_dummy_depfile - fi - rm -f "$tmpdepfile" - ;; - xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, -- cgit v1.2.1 From ad08bbfa4f9949e7e7987d280779f3edc0e0a2cb Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Tue, 29 May 2012 19:51:22 +0200 Subject: Drop support for DJGPP, MS-DOS, Windows 95/98/ME Basically a backport and squash-in of three Automake-NG commits: v1.12.1-447-g041fe15, v1.12-343-g4526363, v1.12-341-gc853c20, plus proper simplifications of the ylwrap script. See also: * automake.in (BEGIN): Don't override $ENV{SHELL} for DJGPP. (handle_libtool): Do not bother cleaning '_libs' directories, they are only used by Libtool on MS-DOS (and we no longer support that setup). * syntax-checks.mk (automake_diff_no): Adjust, as now there are only seven (not eight) different lines between 'automake.in' and 'automake'. * bootstrap.sh: Don't special case the default value for BOOTSTRAP_SHELL on DJGPP. While we are at, allow that variable to be overridden from the environment. Also, adjust comments: we don't use "ln -s" not because it's not properly supported by DJGPP, but because it might not be properly supported by MinGW/MSYS. * configure.ac (MODIFICATION_DELAY): Define to '2' unconditionally, as we no longer have to cater to quirks of Windows 95/98/ME. * lib/am/texibuild.am: Remove support for '*.iNN' files used on DJGPP. * lib/am/texinfos.am: Likewise. * lib/ylwrap: Remove support for DOS-specific filenames for bison output. * t/txinfo19.sh: Remove as obsolete. * t/list-of-tests.mk: Adjust. * NEWS: Update. Signed-off-by: Stefano Lattarini --- NEWS | 10 ++++++++ automake.in | 11 +------- bootstrap.sh | 15 +++-------- configure.ac | 14 ++++------- lib/am/texibuild.am | 3 +-- lib/am/texinfos.am | 25 ++++--------------- lib/ylwrap | 17 +------------ syntax-checks.mk | 4 +-- t/list-of-tests.mk | 1 - t/txinfo19.sh | 72 ----------------------------------------------------- 10 files changed, 29 insertions(+), 143 deletions(-) delete mode 100755 t/txinfo19.sh diff --git a/NEWS b/NEWS index bdafaeddd..745ee7be6 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,13 @@ +New in 1.14: + +* Removed support for obsolete systems: + + - Support for DJGPP on MS-DOS and/or Windows 95/98/ME has been removed. + Note that both Cygwin and MSYS/MinGW on modern Windows versions will + continue to be fully supported. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + New in 1.13: * WARNING: Future backward-incompatibilities! diff --git a/automake.in b/automake.in index 35aefd329..2ed64fbfe 100644 --- a/automake.in +++ b/automake.in @@ -32,15 +32,6 @@ BEGIN @Automake::perl_libdirs = ('@datadir@/@PACKAGE@-@APIVERSION@') unless @Automake::perl_libdirs; unshift @INC, @Automake::perl_libdirs; - - # Override SHELL. This is required on DJGPP so that system() uses - # bash, not COMMAND.COM which doesn't quote arguments properly. - # Other systems aren't expected to use $SHELL when Automake - # runs, but it should be safe to drop the "if DJGPP" guard if - # it turns up other systems need the same thing. After all, - # if SHELL is used, ./configure's SHELL is always better than - # the user's SHELL (which may be something like tcsh). - $ENV{'SHELL'} = '@SHELL@' if exists $ENV{'DJDIR'}; } use Class::Struct (); @@ -2463,7 +2454,7 @@ sub handle_libtool { my $dir = ($item eq '.') ? '' : "$item/"; # .libs is for Unix, _libs for DOS. - push (@libtool_rms, "\t-rm -rf ${dir}.libs ${dir}_libs"); + push (@libtool_rms, "\t-rm -rf ${dir}.libs"); } check_user_variables 'LIBTOOLFLAGS'; diff --git a/bootstrap.sh b/bootstrap.sh index 4b12d2d93..b30d3756d 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -31,6 +31,8 @@ export AUTOCONF # might be used by aclocal and/or automake export AUTOM4TE # ditto : ${PERL=perl} +BOOTSTRAP_SHELL=${BOOTSTRAP_SHELL-/bin/sh} + # Variables to substitute. VERSION=`sed -ne '/AC_INIT/s/^[^[]*\[[^[]*\[\([^]]*\)\].*$/\1/p' configure.ac` PACKAGE=automake @@ -40,15 +42,6 @@ PERL_THREADS=0 # rule of our Makefile. RELEASE_YEAR=2012 -# Override SHELL. This is required on DJGPP so that Perl's system() -# uses bash, not COMMAND.COM which doesn't quote arguments properly. -# It's not used otherwise. -if test -n "$DJDIR"; then - BOOTSTRAP_SHELL=/dev/env/DJDIR/bin/bash.exe -else - BOOTSTRAP_SHELL=/bin/sh -fi - # Read the rule for calculating APIVERSION and execute it. apiver_cmd=`sed -ne 's/\[\[/[/g;s/\]\]/]/g;/^APIVERSION=/p' configure.ac` eval "$apiver_cmd" @@ -71,8 +64,8 @@ if test -d automake-$APIVERSION; then find automake-$APIVERSION -exec chmod u+wx '{}' ';' fi rm -rf automake-$APIVERSION -# Can't use "ln -s lib automake-$APIVERSION", that would create a -# lib.exe stub under DJGPP 2.03. +# Can't use "ln -s lib automake-$APIVERSION", that might not work +# properly on MinGW/MSYS. mkdir automake-$APIVERSION cp -rf lib/* automake-$APIVERSION diff --git a/configure.ac b/configure.ac index f97ec87e5..280727e87 100644 --- a/configure.ac +++ b/configure.ac @@ -198,16 +198,12 @@ result=no test "x$am_cv_prog_ln" = xln && result=yes AC_MSG_RESULT([$result]) -# The amount we should wait after modifying files depends on the platform. -# On Windows '95, '98 and ME, files modifications have 2-seconds -# granularity and can be up to 3 seconds in the future w.r.t. the -# system clock. When it is important to ensure one file is older +# The amount we should wait after modifying files. +# FIXME: for file systems with sub-second timestamp resolutions, this +# FIXME: might be just one second (or even less if 'sleep' supports +# FIXME: non-integer arguments); is it worth pursuing that road? # than another we wait at least 5 seconds between creations. -case $build in - *-pc-msdosdjgpp) MODIFICATION_DELAY=5;; - *) MODIFICATION_DELAY=2;; -esac -AC_SUBST([MODIFICATION_DELAY]) +AC_SUBST([MODIFICATION_DELAY], [2]) ## ------------------------------------------- ## ## Test for things needed by the test suite. ## diff --git a/lib/am/texibuild.am b/lib/am/texibuild.am index 0fe09b1f9..b60a3c95c 100644 --- a/lib/am/texibuild.am +++ b/lib/am/texibuild.am @@ -30,14 +30,13 @@ ## 2) If the texinfo file has some minor mistakes which cause makeinfo ## to fail, the info files are not removed. (They are needed by the ## developer while he writes documentation.) -## *.iNN files are used on DJGPP. See the comments in install-info-am %AM_V_MAKEINFO%restore=: && backupdir="$(am__leading_dot)am$$$$" && \ ?INSRC? am__cwd=`pwd` && $(am__cd) $(srcdir) && \ rm -rf $$backupdir && mkdir $$backupdir && \ ## If makeinfo is not installed we must not backup the files so ## 'missing' can do its job and touch $@ if it exists. if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ - for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ + for f in $@ $@-[0-9] $@-[0-9][0-9]; do \ if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ diff --git a/lib/am/texinfos.am b/lib/am/texinfos.am index 6d45c950a..c7b794ff7 100644 --- a/lib/am/texinfos.am +++ b/lib/am/texinfos.am @@ -194,18 +194,7 @@ install-info-am: $(INFO_DEPS) $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ esac; \ if test -f $$file; then d=.; else d=$(srcdir); fi; \ -## 8+3 filesystems cannot deal with foo.info-N filenames: they all -## conflict. DJGPP comes with a tool, DJTAR, that will rename these -## files to foo.iNN while extracting the archive. DJGPP's makeinfo -## is patched to grok these filenames. However we have to account -## for the renaming when installing the info files. -## -## If $file == foo.info, then $file_i == foo.i. The reason we use two -## shell commands instead of one ('s|\.info$$|.i|') is so that a suffix-less -## 'foo' becomes 'foo.i' too. - file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \ - for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \ - $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \ + for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9]; do \ if test -f $$ifile; then \ echo "$$ifile"; \ else : ; fi; \ @@ -323,11 +312,9 @@ uninstall-info-am: @list='$(INFO_DEPS)'; \ for file in $$list; do \ relfile=`echo "$$file" | sed 's|^.*/||'`; \ -## DJGPP-style info files. See comment in install-info-am. - relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \ (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \ - echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \ - rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \ + echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9]"; \ + rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9]; \ else :; fi); \ done @@ -400,10 +387,8 @@ clean-aminfo: .PHONY maintainer-clean-am: maintainer-clean-aminfo maintainer-clean-aminfo: @list='$(INFO_DEPS)'; for i in $$list; do \ -## .iNN files are DJGPP-style info files. - i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \ - echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \ - rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \ + echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9]"; \ + rm -f $$i $$i-[0-9] $$i-[0-9][0-9]; \ done ## Use '-rf', not just '-f'; see comments in 'mostlyclean-aminfo' ## above for details. diff --git a/lib/ylwrap b/lib/ylwrap index b5c673d5f..d59f6aa6e 100755 --- a/lib/ylwrap +++ b/lib/ylwrap @@ -1,7 +1,7 @@ #! /bin/sh # ylwrap - wrapper for lex/yacc invocations. -scriptversion=2012-12-21.17; # UTC +scriptversion=2012-12-28.20; # UTC # Copyright (C) 1996-2012 Free Software Foundation, Inc. # @@ -111,14 +111,6 @@ case "$input" in esac input_rx=`get_dirname "$input" | quote_for_sed` -# Since DOS filename conventions don't allow two dots, -# the DOS version of Bison writes out y_tab.c instead of y.tab.c -# and y_tab.h instead of y.tab.h. Test to see if this is the case. -y_tab_nodot=false -if test -f y_tab.c || test -f y_tab.h; then - y_tab_nodot=true -fi - # The parser itself, the first file, is the destination of the .y.c # rule in the Makefile. parser=$1 @@ -138,13 +130,6 @@ while test "$#" -ne 0; do break fi from=$1 - # Handle y_tab.c and y_tab.h output by DOS - if $y_tab_nodot; then - case $from in - "y.tab.c") from=y_tab.c;; - "y.tab.h") from=y_tab.h;; - esac - fi shift to=$1 shift diff --git a/syntax-checks.mk b/syntax-checks.mk index 042e092ef..180176710 100644 --- a/syntax-checks.mk +++ b/syntax-checks.mk @@ -80,10 +80,10 @@ sc_tabs_in_texi \ sc_at_in_texi ## These check avoids accidental configure substitutions in the source. -## There are exactly 8 lines that should be modified from automake.in to +## There are exactly 7 lines that should be modified from automake.in to ## automake, and 9 lines that should be modified from aclocal.in to ## aclocal. -automake_diff_no = 8 +automake_diff_no = 7 aclocal_diff_no = 9 sc_diff_automake sc_diff_aclocal: sc_diff_% : @set +e; tmp=$*-diffs.tmp; \ diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index 4612d3ded..28b520a04 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -1167,7 +1167,6 @@ t/txinfo10.sh \ t/txinfo13.sh \ t/txinfo16.sh \ t/txinfo17.sh \ -t/txinfo19.sh \ t/txinfo20.sh \ t/txinfo21.sh \ t/txinfo22.sh \ diff --git a/t/txinfo19.sh b/t/txinfo19.sh deleted file mode 100755 index 1fbc79ebc..000000000 --- a/t/txinfo19.sh +++ /dev/null @@ -1,72 +0,0 @@ -#! /bin/sh -# Copyright (C) 2003-2012 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Test support for DJGPP's .iNN info files. - -required=makeinfo -. test-init.sh - -echo AC_OUTPUT >> configure.ac - -cat > Makefile.am << 'END' -info_TEXINFOS = main.texi -END - -cat > main.texi << 'END' -\input texinfo -@setfilename main.info -@settitle main -@node Top -Hello walls. -@bye -END - -$ACLOCAL -$AUTOMAKE --add-missing -$AUTOCONF - -./configure "--infodir=$(pwd)/_inst" -$MAKE - -# Make sure .iNN files are installed. -: > main.i1 -: > main.i21 -$MAKE install -test -f _inst/main.i1 -test -f _inst/main.i21 - -# They should be uninstalled too. -$MAKE uninstall -test ! -e _inst/main.i1 -test ! -e _inst/main.i21 - -# Make sure rebuild rules erase old .iNN files when they run makeinfo. -$sleep -touch main.texi -test -f main.i1 -test -f main.i21 -$MAKE -test ! -e main.i1 -test ! -e main.i21 - -# Finally, we also want them erased by maintainer-clean. -: > main.i7 -: > main.i39 -$MAKE maintainer-clean -test ! -e main.i7 -test ! -e main.i39 - -: -- cgit v1.2.1 From ff0c7f834207d83cb8a717a6b0250ad794c93e11 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Wed, 30 May 2012 09:25:59 +0200 Subject: general: assume dot-starting file names are supported Now that we've dropped support for DJGPP, Windows 95/98/ME and MS-DOS, that should always the case. This change is basically a backport of Automake-NG commit 'v1.12-342-ge6af355'. * lib/am/texibuild.am: Just assume we can have directories whose name starts with a dot, i.e., that '${am__leading_dot}' expands to '.'. * automake.in (require_build_directory): Likewise. * m4/depend.m4 (AM_SET_DEPDIR): Likewise. Now $(DEPDIR) will be set unconditionally to '.deps'. * m4/init.m4 (AM_INIT_AUTOMAKE): Don't AC_REQUIRE the m4 macro 'AM_SET_LEADING_DOT' anymore. * m4/lead-dot.m4: Delete. * Makefile.am (dist_automake_ac_DATA): Remove it. * t/subobj11a.sh: Just assume $(DEPDIR) expands to '.deps'. Signed-off-by: Stefano Lattarini --- Makefile.am | 1 - automake.in | 3 +-- lib/am/texibuild.am | 2 +- m4/depend.m4 | 5 +---- m4/init.m4 | 1 - m4/lead-dot.m4 | 19 ------------------- t/subobj11a.sh | 10 ++-------- 7 files changed, 5 insertions(+), 36 deletions(-) delete mode 100644 m4/lead-dot.m4 diff --git a/Makefile.am b/Makefile.am index 0a37d9f7c..7ad0e1fe4 100644 --- a/Makefile.am +++ b/Makefile.am @@ -275,7 +275,6 @@ dist_automake_ac_DATA = \ m4/gcj.m4 \ m4/init.m4 \ m4/install-sh.m4 \ - m4/lead-dot.m4 \ m4/lex.m4 \ m4/lispdir.m4 \ m4/maintainer.m4 \ diff --git a/automake.in b/automake.in index 2ed64fbfe..6a121952b 100644 --- a/automake.in +++ b/automake.in @@ -7723,8 +7723,7 @@ sub require_build_directory ($) $directory_map{$cdir} = $dirstamp; # Set a variable for the dirstamp basename. - define_pretty_variable ('am__dirstamp', TRUE, INTERNAL, - '$(am__leading_dot)dirstamp'); + define_pretty_variable ('am__dirstamp', TRUE, INTERNAL, '.dirstamp'); # Directory must be removed by 'make distclean'. $clean_files{$dirstamp} = DIST_CLEAN; diff --git a/lib/am/texibuild.am b/lib/am/texibuild.am index b60a3c95c..09a8765c5 100644 --- a/lib/am/texibuild.am +++ b/lib/am/texibuild.am @@ -30,7 +30,7 @@ ## 2) If the texinfo file has some minor mistakes which cause makeinfo ## to fail, the info files are not removed. (They are needed by the ## developer while he writes documentation.) - %AM_V_MAKEINFO%restore=: && backupdir="$(am__leading_dot)am$$$$" && \ + %AM_V_MAKEINFO%restore=: && backupdir=.am$$$$ && \ ?INSRC? am__cwd=`pwd` && $(am__cd) $(srcdir) && \ rm -rf $$backupdir && mkdir $$backupdir && \ ## If makeinfo is not installed we must not backup the files so diff --git a/m4/depend.m4 b/m4/depend.m4 index cd9306173..0bbe7fa7a 100644 --- a/m4/depend.m4 +++ b/m4/depend.m4 @@ -160,10 +160,7 @@ AM_CONDITIONAL([am__fastdep$1], [ # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) +AC_DEFUN([AM_SET_DEPDIR], [AC_SUBST([DEPDIR], [.deps])]) # AM_DEP_TRACK diff --git a/m4/init.m4 b/m4/init.m4 index fc0514897..7804c8b5e 100644 --- a/m4/init.m4 +++ b/m4/init.m4 @@ -88,7 +88,6 @@ AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) diff --git a/m4/lead-dot.m4 b/m4/lead-dot.m4 deleted file mode 100644 index 633694fdd..000000000 --- a/m4/lead-dot.m4 +++ /dev/null @@ -1,19 +0,0 @@ -## -*- Autoconf -*- -# Copyright (C) 2003-2012 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) diff --git a/t/subobj11a.sh b/t/subobj11a.sh index 4bd886303..130b2ae59 100755 --- a/t/subobj11a.sh +++ b/t/subobj11a.sh @@ -57,14 +57,8 @@ $AUTOMAKE -a ./configure --enable-dependency-tracking -depdir=$(sed -n 's/^ *DEPDIR *= *//p' Makefile) -if test x"$depdir" != x; then - depdir=src/$depdir -else - echo "$me: cannot extract value of DEPDIR from Makefile" >&2 - exit 1 -fi - +$MAKE +depdir=src/.deps ls -l "$depdir" test -f "$depdir"/foo.Po -- cgit v1.2.1 From f72b86a9cde6adca97dff2094b33599b5ba0bf48 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 28 Dec 2012 21:59:33 +0100 Subject: tests: remove stray uses of 'Exit', in favour of simple 'exit' * t/warnopts.sh: Here. Suggested by the 'sc_tests_exit_not_Exit' maintainer check. Signed-off-by: Stefano Lattarini --- t/warnopts.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/t/warnopts.sh b/t/warnopts.sh index b9a538582..a3578a9d5 100755 --- a/t/warnopts.sh +++ b/t/warnopts.sh @@ -55,8 +55,8 @@ AUTOMAKE_fails # sub/Makefile.am:1: warning: 'AUTOMAKE_OPTIONS' cannot have conditional contents grep '^Makefile.am:.*foo_SOURCES' stderr grep '^sub/Makefile.am:.*AUTOMAKE_OPTIONS' stderr -grep '^sub/Makefile.am:.*foo_SOURCES' stderr && Exit 1 -grep '^Makefile.am:.*AUTOMAKE_OPTIONS' stderr && Exit 1 +grep '^sub/Makefile.am:.*foo_SOURCES' stderr && exit 1 +grep '^Makefile.am:.*AUTOMAKE_OPTIONS' stderr && exit 1 # Only three lines of warnings. test $(grep -v 'warnings are treated as errors' stderr | wc -l) = 3 -- cgit v1.2.1 From 0fa7c9089931e07bb67cafbba47a0bb8c7348b36 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 28 Dec 2012 23:24:21 +0100 Subject: Drop support for $(ACLOCAL_M4_SOURCES), it's obsolete The $(ACLOCAL_M4_SOURCES) variables has been obsolete by a long time, and basically unused (since at least commit ab57cf28 of 2003-04-24), so drop any mention of it. * automake.in (scan_aclocal_m4): Flatly reject any ACLOCAL_M4_SOURCES definition with a fatal error, rather than just warning about it. if any deinifn $(ACLOCAL_M4_SOURCES). Don't append it to @ac_deps. This makes such variable always empty, so there's no need to return it. Adjust the signature of this function accordingly, and ... (handle_configure): ... update this function accordingly. * NEWS: Update. Signed-off-by: Stefano Lattarini --- NEWS | 4 ++++ automake.in | 19 +++++-------------- 2 files changed, 9 insertions(+), 14 deletions(-) diff --git a/NEWS b/NEWS index be3ea37ea..2b64a1e35 100644 --- a/NEWS +++ b/NEWS @@ -13,6 +13,10 @@ New in 1.14: * Obsolete and obsolescent features: + - Support for the long-obsolete variable $(ACLOCAL_M4_SOURCES) has + been removed. It should be safe to simply remove any definition + of it you have in your Makefiles. + - Support for the long-obsolete $(INCLUDES) variable has been finally removed, in favour of the modern equivalent $(AM_CPPFLAGS). diff --git a/automake.in b/automake.in index f829ad642..0c06401c3 100644 --- a/automake.in +++ b/automake.in @@ -3877,21 +3877,13 @@ sub scan_aclocal_m4 () $regen_aclocal = $line =~ 'generated automatically by aclocal'; } - my @ac_deps = (); - - if (set_seen ('ACLOCAL_M4_SOURCES')) - { - push (@ac_deps, '$(ACLOCAL_M4_SOURCES)'); - msg_var ('obsolete', 'ACLOCAL_M4_SOURCES', - "'ACLOCAL_M4_SOURCES' is obsolete.\n" - . "It should be safe to simply remove it"); - } + reject_var ('ACLOCAL_M4_SOURCES', + "'ACLOCAL_M4_SOURCES' is obsolete; just remove it"); # Note that it might be possible that aclocal.m4 doesn't exist but # should be auto-generated. This case probably isn't very # important. - - return ($regen_aclocal, @ac_deps); + return $regen_aclocal; } @@ -4007,10 +3999,9 @@ sub handle_configure ($$$@) my $colon_infile = ':' . join (':', @inputs); $colon_infile = '' if $colon_infile eq ":$makefile.in"; my @rewritten = rewrite_inputs_into_dependencies ($makefile, @inputs); - my ($regen_aclocal_m4, @aclocal_m4_deps) = scan_aclocal_m4; + my $regen_aclocal_m4 = scan_aclocal_m4; define_pretty_variable ('am__aclocal_m4_deps', TRUE, INTERNAL, - @configure_deps, @aclocal_m4_deps, - '$(top_srcdir)/' . $configure_ac); + @configure_deps, "\$(top_srcdir)/$configure_ac"); my @configuredeps = ('$(am__aclocal_m4_deps)', '$(CONFIGURE_DEPENDENCIES)'); push @configuredeps, '$(ACLOCAL_M4)' if -f 'aclocal.m4'; define_pretty_variable ('am__configure_deps', TRUE, INTERNAL, -- cgit v1.2.1 From bff57c887dbd57ace4860b8cd83100cfca02f930 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 25 May 2012 17:50:59 +0200 Subject: Drop support for 'configure.in' as the Autoconf input file The autoconf input should be named 'configure.ac' instead. The use of 'configure.in' has been deprecated in Autoconf since at least the 2.13 -> 2.50 transition, and future Autoconf versions (starting with 2.70 probably) will start to warn about it at runtime. Automake has been warning about it since the 1.13 release. This change is basically a backport of commit 'v1.12-325-g927d4cb', from Automake-NG. * lib/Automake/Configure_ac.pm (find_configure_ac): Don't look for 'configure.in' if 'configure.ac' is not found. (require_configure_ac): On failure, don't tell that "'configure.ac' or 'configure.in' is required", but just that "'configure.ac' is required". * automake.in (@common_sometimes): Don't list 'configure.in'. (scan_autoconf_files): Adjust heading comments. * NEWS: Update. * t/help.sh: Adjust. * t/configure.sh: Remove as obsolete. * t/list-of-tests.mk: Adjust. --- NEWS | 4 +++ automake.in | 3 +-- lib/Automake/Configure_ac.pm | 23 +---------------- t/configure.sh | 59 -------------------------------------------- t/list-of-tests.mk | 1 - 5 files changed, 6 insertions(+), 84 deletions(-) delete mode 100755 t/configure.sh diff --git a/NEWS b/NEWS index 2b64a1e35..76546c746 100644 --- a/NEWS +++ b/NEWS @@ -13,6 +13,10 @@ New in 1.14: * Obsolete and obsolescent features: + - Support for the long-deprecated name 'configure.in' for the Autoconf + input file has been removed altogether. Just use the modern name + 'configure.ac' instead. + - Support for the long-obsolete variable $(ACLOCAL_M4_SOURCES) has been removed. It should be safe to simply remove any definition of it you have in your Makefiles. diff --git a/automake.in b/automake.in index 0c06401c3..68e933943 100644 --- a/automake.in +++ b/automake.in @@ -231,7 +231,7 @@ my @common_files = # is used for the --help output only. my @common_sometimes = qw(aclocal.m4 acconfig.h config.h.top config.h.bot configure - configure.ac configure.in stamp-vti); + configure.ac stamp-vti); # Standard directories from the GNU Coding Standards, and additional # pkg* directories from Automake. Stored in a hash for fast member check. @@ -5390,7 +5390,6 @@ EOF # &scan_autoconf_files () # ----------------------- -# Check whether we use 'configure.ac' or 'configure.in'. # Scan it (and possibly 'aclocal.m4') for interesting things. # We must scan aclocal.m4 because there might be AC_SUBSTs and such there. sub scan_autoconf_files () diff --git a/lib/Automake/Configure_ac.pm b/lib/Automake/Configure_ac.pm index fcaf0f75c..e53913a5c 100644 --- a/lib/Automake/Configure_ac.pm +++ b/lib/Automake/Configure_ac.pm @@ -70,28 +70,7 @@ sub find_configure_ac (;@) { my ($directory) = @_; $directory ||= '.'; - my $configure_ac = - File::Spec->canonpath (File::Spec->catfile ($directory, 'configure.ac')); - my $configure_in = - File::Spec->canonpath (File::Spec->catfile ($directory, 'configure.in')); - - if (-f $configure_in) - { - msg ('obsolete', "autoconf input should be named 'configure.ac'," . - " not 'configure.in'"); - if (-f $configure_ac) - { - msg ('unsupported', - "'$configure_ac' and '$configure_in' both present.\n" - . "proceeding with '$configure_ac'"); - return $configure_ac - } - else - { - return $configure_in; - } - } - return $configure_ac; + return File::Spec->canonpath (File::Spec->catfile ($directory, 'configure.ac')); } diff --git a/t/configure.sh b/t/configure.sh deleted file mode 100755 index 1a1bb94ad..000000000 --- a/t/configure.sh +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -# Copyright (C) 2010-2012 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Diagnose if the autoconf input is named configure.in. -# Diagnose if both configure.in and configure.ac are present, prefer -# configure.ac. - -. test-init.sh - -cat >configure.ac <configure.in <Makefile.am - -$ACLOCAL 2>stderr && { cat stderr >&2; exit 1; } -cat stderr >&2 -grep 'configure\.ac.*configure\.in.*both present' stderr - -$ACLOCAL -Wno-error 2>stderr || { cat stderr >&2; exit 1; } -cat stderr >&2 -grep 'configure\.ac.*configure\.in.*both present' stderr -grep 'proceeding.*configure\.ac' stderr - -# Ensure we really proceed with configure.ac. -AUTOMAKE_fails -Werror -grep 'configure\.ac.*configure\.in.*both present' stderr -grep 'proceeding.*configure\.ac' stderr - -AUTOMAKE_run -Wno-error -grep 'configure\.ac.*configure\.in.*both present' stderr -grep 'proceeding.*configure\.ac' stderr - -mv -f configure.ac configure.in -AUTOMAKE_fails -grep "autoconf input.*'configure.ac', not 'configure.in'" stderr - -: diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index c4e511297..827b0c505 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -315,7 +315,6 @@ t/condinc2.sh \ t/condlib.sh \ t/condman2.sh \ t/condman3.sh \ -t/configure.sh \ t/confdeps.sh \ t/conff.sh \ t/conff2.sh \ -- cgit v1.2.1 From 00d2aff2e1a75045b36ca01194d8e29a44c0814b Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 28 Dec 2012 23:59:00 +0100 Subject: maint: reflect removal of 'configure.in' support in comments and messages * t/help.sh, syntax-checks.mk, aclocal.in, old/TODO: In these files. Signed-off-by: Stefano Lattarini --- aclocal.in | 4 ++-- old/TODO | 4 ++-- syntax-checks.mk | 5 +++-- t/help.sh | 7 +++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/aclocal.in b/aclocal.in index 39351ad23..d38ac22a8 100644 --- a/aclocal.in +++ b/aclocal.in @@ -81,7 +81,7 @@ my @diff_command; # --dry-run my $dry_run = 0; -# configure.ac or configure.in. +# configure.ac my $configure_ac; # Output file name. @@ -995,7 +995,7 @@ sub usage ($) print <<'EOF'; Usage: aclocal [OPTION]... -Generate 'aclocal.m4' by scanning 'configure.ac' or 'configure.in' +Generate 'aclocal.m4' by scanning 'configure.ac' Options: --automake-acdir=DIR directory holding automake-provided m4 files diff --git a/old/TODO b/old/TODO index f8e4754df..fcd8a58f6 100644 --- a/old/TODO +++ b/old/TODO @@ -233,7 +233,7 @@ characters long. * Make sure that all the files in the distribution are world-readable. should be able to determine what is built by looking at rules (and -configure.in). Then built man pages (eg) could automatically be +configure.ac). Then built man pages (eg) could automatically be omitted from the distribution. Right now, targets generated internally (eg "install") are not @@ -445,7 +445,7 @@ consider auto-including any file that matches "*.in". must look at mkid to see how it works (for subdir usage) [ right now, it doesn't. i don't see a simple fix right now ] -if configure.in not found, move up a directory and try again? This +if configure.ac not found, move up a directory and try again? This could eliminate a common source of problems. [ this is just a bad idea ] diff --git a/syntax-checks.mk b/syntax-checks.mk index 180176710..9d5626e91 100644 --- a/syntax-checks.mk +++ b/syntax-checks.mk @@ -438,9 +438,10 @@ sc_m4_am_plain_egrep_fgrep: exit 1; \ fi -## Prefer 'configure.ac' over the obsolescent 'configure.in' as the name +## Use 'configure.ac', not the obsolete 'configure.in', as the name ## for configure input files in our testsuite. The latter has been -## deprecated for several years (at least since autoconf 2.50). +## deprecated for several years (at least since autoconf 2.50) and +## support for it will be removed in Automake 1.14. sc_tests_no_configure_in: @if grep -E '\bconfigure\\*\.in\b' $(xtests) $(xdefs) \ | grep -Ev '/backcompat.*\.(sh|tap):' \ diff --git a/t/help.sh b/t/help.sh index 961fcea9b..f27d8b101 100755 --- a/t/help.sh +++ b/t/help.sh @@ -14,8 +14,8 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -# Make sure --help and --version work, even when no configure.ac nor -# configure.in is in the current directory. +# Make sure --help and --version work, even when no configure.ac is in +# the current directory. . test-init.sh @@ -33,8 +33,7 @@ $ACLOCAL --help $AUTOMAKE --version $AUTOMAKE --help -# Sanity checks: aclocal and automake cannot work without configure.ac -# nor configure.in. +# Sanity checks: aclocal and automake cannot work without configure.ac. $ACLOCAL 2>stderr && { cat stderr >&2; exit 1; } cat stderr >&2 $FGREP configure.ac stderr -- cgit v1.2.1 From b4e64211f670b024fceb4e1dee8a1f288001307e Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sat, 29 Dec 2012 00:03:44 +0100 Subject: tests: remove a botched comment from a test case * t/backcompat6.sh: Here. Signed-off-by: Stefano Lattarini --- t/backcompat6.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/t/backcompat6.sh b/t/backcompat6.sh index b99321a72..508bdab70 100755 --- a/t/backcompat6.sh +++ b/t/backcompat6.sh @@ -15,8 +15,7 @@ # along with this program. If not, see . # Backward-compatibility test: try to build and distribute a package -# using obsoleted forms of AC_INIT, AM_INIT_AUTOMAKE and AC_OUTPUT, -# and 'configure.in' as autconf input file. +# using obsoleted forms of AC_INIT, AM_INIT_AUTOMAKE and AC_OUTPUT. # This script can also serve as mild stress-testing for Automake. # See also the similar test 'backcompat5.test'. -- cgit v1.2.1 From c1ffbe9e605e3ef5166606c1d28518f33132b644 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sat, 29 Dec 2012 00:10:14 +0100 Subject: maint: remove last vestiges of 'configure.in' support from the testsuite * syntax-checks.mk: Don't whitelist any file in the maintainer check looking against use of 'configure.in' in the testsuite. * t/autodist-configure-no-subdir.sh: Remove last references to 'configure.in'. Signed-off-by: Stefano Lattarini --- syntax-checks.mk | 7 +------ t/autodist-configure-no-subdir.sh | 10 ++-------- 2 files changed, 3 insertions(+), 14 deletions(-) diff --git a/syntax-checks.mk b/syntax-checks.mk index 9d5626e91..b7fe6311b 100644 --- a/syntax-checks.mk +++ b/syntax-checks.mk @@ -443,12 +443,7 @@ sc_m4_am_plain_egrep_fgrep: ## deprecated for several years (at least since autoconf 2.50) and ## support for it will be removed in Automake 1.14. sc_tests_no_configure_in: - @if grep -E '\bconfigure\\*\.in\b' $(xtests) $(xdefs) \ - | grep -Ev '/backcompat.*\.(sh|tap):' \ - | grep -Ev '/autodist-configure-no-subdir\.sh:' \ - | grep -Ev '/(configure|help)\.sh:' \ - | grep .; \ - then \ + @if grep -E '\bconfigure\\*\.in\b' $(xtests) $(xdefs); then \ echo "Use 'configure.ac', not 'configure.in', as the name" >&2; \ echo "for configure input files in the test cases above." >&2; \ exit 1; \ diff --git a/t/autodist-configure-no-subdir.sh b/t/autodist-configure-no-subdir.sh index 8fd325beb..24c66fe18 100755 --- a/t/autodist-configure-no-subdir.sh +++ b/t/autodist-configure-no-subdir.sh @@ -14,8 +14,8 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -# Check that 'configure', 'configure.ac' and 'configure.in' are *not* -# automatically distributed when placed in a subdirectory. +# Check that 'configure' and 'configure.ac' are *not* automatically +# distributed when placed in a subdirectory. # Related to automake bug#7819. . test-init.sh @@ -32,12 +32,9 @@ sub/configure: $(dontbuild) sub/configure.ac: $(dontbuild) -sub/configure.in: - $(dontbuild) check-local: distdir ls -l $(distdir)/sub test ! -f $(distdir)/sub/configure - test ! -f $(distdir)/sub/configure.in test ! -f $(distdir)/sub/configure.ac END @@ -49,15 +46,12 @@ configure: $(dontbuild) configure.ac: $(dontbuild) -configure.in: - $(dontbuild) check-local: echo $(DISTFILES) | grep 'configure' && exit 1; : echo $(DIST_COMMON) | grep 'configure' && exit 1; : END : > sub/configure.ac -: > sub/configure.in : > sub/configure $ACLOCAL -- cgit v1.2.1 From 7626e632ebc2f47a3038b0aaf26b18af81060bfa Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 25 May 2012 17:51:01 +0200 Subject: cleanup: get rid of 'Automake::Configure_ac' module Now that we unconditionally assume the Autoconf input is named "configure.ac", it's easier and clearer to inline the checks on the existence of such a file directly in the automake and aclocal scripts. This change is basically a backport of the 'v1.12-327-gee6d72a' commit from Automake-NG. * lib/Automake/Variable.pm (Automake::Configure_ac): Drop this import. ($configure_ac): Define to "configure.ac", unconditionally. * automake.in: Likewise. Also, in main code, check the existence of 'configure.ac' directly, instead of calling the now-removed 'require_configure_ac' function. * aclocal.in: Likewise. Signed-off-by: Stefano Lattarini --- Makefile.am | 1 - aclocal.in | 9 ++-- automake.in | 8 ++-- lib/Automake/Configure_ac.pm | 107 ------------------------------------------- lib/Automake/Variable.pm | 7 +-- 5 files changed, 10 insertions(+), 122 deletions(-) delete mode 100644 lib/Automake/Configure_ac.pm diff --git a/Makefile.am b/Makefile.am index 7ad0e1fe4..1dc518800 100644 --- a/Makefile.am +++ b/Makefile.am @@ -182,7 +182,6 @@ dist_perllib_DATA = \ lib/Automake/ChannelDefs.pm \ lib/Automake/Channels.pm \ lib/Automake/Condition.pm \ - lib/Automake/Configure_ac.pm \ lib/Automake/DisjConditions.pm \ lib/Automake/FileUtils.pm \ lib/Automake/General.pm \ diff --git a/aclocal.in b/aclocal.in index d38ac22a8..0352f5e94 100644 --- a/aclocal.in +++ b/aclocal.in @@ -36,7 +36,6 @@ use strict; use Automake::Config; use Automake::General; -use Automake::Configure_ac; use Automake::Channels; use Automake::ChannelDefs; use Automake::XFile; @@ -81,8 +80,9 @@ my @diff_command; # --dry-run my $dry_run = 0; -# configure.ac -my $configure_ac; +# Name of the Autoconf input file. We used to support 'configure.in' +# as well once, that that is long obsolete now. +my $configure_ac = 'configure.ac'; # Output file name. my $output_file = 'aclocal.m4'; @@ -1130,7 +1130,8 @@ sub parse_ACLOCAL_PATH () parse_WARNINGS; # Parse the WARNINGS environment variable. parse_arguments; parse_ACLOCAL_PATH; -$configure_ac = require_configure_ac; + +fatal "$configure_ac is required" unless -f $configure_ac; # We may have to rerun aclocal if some file have been installed, but # it should not happen more than once. The reason we must run again diff --git a/automake.in b/automake.in index 68e933943..3253f7fc9 100644 --- a/automake.in +++ b/automake.in @@ -136,7 +136,6 @@ use Automake::General; use Automake::XFile; use Automake::Channels; use Automake::ChannelDefs; -use Automake::Configure_ac; use Automake::FileUtils; use Automake::Location; use Automake::Condition qw/TRUE FALSE/; @@ -303,8 +302,9 @@ my $force_missing = 0; ## Variables filled during files scanning. ## ## ---------------------------------------- ## -# Name of the configure.ac file. -my $configure_ac; +# Name of the Autoconf input file. We used to support 'configure.in' +# as well once, that that is long obsolete now. +my $configure_ac = 'configure.ac'; # Files found by scanning configure.ac for LIBOBJS. my %libsources = (); @@ -8274,7 +8274,7 @@ parse_WARNINGS; # Parse command line. parse_arguments; -$configure_ac = require_configure_ac; +fatal "$configure_ac is required" unless -f $configure_ac; # Do configure.ac scan only once. scan_autoconf_files; diff --git a/lib/Automake/Configure_ac.pm b/lib/Automake/Configure_ac.pm deleted file mode 100644 index e53913a5c..000000000 --- a/lib/Automake/Configure_ac.pm +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright (C) 2003-2012 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -############################################################### -# The main copy of this file is in Automake's git repository. # -# Updates should be sent to automake-patches@gnu.org. # -############################################################### - -package Automake::Configure_ac; - -use 5.006; -use strict; -use Exporter; -use Automake::Channels; -use Automake::ChannelDefs; - -use vars qw (@ISA @EXPORT); - -@ISA = qw (Exporter); -@EXPORT = qw (&find_configure_ac &require_configure_ac); - -=head1 NAME - -Automake::Configure_ac - Locate configure.ac or configure.in. - -=head1 SYNOPSIS - - use Automake::Configure_ac; - - # Try to locate configure.in or configure.ac in the current - # directory. It may be absent. Complain if both files exist. - my $file_name = find_configure_ac; - - # Likewise, but bomb out if the file does not exist. - my $file_name = require_configure_ac; - - # Likewise, but in $dir. - my $file_name = find_configure_ac ($dir); - my $file_name = require_configure_ac ($dir); - -=over 4 - -=back - -=head2 Functions - -=over 4 - -=item C<$configure_ac = find_configure_ac ([$directory])> - -Find a F or F file in C<$directory>, -defaulting to the current directory. Complain if both files are present. -Return the name of the file found, or the former if neither is present. - -=cut - -sub find_configure_ac (;@) -{ - my ($directory) = @_; - $directory ||= '.'; - return File::Spec->canonpath (File::Spec->catfile ($directory, 'configure.ac')); -} - - -=item C<$configure_ac = require_configure_ac ([$directory])> - -Like C, but fail if neither is present. - -=cut - -sub require_configure_ac (;$) -{ - my $res = find_configure_ac (@_); - fatal "'configure.ac' is required" unless -f $res; - return $res -} - -1; - -### Setup "GNU" style for perl-mode and cperl-mode. -## Local Variables: -## perl-indent-level: 2 -## perl-continued-statement-offset: 2 -## perl-continued-brace-offset: 0 -## perl-brace-offset: 0 -## perl-brace-imaginary-offset: 0 -## perl-label-offset: -2 -## cperl-indent-level: 2 -## cperl-brace-offset: 0 -## cperl-continued-brace-offset: 0 -## cperl-label-offset: -2 -## cperl-extra-newline-before-brace: t -## cperl-merge-trailing-else: nil -## cperl-continued-statement-offset: 2 -## End: diff --git a/lib/Automake/Variable.pm b/lib/Automake/Variable.pm index d4d230fe9..43f1cd111 100644 --- a/lib/Automake/Variable.pm +++ b/lib/Automake/Variable.pm @@ -21,7 +21,6 @@ use Carp; use Automake::Channels; use Automake::ChannelDefs; -use Automake::Configure_ac; use Automake::Item; use Automake::VarDef; use Automake::Condition qw (TRUE FALSE); @@ -193,8 +192,7 @@ my %_ac_macro_for_var = YACC => 'AC_PROG_YACC', ); -# The name of the configure.ac file. -my $configure_ac; +my $configure_ac = 'configure.ac'; # Variables that can be overridden without complaint from -Woverride my %_silent_variable_override = @@ -1133,9 +1131,6 @@ sub require_variables ($$$@) my $res = 0; $reason .= ' but ' unless $reason eq ''; - $configure_ac = find_configure_ac - unless defined $configure_ac; - VARIABLE: foreach my $var (@vars) { -- cgit v1.2.1 From 75e8d5ae392cf9caad74d42c35e6a1ef74f8dbc7 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sat, 29 Dec 2012 00:45:56 +0100 Subject: NEWS: better distinction between obsolete and obsolescent features Signed-off-by: Stefano Lattarini --- NEWS | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/NEWS b/NEWS index 76546c746..faf79fda5 100644 --- a/NEWS +++ b/NEWS @@ -11,7 +11,16 @@ New in 1.14: over the same-named automake-provided macro, as defined in file '/usr/local/share/aclocal-1.14/vala.m4'. -* Obsolete and obsolescent features: +* Obsolescent features flagged: + + - Use of the special makefile variable 'ACLOCAL_AMFLAGS' is deprecated. + To specify locations of extra m4 files, the 'AC_CONFIG_MACRO_DIR' or + 'AC_CONFIG_MACRO_DIRS' (the latter introduced with autoconf 2.70) + should be used instead. And use of the '--install' aclocal option in + 'ACLOCAL_AMFLAGS' has proved to be a bad idea anyway -- see automake + bug#9037. + +* Obsolete features removed: - Support for the long-deprecated name 'configure.in' for the Autoconf input file has been removed altogether. Just use the modern name @@ -24,13 +33,6 @@ New in 1.14: - Support for the long-obsolete $(INCLUDES) variable has been finally removed, in favour of the modern equivalent $(AM_CPPFLAGS). - - Use of the special makefile variable 'ACLOCAL_AMFLAGS' is deprecated. - To specify locations of extra m4 files, the 'AC_CONFIG_MACRO_DIR' or - 'AC_CONFIG_MACRO_DIRS' (the latter introduced with autoconf 2.70) - should be used instead. And use of the '--install' aclocal option in - 'ACLOCAL_AMFLAGS' has proved to be a bad idea anyway -- see automake - bug#9037. - * Removed support for obsolete platforms: - Support for the SGI C/C++ compilers has been removed: these compilers -- cgit v1.2.1 From d11e8cb529c3f9b847b03261c5bd6e74122a9eaf Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sun, 30 Dec 2012 11:40:53 +0100 Subject: NEWS: document removal of AM_PROG_MKDIR_P macro Signed-off-by: Stefano Lattarini --- NEWS | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/NEWS b/NEWS index 7bfaccb3e..ac723af03 100644 --- a/NEWS +++ b/NEWS @@ -22,6 +22,13 @@ New in 1.14: * Obsolete features removed: + - The long-obsolete (since automake 1.10) AM_PROG_MKDIR m4 macro has + been removed. The $(mkdir_p) make variable and the @mkdir_p@ + substitutionl still remains available for the moment, as aliases + of $(MKDIR_P), for better backward compatibility; but you are + advised to stop using ASAP, as they might be removed in future + Automake versions. + - Support for the long-deprecated name 'configure.in' for the Autoconf input file has been removed altogether. Just use the modern name 'configure.ac' instead. -- cgit v1.2.1 From d01834bc91bff6773dcd73d70158974c45d9d8e5 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sun, 30 Dec 2012 11:57:02 +0100 Subject: obsolete: better error message if AM_PROG_MKDIR_P is used In Automake 1.14, the long-deprecated macro AM_PROG_MKDIR_P will be removed. Instead of simply dropping the macro definition, which would cause unclear error messages in aclocal and autoconf: configure.ac:4: warning: macro 'AM_PROG_MKDIR_P' not found in library configure.ac:4: error: possibly undefined macro: AM_PROG_MKDIR_P If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. we re-add an AM_PROG_MKDIR_P definition that simply raises a *clear* error message when the macro is used. See also recent similar commits 'v1.13-5-g9c07d89' and 'v1.13-4-g8e921bf' * t/am-prog-mkdir-p-no-more.sh: New test. * t/list-of-tests.mk: Add it. * m4/obsolete-err.m4: Add the new "error-raising" definition for AM_PROG_MKDIR_P. Signed-off-by: Stefano Lattarini --- m4/obsolete-err.m4 | 6 ++++++ t/am-prog-mkdir-p-no-more.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ t/list-of-tests.mk | 1 + 3 files changed, 51 insertions(+) create mode 100755 t/am-prog-mkdir-p-no-more.sh diff --git a/m4/obsolete-err.m4 b/m4/obsolete-err.m4 index 2d7c518b7..39262f62b 100644 --- a/m4/obsolete-err.m4 +++ b/m4/obsolete-err.m4 @@ -18,6 +18,12 @@ AU_DEFUN([AM_PROG_CC_STDC], Also, your code should no longer depend upon 'am_cv_prog_cc_stdc', but upon 'ac_cv_prog_cc_stdc'.])]) +AC_DEFUN([AM_PROG_MKDIR_P], +[AC_FATAL(['$0': this macro is obsolete. + You should simply use the 'AC][_PROG_MKDIR_P' macro instead, and + use '$(MKDIR_P)' instead of '$(mkdir_p)' in your Makefile.am + files.])]) + AC_DEFUN([AM_C_PROTOTYPES], [AC_FATAL([automatic de-ANSI-fication support has been removed])]) AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES]) diff --git a/t/am-prog-mkdir-p-no-more.sh b/t/am-prog-mkdir-p-no-more.sh new file mode 100755 index 000000000..4a2e6150c --- /dev/null +++ b/t/am-prog-mkdir-p-no-more.sh @@ -0,0 +1,44 @@ +#! /bin/sh +# Copyright (C) 2012 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Check that any attempt to use the obsolete macro AM_PROG_MKDIR_P +# elicits clear and explicit fatal errors. + +. test-init.sh + +geterr () +{ + "$@" -Wnone 2>stderr && { cat stderr >&2; exit 1; } + cat stderr >&2 + grep "^configure\.ac:4:.*'AM_PROG_MKDIR_P'.*obsolete" stderr + grep "'AC_PROG_MKDIR_P'.* instead" stderr + grep " use '\$(MKDIR_P)' instead of '\$(mkdir_p)'.*Makefile" stderr +} + +$ACLOCAL +mv aclocal.m4 aclocal.sav + +echo AM_PROG_MKDIR_P >> configure.ac + +geterr $ACLOCAL +test ! -f aclocal.m4 + +cat aclocal.sav "$am_automake_acdir"/obsolete-err.m4 > aclocal.m4 + +geterr $AUTOCONF +geterr $AUTOMAKE + +: diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index 7e62e6af6..cd41e6aca 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -133,6 +133,7 @@ t/aminit-moreargs-deprecation.sh \ t/amassign.sh \ t/am-config-header-no-more.sh \ t/am-prog-cc-stdc-no-more.sh \ +t/am-prog-mkdir-p-no-more.sh \ t/am-macro-not-found.sh \ t/amopt.sh \ t/amopts-location.sh \ -- cgit v1.2.1 From f5508d5e102ee661a48d3b7fc5768f8baa6d4fbd Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Mon, 31 Dec 2012 18:26:02 +0100 Subject: maint: update copyright year for 2013 (in branch master) * t/includes-no-more.sh: Only here (all other files already touched in maint) Signed-off-by: Stefano Lattarini --- t/includes-no-more.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/t/includes-no-more.sh b/t/includes-no-more.sh index eceaed6c5..4867ee5a5 100755 --- a/t/includes-no-more.sh +++ b/t/includes-no-more.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012 Free Software Foundation, Inc. +# Copyright (C) 2012-2013 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by -- cgit v1.2.1 From 7965844e6ec5722785fd3b01f6ea00ca059c0112 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 4 Jan 2013 18:35:06 +0100 Subject: texi: remove leftover support for DGJPP '.iNN' info files A follow-up to commit 'v1.13-6-gad08bbf'. * lib/am/texinfos.am (dist-info): Stop catering to info files with '.iNN' extension (as in '.i23' or '.i02'). Signed-off-by: Stefano Lattarini --- lib/am/texinfos.am | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/am/texinfos.am b/lib/am/texinfos.am index a7c1ff29b..9b9292084 100644 --- a/lib/am/texinfos.am +++ b/lib/am/texinfos.am @@ -346,8 +346,7 @@ dist-info: $(INFO_DEPS) $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ esac; \ if test -f $$base; then d=.; else d=$(srcdir); fi; \ - base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \ - for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \ + for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9]; do \ if test -f $$file; then \ ## Strip leading '$$d/'. relfile=`expr "$$file" : "$$d/\(.*\)"`; \ -- cgit v1.2.1 From cdba479fe5739555ad9ec30e0224f24b2facf548 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 4 Jan 2013 18:12:29 +0100 Subject: texi: no longer support split info files See automake bug#13351 and bug#12320. Automake-generated recipes have for a long time supported "split" info files: http://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#Tag-and-Split-Files When I asked the rationale for this feature: http://lists.gnu.org/archive/html/texinfo-devel/2012-08/msg00015.html Karl Berry confirmed that the reason for its existence was indeed "efficiency, especially memory size": http://lists.gnu.org/archive/html/texinfo-devel/2012-08/msg00024.html He also added that "The Elisp manual is one of the largest ones around. Looks like it would be maybe 3.5mb as one file." Not in any way big by modern standards. OTOH, it appears that the use of split info files (at least in the way they have been handled by Automake-generated rules for a long time) can cause real problems in some (admittedly quite corner-case) situations: http://thread.gmane.org/gmane.comp.parsers.bison.bugs/3963 http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12320 So we now follow suit with Automake-NG (see commit v1.12.2-901-gdd603e2, ) and have Automake-generated makefiles pass the '--no-split' option unconditionally to makeinfo invocations. This allow some nice simplifications in our Texinfo recipes, and offer an automatic fix for bug#12320. Another *very* good aspect of such a change is that it should be 100% transparent to the Automake users. * lib/am/texinfos.am: Simplify moderately. * lib/am/texibuild.am: Simplify greatly the recipe for the creation of info files. * t/txinfo-makeinfo-error-no-clobber.sh: Adjust. * t/txinfo-no-split.sh: New test. * t/list-of-tests.mk: Add it. Signed-off-by: Stefano Lattarini --- lib/am/texibuild.am | 41 +++------------ lib/am/texinfos.am | 37 ++++++-------- t/list-of-tests.mk | 1 + t/txinfo-makeinfo-error-no-clobber.sh | 7 --- t/txinfo-no-split.sh | 94 +++++++++++++++++++++++++++++++++++ 5 files changed, 119 insertions(+), 61 deletions(-) create mode 100755 t/txinfo-no-split.sh diff --git a/lib/am/texibuild.am b/lib/am/texibuild.am index 2e2a6e10f..9f568fba4 100644 --- a/lib/am/texibuild.am +++ b/lib/am/texibuild.am @@ -22,39 +22,14 @@ ## should never be dependent upon a non-distributed built file. ## Therefore we ensure that %DIRSTAMP% exists in the rule. ?!INSRC??DIRSTAMP? @test -f %DIRSTAMP% || $(MAKE) $(AM_MAKEFLAGS) %DIRSTAMP% -## Back up the info files before running makeinfo. This is the cheapest -## way to ensure that -## 1) If the texinfo file shrinks (or if you start using --no-split), -## you'll not be left with some dead info files lying around -- dead -## files which would end up in the distribution. -## 2) If the texinfo file has some minor mistakes which cause makeinfo -## to fail, the info files are not removed. (They are needed by the -## developer while he writes documentation.) - %AM_V_MAKEINFO%restore=: && backupdir=.am$$$$ && \ -?INSRC? am__cwd=`pwd` && $(am__cd) $(srcdir) && \ - rm -rf $$backupdir && mkdir $$backupdir && \ -## If makeinfo is not installed we must not backup the files so -## 'missing' can do its job and touch $@ if it exists. - if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ - for f in $@ $@-[0-9] $@-[0-9][0-9]; do \ - if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ - done; \ - else :; fi && \ -?INSRC? cd "$$am__cwd"; \ - if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) %MAKEINFOFLAGS% \ -?!INSRC? -o $@ `test -f '%SOURCE_INFO%' || echo '$(srcdir)/'`%SOURCE_INFO%; \ -?INSRC??!GENERIC_INFO? -o $@ $(srcdir)/%SOURCE_INFO%; \ -?INSRC??GENERIC_INFO? -o $@ $<; \ - then \ - rc=0; \ -?INSRC? $(am__cd) $(srcdir); \ - else \ - rc=$$?; \ -## Beware that backup info files might come from a subdirectory. -?INSRC? $(am__cd) $(srcdir) && \ - $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ - fi; \ - rm -rf $$backupdir; exit $$rc +## If the texinfo file has some minor mistakes which cause makeinfo +## to fail, the info files are not removed. + $(AM_V_MAKEINFO)$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \ + %MAKEINFOFLAGS% --no-split -o $@-t \ +?!INSRC? `test -f '%SOURCE_INFO%' || echo '$(srcdir)/'`%SOURCE_INFO% +?INSRC??!GENERIC_INFO? $(srcdir)/%SOURCE_INFO% +?INSRC??GENERIC_INFO? $< + $(AM_V_at)mv -f $@-t $@ INFO_DEPS += %DEST_INFO_PREFIX%%DEST_SUFFIX% diff --git a/lib/am/texinfos.am b/lib/am/texinfos.am index 9b9292084..a57bb03b1 100644 --- a/lib/am/texinfos.am +++ b/lib/am/texinfos.am @@ -191,12 +191,11 @@ install-info-am: $(INFO_DEPS) case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ esac; \ - if test -f $$file; then d=.; else d=$(srcdir); fi; \ - for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9]; do \ - if test -f $$ifile; then \ - echo "$$ifile"; \ - else : ; fi; \ - done; \ + if test -f $$file; then \ + echo ./$$file; \ + else \ + echo $(srcdir)/$$file; \ + fi; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \ @@ -311,8 +310,8 @@ uninstall-info-am: for file in $$list; do \ relfile=`echo "$$file" | sed 's|^.*/||'`; \ (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \ - echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9]"; \ - rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9]; \ + echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile"; \ + rm -f $$relfile; \ else :; fi); \ done @@ -345,15 +344,14 @@ dist-info: $(INFO_DEPS) case $$base in \ $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ esac; \ - if test -f $$base; then d=.; else d=$(srcdir); fi; \ - for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9]; do \ - if test -f $$file; then \ -## Strip leading '$$d/'. - relfile=`expr "$$file" : "$$d/\(.*\)"`; \ - test -f "$(distdir)/$$relfile" || \ - cp -p $$file "$(distdir)/$$relfile"; \ - else :; fi; \ - done; \ + if test -f $$base; then \ + file=./$$base; \ + else \ + file=$(srcdir)/$$base; \ + fi; \ + if test -f $$file && test ! -f "$(distdir)/$$base"; then \ + cp -p $$file "$(distdir)/$$base"; \ + fi; \ done endif %?LOCAL-TEXIS% @@ -383,10 +381,7 @@ clean-aminfo: .PHONY maintainer-clean-am: maintainer-clean-aminfo maintainer-clean-aminfo: - @list='$(INFO_DEPS)'; for i in $$list; do \ - echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9]"; \ - rm -f $$i $$i-[0-9] $$i-[0-9][0-9]; \ - done + -test -z "$(INFO_DEPS)" || rm -f $(INFO_DEPS) ## Use '-rf', not just '-f'; see comments in 'mostlyclean-aminfo' ## above for details. ?MAINTCLEAN? -test -z "%MAINTCLEAN%" \ diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index e8efe4542..a6b379cce 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -1170,6 +1170,7 @@ t/txinfo-no-clutter.sh \ t/txinfo-no-extra-dist.sh \ t/txinfo-no-installinfo.sh \ t/txinfo-no-repeated-targets.sh \ +t/txinfo-no-split.sh \ t/txinfo-other-suffixes.sh \ t/txinfo-override-infodeps.sh \ t/txinfo-override-texinfo-tex.sh \ diff --git a/t/txinfo-makeinfo-error-no-clobber.sh b/t/txinfo-makeinfo-error-no-clobber.sh index f4b7d01b1..c567e89f0 100755 --- a/t/txinfo-makeinfo-error-no-clobber.sh +++ b/t/txinfo-makeinfo-error-no-clobber.sh @@ -45,10 +45,6 @@ $AUTOCONF ./configure $MAKE -# Feign more info files. -: > main.info-1 -: > sub/main.info-1 - # Break main.texi. $sleep cp main.texi main.old @@ -64,15 +60,12 @@ END # makeinfo will bail out, but we should conserve the old info files. $MAKE && exit 1 test -f main.info -test -f main.info-1 # Restore main.texi, and break sub/main.texi. cp main.texi sub/main.texi mv main.old main.texi $MAKE && exit 1 test -f main.info -test ! -e main.info-1 test -f sub/main.info -test -f sub/main.info-1 : diff --git a/t/txinfo-no-split.sh b/t/txinfo-no-split.sh new file mode 100755 index 000000000..aecf7e735 --- /dev/null +++ b/t/txinfo-no-split.sh @@ -0,0 +1,94 @@ +#! /bin/sh +# Copyright (C) 2013 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Info split files should not be produced (automake bug#13351). + +required=makeinfo +. test-init.sh + +echo AC_OUTPUT >> configure.ac + +cat > Makefile.am <<'END' +MAKEINFO = makeinfo --split-size 10 +info_TEXINFOS = foo.texi + +test-split: # A sanity check. + $(MAKEINFO) -o split.info foo.texi + +check-local: + test -f $(srcdir)/foo.info + test ! -f $(srcdir)/foo.info-1 + test "`find $(srcdir) . | grep '\.info'`" = "$(srcdir)/foo.info" +END + +cat > foo.texi << 'END' +\input texinfo +@setfilename foo.info +@settitle foo +@dircategory Dummy utilities +@direntry +* Foo: (foo). Does nothing at all. +@end direntry + +@node Top +@top Foo + +@menu +* Intro:: Introduction +* Planets:: List of Planets +@end menu + +@node Intro +@chapter Introduction +Will list planets. + +@node Planets +@chapter List of planets +Hello Mercury. +Hello Venus +Hello Earth +Hello Mars. +Hello Jupiter. +Hello Saturn. +Hello Uran. +Hello Neptune. +Hello Pluto. +@bye +END + +$ACLOCAL +$AUTOCONF +$AUTOMAKE -a + +./configure + +$MAKE test-split +ls -l # For debugging. +test -f split.info +test -f split.info-1 +test -f split.info-2 +rm -f split* + +$MAKE + +ls -l # For debugging. +test -f foo.info +test ! -f foo.info-1 +test "$(find . | $FGREP '.info' | sed 's|^\./||')" = foo.info + +$MAKE distcheck + +: -- cgit v1.2.1 From 030ecb45f60d9504155cf0778f9a93c746a5088b Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Mon, 14 Jan 2013 20:43:24 +0100 Subject: compat: restore AM_PROG_MKDIR, again OK, this is getting ridiculous, but we cannot remove this macro yet (and, yes, the fault for this mess lies entirely on me; let's not dwell on that, thank you very much). Gettext (so far the greatest "offender" in the use of AM_PROG_MKDIR), in its latest release 0.18.2, has removed all the uses of that macro still present in its code base. So I thought we could finally and safely remove it. Wrong. If a package's 'configure.ac' contains a call like: AM_GNU_GETTEXT_VERSION([0.18]) then the 'autopoint' script will bring the data files from the Gettext release *1.18* into the package's tree -- yes, even even if the developer has installed *and is using* Gettext 1.18.2! Now, these data files comprise m4 files (that will be seen by subsequent aclocal and autoconf calls), and of course, the pre-0.18.2 version of some of these files still contains occurrences of AM_PROG_MKDIR_P -- so Automake 1.13 errors out, and we lose. This has already happened in practice: Moreover, while we might see it as not unreasonable to ask a developer using Automake 1.14 to also update Gettext to 1.18.2, that would not be enough; in order for gettext to use the correct data files, our developer would have to update his configure.ac to read: AM_GNU_GETTEXT_VERSION([0.18.2]) thus requiring *all* of his co-developers to install Gettext 1.18.2, even if they are still using, say, Automake 1.13. Bad. So we re-instate this macro as a simple alias for AC_PROG_MKDIR (plus a non-fatal runtime warning in the 'obsolete' category), and drop any plan to remove it (see how much good those plans have done us so far). Note that NEWS is not yet adjusted, since we'll have to adjust it in maint before (to minimize spurious merge conflicts). * doc/automake.texi: Update. * PLANS/obsolete-removed/am-prog-mkdir-p.txt: Likewise. * t/gettext-macros.sh: Adjust. * t/am-prog-mkdir-p.sh: New test. * t/mkdir_p.sh: Remove, folded into the new one. * t/am-prog-mkdir-p-no-more: Remove as superseded. * t/list-of-tests.mk: Adjust. * t/obsolete-err.m4: Re-instate AM_PROG_MKDIR_P as a working alias for AC_PROG_MKDIR_P (albeit giving runtime warnings, and calling AC_SUBST on 'mkdir_p' too). * m4/init.m4 (AM_INIT_AUTOMAKE): No longer call AC_SUBST for 'mkdir_p', as that is once again AM_PROG_MKDIR_P's business. Signed-off-by: Stefano Lattarini --- PLANS/obsolete-removed/am-prog-mkdir-p.txt | 72 +++--------------------------- doc/automake.texi | 27 +++++++++-- m4/init.m4 | 5 --- m4/obsolete-err.m4 | 18 ++++---- t/am-prog-mkdir-p-no-more.sh | 44 ------------------ t/am-prog-mkdir-p.sh | 70 +++++++++++++++++++++++++++++ t/gettext-macros.sh | 13 +++--- t/list-of-tests.mk | 3 +- t/mkdir_p.sh | 55 ----------------------- 9 files changed, 118 insertions(+), 189 deletions(-) delete mode 100755 t/am-prog-mkdir-p-no-more.sh create mode 100755 t/am-prog-mkdir-p.sh delete mode 100755 t/mkdir_p.sh diff --git a/PLANS/obsolete-removed/am-prog-mkdir-p.txt b/PLANS/obsolete-removed/am-prog-mkdir-p.txt index b096ecece..4143fac85 100644 --- a/PLANS/obsolete-removed/am-prog-mkdir-p.txt +++ b/PLANS/obsolete-removed/am-prog-mkdir-p.txt @@ -1,67 +1,9 @@ -In Automake 1.13.x ------------------- +We have dropped any plan to remove the obsolescent macro AM_PROG_MKDIR_P, +(today just an alias for the Autoconf-provided macro AC_PROG_MKDIR_P), as +well as the related $(mkdir_p) make variable and the @mkdir_p@ configure +substitution. -We had already scheduled the removal of the long-deprecated AM_PROG_MKDR_P -macro (superseded by the autoconf-provided one AC_PROG_MKDIR_P) for -Automake 1.13 -- see commit 'v1.12-20-g8a1c64f'. +That planned removal has already proven source of countless headaches and +backward-compatibility issues, which vastly outweigh any "clean-up benefit" +we would get from the removal of that obsolescent but unobtrusive cruft. -Alas, it turned out the latest Gettext version at the time (0.18.1.1) was -still using that macro: - - - -And since the maintenance of Gettext was stalled, we couldn't get a fix -committed and released in time for the appearance of automake 1.13: - - - - - -So, on a strong advice by Jim Meyering, in commit 'v1.12.4-158-gdf23daf' -we re-introduced AM_PROG_MKDIR_P in Automake. That has been an -unfortunate necessity (thanks to Jim for having convinced me of that in -time!) - - -For Automake 1.14 ------------------ - -Finally, AM_PROG_MKDR_P we'll be fully obsolete in in Automake 1.14 (see -commit 'v1.12.4-174-g5a28948', merged in master by 'v1.13-5-gb373ad9'), -while still offering a clear error message for the moment (see follow-up -commit 'v1.13-30-gd01834b'). - -We can finally do so because Gettext has got a maintainer in the meantime, -and a new release has been made that no longer uses AM_PROG_MKDIR_P: - - - -We still keep the obsolete '@mkdir_p@' substitution and '$(mkdir_p)' -variable around though, since they are still used by 'Makefile.in.in' -template from gettext: - - $ cd ~/src/gettext - $ git checkout master - $ git describe - v0.18.2-4-g3188bbf - $ grep mkdir_p gettext-runtime/po/Makefile.in.in | grep -v '^#' - mkdir_p = @mkdir_p@ - $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ - $(mkdir_p) $(DESTDIR)$$dir; \ - $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ - $(mkdir_p) $(DESTDIR)$$dir; \ - -(see also Automake commit v1.12.1-112-g2551021). - -More to the point, it's almost impossible to diagnose usages of those -macro and substitution using the existing Automake parsing and warning -infrastructure; it's much easier to just keep them around for a while. - - -The future ----------- - -We want to finally remove '@mkdir_p@' and '$(mkdir_p)' as well some -day. It would be nice if we could do so with some kind of deprecation, -but that is not worth too much work. Anyway, no hurry an no high -priority for this removal. diff --git a/doc/automake.texi b/doc/automake.texi index 6ec14b09c..5eaa27739 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -4050,10 +4050,10 @@ define @code{WITH_DMALLOC} and add @option{-ldmalloc} to @code{LIBS}. @cindex obsolete macros Although using some of the following macros was required in past -releases, you should not use any of them in new code. Also, all -these macros will be @emph{removed in some future Automake version}, -so you should consider updating your @file{configure.ac} to avoid -problems in the future. +releases, you should not use any of them in new code. Also, most +of these macros will probably be @emph{removed in some future Automake +version}, so you should consider updating your @file{configure.ac} +to avoid problems in the future. @table @code @@ -4064,6 +4064,25 @@ This is an @emph{obsolete wrapper} around @code{AC_PROG_CC_C_O}. New code needs not to use this macro. It will be deprecated, and then removed, in future Automake versions. +@item AM_PROG_MKDIR_P +@acindex AM_PROG_MKDIR_P +@cindex @code{mkdir -p}, macro check +@vindex MKDIR_P +@vindex mkdir_p + +From Automake 1.8 to 1.9.6 this macro used to define the output +variable @code{mkdir_p} to one of @code{mkdir -p}, @code{install-sh +-d}, or @code{mkinstalldirs}. + +Nowadays Autoconf provides a similar functionality with +@code{AC_PROG_MKDIR_P} (@pxref{Particular Programs, , Particular +Program Checks, autoconf, The Autoconf Manual}), however this defines +the output variable @code{MKDIR_P} instead. In case you are still +using the @code{AM_PROG_MKDIR_P} macro in your @file{configure.ac}, +or its provided variable @code{$(mkdir_p)} in your @file{Makefile.am}, +you are advised to switch ASAP to the more modern Autoconf-provided +interface instead. + @end table @node Private Macros diff --git a/m4/init.m4 b/m4/init.m4 index 6857c4410..d7d401356 100644 --- a/m4/init.m4 +++ b/m4/init.m4 @@ -79,11 +79,6 @@ AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl -# For better backward compatibility. To be removed once Automake 1.9.x -# dies out for good. For more background, see: -# -# -AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl diff --git a/m4/obsolete-err.m4 b/m4/obsolete-err.m4 index a94a651bd..1ba6df354 100644 --- a/m4/obsolete-err.m4 +++ b/m4/obsolete-err.m4 @@ -1,6 +1,5 @@ # -*- Autoconf -*- -# Obsolete and "removed" macros, that must however still report explicit -# error messages when used, to smooth transition. +# Deprecated, obsolescent or and obsolete macros. # # Copyright (C) 1996-2013 Free Software Foundation, Inc. # @@ -8,6 +7,14 @@ # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +AC_DEFUN([AM_PROG_MKDIR_P], +[AC_REQUIRE([AC_PROG_MKDIR_P])dnl +AC_SUBST([mkdir_p], ['$(MKDIR_P)'])dnl +AC_DIAGNOSE([obsolete], +[macro '$0' is deprecated. +You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead, +and use '$(MKDIR_P)' instead of '$(mkdir_p)' in your Makefile.am files.])]) + dnl TODO: Remove in Automake 1.15. AC_DEFUN([AM_CONFIG_HEADER], [AC_FATAL(['$0': this macro is obsolete. @@ -20,13 +27,6 @@ AC_DEFUN([AM_PROG_CC_STDC], Also, your code should no longer depend upon 'am_cv_prog_cc_stdc', but upon 'ac_cv_prog_cc_stdc'.])]) -dnl TODO: Remove in Automake 1.16. -AC_DEFUN([AM_PROG_MKDIR_P], -[AC_FATAL(['$0': this macro is obsolete. - You should simply use the 'AC][_PROG_MKDIR_P' macro instead, and - use '$(MKDIR_P)' instead of '$(mkdir_p)' in your Makefile.am - files.])]) - dnl TODO: Remove in Automake 1.14. AC_DEFUN([AM_C_PROTOTYPES], [AC_FATAL([automatic de-ANSI-fication support has been removed])]) diff --git a/t/am-prog-mkdir-p-no-more.sh b/t/am-prog-mkdir-p-no-more.sh deleted file mode 100755 index 78a3ef9bc..000000000 --- a/t/am-prog-mkdir-p-no-more.sh +++ /dev/null @@ -1,44 +0,0 @@ -#! /bin/sh -# Copyright (C) 2012-2013 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Check that any attempt to use the obsolete macro AM_PROG_MKDIR_P -# elicits clear and explicit fatal errors. - -. test-init.sh - -geterr () -{ - "$@" -Wnone 2>stderr && { cat stderr >&2; exit 1; } - cat stderr >&2 - grep "^configure\.ac:4:.*'AM_PROG_MKDIR_P'.*obsolete" stderr - grep "'AC_PROG_MKDIR_P'.* instead" stderr - grep " use '\$(MKDIR_P)' instead of '\$(mkdir_p)'.*Makefile" stderr -} - -$ACLOCAL -mv aclocal.m4 aclocal.sav - -echo AM_PROG_MKDIR_P >> configure.ac - -geterr $ACLOCAL -test ! -f aclocal.m4 - -cat aclocal.sav "$am_automake_acdir"/obsolete-err.m4 > aclocal.m4 - -geterr $AUTOCONF -geterr $AUTOMAKE - -: diff --git a/t/am-prog-mkdir-p.sh b/t/am-prog-mkdir-p.sh new file mode 100755 index 000000000..ad5a810f8 --- /dev/null +++ b/t/am-prog-mkdir-p.sh @@ -0,0 +1,70 @@ +#! /bin/sh +# Copyright (C) 2012-2013 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Check that the AM_PROG_MKDIR_P macro is deprecated, but still works. +# We should should also still define $(mkdir_p), for backward +# compatibility. + +. test-init.sh + +cat >> configure.ac <<'END' +AC_CONFIG_FILES([sub/Makefile]) +AM_PROG_MKDIR_P +AC_OUTPUT +END + +cat > Makefile.am << 'END' +SUBDIRS = sub +all-local: + $(MKDIR_P) . dir1/a + $(mkdir_p) . dir2/b + @MKDIR_P@ . dir3/c + @mkdir_p@ . dir4/d +check-local: all + test -d dir1/a + test -d dir2/b + test -d dir3/c + test -d dir4/d + test -d dir5/e + test -d dir5/f + test -d dir5/g +END + +mkdir sub +cat > sub/Makefile.am << 'END' +# Even '$(mkdir_p)' should continue to work also in subdir makefiles. +all-local: + $(MKDIR_P) .. ../dir5/d + $(mkdir_p) .. ../dir5/e + @MKDIR_P@ .. ../dir5/f + @mkdir_p@ .. ../dir5/g +END + +$ACLOCAL +$AUTOCONF -Wnone -Wobsolete -Werror 2>stderr && { cat stderr >&2; exit 1; } +cat stderr >&2 +grep "^configure\\.ac:5:.*'AM_PROG_MKDIR_P'.*deprecated" stderr +grep "[Aa]utoconf-provided 'AC_PROG_MKDIR_P'.* instead" stderr +grep "'\$(MKDIR_P)' instead of '\$(mkdir_p)'" stderr + +$AUTOCONF -Wno-obsolete +$AUTOMAKE + +./configure +$MAKE check-local +$MAKE distcheck + +: diff --git a/t/gettext-macros.sh b/t/gettext-macros.sh index 67839b4ba..5a9324012 100755 --- a/t/gettext-macros.sh +++ b/t/gettext-macros.sh @@ -62,7 +62,10 @@ AM_GNU_GETTEXT AM_GNU_GETTEXT_VERSION([$autopoint_version]) END -if ! ($am_gettextize_command --force && test -f m4/gettext.m4); then +if $am_gettextize_command --force && test -f m4/gettext.m4; then + echo "ACLOCAL_PATH='$(pwd)/m4':\$ACLOCAL_PATH" >> get.sh + echo "export ACLOCAL_PATH" >> get.sh +else # Older versions of gettext might not have a gettextize program # available, but this doesn't mean the user hasn't made the gettext # macros available, e.g., by properly setting ACLOCAL_PATH. @@ -76,12 +79,12 @@ if ! ($am_gettextize_command --force && test -f m4/gettext.m4); then fi fi -echo "ACLOCAL_PATH='$(pwd)/m4':\$ACLOCAL_PATH" >> get.sh -echo "export ACLOCAL_PATH" >> get.sh - +cat >> get.sh <<'END' # Even recent versions of gettext used the now-obsolete 'AM_PROG_MKDIR_P' # m4 macro. So we need the following to avoid spurious errors. -echo 'AC_DEFUN([AM_PROG_MKDIR_P], [AC_PROG_MKDIR_P([$@])])' >> m4/mk-dirp.m4 +ACLOCAL="$ACLOCAL -Wno-obsolete" +AUTOMAKE="$AUTOMAKE -Wno-obsolete" +END . ./get.sh diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index d2b687689..1996de671 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -133,7 +133,7 @@ t/amassign.sh \ t/am-config-header-no-more.sh \ t/am-prog-cc-c-o.sh \ t/am-prog-cc-stdc-no-more.sh \ -t/am-prog-mkdir-p-no-more.sh \ +t/am-prog-mkdir-p.sh \ t/am-macro-not-found.sh \ t/amopt.sh \ t/amopts-location.sh \ @@ -686,7 +686,6 @@ t/missing-version-mismatch.sh \ t/missing3.sh \ t/am-missing-prog.sh \ t/missing-auxfile-stops-makefiles-creation.sh \ -t/mkdir_p.sh \ t/mkinstall.sh \ t/mkinst2.sh \ t/mkinst3.sh \ diff --git a/t/mkdir_p.sh b/t/mkdir_p.sh deleted file mode 100755 index 2e834239a..000000000 --- a/t/mkdir_p.sh +++ /dev/null @@ -1,55 +0,0 @@ -#! /bin/sh -# Copyright (C) 2012-2013 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# AM_INIT_AUTOMAKE should still define $(mkdir_p), for backward -# compatibility. - -. test-init.sh - -cat >> configure.ac << 'END' -AC_CONFIG_FILES([sub/Makefile]) -AC_OUTPUT -END - -cat > Makefile.am << 'END' -SUBDIRS = sub -all-local: - $(mkdir_p) . dir1/a - @mkdir_p@ . dir2/b -check-local: all - test -d dir1/a - test -d dir2/b - test -d dir3/c - test -d dir3/d -END - -mkdir sub -cat > sub/Makefile.am << 'END' -# '$(mkdir_p)' should continue to work even in subdir makefiles. -all-local: - $(mkdir_p) .. ../dir3/c - @mkdir_p@ .. ../dir3/d -END - -$ACLOCAL -$AUTOCONF -Werror -Wall -$AUTOMAKE - -./configure -$MAKE check-local -$MAKE distcheck - -: -- cgit v1.2.1 From b49ebac3b84cf27c5398cad9db0ae0c000532135 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 18 Jan 2013 11:24:38 +0100 Subject: NEWS (master): we are not going to remove AM_PROG_MKDIR_P in 1.14 See commit v1.13.1-109-g030ecb4 of 2013-01-16, "compat: restore AM_PROG_MKDIR, again", for the rationale. Signed-off-by: Stefano Lattarini --- NEWS | 7 ------- 1 file changed, 7 deletions(-) diff --git a/NEWS b/NEWS index d24771dbd..26b789819 100644 --- a/NEWS +++ b/NEWS @@ -22,13 +22,6 @@ New in 1.14: * Obsolete features removed: - - The long-obsolete (since automake 1.10) AM_PROG_MKDIR m4 macro has - been removed. The $(mkdir_p) make variable and the @mkdir_p@ - substitutionl still remains available for the moment, as aliases - of $(MKDIR_P), for better backward compatibility; but you are - advised to stop using ASAP, as they might be removed in future - Automake versions. - - Support for the long-deprecated name 'configure.in' for the Autoconf input file has been removed altogether. Just use the modern name 'configure.ac' instead. -- cgit v1.2.1 From 1dc3dac2df7ca11c795bd0d8dac0a4567d2a2fed Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Wed, 23 Jan 2013 12:00:04 +0100 Subject: coverage: split info files are not installed nor distributed See automake bugs #12320 and #13351. * t/txinfo-no-extra-dist.sh: Enhance. Signed-off-by: Stefano Lattarini --- t/txinfo-no-extra-dist.sh | 62 +++++++++++++++++++++++++++++++++++------------ 1 file changed, 47 insertions(+), 15 deletions(-) diff --git a/t/txinfo-no-extra-dist.sh b/t/txinfo-no-extra-dist.sh index aa7bec22c..245d3e02b 100755 --- a/t/txinfo-no-extra-dist.sh +++ b/t/txinfo-no-extra-dist.sh @@ -15,7 +15,10 @@ # along with this program. If not, see . # Test to ensure that a ".info~" or ".info.bak" file doesn't end up -# in the distribution. Bug report from Greg McGary. +# in the distribution or the installation. Bug report from Greg McGary. +# Also make sure that "split" info files (today no longer supported, +# see automake bug#13351) are not distributed nor installed. See +# automake bug#12320. . test-init.sh @@ -25,14 +28,33 @@ END cat > Makefile.am << 'END' info_TEXINFOS = textutils.texi subdir/main.texi -test: distdir + +test-dist: distdir + test -f $(distdir)/textutils.info + test -f $(distdir)/subdir/main.info @echo DISTFILES = $(DISTFILES) - @case '$(DISTFILES)' in *'~'*|*'.bak'*) exit 1;; *) exit 0;; esac - st=0; \ + @case '$(DISTFILES)' in \ + *'~'*|*'.bak'*|*'.info-'*|*.i[0-9]*) exit 1;; \ + *) exit 0;; \ + esac + @st=0; \ find $(distdir) | grep '~' && st=1; \ find $(distdir) | grep '\.bak' && st=1; \ + find $(distdir) | grep '\.info-' && st=1; \ + find $(distdir) | grep '\.i[0-9]' && st=1; \ + exit $$st + +test-inst: install + test -f '$(infodir)/textutils.info' + test -f '$(infodir)/main.info' + @st=0; \ + find '$(prefix)' | grep '~' && st=1; \ + find '$(prefix)' | grep '\.bak' && st=1; \ + find '$(prefix)' | grep '\.info-' && st=1; \ + find '$(prefix)' | grep '\.i[0-9]' && st=1; \ exit $$st -PHONY: test + +PHONY: test-dist test-inst END : > texinfo.tex @@ -44,16 +66,26 @@ $ACLOCAL $AUTOCONF $AUTOMAKE -./configure -: > textutils.info -: > subdir/main.info -: > textutils.info~ -: > textutils.info.bak -: > subdir/main.info~ -: > subdir/main.info.bak -$MAKE test +./configure --prefix="$(pwd)/_inst" +info_suffixes='info info-0 info-1 info-2 i00 i01 i23 info.bak info~' +for suf in $info_suffixes; do + for base in textutils subdir/main; do + : > $base.$suf + done +done +ls -l . subdir # For debugging. +$MAKE test-dist +$MAKE test-inst $MAKE maintainer-clean -test -f subdir/main.info~ -test -f subdir/main.info.bak + +for suf in $info_suffixes; do + for base in textutils subdir/main; do + if test "$suf" = info; then + test ! -e $base.$suf + else + test -f $base.$suf + fi + done +done : -- cgit v1.2.1 From b9384c4a1b1340aba53b979c7840bb6a1d3e70b2 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Mon, 28 Jan 2013 13:41:55 +0100 Subject: NEWS: IRIX is still supported; only SGI depmode no longer is This change is for the master branch (see the similar commit 'v1.13.1b-3-g97f04a5' on the maint branch). The only IRIX-specific support that is actually removed in master (and thus in the next major Automake version) is the depcomp support for the SGI compiler. That means that automatic dependency tracking will no longer work with that compiler, but "normal" compilation should still work, at least until the compiler is supported by Autoconf. So there is no point in alarming our users by stating in the NEWS file that "support for IRIX and the SGI compilers has been removed"; after all, while we don't test on nor particularly care about IRIX anymore, that doesn't mean we are deliberately breaking it, and the likelihood of an intended breakage there is very low. See: * NEWS: Adjust. Improve explanation of our rationale for dropping support for the SGI compilers. Suggested-by: Peter Rosin Signed-off-by: Stefano Lattarini --- NEWS | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/NEWS b/NEWS index c96266b01..de85f9481 100644 --- a/NEWS +++ b/NEWS @@ -35,11 +35,13 @@ New in 1.14: * Removed support for obsolete platforms: - - Support for the SGI C/C++ compilers has been removed: these compilers - are only meant to run on IRIX, and that system has seen its last - release in 2006, and is expected to lose support from SGI in December - 2013; see - for more information. + - Support for automatic dependency tracking with the SGI C/C++ compilers + on IRIX has been removed. The SGI depmode had been reported broken + "in the wild" already, and we don't think investing time in debugging + and fixing it would have been worthwhile, especially considering that + SGI has last updated those compilers in 2006, and is expected to retire + support for them in December 2013: + - Support for DJGPP on MS-DOS and/or Windows 95/98/ME has been removed. Note that both Cygwin and MSYS/MinGW on modern Windows versions will -- cgit v1.2.1 From a2ea514b1140d25dd2397ff48ff990a95b7f5e6b Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 19 Apr 2013 16:01:12 +0200 Subject: NEWS (master): reflect new Automake versioning scheme The next minor Automake version will be 1.14 (not 1.13.2 -- that will be the next bug-fixing version). And the next major Automake version will be 2.0. Signed-off-by: Stefano Lattarini --- NEWS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index 495648f77..6f163800a 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,4 @@ -New in 1.14: +New in 2.0: * Aclocal search path: @@ -131,7 +131,7 @@ New in 1.14: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -New in 1.13.2: +New in 1.14: * C compilation, and the AC_PROG_CC and AM_PROG_CC_C_O macros: -- cgit v1.2.1 From 57c720096a413b5cb11acd4efb4fbe43a521ffba Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 19 Apr 2013 18:40:49 +0200 Subject: compat: reinstate support for obsolete $(INCLUDES) variable Since INCLUDES and AM_CPPFLAGS can be both used at the same time in a single project, and interact in a non-obvious way, switching away from INCLUDES is, unfortunately, not simply a matter of doing a mindless INCLUDES -> AM_CPPFLAGS substitution. In fact, the transition from a "INCLUDES + CPPFLAGS" setup to a "AM_CPPFLAGS only" setup could cause subtle bugs to sneak into the build systems of the client packages doing the transition. Forcing this risk upon our users is definitely not worth the small enhancement in consistency and cleanliness that the removal of INCLUDES would give us. For a more extended rationale and related discussions, see: This change basically reverts commit v1.13-8-g880595d. * automake.in: Re-introduce support for INCLUDES (its use will cause warnings in the 'obsolete' category rather than fatal errors). * doc/automake.texi: Adjust to re-add mention of INCLUDES. * t/includes-no-more.sh: Rename ... * t/includes-deprecation.sh: ... like this, and adjust. * t/list-of-tests.mk: Update. * t/warnopts.sh: Minor fixlet while at it. Suggested-by: Peter Rosin Signed-off-by: Stefano Lattarini --- NEWS | 3 --- automake.in | 25 +++++++++++++++---------- doc/automake.texi | 14 ++++++++++---- t/includes-deprecation.sh | 41 +++++++++++++++++++++++++++++++++++++++++ t/includes-no-more.sh | 32 -------------------------------- t/list-of-tests.mk | 2 +- t/warnopts.sh | 8 ++------ 7 files changed, 69 insertions(+), 56 deletions(-) create mode 100755 t/includes-deprecation.sh delete mode 100755 t/includes-no-more.sh diff --git a/NEWS b/NEWS index 6f163800a..fb70eee87 100644 --- a/NEWS +++ b/NEWS @@ -30,9 +30,6 @@ New in 2.0: been removed. It should be safe to simply remove any definition of it you have in your Makefiles. - - Support for the long-obsolete $(INCLUDES) variable has been finally - removed, in favour of the modern equivalent $(AM_CPPFLAGS). - * Removed support for obsolete platforms: - Support for automatic dependency tracking with the SGI C/C++ compilers diff --git a/automake.in b/automake.in index 4275b57ea..0dcf06bef 100644 --- a/automake.in +++ b/automake.in @@ -604,6 +604,7 @@ my @cpplike_flags = qw{ $(DEFS) $(DEFAULT_INCLUDES) + $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) }; @@ -790,9 +791,9 @@ register_language ('name' => 'asm', 'config_vars' => ['CCAS', 'CCASFLAGS'], 'flags' => ['CCASFLAGS'], - # Users can set AM_CCASFLAGS to include $(DEFS) or - # or anything else required. They can also set CCAS. - # Or simply use Preprocessed Assembler. + # Users can set AM_CCASFLAGS to include $(DEFS), + # $(INCLUDES), or anything else required. They can also + # set CCAS. Or simply use Preprocessed Assembler. 'compile' => '$(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)', 'ccer' => 'CCAS', 'compiler' => 'CCASCOMPILE', @@ -871,9 +872,9 @@ register_language ('name' => 'ppfc', # Preprocessed Fortran 77 # # The current support for preprocessing Fortran 77 just involves -# passing "$(DEFS) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS)" -# as additional flags to the Fortran 77 compiler, since this is -# how GNU Make does it; see the "GNU Make Manual, Edition 0.51 +# passing "$(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) +# $(CPPFLAGS)" as additional flags to the Fortran 77 compiler, since +# this is how GNU Make does it; see the "GNU Make Manual, Edition 0.51 # for 'make' Version 3.76 Beta" (specifically, from info file # '(make)Catalogue of Rules'). # @@ -7724,14 +7725,18 @@ sub generate_makefile } # Catch some obsolete variables. - reject_var 'INCLUDES', "'INCLUDES' is the obsolete name for " . - "'AM_CPPFLAGS' (or '*_CPPFLAGS')"; - if (my $amflags = var ('ACLOCAL_AMFLAGS')) + if (my $ovar = var ('ACLOCAL_AMFLAGS')) { - msg_var 'obsolete', $amflags, + msg_var 'obsolete', $ovar, "'ACLOCAL_AMFLAGS' is deprecated; use 'AC_CONFIG_MACRO_DIRS'" . " in configure.ac instead"; } + if (my $ovar = var ('INCLUDES')) + { + msg_var 'obsolete', $ovar, + "'INCLUDES' is deprecated; you should use 'AM_CPPFLAGS'" + . " (or '*_CPPFLAGS') instead" + } # Must do this after reading .am file. define_variable ('subdir', $relative_dir, INTERNAL); diff --git a/doc/automake.texi b/doc/automake.texi index deb96d3a4..ec17160d8 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -6117,6 +6117,12 @@ files in the source directory are ignored. @code{AM_CPPFLAGS} is ignored in preference to a per-executable (or per-library) @code{_CPPFLAGS} variable if it is defined. +@item INCLUDES +This does the same job as @code{AM_CPPFLAGS} (or any per-target +@code{_CPPFLAGS} variable if it is used). It is an older name for the +same functionality. This variable is deprecated; we suggest using +@code{AM_CPPFLAGS} and per-target @code{_CPPFLAGS} instead. + @item AM_CFLAGS This is the variable the @file{Makefile.am} author can use to pass in additional C compiler flags. In some situations, this is @@ -6449,8 +6455,8 @@ assembly code. This compiler must work a bit like a C compiler; in particular it must accept @option{-c} and @option{-o}. The values of @code{CCASFLAGS} and @code{AM_CCASFLAGS} (or its per-target definition) is passed to the compilation. For preprocessed files, -@code{DEFS}, @code{DEFAULT_INCLUDES}, @code{CPPFLAGS} and -@code{AM_CPPFLAGS} are also used. +@code{DEFS}, @code{DEFAULT_INCLUDES}, @code{INCLUDES}, @code{CPPFLAGS} +and @code{AM_CPPFLAGS} are also used. The autoconf macro @code{AM_PROG_AS} will define @code{CCAS} and @code{CCASFLAGS} for you (unless they are already set, it simply sets @@ -6539,7 +6545,7 @@ command used is as follows: @table @file @item .F -@code{$(F77) -F $(DEFS) $(AM_CPPFLAGS) $(CPPFLAGS)@* +@code{$(F77) -F $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS)@* $(AM_FFLAGS) $(FFLAGS)} @item .r @@ -6562,7 +6568,7 @@ is as follows: @code{$(F77) -c $(AM_FFLAGS) $(FFLAGS)} @item .F -@code{$(F77) -c $(DEFS) $(AM_CPPFLAGS) $(CPPFLAGS)@* +@code{$(F77) -c $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS)@* $(AM_FFLAGS) $(FFLAGS)} @item .r diff --git a/t/includes-deprecation.sh b/t/includes-deprecation.sh new file mode 100755 index 000000000..ec54359ae --- /dev/null +++ b/t/includes-deprecation.sh @@ -0,0 +1,41 @@ +#! /bin/sh +# Copyright (C) 2012-2013 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Support for $(INCLUDES) is deprecated. + +. test-init.sh + +echo AC_PROG_CC >> configure.ac + +$ACLOCAL + +cat > Makefile.am << 'END' +bin_PROGRAMS = foo +INCLUDES = -DFOO +END + +AUTOMAKE_fails -Wnone -Wobsolete +grep "^Makefile\\.am:2:.* 'INCLUDES'.* deprecated.* 'AM_CPPFLAGS'" stderr +AUTOMAKE_run -Wall -Wno-obsolete +test ! -s stderr + +echo 'AC_SUBST([INCLUDES])' >> configure.ac +sed '/^INCLUDES/d' Makefile.am > t && mv -f t Makefile.am + +AUTOMAKE_run -Wno-error +grep "^configure\\.ac:5:.* 'INCLUDES'.* deprecated.* 'AM_CPPFLAGS'" stderr + +: diff --git a/t/includes-no-more.sh b/t/includes-no-more.sh deleted file mode 100755 index 4867ee5a5..000000000 --- a/t/includes-no-more.sh +++ /dev/null @@ -1,32 +0,0 @@ -#! /bin/sh -# Copyright (C) 2012-2013 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Support for $(INCLUDES) has been removed. - -. test-init.sh - -echo AC_PROG_CC >> configure.ac - -cat > Makefile.am << 'END' -bin_PROGRAMS = foo -INCLUDES = -DFOO -END - -$ACLOCAL -AUTOMAKE_fails -Wnone -Wno-error -grep "^Makefile\\.am:2:.* 'INCLUDES'.* obsolete.* 'AM_CPPFLAGS'" stderr - -: diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index c0fe1bd1e..1c069efff 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -500,7 +500,7 @@ t/help-silent.sh \ t/help-upc.sh \ t/hfs.sh \ t/implicit.sh \ -t/includes-no-more.sh \ +t/includes-deprecation.sh \ t/init.sh \ t/init2.sh \ t/insh2.sh \ diff --git a/t/warnopts.sh b/t/warnopts.sh index 7e1a2d564..f1c4c8c34 100755 --- a/t/warnopts.sh +++ b/t/warnopts.sh @@ -63,12 +63,8 @@ test $(grep -v 'warnings are treated as errors' stderr | wc -l) = 3 rm -rf autom4te*.cache # If we add a global -Wnone, all warnings should disappear. -cat >configure.ac < t +mv -f t configure.ac $ACLOCAL $AUTOMAKE -- cgit v1.2.1 From d90001e3a90ea37fe6866120eb96be7bed8ba66c Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Tue, 30 Apr 2013 22:26:46 +0200 Subject: compat: substitute '@mkdir_p@' as '$(MKDIR_P)' unconditionally We had started to do so only when the obsolete AM_PROG_MKDIR_P variable was used, but that has recently turned out not to be not good enough, because Gettext 0.18.2 (the latest one at the moment of writing) is using the modern macro AC_PROG_MKDIR_P in its '*.m4' files, but at the same time is still using the obsolete make variable '$(mkdir_p)' in its Makefile fragments. This has been causing failures in real-world packages bootstrapped with latest Gettext (0.18.2) and with bleeding-edge automake. See for example: And the worst things is that those failures have been basically silent and unnoticeable up until the final "make install" --- that is, after the affected package had been bootstrapped, configured and built. Yikes! This issue has been reported to the Gettext developers: But even if they will quickly fix it, Gettext 0.18.2 will remain affected. The fix we can implement in Automake is small and unobtrusive enough, definitely worth having in order to save the users and developers from having to deal with this hard-to-spot issue. * m4/init.m4 (AM_INIT_AUTOMAKE): AC_SUBST '@mkdir_p@' to '$(MKDIR_P)'. * t/am-prog-mkdir-p.sh: Enhance. Signed-off-by: Stefano Lattarini --- m4/init.m4 | 2 ++ t/am-prog-mkdir-p.sh | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/m4/init.m4 b/m4/init.m4 index f9b0965d8..9c7ab2f7f 100644 --- a/m4/init.m4 +++ b/m4/init.m4 @@ -22,6 +22,8 @@ # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl +dnl Without this, packages using Gettext 0.18.2 might break horribly. +AC_SUBST([mkdir_p], ['$(MKDIR_P)'])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl diff --git a/t/am-prog-mkdir-p.sh b/t/am-prog-mkdir-p.sh index ad5a810f8..b561bfe04 100755 --- a/t/am-prog-mkdir-p.sh +++ b/t/am-prog-mkdir-p.sh @@ -67,4 +67,24 @@ $AUTOMAKE $MAKE check-local $MAKE distcheck +# Now try using AC_PROG_MKDIR_P, but keeping the occurrences of +# $(mkdir_p) and @mkdir_p@. This is to check against a regression +# that hit us with Gettext 0.18.2. +$MAKE maintainer-clean +rm -rf autom4te*.cache + +sed 's/AM_PROG_MKDIR/AC_PROG_MKDIR/' configure.ac > t +diff configure.ac t && fatal_ "failed to edit configure.ac" +mv -f t configure.ac + +$ACLOCAL 2>stderr \ + && $AUTOCONF -Wall -Werror 2>>stderr \ + && test ! -s stderr \ + || { cat stderr >&2; exit 1; } + +$AUTOMAKE +./configure +$MAKE check-local +$MAKE distcheck + : -- cgit v1.2.1 From 92aa1e944b01a176a49d63f9481294d506f36d2f Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sun, 5 May 2013 00:58:00 +0200 Subject: master branch: we are going to become Automake 2.0 * configure.ac (AC_INIT): So adjust the beta version in here, from 1.13a to 1.99a. * m4/amversion.m4: Regenerate. Signed-off-by: Stefano Lattarini --- configure.ac | 2 +- m4/amversion.m4 | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index 998425065..7dad97b48 100644 --- a/configure.ac +++ b/configure.ac @@ -16,7 +16,7 @@ # along with this program. If not, see . AC_PREREQ([2.69]) -AC_INIT([GNU Automake], [1.13a], [bug-automake@gnu.org]) +AC_INIT([GNU Automake], [1.99a], [bug-automake@gnu.org]) AC_CONFIG_SRCDIR([automake.in]) AC_CONFIG_AUX_DIR([lib]) diff --git a/m4/amversion.m4 b/m4/amversion.m4 index e8e5e360f..708ed3e13 100644 --- a/m4/amversion.m4 +++ b/m4/amversion.m4 @@ -12,10 +12,10 @@ # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.13a' +[am__api_version='1.99a' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.13a], [], +m4_if([$1], [1.99a], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -31,7 +31,7 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.13a])dnl +[AM_AUTOMAKE_VERSION([1.99a])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) -- cgit v1.2.1 From 7010b652966b23567be6e099d6e1c2e01441f213 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sun, 5 May 2013 01:09:20 +0200 Subject: fixlet: remove leftover comment fragment * configure.ac: Here. Signed-off-by: Stefano Lattarini --- configure.ac | 1 - 1 file changed, 1 deletion(-) diff --git a/configure.ac b/configure.ac index 7dad97b48..497c2b7a1 100644 --- a/configure.ac +++ b/configure.ac @@ -176,7 +176,6 @@ AC_MSG_RESULT([$result]) # FIXME: for file systems with sub-second timestamp resolutions, this # FIXME: might be just one second (or even less if 'sleep' supports # FIXME: non-integer arguments); is it worth pursuing that road? -# than another we wait at least 5 seconds between creations. AC_SUBST([MODIFICATION_DELAY], [2]) ## ------------------------------------------- ## -- cgit v1.2.1 From df3490b71af4c37a6df8aa6eacdeda8613438c20 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Mon, 6 May 2013 11:21:57 +0200 Subject: docs: fix warnings given by Texinfo 5.x These warnings: doc/automake.texi:3885: warning: node next `Public Macros' in menu \ `Private Macros' and in sectioning `Obsolete Macros' differ doc/automake.texi:4050: warning: node `Private Macros' is next for \ `Obsolete Macros' in sectioning but not in menu doc/automake.texi:4050: warning: node prev `Obsolete Macros' in menu \ `Private Macros' and in sectioning `Public Macros' differ doc/automake.texi:4090: warning: node `Obsolete Macros' is next for \ `Private Macros' in menu but not in sectioning doc/automake.texi:4090: warning: node prev `Private Macros' in menu \ `Public Macros' and in sectioning `Obsolete Macros' differ * doc/automake.texi: Adjust. Signed-off-by: Stefano Lattarini --- doc/automake.texi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/automake.texi b/doc/automake.texi index 9c46b5c45..db7d8a58d 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -178,7 +178,6 @@ Scanning @file{configure.ac}, using @command{aclocal} * Optional:: Other things Automake recognizes * aclocal Invocation:: Auto-generating aclocal.m4 * Macros:: Autoconf macros supplied with Automake -* Obsolete Macros:: Obsolete macros you should no longer use Auto-generating aclocal.m4 @@ -192,6 +191,7 @@ Auto-generating aclocal.m4 Autoconf macros supplied with Automake * Public Macros:: Macros that you can use. +* Obsolete Macros:: Obsolete macros you should no longer use * Private Macros:: Macros that you should not use. Directories @@ -3876,8 +3876,8 @@ Automake ships with several Autoconf macros that you can use from your @menu * Public Macros:: Macros that you can use. -* Private Macros:: Macros that you should not use. * Obsolete Macros:: Obsolete macros you should no longer use +* Private Macros:: Macros that you should not use. @end menu @c consider generating the following subsections automatically from m4 files. -- cgit v1.2.1 From 1ffdec455d35762f8bd7a75f5922679bd9f63d16 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 10 May 2013 21:56:12 +0200 Subject: dist: remove support for shar and tarZ formats See also discussion about automake wishlist bug#13324. * lib/Automake/Options.pm: Give fatal errors (rather than warnings) if the 'dist-shar' or 'dist-tarZ' options are used. * lib/distdir.am: Remove the 'dist-tarZ' and 'dist-shar' targets, and references to the '.tar.Z' and '.shar' archives. * bin/automake.in (preprocess_file): Remove 'COMPRESS' and 'SHAR' transforms. (handle_dist): Remove lingering references to 'dist-tarZ' and 'dist-shar' options. * doc/automake.texi: Adjust, removing references to the removed targets and distribution formats. * t/dist-shar.sh: Adjust to expect fatal errors rather than warnings. * t/dist-tarZ.sh: Likewise. Signed-off-by: Stefano Lattarini --- bin/automake.in | 4 +--- doc/automake.texi | 38 +++----------------------------------- lib/Automake/Options.pm | 16 +++++++--------- lib/am/distdir.am | 24 ------------------------ t/dist-shar.sh | 14 +++++--------- t/dist-tarZ.sh | 27 +++++---------------------- 6 files changed, 21 insertions(+), 102 deletions(-) diff --git a/bin/automake.in b/bin/automake.in index acbe48f5d..b5f048a40 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -3653,7 +3653,7 @@ sub handle_dist () { my $archive_defined = option 'no-dist-gzip' ? 0 : 1; $archive_defined ||= - grep { option "dist-$_" } qw(shar zip tarZ bzip2 lzip xz); + grep { option "dist-$_" } qw(zip bzip2 lzip xz); error (option 'no-dist-gzip', "no-dist-gzip specified but no dist-* specified,\n" . "at least one archive format must be enabled") @@ -6609,9 +6609,7 @@ sub preprocess_file 'XZ' => !! option 'dist-xz', 'LZIP' => !! option 'dist-lzip', 'BZIP2' => !! option 'dist-bzip2', - 'COMPRESS' => !! option 'dist-tarZ', 'GZIP' => ! option 'no-dist-gzip', - 'SHAR' => !! option 'dist-shar', 'ZIP' => !! option 'dist-zip', 'INSTALL-INFO' => ! option 'no-installinfo', diff --git a/doc/automake.texi b/doc/automake.texi index e1d0b425e..4912d3862 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -8691,20 +8691,6 @@ default compression ratio, but with a progress indicator: Generate a @samp{zip} archive of the distribution. @trindex dist-zip -@item @code{dist-tarZ} -Generate a tar archive of the distribution, compressed with the -historical (and obsolescent) program @command{compress}. This -option is deprecated, and it and the corresponding functionality -will be removed altogether in Automake 2.0. -@trindex dist-tarZ - -@item @code{dist-shar} -Generate a @samp{shar} archive of the distribution. This format -archive is obsolescent, and use of this option is deprecated. -It and the corresponding functionality will be removed altogether -in Automake 2.0. -@trindex dist-shar - @end table The rule @code{dist} (and its historical synonym @code{dist-all}) @@ -10094,23 +10080,6 @@ Hook @code{dist-xz} to @code{dist}. Hook @code{dist-zip} to @code{dist}. @trindex dist-zip -@item @option{dist-shar} -@cindex Option, @option{dist-shar} -@opindex dist-shar -Hook @code{dist-shar} to @code{dist}. Use of this option -is deprecated, as the @samp{shar} format is obsolescent and -problematic. Support for it will be removed altogether in -Automake 2.0. -@trindex dist-shar - -@item @option{dist-tarZ} -@cindex Option, @option{dist-tarZ} -@opindex dist-tarZ -Hook @code{dist-tarZ} to @code{dist}. Use of this option -is deprecated, as the @samp{compress} program is obsolete. -Support for it will be removed altogether in Automake 2.0. -@trindex dist-tarZ - @item @option{filename-length-max=99} @cindex Option, @option{filename-length-max=99} @opindex filename-length-max=99 @@ -10283,8 +10252,7 @@ the source file. For instance, if the source file is These three mutually exclusive options select the tar format to use when generating tarballs with @samp{make dist}. (The tar file created is then compressed according to the set of @option{no-dist-gzip}, -@option{dist-bzip2}, @option{dist-lzip}, @option{dist-xz} and -@option{dist-tarZ} options in use.) +@option{dist-bzip2}, @option{dist-lzip} and @option{dist-xz} in use). These options must be passed as arguments to @code{AM_INIT_AUTOMAKE} (@pxref{Macros}) because they can require additional configure checks. @@ -13164,11 +13132,11 @@ suite failures, please attach the @file{test-suite.log} file. @c LocalWords: installinfo vers MAKEINFO makeinfo MAKEINFOFLAGS noinstall rf @c LocalWords: mandir thesame alsothesame installman myexecbin DESTDIR Pinard @c LocalWords: uninstall installdirs uninstalls MOSTLYCLEANFILES mostlyclean -@c LocalWords: DISTCLEANFILES MAINTAINERCLEANFILES GZIP gzip shar exp +@c LocalWords: DISTCLEANFILES MAINTAINERCLEANFILES GZIP gzip exp @c LocalWords: distdir distcheck distcleancheck listfiles distuninstallcheck @c LocalWords: VPATH tarfile stdout XFAIL DejaGnu dejagnu DEJATOOL runtest ln @c LocalWords: RUNTESTDEFAULTFLAGS toolchain RUNTESTFLAGS asis readme DVIPS -@c LocalWords: installcheck gzipped tarZ std utils etags mkid cd +@c LocalWords: installcheck gzipped std utils etags mkid cd @c LocalWords: ARGS taggable ETAGSFLAGS lang ctags CTAGSFLAGS GTAGS gtags idl @c LocalWords: foocc doit idlC multilibs ABIs cmindex defmac ARG enableval FC @c LocalWords: MSG xtrue DBG pathchk CYGWIN afile proglink versioned CVS's TE diff --git a/lib/Automake/Options.pm b/lib/Automake/Options.pm index 737d2a170..3105b11ef 100644 --- a/lib/Automake/Options.pm +++ b/lib/Automake/Options.pm @@ -332,20 +332,18 @@ sub _process_option_list (\%@) error ($where, "support for lzma-compressed distribution " . "archives has been removed"); } - # TODO: Make this a fatal error in Automake 2.0. + # TODO: Remove this special check in Automake 3.0. elsif ($_ eq 'dist-shar') { - msg ('obsolete', $where, - "support for shar distribution archives is deprecated.\n" . - " It will be removed in Automake 2.0"); + error ($where, "support for shar distribution archives has " . + "been removed."); } - # TODO: Make this a fatal error in Automake 2.0. + # TODO: Remove this special check in Automake 3.0. elsif ($_ eq 'dist-tarZ') { - msg ('obsolete', $where, - "support for distribution archives compressed with " . - "legacy program 'compress' is deprecated.\n" . - " It will be removed in Automake 2.0"); + error ($where, "support for distribution archives compressed " . + "with legacy program 'compress' has " . + "been removed."); } elsif (/^filename-length-max=(\d+)$/) { diff --git a/lib/am/distdir.am b/lib/am/distdir.am index 0e5f6bdb9..0e5e58682 100644 --- a/lib/am/distdir.am +++ b/lib/am/distdir.am @@ -336,24 +336,6 @@ dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) -?COMPRESS?DIST_ARCHIVES += $(distdir).tar.Z -.PHONY: dist-tarZ -dist-tarZ: distdir - @echo WARNING: "Support for shar distribution archives is" \ - "deprecated." >&2 - @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__post_remove_distdir) - -?SHAR?DIST_ARCHIVES += $(distdir).shar.gz -.PHONY: dist-shar -dist-shar: distdir - @echo WARNING: "Support for distribution archives compressed with" \ - "legacy program 'compress' is deprecated." >&2 - @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__post_remove_distdir) - ?ZIP?DIST_ARCHIVES += $(distdir).zip .PHONY: dist-zip dist-zip: distdir @@ -363,11 +345,9 @@ dist-zip: distdir ?LZIP?DIST_TARGETS += dist-lzip ?XZ?DIST_TARGETS += dist-xz -?SHAR?DIST_TARGETS += dist-shar ?BZIP2?DIST_TARGETS += dist-bzip2 ?GZIP?DIST_TARGETS += dist-gzip ?ZIP?DIST_TARGETS += dist-zip -?COMPRESS?DIST_TARGETS += dist-tarZ endif %?TOPDIR_P% @@ -418,10 +398,6 @@ distcheck: dist lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac diff --git a/t/dist-shar.sh b/t/dist-shar.sh index cd0442552..5db0ade77 100755 --- a/t/dist-shar.sh +++ b/t/dist-shar.sh @@ -14,16 +14,17 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -# Check support for no-dist-gzip with dist-shar. +# Trying to use removed option 'dist-shar' should trigger a clear +# error message. required=shar . test-init.sh -errmsg='support for shar .*deprecated' +errmsg='support for shar .*removed' echo AUTOMAKE_OPTIONS = dist-shar > Makefile.am $ACLOCAL -AUTOMAKE_fails -Wnone -Wobsolete +AUTOMAKE_fails -Wnone -Wno-error grep "^Makefile\\.am:1:.*$errmsg" stderr cat > configure.ac <. -# Check support for no-dist-gzip with dist-tarZ. +# Trying to use removed option 'dist-tarZ' should trigger a clear +# error message. . test-init.sh -# On Cygwin, as of 9/2/2012, 'compress' is provided by sharutils -# and is just a dummy script that is not able to actually compress -# (it can only decompress). So, check that the 'compress' program -# is actually able to compress input. -# Note that, at least on GNU/Linux, 'compress' does (and is -# documented to) exit with status 2 if the output is larger than -# the input after (attempted) compression; so we need to pass it -# an input that it can actually reduce in size when compressing. -for x in 1 2 3 4 5 6 7 8; do - echo aaaaaaaaaaaaaaaaaaaaa -done | compress -c >/dev/null \ - || skip_ "cannot find a working 'compress' program" - -errmsg=".*legacy .*'compress' .*deprecated" +errmsg=".*legacy .*'compress'.* removed" echo AUTOMAKE_OPTIONS = dist-tarZ > Makefile.am $ACLOCAL -AUTOMAKE_fails -Wnone -Wobsolete +AUTOMAKE_fails -Wnone -Wno-error grep "^Makefile\\.am:1:.*$errmsg" stderr cat > configure.ac < Date: Sat, 11 May 2013 01:13:46 +0200 Subject: options: consistently use return statuses to report errors (more) This is a follow-up to commit 'v1.13.1d-128-g6e486c5', needed to deal with errors that are only present in the 'master' branch (while the reported commit was on the 'maint' branch). * lib/Automake/Options.pm (_process_option_list): Adjust, where dealing with the removed options 'dist-shar' and 'dist-tarZ'. Signed-off-by: Stefano Lattarini --- lib/Automake/Options.pm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/Automake/Options.pm b/lib/Automake/Options.pm index b0693bdb9..a6a42a7bf 100644 --- a/lib/Automake/Options.pm +++ b/lib/Automake/Options.pm @@ -344,6 +344,7 @@ sub _process_option_list (\%@) { error ($where, "support for shar distribution archives has " . "been removed."); + $ret = 0; } # TODO: Remove this special check in Automake 3.0. elsif ($_ eq 'dist-tarZ') @@ -351,6 +352,7 @@ sub _process_option_list (\%@) error ($where, "support for distribution archives compressed " . "with legacy program 'compress' has " . "been removed."); + $ret = 0; } elsif (/^filename-length-max=(\d+)$/) { -- cgit v1.2.1 From 020fb48db730a5661fa8fa38229b439d79fd5217 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Wed, 6 Jun 2012 10:27:46 +0200 Subject: subdir-objects: enable unconditionally See automake bug#13378. The fact that Automake-generated Makefiles places compiled object files in the current directory by default, also when the corresponding source file is in a subdirectory, is basically an historical accident, due to the fact that the 'subdir-objects' option had only been introduced in April 1999, starting with commit 'user-dep-gen-branchpoint-56-g88b5959', and never made the default, likely to avoid backwards-compatibility issues. Since we believe the behaviour enabled by the 'subdir-objects' is the only natural and most useful one, we make it the only only one available, simplifying the Automake implementation and APIs a little in the process. This change is basically an adjusted backport of Automake-NG commit 'v1.12.1-313-g14fe163' of 2012-06-07, "[ng] subdir-objects: enable unconditionally". * NEWS: Update. * doc/automake.texi (Program and Library Variables): The output object files are no longer placed in the current directory by default, but rather in the same directory of the source file. (LIBOBJS): Now the $(LIBOBJS) and $(ALLOCA) variables can also be used outside of the directory where their sources lie. (List of Automake options): Report the 'subdir-objects' option as a no-op, existing only for compatibility with older versions of Automake. Other related minor adjustments. * bin/automake.in (LANG_PROCESS): Remove, it's no longer needed. (handle_languages): Don't test whether option 'subdir-objects' is set (just assume it is), and do not use the '%SUBDIROBJ%' transform when processing '.am' fragments. (lang_sub_obj): Delete, it would just return 'LANG_SUBDIR' unconditionally now. (lang_lex_rewrite): Adjust. Don't test whether the option 'subdir-objects' is set (just assume it is). (lang_yacc_rewrite): Likewise. (handle_single_transform): Likewise. Remove an obsolete comment. Add a proper "FIXME" comments about a fragment of code that might have become dead code now. (handle_LIBOBJS_or_ALLOCA): Simplify assuming that the option 'subdir-objects' is always set. Accordingly, there's no need to warn anymore if '$(LIBOBJS)' or '$(ALLOCA)' are used outside the '$config_libobj_dir' directory (as specified by autoconf macro 'AC_CONFIG_LIBOBJ_DIR'). * lib/am/depend2.am: Assume the '?SUBDIROBJ?' Automake time conditional is always true, and remove its uses accordingly. * t/compile_f_c_cxx.sh: Adjust. * t/cscope.tap: Likewise. * t/depcomp8a.sh: Likewise. * t/depcomp8b.sh: Likewise. * t/libtool3.sh: Likewise. * t/ltlibsrc.sh: Likewise. * t/pr401.sh: Likewise. * t/pr401b.sh: Likewise. * t/pr401c.sh: Likewise. * t/subobj.sh: Likewise. * t/lex-line.sh: Likewise. * t/yacc-line.sh: Likewise. * t/yacc5.sh: Likewise. * t/vala-libs.sh: Likewise. * t/fort4.sh: Likewise, and extend a bit. * t/fort5.sh: Likewise. * t/gcj.sh: Likewise. * t/subpkg.sh: Likewise. * t/subpkg-yacc.sh: Likewise. * t/xsource.sh: Likewise. * t/libobj20a.sh: Remove as obsolete. * t/libobj20b.sh: Adjust heading comments. * t/libobj20c.sh: Likewise. * t/subobj4.sh: Remove as obsolete. * t/sourcefile-in-subdir.sh: Likewise. Signed-off-by: Stefano Lattarini --- NEWS | 10 +++++++ bin/automake.in | 74 ++++++++++++++--------------------------------- doc/automake.texi | 30 ++++++------------- lib/am/depend2.am | 24 ++++++--------- t/compile_f_c_cxx.sh | 14 +++++++-- t/cscope.tap | 6 ++-- t/depcomp8a.sh | 19 +----------- t/depcomp8b.sh | 27 ++--------------- t/fort4.sh | 39 +++++++++++++++---------- t/fort5.sh | 15 ++++------ t/gcj.sh | 37 +++++++++++++++++++++--- t/lex-line.sh | 32 ++++---------------- t/libobj20a.sh | 45 ---------------------------- t/libobj20b.sh | 2 +- t/libobj20c.sh | 2 +- t/libtool3.sh | 14 +++------ t/list-of-tests.mk | 3 -- t/ltlibsrc.sh | 2 +- t/pr401.sh | 11 ------- t/pr401b.sh | 9 ------ t/pr401c.sh | 10 ------- t/sourcefile-in-subdir.sh | 36 ----------------------- t/subobj.sh | 32 +------------------- t/subobj4.sh | 50 -------------------------------- t/subpkg-yacc.sh | 14 +++++++-- t/subpkg.sh | 7 +++-- t/xsource.sh | 18 +++++++----- t/yacc-grepping2.sh | 30 ++----------------- t/yacc-line.sh | 45 ++++++++-------------------- 29 files changed, 184 insertions(+), 473 deletions(-) delete mode 100755 t/libobj20a.sh delete mode 100755 t/sourcefile-in-subdir.sh delete mode 100755 t/subobj4.sh diff --git a/NEWS b/NEWS index 1d035b6fd..fa2582f67 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,15 @@ New in 2.0: +* Compilation and object files: + + - If a source file is placed in a subdirectory, the corresponding compiled + object will *always* be put into the subdirectory named after the source + file, rather than in the current directory. For instance, 'src/file.c' + and 'src/file.f90' will be compiled to 'src/file.o', and 'sub/dir/mu.cc' + will be compiled to 'sub/dir/mu.o'. Put in another way, Automake 1.14 + and later will *unconditionally* behave as older Automake versions did + when the 'subdir-objects' option was given. + * Aclocal search path: - Third-party m4 files located in the system-wide aclocal directory, diff --git a/bin/automake.in b/bin/automake.in index db1dfe4bd..d730dac71 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -183,7 +183,6 @@ my $gen_copyright = "\ # subdir if the source file is. In this case the file name cannot # have '..' components. use constant LANG_IGNORE => 0; -use constant LANG_PROCESS => 1; use constant LANG_SUBDIR => 2; # These are used when keeping track of whether an object can be built @@ -1291,8 +1290,7 @@ sub handle_languages () 'FASTDEP' => $FASTDEP, '-c' => $lang->compile_flag || '', # These are not used, but they need to be defined - # so transform() do not complain. - SUBDIROBJ => 0, + # so transform() does not complain. 'DERIVED-EXT' => 'BUG', DIST_SOURCE => 1, VERBOSE => $verbose, @@ -1308,9 +1306,7 @@ sub handle_languages () # needed. my $output_flag = $lang->output_flag || ''; $output_flag = '-o' - if (! $output_flag - && $lang->name eq 'c' - && option 'subdir-objects'); + if (! $output_flag && $lang->name eq 'c'); # Compute a possible derived extension. # This is not used by depend2.am. @@ -1335,8 +1331,7 @@ sub handle_languages () # Plo, TPlo will be added later as appropriate). It is # either hardcoded, or a shell variable ('$depbase') that # will be computed by the rule. - my $depbase = - option ('subdir-objects') ? '$$depbase' : '$(DEPDIR)/$*'; + my $depbase = '$$depbase'; $output_rules .= file_contents ($rule_file, new Automake::Location, @@ -1355,8 +1350,7 @@ sub handle_languages () COMPILE => '$(' . $lang->compiler . ')', LTCOMPILE => '$(LT' . $lang->compiler . ')', - -o => $output_flag, - SUBDIROBJ => !! option 'subdir-objects'); + -o => $output_flag); } # Now include code for each specially handled object with this @@ -1593,10 +1587,6 @@ sub handle_single_transform next; } - # If the source file is in a subdirectory then the '.o' is put - # into the current directory, unless the subdir-objects option - # is in effect. - # Split file name into base and extension. next if ! /^(?:(.*)\/)?([^\/]*)($KNOWN_EXTENSIONS_PATTERN)$/; my $full = $_; @@ -1648,7 +1638,7 @@ sub handle_single_transform # generates another source file which we must then process # further. my $subr = \&{'lang_' . $lang->name . '_rewrite'}; - defined &$subr or $subr = \&lang_sub_obj; + defined &$subr or $subr = sub { return LANG_SUBDIR; }; my ($r, $source_extension) = &$subr ($directory, $base, $extension, $obj, $have_per_exec_flags, $var); @@ -1739,11 +1729,7 @@ EOF # flags are used) we cannot compile the file with an # inference rule: we need an explicit rule. # - # If the source is in a subdirectory and the object is in - # the current directory, we also need an explicit rule. - # # If both source and object files are in a subdirectory - # (this happens when the subdir-objects option is used), # then the inference will work. # # The latter case deserves a historical note. When the @@ -1765,7 +1751,6 @@ EOF # with GNU make, Solaris make, Ultrix make, BSD make, # HP-UX make, and OSF1 make successfully. if ($renamed - || ($directory ne '' && ! option 'subdir-objects') # We must also use specific rules for a nodist_ source # if its language requests it. || ($lang->nodist_specific && ! $transform{'DIST_SOURCE'})) @@ -1832,6 +1817,8 @@ EOF next; } + # FIXME: this is likely an internal error now that we use + # FIXME: subdir-objects unconditionally ... err_am "object '$object' created by '$full' and '$object_map{$object}'" if (defined $object_map{$object} && $object_map{$object} ne $full); @@ -2218,27 +2205,19 @@ sub handle_LIBOBJS_or_ALLOCA if ($config_libobj_dir && $relative_dir ne $config_libobj_dir) { - if (option 'subdir-objects') - { - # In the top-level Makefile we do not use $(top_builddir), because - # we are already there, and since the targets are built without - # a $(top_builddir), it helps BSD Make to match them with - # dependencies. - $dir = "$config_libobj_dir/" - if $config_libobj_dir ne '.'; - $dir = backname ($relative_dir) . "/$dir" - if $relative_dir ne '.'; - define_variable ('LIBOBJDIR', "$dir", INTERNAL); - $clean_files{"\$($var)"} = MOSTLY_CLEAN; - # If LTLIBOBJS is used, we must also clear LIBOBJS (which might - # be created by libtool as a side-effect of creating LTLIBOBJS). - $clean_files{"\$($var)"} = MOSTLY_CLEAN if $var =~ s/^LT//; - } - else - { - error ("'\$($var)' cannot be used outside '$config_libobj_dir' if" - . " 'subdir-objects' is not set"); - } + # In the top-level Makefile we do not use $(top_builddir), because + # we are already there, and since the targets are built without + # a $(top_builddir), it helps BSD Make to match them with + # dependencies. + $dir = "$config_libobj_dir/" + if $config_libobj_dir ne '.'; + $dir = backname ($relative_dir) . "/$dir" + if $relative_dir ne '.'; + define_variable ('LIBOBJDIR', "$dir", INTERNAL); + $clean_files{"\$($var)"} = MOSTLY_CLEAN; + # If LTLIBOBJS is used, we must also clear LIBOBJS (which might + # be created by libtool as a side-effect of creating LTLIBOBJS). + $clean_files{"\$($var)"} = MOSTLY_CLEAN if $var =~ s/^LT//; } return $dir; @@ -5472,13 +5451,6 @@ sub check_gnits_standards () # Note that the calls to these functions are computed, so don't bother # searching for their precise names in the source. -# This is just a convenience function that can be used to determine -# when a subdir object should be used. -sub lang_sub_obj () -{ - return option 'subdir-objects' ? LANG_SUBDIR : LANG_PROCESS; -} - # Rewrite a single header file. sub lang_header_rewrite { @@ -5500,9 +5472,8 @@ sub lang_yacc_rewrite { my ($directory, $base, $ext) = @_; - my $r = lang_sub_obj; (my $newext = $ext) =~ tr/y/c/; - return ($r, $newext); + return (LANG_SUBDIR, $newext); } sub lang_yaccxx_rewrite { lang_yacc_rewrite (@_); }; @@ -5511,9 +5482,8 @@ sub lang_lex_rewrite { my ($directory, $base, $ext) = @_; - my $r = lang_sub_obj; (my $newext = $ext) =~ tr/l/c/; - return ($r, $newext); + return (LANG_SUBDIR, $newext); } sub lang_lexxx_rewrite { lang_lex_rewrite (@_); }; diff --git a/doc/automake.texi b/doc/automake.texi index 4912d3862..8965fb6a5 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -5633,18 +5633,13 @@ nodist_maude_SOURCES = nodist.c dist_maude_SOURCES = dist-me.c @end example -By default the output file (on Unix systems, the @file{.o} file) will -be put into the current build directory. However, if the option -@option{subdir-objects} is in effect in the current directory then the -@file{.o} file will be put into the subdirectory named after the -source file. For instance, with @option{subdir-objects} enabled, -@file{sub/dir/file.c} will be compiled to @file{sub/dir/file.o}. Some -people prefer this mode of operation. You can specify -@option{subdir-objects} in @code{AUTOMAKE_OPTIONS} (@pxref{Options}). +The output file (on Unix systems, the @file{.o} file) will be put into the +subdirectory named after the source file. For instance @file{file.c} will +compiled to @file{file.o}, while @file{sub/dir/file.c} will be compiled to +@file{sub/dir/file.o}. @cindex Subdirectory, objects in @cindex Objects in subdirectory - @item EXTRA_maude_SOURCES Automake needs to know the list of files you intend to compile @emph{statically}. For one thing, this is the only way Automake has of @@ -6038,19 +6033,15 @@ tool1_SOURCES = @dots{} tool2_SOURCES = @dots{} @end example -When option @option{subdir-objects} is not used, as in the above -example, the variables @samp{$(LIBOBJS)} or @samp{$(ALLOCA)} can only -be used in the directory where their sources lie. E.g., here it would -be wrong to use @samp{$(LIBOBJS)} or @samp{$(ALLOCA)} in -@file{src/Makefile.am}. However if both @option{subdir-objects} and -@code{AC_CONFIG_LIBOBJ_DIR} are used, it is OK to use these variables +The variables @samp{$(LIBOBJS)} or @samp{$(ALLOCA)} are typically +used in the directory where their sources lie. However, if +@code{AC_CONFIG_LIBOBJ_DIR} is used, it is OK to use these variables in other directories. For instance @file{src/Makefile.am} could be changed as follows. @example # src/Makefile.am -AUTOMAKE_OPTIONS = subdir-objects LDADD = $(LIBOBJS) $(ALLOCA) bin_PROGRAMS = tool1 tool2 @dots{} @@ -10228,11 +10219,8 @@ AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = false$(EXEEXT) true.sh @item @option{subdir-objects} @cindex Options, @option{subdir-objects} @opindex subdir-objects -If this option is specified, then objects are placed into the -subdirectory of the build directory corresponding to the subdirectory of -the source file. For instance, if the source file is -@file{subdir/file.cxx}, then the output file would be -@file{subdir/file.o}. +This option does nothing; it exists solely for compatibility with +older Automake versions. @anchor{tar-formats} @item @option{tar-v7} diff --git a/lib/am/depend2.am b/lib/am/depend2.am index 5c6439ad6..a13379afb 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -40,11 +40,9 @@ if %FASTDEP% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ?!GENERIC? %VERBOSE%%COMPILE% -MT %OBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %OBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% ?!GENERIC? %SILENT%$(am__mv) %DEPBASE%.Tpo %DEPBASE%.Po -?GENERIC??!SUBDIROBJ? %VERBOSE%%COMPILE% -MT %OBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %OBJ% %SOURCEFLAG%%SOURCE% -?GENERIC??!SUBDIROBJ? %SILENT%$(am__mv) %DEPBASE%.Tpo %DEPBASE%.Po -?GENERIC??SUBDIROBJ? %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -?GENERIC??SUBDIROBJ? %COMPILE% -MT %OBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %OBJ% %SOURCEFLAG%%SOURCE% &&\ -?GENERIC??SUBDIROBJ? $(am__mv) %DEPBASE%.Tpo %DEPBASE%.Po +?GENERIC? %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ +?GENERIC? %COMPILE% -MT %OBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %OBJ% %SOURCEFLAG%%SOURCE% &&\ +?GENERIC? $(am__mv) %DEPBASE%.Tpo %DEPBASE%.Po else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='%OBJ%' libtool=no @AMDEPBACKSLASH@ @@ -67,11 +65,9 @@ if %FASTDEP% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ?!GENERIC? %VERBOSE%%COMPILE% -MT %OBJOBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %OBJOBJ% %SOURCEFLAG%`if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` ?!GENERIC? %SILENT%$(am__mv) %DEPBASE%.Tpo %DEPBASE%.Po -?GENERIC??!SUBDIROBJ? %VERBOSE%%COMPILE% -MT %OBJOBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` -?GENERIC??!SUBDIROBJ? %SILENT%$(am__mv) %DEPBASE%.Tpo %DEPBASE%.Po -?GENERIC??SUBDIROBJ? %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -?GENERIC??SUBDIROBJ? %COMPILE% -MT %OBJOBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` &&\ -?GENERIC??SUBDIROBJ? $(am__mv) %DEPBASE%.Tpo %DEPBASE%.Po +?GENERIC? %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ +?GENERIC? %COMPILE% -MT %OBJOBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` &&\ +?GENERIC? $(am__mv) %DEPBASE%.Tpo %DEPBASE%.Po else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='%OBJOBJ%' libtool=no @AMDEPBACKSLASH@ @@ -96,11 +92,9 @@ if %FASTDEP% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ?!GENERIC? %VERBOSE%%LTCOMPILE% -MT %LTOBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %LTOBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% ?!GENERIC? %SILENT%$(am__mv) %DEPBASE%.Tpo %DEPBASE%.Plo -?GENERIC??!SUBDIROBJ? %VERBOSE%%LTCOMPILE% -MT %LTOBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %LTOBJ% %SOURCEFLAG%%SOURCE% -?GENERIC??!SUBDIROBJ? %SILENT%$(am__mv) %DEPBASE%.Tpo %DEPBASE%.Plo -?GENERIC??SUBDIROBJ? %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -?GENERIC??SUBDIROBJ? %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %LTOBJ% %SOURCEFLAG%%SOURCE% &&\ -?GENERIC??SUBDIROBJ? $(am__mv) %DEPBASE%.Tpo %DEPBASE%.Plo +?GENERIC? %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ +?GENERIC? %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %LTOBJ% %SOURCEFLAG%%SOURCE% &&\ +?GENERIC? $(am__mv) %DEPBASE%.Tpo %DEPBASE%.Plo else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='%LTOBJ%' libtool=yes @AMDEPBACKSLASH@ diff --git a/t/compile_f_c_cxx.sh b/t/compile_f_c_cxx.sh index a0b0e216f..2562d7da0 100755 --- a/t/compile_f_c_cxx.sh +++ b/t/compile_f_c_cxx.sh @@ -38,9 +38,17 @@ END $ACLOCAL $AUTOMAKE +$FGREP COMPILE Makefile.in # For debugging. + # Look for the macros at the beginning of rules. -$FGREP "$tab\$(AM_V_CC)\$(COMPILE)" Makefile.in -$FGREP "$tab\$(AM_V_CXX)\$(CXXCOMPILE)" Makefile.in -$FGREP "$tab\$(AM_V_F77)\$(F77COMPILE)" Makefile.in +sed < Makefile.in > mk \ + -e 's|$(AM_V_CC)||g' \ + -e 's|$(AM_V_CXX)||g' \ + -e 's|$(AM_V_F77)||g' +diff -u Makefile.in mk || : # For debugging. + +$FGREP "$tab\$(COMPILE)" mk +$FGREP "$tab\$(CXXCOMPILE)" mk +$FGREP "$tab\$(F77COMPILE)" mk : diff --git a/t/cscope.tap b/t/cscope.tap index 9dbe01b2f..29feec228 100755 --- a/t/cscope.tap +++ b/t/cscope.tap @@ -22,10 +22,8 @@ plan_ 18 ocwd=$(pwd) || fatal_ "getting top-level directory" -cat > configure.ac << 'END' -AC_INIT([cscope-test], [1.0]) -AM_INIT_AUTOMAKE([subdir-objects]) -AC_CONFIG_FILES([Makefile sub/Makefile]) +cat >> configure.ac << 'END' +AC_CONFIG_FILES([sub/Makefile]) AC_SUBST([CC], [who-cares]) AC_SUBST([CXX], [who-cares]) AC_SUBST([FC], [who-cares]) diff --git a/t/depcomp8a.sh b/t/depcomp8a.sh index d6c73edb7..4cb545b97 100755 --- a/t/depcomp8a.sh +++ b/t/depcomp8a.sh @@ -53,24 +53,7 @@ $ACLOCAL $AUTOMAKE -a -Wno-unsupported grep include Makefile.in # For debugging. grep 'include.*\./\$(DEPDIR)/foo\.P' Makefile.in -grep 'include.*\./\$(DEPDIR)/bar\.P' Makefile.in -grep 'include.*/\./\$(DEPDIR)' Makefile.in && exit 1 - -$AUTOCONF -# Don't reject slower dependency extractors, for better coverage. -./configure --enable-dependency-tracking -$MAKE -cross_compiling || ./zardoz -DISTCHECK_CONFIGURE_FLAGS='--enable-dependency-tracking' $MAKE distcheck - -# Try again with subdir-objects option. - -echo AUTOMAKE_OPTIONS = subdir-objects >> Makefile.am - -$AUTOMAKE -grep include Makefile.in # For debugging. -grep 'include.*\./\$(DEPDIR)/foo\.P' Makefile.in -grep 'include.*[^a-zA-Z0-9_/]sub/\$(DEPDIR)/bar\.P' Makefile.in +LC_ALL=C grep 'include.*[^a-zA-Z0-9_/]sub/\$(DEPDIR)/bar\.P' Makefile.in $EGREP 'include.*/(\.|sub)/\$\(DEPDIR\)' Makefile.in && exit 1 $AUTOCONF diff --git a/t/depcomp8b.sh b/t/depcomp8b.sh index 879ee1c0d..c06c3c17a 100755 --- a/t/depcomp8b.sh +++ b/t/depcomp8b.sh @@ -24,16 +24,12 @@ required='cc libtoolize' cat >> configure.ac << 'END' AC_PROG_CC -#x AM_PROG_CC_C_O AM_PROG_AR AC_PROG_LIBTOOL AC_OUTPUT END cat > Makefile.am << 'END' -## FIXME: stop disabling the warnings in the 'unsupported' category -## FIXME: once the 'subdir-objects' option has been mandatory. -AUTOMAKE_OPTIONS = -Wno-unsupported lib_LTLIBRARIES = libzardoz.la libzardoz_la_SOURCES = foo.c sub/bar.c END @@ -45,28 +41,9 @@ echo 'int bar (void) { return 0; }' > sub/bar.c libtoolize $ACLOCAL -# FIXME: stop disabling the warnings in the 'unsupported' category -# FIXME: once the 'subdir-objects' option has been mandatory. -$AUTOMAKE -a -Wno-unsupported +$AUTOMAKE -a grep include Makefile.in # For debugging. -grep 'include.*\./\$(DEPDIR)/foo\.P' Makefile.in -grep 'include.*\./\$(DEPDIR)/bar\.P' Makefile.in -grep 'include.*/\./\$(DEPDIR)' Makefile.in && exit 1 - -$AUTOCONF -# Don't reject slower dependency extractors, for better coverage. -./configure --enable-dependency-tracking -$MAKE -DISTCHECK_CONFIGURE_FLAGS='--enable-dependency-tracking' $MAKE distcheck - -# Try again with subdir-objects option. - -echo AUTOMAKE_OPTIONS += subdir-objects >> Makefile.am - -$AUTOMAKE -grep include Makefile.in # For debugging. -grep 'include.*\./\$(DEPDIR)/foo\.P' Makefile.in -grep 'include.*[^a-zA-Z0-9_/]sub/\$(DEPDIR)/bar\.P' Makefile.in +LC_ALL=C grep 'include.*[^a-zA-Z0-9_/]sub/\$(DEPDIR)/bar\.P' Makefile.in $EGREP 'include.*/(\.|sub)/\$\(DEPDIR\)' Makefile.in && exit 1 $AUTOCONF diff --git a/t/fort4.sh b/t/fort4.sh index 2ef27abeb..2d01ee46d 100755 --- a/t/fort4.sh +++ b/t/fort4.sh @@ -34,6 +34,7 @@ END cat >bye.f90 <<'END' program goodbye call baz + call zar stop end END @@ -46,6 +47,7 @@ END sed s,foo,bar, foo.f90 > sub/bar.f90 sed s,foo,baz, foo.f90 > sub/baz.f +sed s,foo,zar, foo.f90 > sub/zardoz.f90 cat >>configure.ac <<'END' AC_PROG_F77 @@ -59,9 +61,29 @@ END cat >Makefile.am <<'END' bin_PROGRAMS = hello goodbye hello_SOURCES = hello.f foo.f90 sub/bar.f90 -goodbye_SOURCES = bye.f90 sub/baz.f +goodbye_SOURCES = bye.f90 sub/baz.f sub/zardoz.f90 goodbye_FCFLAGS = LDADD = $(FCLIBS) + +.PHONY: test-obj +test-obj: + ls -l . sub # For debugging. + test -f hello.$(OBJEXT) + test -f foo.$(OBJEXT) + test -f sub/bar.$(OBJEXT) + test ! -f bar.$(OBJEXT) + test -f goodbye-bye.$(OBJEXT) + test ! -f bye.$(OBJEXT) + test -f sub/goodbye-zardoz.$(OBJEXT) + test ! -f sub/zardoz.$(OBJEXT) + test ! -f goodbye-zardoz.$(OBJEXT) + test ! -f zardoz.$(OBJEXT) +## The setting of FCFLAGS should only cause objects deriving from +## Fortran 90, not Fortran 77, to be renamed. + test -f sub/baz.$(OBJEXT) + test ! -f sub/goodbye-baz.$(OBJEXT) + test ! -f goodbye-baz.$(OBJEXT) + test ! -f baz.$(OBJEXT) END $ACLOCAL @@ -73,22 +95,9 @@ $AUTOCONF # ./configure may exit with status 77 if no compiler is found, # or if the compiler cannot compile Fortran 90 files). ./configure -$MAKE -subobjs=$(echo sub/*.o sub/*.obj) -test "$subobjs" = 'sub/*.o sub/*.obj' -$MAKE distcheck -$MAKE distclean -echo 'AUTOMAKE_OPTIONS = subdir-objects' >> Makefile.am -$AUTOMAKE -./configure $MAKE -test ! -e bar.o -test ! -e bar.obj -test ! -e baz.o -test ! -e baz.obj -test ! -e goodbye-baz.o -test ! -e goodbye-baz.obj +$MAKE test-obj $MAKE distcheck : diff --git a/t/fort5.sh b/t/fort5.sh index 7b9991b96..d090f6ffd 100755 --- a/t/fort5.sh +++ b/t/fort5.sh @@ -90,20 +90,17 @@ grep " --tag=FC" Makefile.in # ./configure may exit with status 77 if no compiler is found, # or if the compiler cannot compile Fortran 90 files). ./configure -$MAKE -subobjs=$(echo sub/*.lo) -test "$subobjs" = 'sub/*.lo' -$MAKE distcheck -# The following will be fixed in a later patch: -$MAKE distclean -echo 'AUTOMAKE_OPTIONS = subdir-objects' >> Makefile.am -$AUTOMAKE -a -./configure $MAKE +test -f sub/bar.lo test ! -e bar.lo +## The setting of FCFLAGS should only cause objects deriving from +## Fortran 90, not Fortran 77, to be renamed. +test -f sub/baz.lo test ! -e baz.lo +test ! -e sub/libgoodbye_la-baz.lo test ! -e libgoodbye_la-baz.lo + $MAKE distcheck : diff --git a/t/gcj.sh b/t/gcj.sh index 3de295363..3b058a5c2 100755 --- a/t/gcj.sh +++ b/t/gcj.sh @@ -16,21 +16,50 @@ # Test of compiled java. +required='gcc gcj' . test-init.sh cat >> configure.ac << 'END' -_AM_DEPENDENCIES([GCJ]) -AC_SUBST([GCJ]) +# FIXME: AM_PROG_GCJ should cause OBJEXT and EXEEXT to be set, but +# FIXME: it currently does not. See also xfailing test 'gcj6.sh'. +AC_PROG_CC +AM_PROG_GCJ +AC_OUTPUT END cat > Makefile.am << 'END' bin_PROGRAMS = convert -convert_SOURCES = x/y/convert.java +convert_SOURCES = $(my_java_source) +convert_LDFLAGS = --main=convert +my_java_source = x/y/convert.java +$(my_java_source): + rm -f $@-t $@ + test -d $(@D) || $(MKDIR_P) $(@D) + echo 'public class convert {' >> $@-t + echo ' public static void main (String[] args) {' >> $@-t + echo ' System.out.println("Hello, World!");' >> $@-t + echo ' }' >> $@-t + echo '}' >> $@-t + chmod a-w $@-t && mv -f $@-t $@ +.PHONY: test-obj +check-local: test-obj +test-obj: + test -f x/y/convert.$(OBJEXT) END $ACLOCAL $AUTOMAKE +$FGREP 'x/y/convert.$(OBJEXT)' Makefile.in -grep '^x/y/convert' Makefile.in +$AUTOCONF +./configure + +$MAKE +$MAKE test-obj +if ! cross_compiling; then + ./convert + test "$(./convert)" = 'Hello, World!' +fi +$MAKE distcheck : diff --git a/t/lex-line.sh b/t/lex-line.sh index 258f6af56..ec9fcd3f7 100755 --- a/t/lex-line.sh +++ b/t/lex-line.sh @@ -15,15 +15,13 @@ # along with this program. If not, see . # Check that automake lex support ensures that lex-generated C -# files use correct "#line" directives. Try also with the -# 'subdir-object' option enabled. +# files use correct "#line" directives. # See also sister test 'yacc-line.sh'. required='cc lex' . test-init.sh cat >> configure.ac << 'END' -AC_CONFIG_FILES([sub/Makefile]) AC_PROG_CC AC_PROG_LEX AC_OUTPUT @@ -32,7 +30,6 @@ END mkdir dir sub sub/dir cat > Makefile.am << 'END' -SUBDIRS = sub bin_PROGRAMS = foo bar LDADD = $(LEXLIB) bar_LFLAGS = -v @@ -43,19 +40,6 @@ zardoz.@OBJEXT@: zardoz.c bar-quux.@OBJEXT@: bar-quux.c END -cat > sub/Makefile.am << 'END' -AUTOMAKE_OPTIONS = subdir-objects -noinst_PROGRAMS = foo bar -## We already used $(LEXLIB) above, so try @LEXLIB@ now. -LDADD = @LEXLIB@ -foo_LFLAGS = -v -foo_SOURCES = zardoz.l -bar_SOURCES = dir/quux.l -## Avoid spurious failures with Solaris make. -foo-zardoz.@OBJEXT@: foo-zardoz.c -dir/quux.@OBJEXT@: dir/quux.c -END - cat > zardoz.l << 'END' %{ #define YY_NO_UNISTD_H 1 @@ -79,10 +63,8 @@ int yywrap (void) END cp zardoz.l dir/quux.l -cp zardoz.l sub/zardoz.l -cp zardoz.l sub/dir/quux.l -c_outputs='zardoz.c bar-quux.c sub/foo-zardoz.c sub/dir/quux.c' +c_outputs='zardoz.c dir/bar-quux.c' $ACLOCAL $AUTOCONF @@ -104,7 +86,7 @@ for vpath in : false; do $MAKE # For debugging, - ls -l . sub sub/dir + ls -l . dir $EGREP 'line|\.l' $c_outputs grep '#.*line.*build.*\.l' $c_outputs && exit 1 @@ -118,14 +100,10 @@ for vpath in : false; do grep "#.*\.l.*\.l" $c_outputs && exit 1 if $vpath; then grep '#.*line.*"\.\./zardoz\.l"' zardoz.c - grep '#.*line.*"\.\./dir/quux\.l"' bar-quux.c - grep '#.*line.*"\.\./\.\./sub/zardoz\.l"' sub/foo-zardoz.c - grep '#.*line.*"\.\./\.\./sub/dir/quux\.l"' sub/dir/quux.c + grep '#.*line.*"\.\./dir/quux\.l"' dir/bar-quux.c else grep '#.*line.*"zardoz\.l"' zardoz.c - grep '#.*line.*"dir/quux\.l"' bar-quux.c - grep '#.*line.*"zardoz\.l"' sub/foo-zardoz.c - grep '#.*line.*"dir/quux\.l"' sub/dir/quux.c + grep '#.*line.*"dir/quux\.l"' dir/bar-quux.c fi cd $srcdir diff --git a/t/libobj20a.sh b/t/libobj20a.sh deleted file mode 100755 index 635798c1a..000000000 --- a/t/libobj20a.sh +++ /dev/null @@ -1,45 +0,0 @@ -#! /bin/sh -# Copyright (C) 2010-2013 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Test error reporting for AC_CONFIG_LIBOBJ_DIR. -# See also sister tests 'libobj20b.sh' and 'libobj20c.sh'. - -. test-init.sh - -cat >> configure.ac << 'END' -AC_CONFIG_LIBOBJ_DIR([libobj-dir]) -AC_PROG_CC -AM_PROG_AR -AC_PROG_RANLIB -AC_LIBOBJ([foo]) -END - -cat > Makefile.am << 'END' -noinst_LIBRARIES = libtu.a -libtu_a_SOURCES = -libtu_a_LIBADD = $(LIBOBJS) -END - -mkdir libobj-dir -: > libobj-dir/foo.c -: > ar-lib - -$ACLOCAL -AUTOMAKE_fails -grep 'LIBOBJS.*used outside.*libobj-dir' stderr -grep 'subdir-objects.*not set' stderr - -: diff --git a/t/libobj20b.sh b/t/libobj20b.sh index f86a46c15..70442dd17 100755 --- a/t/libobj20b.sh +++ b/t/libobj20b.sh @@ -15,7 +15,7 @@ # along with this program. If not, see . # Test error reporting for AC_CONFIG_LIBOBJ_DIR. -# See also sister tests 'libobj20a.sh' and 'libobj20c.sh'. +# See also sister test 'libobj20c.sh'. . test-init.sh diff --git a/t/libobj20c.sh b/t/libobj20c.sh index 7b918021e..5f8eb688d 100755 --- a/t/libobj20c.sh +++ b/t/libobj20c.sh @@ -15,7 +15,7 @@ # along with this program. If not, see . # Test error reporting for AC_CONFIG_LIBOBJ_DIR. -# See also sister tests 'libobj20a.sh' and 'libobj20b.sh'. +# See also sister test 'libobj20b.sh'. . test-init.sh diff --git a/t/libtool3.sh b/t/libtool3.sh index 5653280e6..4f45a3967 100755 --- a/t/libtool3.sh +++ b/t/libtool3.sh @@ -28,10 +28,6 @@ AC_OUTPUT END cat > Makefile.am << 'END' -# FIXME: stop disabling the warnings in the 'unsupported' category -# FIXME: once the 'subdir-objects' option has been mandatory. -AUTOMAKE_OPTIONS = -Wno-unsupported - lib_LTLIBRARIES = lib0.la liba/liba.la lib0_la_SOURCES = 0.c liba_liba_la_SOURCES = liba/a.c @@ -79,12 +75,10 @@ $ACLOCAL $AUTOCONF $AUTOMAKE --add-missing --copy -# We need explicit rules to build 1.o and a.lo. Make sure -# Automake did not output additional rules for 1.lo and and a.lo. -$FGREP '1.o:' Makefile.in -$FGREP '1.lo:' Makefile.in && exit 1 -$FGREP 'a.o:' Makefile.in && exit 1 -$FGREP 'a.lo:' Makefile.in +# We shouldn't need explicit rules. +grep -v '^\.c' Makefile.in \ + | $FGREP -v '$(am__dirstamp)' \ + | $EGREP '\.(o|obj|lo).*:' && exit 1 ./configure diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index 0d6f5d1b7..18109ac22 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -604,7 +604,6 @@ t/libobj16b.sh \ t/libobj17.sh \ t/libobj18.sh \ t/libobj19.sh \ -t/libobj20a.sh \ t/libobj20b.sh \ t/libobj20c.sh \ t/library.sh \ @@ -991,7 +990,6 @@ t/silent-configsite.sh \ t/silent-nested-vars.sh \ t/silent-custom.sh \ t/src-acsubst.sh \ -t/sourcefile-in-subdir.sh \ t/space.sh \ t/specflg6.sh \ t/specflg7.sh \ @@ -1028,7 +1026,6 @@ t/subdir-distclean.sh \ t/subdir-keep-going-pr12554.sh \ t/subobj.sh \ t/subobj2.sh \ -t/subobj4.sh \ t/subobj5.sh \ t/subobj6.sh \ t/subobj7.sh \ diff --git a/t/ltlibsrc.sh b/t/ltlibsrc.sh index 8c8098bdb..04a029fe7 100755 --- a/t/ltlibsrc.sh +++ b/t/ltlibsrc.sh @@ -33,7 +33,7 @@ AM_LDFLAGS = -module pkglib_LTLIBRARIES = zoo.d/bar.la old.la noinst_LTLIBRARIES = foo.la zoo.d/old2.la -$(srcdir)/zoo_d_old2_la.c: $(srcdir)/old_la.c +zoo_d_old2_la.c: $(srcdir)/old_la.c cp $(srcdir)/old_la.c $@ AUTOMAKE_OPTIONS = -Wno-unsupported diff --git a/t/pr401.sh b/t/pr401.sh index 89094de75..090b2e903 100755 --- a/t/pr401.sh +++ b/t/pr401.sh @@ -102,17 +102,6 @@ $AUTOMAKE test ! -e lib/lib $MAKE distcheck -## -------------------------------------------- ## -## Error message with usage in wrong directory. ## -## -------------------------------------------- ## - -mv -f src/Makefile.am src/t -sed 's/LDADD = .*/LDADD = @LIBOBJS@/' src/t > src/Makefile.am -AUTOMAKE_fails -grep 'cannot be used outside.*lib' stderr -mv -f src/t src/Makefile.am - - ## -------------------------------------------- ## ## Test using LIBOBJS from a sibling directory. ## ## -------------------------------------------- ## diff --git a/t/pr401b.sh b/t/pr401b.sh index cf7a69885..f993108bb 100755 --- a/t/pr401b.sh +++ b/t/pr401b.sh @@ -103,15 +103,6 @@ $AUTOMAKE -a test ! -e lib/lib $MAKE distcheck -## -------------------------------------------- ## -## Error message with usage in wrong directory. ## -## -------------------------------------------- ## - -mv -f src/Makefile.am src/t -sed 's/LDADD = .*/LDADD = @LTLIBOBJS@/' src/t > src/Makefile.am -AUTOMAKE_fails -grep 'cannot be used outside.*lib' stderr -mv -f src/t src/Makefile.am ## ---------------------------------------------- ## ## Test using LTLIBOBJS from a sibling directory. ## diff --git a/t/pr401c.sh b/t/pr401c.sh index 22e587629..eb2f4fb7b 100755 --- a/t/pr401c.sh +++ b/t/pr401c.sh @@ -104,16 +104,6 @@ $AUTOMAKE test ! -e lib/lib $MAKE distcheck -## -------------------------------------------- ## -## Error message with usage in wrong directory. ## -## -------------------------------------------- ## - -mv -f src/Makefile.am src/t -sed 's/LDADD = .*/LDADD = @ALLOCA@/' src/t > src/Makefile.am -AUTOMAKE_fails -grep 'cannot be used outside.*lib' stderr -mv -f src/t src/Makefile.am - ## ------------------------------------------- ## ## Test using ALLOCA from a sibling directory. ## diff --git a/t/sourcefile-in-subdir.sh b/t/sourcefile-in-subdir.sh deleted file mode 100755 index 1054f18aa..000000000 --- a/t/sourcefile-in-subdir.sh +++ /dev/null @@ -1,36 +0,0 @@ -#! /bin/sh -# Copyright (C) 1999-2013 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Test to make sure subdir source file generates explicit dependency. - -. test-init.sh - -cat > Makefile.am << 'END' -bin_PROGRAMS = zardoz widdershins -zardoz_SOURCES = y.c x/z.c -widdershins_SOURCES = x/z.c -END - -cat >> configure.ac << 'END' -AC_PROG_CC -END - -$ACLOCAL -$AUTOMAKE -Wno-unsupported - -grep '^z\.o: x/z\.c$' Makefile.in - -: diff --git a/t/subobj.sh b/t/subobj.sh index f595e68ad..fa0036803 100755 --- a/t/subobj.sh +++ b/t/subobj.sh @@ -14,7 +14,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -# Test of subdir objects with C and C++. +# Grepping checks on subdir objects with C and C++. . test-init.sh @@ -42,36 +42,6 @@ dream_SOURCES = generic/b.c more/r.y bin_PROGRAMS = dream END -AUTOMAKE_fails -grep "^Makefile\.am:3:.*'generic/a\.c'.* in a subdirectory" stderr -grep "^Makefile\.am:[34]:.*'another/z\.cxx'.* in a subdirectory" stderr -grep "^sub/Makefile\.am:1:.*'generic/b\.c'.* in a subdirectory" stderr -grep "option 'subdir-objects' is disabled" stderr -# Verbose tips should be given, but not too many times. -for msg in \ - "possible forward-incompatibility" \ - "advi[sc]e.* 'subdir-objects' option throughout" \ - "unconditionally.* object file.* same subdirectory" \ -; do - test $(grep -c "$msg" stderr) -eq 1 -done - -# Guard against stupid typos. -grep 'subdir-object([^s]|$)' stderr && exit 1 - -$AUTOMAKE -Wno-unsupported - -echo AUTOMAKE_OPTIONS = subdir-objects >> Makefile.am -AUTOMAKE_fails -grep "^Makefile\.am" stderr && exit 1 -grep "^sub/Makefile\.am:.*'generic/b\.c'.* in a subdirectory" stderr -grep "option 'subdir-objects' is disabled" stderr - -sed 's/^AM_INIT_AUTOMAKE/&([subdir-objects])/' configure.ac > configure.tmp -mv -f configure.tmp configure.ac -$ACLOCAL --force -$AUTOMAKE - rm -f compile $AUTOMAKE --add-missing 2>stderr || { cat stderr >&2; exit 1; } cat stderr >&2 diff --git a/t/subobj4.sh b/t/subobj4.sh deleted file mode 100755 index dbbed30be..000000000 --- a/t/subobj4.sh +++ /dev/null @@ -1,50 +0,0 @@ -#! /bin/sh -# Copyright (C) 2001-2013 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Make sure '../foo/foo.cpp' generates a rule. -# Report from Dave Brolley. - -. test-init.sh - -cat >> configure.ac << 'END' -AC_PROG_CC -AC_PROG_CXX -AC_CONFIG_FILES([d1/Makefile d2/Makefile]) -AC_OUTPUT -END - -mkdir d1 d2 - -cat > Makefile.am << 'END' -SUBDIRS = d1 d2 -END - -cat > d1/Makefile.am << 'END' -bin_PROGRAMS = z -z_SOURCES = ../d2/z.c -END - -cat > d2/Makefile.am << 'END' -END - -: > d2/z.c - -$ACLOCAL -$AUTOMAKE -Wno-unsupported - -grep '\$(CC) .*\.\./d2/z\.c' d1/Makefile.in - -: diff --git a/t/subpkg-yacc.sh b/t/subpkg-yacc.sh index 9fc676190..1fe50a572 100755 --- a/t/subpkg-yacc.sh +++ b/t/subpkg-yacc.sh @@ -20,13 +20,17 @@ required='cc yacc' . test-init.sh -cat >>configure.ac <<'END' +cat > configure.ac <<'END' +AC_INIT([suya], [0.5a], [automake-bug@gnu.org]) +AM_INIT_AUTOMAKE([foreign -Wall]) AC_PROG_CC +AC_CONFIG_FILES([Makefile]) AC_CONFIG_SUBDIRS([lib]) AC_OUTPUT END cat >Makefile.am <<'EOF' +AUTOMAKE_OPTIONS = -Wno-override SUBDIRS = lib bin_PROGRAMS = MU MU_LDADD = lib/liblib.a @@ -106,14 +110,18 @@ EOF $ACLOCAL $AUTOCONF -$AUTOMAKE -Wno-override +$AUTOMAKE +test ! -e ylwrap +test ! -e ar-lib cd lib $ACLOCAL $AUTOCONF $AUTOHEADER -$AUTOMAKE -Wno-override --add-missing +$AUTOMAKE --add-missing cd .. +test -f ylwrap +test -f ar-lib ./configure diff --git a/t/subpkg.sh b/t/subpkg.sh index f9cdc74e2..f1e3f2b3a 100755 --- a/t/subpkg.sh +++ b/t/subpkg.sh @@ -23,7 +23,7 @@ mkdir m4 cat >m4/foo.m4 <<'EOF' AC_DEFUN([FOO],[ - AC_PROG_CC + AC_REQUIRE([AC_PROG_CC]) AC_OUTPUT ]) EOF @@ -102,7 +102,10 @@ $AUTOHEADER $AUTOMAKE -Wno-override --add-missing cd .. -./configure +./configure >stdout || { cat stdout; exit 1; } +cat stdout +grep '^checking whether cc understands -c and -o together' stdout + $MAKE $MAKE distcheck test ! -e subpack-1 # Make sure distcheck cleans up after itself. diff --git a/t/xsource.sh b/t/xsource.sh index a3fe6e514..70dfd4e74 100755 --- a/t/xsource.sh +++ b/t/xsource.sh @@ -21,18 +21,22 @@ cat > Makefile.am << 'END' bin_PROGRAMS = zardoz -zardoz_SOURCES = z.c x/z.c +lib_LTLIBRARIES = libfoo.la +zardoz_SOURCES = z.c +libfoo_la_SOURCES = z.c END +: > ltmain.sh +: > config.guess +: > config.sub + cat >> configure.ac << 'END' AC_PROG_CC +AC_SUBST([LIBTOOL], [unused]) END -mkdir x - -: > z.c -: > x/z.c - $ACLOCAL AUTOMAKE_fails -$FGREP 'z.$(OBJEXT)' stderr +$FGREP "object 'z.\$(OBJEXT)' created both with libtool and without" stderr + +: diff --git a/t/yacc-grepping2.sh b/t/yacc-grepping2.sh index 3c5da2255..eb4afeda1 100755 --- a/t/yacc-grepping2.sh +++ b/t/yacc-grepping2.sh @@ -24,57 +24,33 @@ AC_PROG_CC AC_PROG_YACC END -cat > Makefile.am << 'END' -bin_PROGRAMS = maude -maude_SOURCES = sub/maude.y -END - -mkdir sub - -: > sub/maude.y - $ACLOCAL -# FIXME: stop disabling the warnings in the 'unsupported' category -# FIXME: once the 'subdir-objects' option has been mandatory. -$AUTOMAKE -a -Wno-unsupported - -grep '^maude\.c:.*maude\.y' Makefile.in - - -## Try again with subdir-objects. cat > Makefile.am << 'END' -AUTOMAKE_OPTIONS = subdir-objects bin_PROGRAMS = maude maude_SOURCES = sub/maude.y END $AUTOMAKE -a - # No rule needed, the default .y.c: inference rule is enough # (but there may be an additional dependency on a dirstamp file). grep '^sub/maude\.c:.*maude\.y' Makefile.in && exit 1 - ## Try again with per-exe flags. cat > Makefile.am << 'END' bin_PROGRAMS = maude maude_SOURCES = sub/maude.y -## A particularly trickey case. +## A particularly tricky case. maude_YFLAGS = -d END -# FIXME: stop disabling the warnings in the 'unsupported' category -# FIXME: once the 'subdir-objects' option has been mandatory. -$AUTOMAKE -a -Wno-unsupported - +$AUTOMAKE -a +grep '^sub/maude-maude\.c:.*sub/maude\.y' Makefile.in # Rule should use maude_YFLAGS. grep 'AM_YFLAGS.*maude' Makefile.in && exit 1 - # Silly regression. grep 'maudec' Makefile.in && exit 1 - # Make sure the .o file is required. grep '^am_maude_OBJECTS.*maude' Makefile.in diff --git a/t/yacc-line.sh b/t/yacc-line.sh index b034af36e..d0c630046 100755 --- a/t/yacc-line.sh +++ b/t/yacc-line.sh @@ -15,43 +15,26 @@ # along with this program. If not, see . # Check that automake yacc support ensures that yacc-generated C -# files use correct "#line" directives. Try also with the -# 'subdir-object' option enabled. -# See also sister test 'lex-line.sh'. +# files use correct "#line" directives. +# See also sister test 'lex-line.test'. required='cc yacc' . test-init.sh cat >> configure.ac << 'END' -AC_CONFIG_FILES([sub/Makefile]) AC_PROG_CC AC_PROG_YACC AC_OUTPUT END -mkdir dir sub sub/dir +mkdir dir cat > Makefile.am << 'END' -SUBDIRS = sub -bin_PROGRAMS = foo bar -AM_YFLAGS = -d -bar_YFLAGS = +noinst_PROGRAMS = foo bar baz +baz_YFLAGS = -d foo_SOURCES = zardoz.y bar_SOURCES = dir/quux.y -## Avoid spurious failures with Solaris make. -zardoz.@OBJEXT@: zardoz.c -bar-quux.@OBJEXT@: bar-quux.c -END - -cat > sub/Makefile.am << 'END' -AUTOMAKE_OPTIONS = subdir-objects -noinst_PROGRAMS = foo bar -foo_YFLAGS = -d -foo_SOURCES = zardoz.y -bar_SOURCES = dir/quux.y -## Avoid spurious failures with Solaris make. -foo-zardoz.@OBJEXT@: foo-zardoz.c -dir/quux.@OBJEXT@: dir/quux.c +baz_SOURCES = zardoz.y END cat > zardoz.y << 'END' @@ -69,10 +52,8 @@ int main(void) END cp zardoz.y dir/quux.y -cp zardoz.y sub/zardoz.y -cp zardoz.y sub/dir/quux.y -c_outputs='zardoz.c bar-quux.c sub/foo-zardoz.c sub/dir/quux.c' +c_outputs='zardoz.c dir/quux.c baz-zardoz.c' $ACLOCAL $AUTOCONF @@ -94,7 +75,7 @@ for vpath in : false; do $MAKE # For debugging, - ls -l . sub sub/dir + ls -l . dir $EGREP 'line|\.y' $c_outputs # Adjusted "#line" should not contain reference to the builddir. @@ -109,14 +90,12 @@ for vpath in : false; do grep "#.*\.y.*\.y" $c_outputs && exit 1 if $vpath; then grep '#.*line.*"\.\./zardoz\.y"' zardoz.c - grep '#.*line.*"\.\./dir/quux\.y"' bar-quux.c - grep '#.*line.*"\.\./\.\./sub/zardoz\.y"' sub/foo-zardoz.c - grep '#.*line.*"\.\./\.\./sub/dir/quux\.y"' sub/dir/quux.c + grep '#.*line.*"\.\./zardoz\.y"' baz-zardoz.c + grep '#.*line.*"\.\./dir/quux\.y"' dir/quux.c else grep '#.*line.*"zardoz\.y"' zardoz.c - grep '#.*line.*"dir/quux\.y"' bar-quux.c - grep '#.*line.*"zardoz\.y"' sub/foo-zardoz.c - grep '#.*line.*"dir/quux\.y"' sub/dir/quux.c + grep '#.*line.*"zardoz\.y"' baz-zardoz.c + grep '#.*line.*"dir/quux\.y"' dir/quux.c fi cd $srcdir -- cgit v1.2.1 From 5b40c4e744ddd42ab823f0938bb9d96b34aec58e Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Tue, 8 Jan 2013 14:04:00 +0100 Subject: cleanup: having subdir-objects mandatory allow us some simplifications Few minor cleanups made possible by earlier changes, plus other minor cleanups triggered in cascade. No semantic change is intended. This is a follow-up on previous commit 'v1.13.1d-214-g3ad07d2', and an adjusted backport of Automake-NG commit 'v1.12.1-315-gc97d41b' of 2012-06-08 ([ng] cleanup: after enabling of subdir-objects unconditionally). * bin/automake.in (LANG_IGNORE, LANG_SUBDIR): Remove. (handle_languages): Drop the '%DEPBASE%' transform when processing the '$rule_file'. (register_language ('name' => 'vala', ...)): Add '.vapi' to the entry 'extensions', and simplify the entry 'output_extensions' to point to a dummy subroutine (since it wasn't really used anyway). (handle_single_transform): No longer expect the 'lang_*_rewrite' subroutines to return a 'LANG_*' constant, but only a transformed extension, if required. To decide whether further processing of the source file should be stopped, rely on a new set of 'lang_*_ignore' subroutines, defaulting to a subroutine that returns false. Accordingly, don't special case the handling of '.vapi' files anymore, instead rely on ... (lang_vala_ignore, lang_header_ignore): ... these new subroutines to avoid extra processing of C/C++ headers and Vala '.vapi' headers. (lang_java_rewrite): Remove. Remove an outdated comment. * lib/am/depend2.am: Partial rewrite to reduce code duplication and drop use of the '%DEPBASE%' transform. * t/compile_f_c_cxx.sh: Adjust. Signed-off-by: Stefano Lattarini --- bin/automake.in | 158 +++++++++++++++------------------------------------ lib/am/depend2.am | 33 ++++++----- t/compile_f_c_cxx.sh | 7 ++- 3 files changed, 69 insertions(+), 129 deletions(-) diff --git a/bin/automake.in b/bin/automake.in index d730dac71..63e5962f4 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -178,13 +178,6 @@ my $gen_copyright = "\ # PARTICULAR PURPOSE. "; -# These constants are returned by the lang_*_rewrite functions. -# LANG_SUBDIR means that the resulting object file should be in a -# subdir if the source file is. In this case the file name cannot -# have '..' components. -use constant LANG_IGNORE => 0; -use constant LANG_SUBDIR => 2; - # These are used when keeping track of whether an object can be built # by two different paths. use constant COMPILE_LIBTOOL => 1; @@ -708,7 +701,7 @@ register_language ('name' => 'header', # Nothing to do. '_finish' => sub { }); -# Vala +# Vala. register_language ('name' => 'vala', 'Name' => 'Vala', 'config_vars' => ['VALAC'], @@ -716,9 +709,10 @@ register_language ('name' => 'vala', 'compile' => '$(VALAC) $(AM_VALAFLAGS) $(VALAFLAGS)', 'ccer' => 'VALAC', 'compiler' => 'VALACOMPILE', - 'extensions' => ['.vala'], - 'output_extensions' => sub { (my $ext = $_[0]) =~ s/vala$/c/; - return ($ext,) }, + 'extensions' => ['.vala', '.vapi'], + # Vala compilation must be handled in a special way, so + # nothing to do or return here. + 'output_extensions' => sub { }, 'rule_file' => 'vala', '_finish' => \&lang_vala_finish, '_target_hook' => \&lang_vala_target_hook, @@ -1312,26 +1306,13 @@ sub handle_languages () # This is not used by depend2.am. my $der_ext = ($lang->output_extensions->($ext))[0]; - # When we output an inference rule like '.c.o:' we - # have two cases to consider: either subdir-objects - # is used, or it is not. - # - # In the latter case the rule is used to build objects - # in the current directory, and dependencies always - # go into './$(DEPDIR)/'. We can hard-code this value. - # - # In the former case the rule can be used to build - # objects in sub-directories too. Dependencies should - # go into the appropriate sub-directories, e.g., - # 'sub/$(DEPDIR)/'. The value of this directory - # needs to be computed on-the-fly. - # - # DEPBASE holds the name of this directory, plus the - # basename part of the object file (extensions Po, TPo, - # Plo, TPlo will be added later as appropriate). It is - # either hardcoded, or a shell variable ('$depbase') that - # will be computed by the rule. - my $depbase = '$$depbase'; + # Even when subdir sources are present, an inference rule + # like '.c.o:' can be used to build corresponding objects + # in the sane subdirectory too. We should be careful to also + # place dependency files into the appropriate subdirectory, + # e.g., 'sub/$(DEPDIR)/'. The value of this directory needs + # to be computed on-the-fly (that is done by our makefile + # recipes in 'depend2.am'). $output_rules .= file_contents ($rule_file, new Automake::Location, @@ -1340,7 +1321,6 @@ sub handle_languages () 'DERIVED-EXT' => $der_ext, - DEPBASE => $depbase, BASE => '$*', SOURCE => '$<', SOURCEFLAG => $sourceflags{$ext} || '', @@ -1397,20 +1377,12 @@ sub handle_languages () # We _need_ '-o' for per object rules. my $output_flag = $lang->output_flag || '-o'; - my $depbase = dirname ($obj); - $depbase = '' - if $depbase eq '.'; - $depbase .= '/' - unless $depbase eq ''; - $depbase .= '$(DEPDIR)/' . basename ($obj); - $output_rules .= file_contents ($rule_file, new Automake::Location, %transform, GENERIC => 0, - DEPBASE => $depbase, BASE => $obj, SOURCE => $source, SOURCEFLAG => $sourceflags{$srcext} || '', @@ -1630,20 +1602,24 @@ sub handle_single_transform } } - # Note: computed subr call. The language rewrite function - # should return one of the LANG_* constants. It could - # also return a list whose first value is such a constant - # and whose second value is a new source extension which - # should be applied. This means this particular language - # generates another source file which we must then process - # further. - my $subr = \&{'lang_' . $lang->name . '_rewrite'}; - defined &$subr or $subr = sub { return LANG_SUBDIR; }; - my ($r, $source_extension) - = &$subr ($directory, $base, $extension, - $obj, $have_per_exec_flags, $var); - # Skip this entry if we were asked not to process it. - next if $r == LANG_IGNORE; + # NOTE: computed subr calls here. + + # The language ignore function can ask not to preprocess + # a source file further. + my $subr_ignore = \&{'lang_' . $lang->name . '_ignore'}; + next if defined &$subr_ignore + and &$subr_ignore ($directory, $base, $extension); + # The language rewrite function can return a new source + # extension which should be applied. This means this + # particular language generates another source file which + # we must then process further. This happens, for example, + # with yacc and lex. + my $subr_rewrite = \&{'lang_' . $lang->name . '_rewrite'}; + $subr_rewrite = sub { } unless defined &$subr_rewrite; + my $source_extension = &$subr_rewrite ($directory, $base, + $extension, $obj, + $have_per_exec_flags, + $var); # Now extract linker and other info. $linker = $lang->linker; @@ -1691,39 +1667,9 @@ sub handle_single_transform $renamed = 1; } - # If rewrite said it was ok, put the object into a - # subdir. - if ($directory ne '') - { - if ($r == LANG_SUBDIR) - { - $object = $directory . '/' . $object; - } - else - { - # Since the next major version of automake (2.0) will - # make the behaviour so far only activated with the - # 'subdir-object' option mandatory, it's better if we - # start warning users not using that option. - # As suggested by Peter Johansson, we strive to avoid - # the warning when it would be irrelevant, i.e., if - # all source files sit in "current" directory. - msg_var 'unsupported', $var, - "source file '$full' is in a subdirectory," - . "\nbut option 'subdir-objects' is disabled"; - msg 'unsupported', INTERNAL, <<'EOF', uniq_scope => US_GLOBAL; -possible forward-incompatibility. -At least a source file is in a subdirectory, but the 'subdir-objects' -automake option hasn't been enabled. For now, the corresponding output -object file(s) will be placed in the top-level directory. However, -this behaviour will change in future Automake versions: they will -unconditionally cause object files to be placed in the same subdirectory -of the corresponding sources. -You are advised to start using 'subdir-objects' option throughout your -project, to avoid future incompatibilities. -EOF - } - } + # If rewrite said it was ok, put the object into a subdir. + $object = $directory . '/' . $object + unless $directory eq ''; # If the object file has been renamed (because per-target # flags are used) we cannot compile the file with an @@ -5440,40 +5386,37 @@ sub check_gnits_standards () # # Functions to handle files of each language. -# Each 'lang_X_rewrite($DIRECTORY, $BASE, $EXT)' function follows a -# simple formula: Return value is LANG_SUBDIR if the resulting object -# file should be in a subdir if the source file is, LANG_PROCESS if -# file is to be dealt with, LANG_IGNORE otherwise. - # Much of the actual processing is handled in # handle_single_transform. These functions exist so that # auxiliary information can be recorded for a later cleanup pass. # Note that the calls to these functions are computed, so don't bother # searching for their precise names in the source. -# Rewrite a single header file. -sub lang_header_rewrite +# Header files are simply ignored. +sub lang_header_ignore { 1; } + +# Vala '.vapi' are a kind of header files as well, and should +# not be processed into compilation rules. + sub lang_vala_ignore { - # Header files are simply ignored. - return LANG_IGNORE; + my ($directory, $base, $ext) = @_; + return ($ext =~ m/\.vapi$/ ? 1 : 0); } # Rewrite a single Vala source file. sub lang_vala_rewrite { my ($directory, $base, $ext) = @_; - - (my $newext = $ext) =~ s/vala$/c/; - return (LANG_SUBDIR, $newext); + $ext =~ s/vala$/c/; + return $ext; } # Rewrite a single yacc/yacc++ file. sub lang_yacc_rewrite { my ($directory, $base, $ext) = @_; - - (my $newext = $ext) =~ tr/y/c/; - return (LANG_SUBDIR, $newext); + $ext =~ tr/y/c/; + return $ext; } sub lang_yaccxx_rewrite { lang_yacc_rewrite (@_); }; @@ -5481,18 +5424,11 @@ sub lang_yaccxx_rewrite { lang_yacc_rewrite (@_); }; sub lang_lex_rewrite { my ($directory, $base, $ext) = @_; - - (my $newext = $ext) =~ tr/l/c/; - return (LANG_SUBDIR, $newext); + $ext =~ tr/l/c/; + return $ext; } sub lang_lexxx_rewrite { lang_lex_rewrite (@_); }; -# Rewrite a single Java file. -sub lang_java_rewrite -{ - return LANG_SUBDIR; -} - # The lang_X_finish functions are called after all source file # processing is done. Each should handle defining rules for the # language, etc. A finish function is only called if a source file of diff --git a/lib/am/depend2.am b/lib/am/depend2.am index a13379afb..c727bd8b2 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -38,11 +38,12 @@ if %?NONLIBTOOL% if %FASTDEP% ## In fast-dep mode, we can always use -o. ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? %VERBOSE%%COMPILE% -MT %OBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %OBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% -?!GENERIC? %SILENT%$(am__mv) %DEPBASE%.Tpo %DEPBASE%.Po -?GENERIC? %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -?GENERIC? %COMPILE% -MT %OBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %OBJ% %SOURCEFLAG%%SOURCE% &&\ -?GENERIC? $(am__mv) %DEPBASE%.Tpo %DEPBASE%.Po +## TODO: rewrite this to avoid extra forks once we can assume a POSIX +## TODO: shell. + %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'` \ +?!GENERIC? && %COMPILE% -MT %OBJ% -MD -MP -MF $$depbase.Tpo %-c% -o %OBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ +?GENERIC? && %COMPILE% -MT %OBJ% -MD -MP -MF $$depbase.Tpo %-c% -o %OBJ% %SOURCEFLAG%%SOURCE% \ + && $(am__mv) $$depbase.Tpo $$depbase.Po else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='%OBJ%' libtool=no @AMDEPBACKSLASH@ @@ -63,11 +64,12 @@ endif !%FASTDEP% if %FASTDEP% ## In fast-dep mode, we can always use -o. ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? %VERBOSE%%COMPILE% -MT %OBJOBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %OBJOBJ% %SOURCEFLAG%`if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` -?!GENERIC? %SILENT%$(am__mv) %DEPBASE%.Tpo %DEPBASE%.Po -?GENERIC? %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -?GENERIC? %COMPILE% -MT %OBJOBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` &&\ -?GENERIC? $(am__mv) %DEPBASE%.Tpo %DEPBASE%.Po +## TODO: rewrite this to avoid extra forks once we can assume a POSIX +## TODO: shell. + %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'` \ +?!GENERIC? && %COMPILE% -MT %OBJOBJ% -MD -MP -MF $$depbase.Tpo %-c% -o %OBJOBJ% %SOURCEFLAG%`if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` \ +?GENERIC? && %COMPILE% -MT %OBJOBJ% -MD -MP -MF $$depbase.Tpo %-c% -o %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` \ + && $(am__mv) $$depbase.Tpo $$depbase.Po else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='%OBJOBJ%' libtool=no @AMDEPBACKSLASH@ @@ -90,11 +92,12 @@ if %?LIBTOOL% if %FASTDEP% ## In fast-dep mode, we can always use -o. ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? %VERBOSE%%LTCOMPILE% -MT %LTOBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %LTOBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% -?!GENERIC? %SILENT%$(am__mv) %DEPBASE%.Tpo %DEPBASE%.Plo -?GENERIC? %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -?GENERIC? %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF %DEPBASE%.Tpo %-c% -o %LTOBJ% %SOURCEFLAG%%SOURCE% &&\ -?GENERIC? $(am__mv) %DEPBASE%.Tpo %DEPBASE%.Plo +## TODO: rewrite this to avoid extra forks once we can assume a POSIX +## TODO: shell. + %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'` \ +?!GENERIC? && %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF $$depbase.Tpo %-c% -o %LTOBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ +?GENERIC? && %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF $$depbase.Tpo %-c% -o %LTOBJ% %SOURCEFLAG%%SOURCE% \ + && $(am__mv) $$depbase.Tpo $$depbase.Plo else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='%LTOBJ%' libtool=yes @AMDEPBACKSLASH@ diff --git a/t/compile_f_c_cxx.sh b/t/compile_f_c_cxx.sh index 2562d7da0..4b9189d61 100755 --- a/t/compile_f_c_cxx.sh +++ b/t/compile_f_c_cxx.sh @@ -41,12 +41,13 @@ $AUTOMAKE $FGREP COMPILE Makefile.in # For debugging. # Look for the macros at the beginning of rules. -sed < Makefile.in > mk \ + +sed -e "s|$tab *&& *|$tab|" \ -e 's|$(AM_V_CC)||g' \ -e 's|$(AM_V_CXX)||g' \ - -e 's|$(AM_V_F77)||g' + -e 's|$(AM_V_F77)||g' \ + Makefile.in >mk diff -u Makefile.in mk || : # For debugging. - $FGREP "$tab\$(COMPILE)" mk $FGREP "$tab\$(CXXCOMPILE)" mk $FGREP "$tab\$(F77COMPILE)" mk -- cgit v1.2.1 From 7299c4d24b98b92c8bb9d17d146b46777ab12953 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Thu, 10 Jan 2013 19:38:58 +0100 Subject: depend: assume we can always pass '-o' to the C compiler This is the case after the change in commit v1.13.1-56-g34001a9 of 2013-01-09 (compile: use 'compile' script when "-c -o" is used with losing compilers). This is just a simplification; no semantic changes are intended. * bin/automake.in (handle_languages): Drop transform '%-o%', and definitions of '$output_flag'. * lib/am/depend2.am: Adjust to just assume the '?-o?' transform is true, and the '%-o%' transform expands to "-o". Signed-off-by: Stefano Lattarini --- bin/automake.in | 12 +----------- lib/am/depend2.am | 16 ++++------------ 2 files changed, 5 insertions(+), 23 deletions(-) diff --git a/bin/automake.in b/bin/automake.in index 63e5962f4..df6560d3a 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -1296,12 +1296,6 @@ sub handle_languages () if (((! option 'no-dependencies') && $lang->autodep ne 'no') || defined $lang->compile) { - # Some C compilers don't support -c -o. Use it only if really - # needed. - my $output_flag = $lang->output_flag || ''; - $output_flag = '-o' - if (! $output_flag && $lang->name eq 'c'); - # Compute a possible derived extension. # This is not used by depend2.am. my $der_ext = ($lang->output_extensions->($ext))[0]; @@ -1330,7 +1324,7 @@ sub handle_languages () COMPILE => '$(' . $lang->compiler . ')', LTCOMPILE => '$(LT' . $lang->compiler . ')', - -o => $output_flag); + ); } # Now include code for each specially handled object with this @@ -1374,9 +1368,6 @@ sub handle_languages () "\$(LIBTOOL) $ltverbose $libtool_tag\$($ptltflags) \$(LIBTOOLFLAGS) " . "--mode=compile $obj_compile"; - # We _need_ '-o' for per object rules. - my $output_flag = $lang->output_flag || '-o'; - $output_rules .= file_contents ($rule_file, new Automake::Location, @@ -1398,7 +1389,6 @@ sub handle_languages () SILENT => $silent, COMPILE => $obj_compile, LTCOMPILE => $obj_ltcompile, - -o => $output_flag, %file_transform); } diff --git a/lib/am/depend2.am b/lib/am/depend2.am index c727bd8b2..d3a8763fa 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -36,7 +36,6 @@ if %?NONLIBTOOL% ?GENERIC?%EXT%.o: ?!GENERIC?%OBJ%: %SOURCE% if %FASTDEP% -## In fast-dep mode, we can always use -o. ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ## TODO: rewrite this to avoid extra forks once we can assume a POSIX ## TODO: shell. @@ -50,19 +49,16 @@ if %AMDEP% DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% if %?GENERIC% -?-o? %VERBOSE-NODEP%%COMPILE% %-c% %-o% %OBJ% %SOURCEFLAG%%SOURCE% -?!-o? %VERBOSE-NODEP%%COMPILE% %-c% %SOURCEFLAG%%SOURCE% + %VERBOSE-NODEP%%COMPILE% %-c% -o %OBJ% %SOURCEFLAG%%SOURCE% else !%?GENERIC% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?-o? %VERBOSE-NODEP%%COMPILE% %-c% %-o% %OBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% -?!-o? %VERBOSE-NODEP%%COMPILE% %-c% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% + %VERBOSE-NODEP%%COMPILE% %-c% -o %OBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% endif !%?GENERIC% endif !%FASTDEP% ?GENERIC?%EXT%.obj: ?!GENERIC?%OBJOBJ%: %SOURCE% if %FASTDEP% -## In fast-dep mode, we can always use -o. ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ## TODO: rewrite this to avoid extra forks once we can assume a POSIX ## TODO: shell. @@ -76,12 +72,10 @@ if %AMDEP% DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% if %?GENERIC% -?-o? %VERBOSE-NODEP%%COMPILE% %-c% %-o% %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` -?!-o? %VERBOSE-NODEP%%COMPILE% %-c% `$(CYGPATH_W) %SOURCEFLAG%'%SOURCE%'` + %VERBOSE-NODEP%%COMPILE% %-c% -o %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` else !%?GENERIC% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?-o? %VERBOSE-NODEP%%COMPILE% %-c% %-o% %OBJOBJ% %SOURCEFLAG%`if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` -?!-o? %VERBOSE-NODEP%%COMPILE% %-c% %SOURCEFLAG%`if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` + %VERBOSE-NODEP%%COMPILE% %-c% -o %OBJOBJ% %SOURCEFLAG%`if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` endif !%?GENERIC% endif !%FASTDEP% endif %?NONLIBTOOL% @@ -90,7 +84,6 @@ if %?LIBTOOL% ?GENERIC?%EXT%.lo: ?!GENERIC?%LTOBJ%: %SOURCE% if %FASTDEP% -## In fast-dep mode, we can always use -o. ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ## TODO: rewrite this to avoid extra forks once we can assume a POSIX ## TODO: shell. @@ -103,7 +96,6 @@ if %AMDEP% %VERBOSE%source='%SOURCE%' object='%LTOBJ%' libtool=yes @AMDEPBACKSLASH@ DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% -## We can always use '-o' with Libtool. ?GENERIC? %VERBOSE-NODEP%%LTCOMPILE% %-c% -o %LTOBJ% %SOURCEFLAG%%SOURCE% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ?!GENERIC? %VERBOSE-NODEP%%LTCOMPILE% %-c% -o %LTOBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% -- cgit v1.2.1 From 20d337a7dfacfbd98174105d76528dab3b561bee Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Thu, 10 Jan 2013 19:48:14 +0100 Subject: depend: assume '-c' compiler flag always means to produce object files Rather than fully-fledged executables. This is the case for all the compilers of all languages supported by Automake. This is just a simplification; no semantic changes are intended. * bin/automake.in (handle_languages): Drop transform '%-c%'. * lib/am/depend2.am: Adjust to just assume the '%-c%' transform expands to "-c". Signed-off-by: Stefano Lattarini --- bin/automake.in | 1 - lib/am/depend2.am | 24 ++++++++++++------------ 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/bin/automake.in b/bin/automake.in index df6560d3a..23fb215c4 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -1282,7 +1282,6 @@ sub handle_languages () 'FPFX' => $fpfx, 'AMDEP' => $AMDEP, 'FASTDEP' => $FASTDEP, - '-c' => $lang->compile_flag || '', # These are not used, but they need to be defined # so transform() does not complain. 'DERIVED-EXT' => 'BUG', diff --git a/lib/am/depend2.am b/lib/am/depend2.am index d3a8763fa..99e993b00 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -40,8 +40,8 @@ if %FASTDEP% ## TODO: rewrite this to avoid extra forks once we can assume a POSIX ## TODO: shell. %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'` \ -?!GENERIC? && %COMPILE% -MT %OBJ% -MD -MP -MF $$depbase.Tpo %-c% -o %OBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ -?GENERIC? && %COMPILE% -MT %OBJ% -MD -MP -MF $$depbase.Tpo %-c% -o %OBJ% %SOURCEFLAG%%SOURCE% \ +?!GENERIC? && %COMPILE% -MT %OBJ% -MD -MP -MF $$depbase.Tpo -c -o %OBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ +?GENERIC? && %COMPILE% -MT %OBJ% -MD -MP -MF $$depbase.Tpo -c -o %OBJ% %SOURCEFLAG%%SOURCE% \ && $(am__mv) $$depbase.Tpo $$depbase.Po else !%FASTDEP% if %AMDEP% @@ -49,10 +49,10 @@ if %AMDEP% DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% if %?GENERIC% - %VERBOSE-NODEP%%COMPILE% %-c% -o %OBJ% %SOURCEFLAG%%SOURCE% + %VERBOSE-NODEP%%COMPILE% -c -o %OBJ% %SOURCEFLAG%%SOURCE% else !%?GENERIC% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. - %VERBOSE-NODEP%%COMPILE% %-c% -o %OBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% + %VERBOSE-NODEP%%COMPILE% -c -o %OBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% endif !%?GENERIC% endif !%FASTDEP% @@ -63,8 +63,8 @@ if %FASTDEP% ## TODO: rewrite this to avoid extra forks once we can assume a POSIX ## TODO: shell. %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'` \ -?!GENERIC? && %COMPILE% -MT %OBJOBJ% -MD -MP -MF $$depbase.Tpo %-c% -o %OBJOBJ% %SOURCEFLAG%`if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` \ -?GENERIC? && %COMPILE% -MT %OBJOBJ% -MD -MP -MF $$depbase.Tpo %-c% -o %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` \ +?!GENERIC? && %COMPILE% -MT %OBJOBJ% -MD -MP -MF $$depbase.Tpo -c -o %OBJOBJ% %SOURCEFLAG%`if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` \ +?GENERIC? && %COMPILE% -MT %OBJOBJ% -MD -MP -MF $$depbase.Tpo -c -o %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` \ && $(am__mv) $$depbase.Tpo $$depbase.Po else !%FASTDEP% if %AMDEP% @@ -72,10 +72,10 @@ if %AMDEP% DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% if %?GENERIC% - %VERBOSE-NODEP%%COMPILE% %-c% -o %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` + %VERBOSE-NODEP%%COMPILE% -c -o %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` else !%?GENERIC% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. - %VERBOSE-NODEP%%COMPILE% %-c% -o %OBJOBJ% %SOURCEFLAG%`if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` + %VERBOSE-NODEP%%COMPILE% -c -o %OBJOBJ% %SOURCEFLAG%`if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` endif !%?GENERIC% endif !%FASTDEP% endif %?NONLIBTOOL% @@ -88,16 +88,16 @@ if %FASTDEP% ## TODO: rewrite this to avoid extra forks once we can assume a POSIX ## TODO: shell. %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'` \ -?!GENERIC? && %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF $$depbase.Tpo %-c% -o %LTOBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ -?GENERIC? && %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF $$depbase.Tpo %-c% -o %LTOBJ% %SOURCEFLAG%%SOURCE% \ +?!GENERIC? && %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF $$depbase.Tpo -c -o %LTOBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ +?GENERIC? && %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF $$depbase.Tpo -c -o %LTOBJ% %SOURCEFLAG%%SOURCE% \ && $(am__mv) $$depbase.Tpo $$depbase.Plo else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='%LTOBJ%' libtool=yes @AMDEPBACKSLASH@ DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% -?GENERIC? %VERBOSE-NODEP%%LTCOMPILE% %-c% -o %LTOBJ% %SOURCEFLAG%%SOURCE% +?GENERIC? %VERBOSE-NODEP%%LTCOMPILE% -c -o %LTOBJ% %SOURCEFLAG%%SOURCE% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? %VERBOSE-NODEP%%LTCOMPILE% %-c% -o %LTOBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% +?!GENERIC? %VERBOSE-NODEP%%LTCOMPILE% -c -o %LTOBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% endif !%FASTDEP% endif %?LIBTOOL% -- cgit v1.2.1 From 9fabb5e4520f583f18cdb80b4b7b55c7f5ba856c Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Thu, 10 Jan 2013 19:54:13 +0100 Subject: Automake::Language: drop unused fields 'compile_flag' and 'output_flag' They are unused after the recent flurry of changes. This is just a simplification; no semantic change is intended. * lib/Automake/Language.pm (Class::Struct): Remove unused fields here. * bin/automake.in: And here, in all the 'register_language()' invocations. Signed-off-by: Stefano Lattarini --- bin/automake.in | 25 ------------------------- lib/Automake/Language.pm | 4 ---- 2 files changed, 29 deletions(-) diff --git a/bin/automake.in b/bin/automake.in index 23fb215c4..c87acba72 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -614,7 +614,6 @@ register_language ('name' => 'c', 'ld' => '$(CC)', 'linker' => 'LINK', 'link' => '$(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', - 'compile_flag' => '-c', 'libtool_tag' => 'CC', 'extensions' => ['.c']); @@ -629,8 +628,6 @@ register_language ('name' => 'cxx', 'compile' => "\$(CXX) @cpplike_flags \$(AM_CXXFLAGS) \$(CXXFLAGS)", 'ccer' => 'CXX', 'compiler' => 'CXXCOMPILE', - 'compile_flag' => '-c', - 'output_flag' => '-o', 'libtool_tag' => 'CXX', 'lder' => 'CXXLD', 'ld' => '$(CXX)', @@ -648,8 +645,6 @@ register_language ('name' => 'objc', 'compile' => "\$(OBJC) @cpplike_flags \$(AM_OBJCFLAGS) \$(OBJCFLAGS)", 'ccer' => 'OBJC', 'compiler' => 'OBJCCOMPILE', - 'compile_flag' => '-c', - 'output_flag' => '-o', 'lder' => 'OBJCLD', 'ld' => '$(OBJC)', 'pure' => 1, @@ -666,8 +661,6 @@ register_language ('name' => 'objcxx', 'compile' => "\$(OBJCXX) @cpplike_flags \$(AM_OBJCXXFLAGS) \$(OBJCXXFLAGS)", 'ccer' => 'OBJCXX', 'compiler' => 'OBJCXXCOMPILE', - 'compile_flag' => '-c', - 'output_flag' => '-o', 'lder' => 'OBJCXXLD', 'ld' => '$(OBJCXX)', 'pure' => 1, @@ -684,8 +677,6 @@ register_language ('name' => 'upc', 'compile' => "\$(UPC) @cpplike_flags \$(AM_UPCFLAGS) \$(UPCFLAGS)", 'ccer' => 'UPC', 'compiler' => 'UPCCOMPILE', - 'compile_flag' => '-c', - 'output_flag' => '-o', 'lder' => 'UPCLD', 'ld' => '$(UPC)', 'pure' => 1, @@ -790,8 +781,6 @@ register_language ('name' => 'asm', 'compile' => '$(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)', 'ccer' => 'CCAS', 'compiler' => 'CCASCOMPILE', - 'compile_flag' => '-c', - 'output_flag' => '-o', 'extensions' => ['.s']); # Preprocessed Assembler. @@ -804,8 +793,6 @@ register_language ('name' => 'cppasm', 'compile' => "\$(CCAS) @cpplike_flags \$(AM_CCASFLAGS) \$(CCASFLAGS)", 'ccer' => 'CPPAS', 'compiler' => 'CPPASCOMPILE', - 'compile_flag' => '-c', - 'output_flag' => '-o', 'extensions' => ['.S', '.sx']); # Fortran 77 @@ -818,8 +805,6 @@ register_language ('name' => 'f77', 'compile' => '$(F77) $(AM_FFLAGS) $(FFLAGS)', 'ccer' => 'F77', 'compiler' => 'F77COMPILE', - 'compile_flag' => '-c', - 'output_flag' => '-o', 'libtool_tag' => 'F77', 'lder' => 'F77LD', 'ld' => '$(F77)', @@ -836,8 +821,6 @@ register_language ('name' => 'fc', 'compile' => '$(FC) $(AM_FCFLAGS) $(FCFLAGS)', 'ccer' => 'FC', 'compiler' => 'FCCOMPILE', - 'compile_flag' => '-c', - 'output_flag' => '-o', 'libtool_tag' => 'FC', 'lder' => 'FCLD', 'ld' => '$(FC)', @@ -856,8 +839,6 @@ register_language ('name' => 'ppfc', 'ccer' => 'PPFC', 'compiler' => 'PPFCCOMPILE', 'compile' => "\$(FC) @cpplike_flags \$(AM_FCFLAGS) \$(FCFLAGS)", - 'compile_flag' => '-c', - 'output_flag' => '-o', 'libtool_tag' => 'FC', 'pure' => 1, 'extensions' => ['.F90','.F95', '.F03', '.F08']); @@ -888,8 +869,6 @@ register_language ('name' => 'ppf77', 'ccer' => 'PPF77', 'compiler' => 'PPF77COMPILE', 'compile' => "\$(F77) @cpplike_flags \$(AM_FFLAGS) \$(FFLAGS)", - 'compile_flag' => '-c', - 'output_flag' => '-o', 'libtool_tag' => 'F77', 'pure' => 1, 'extensions' => ['.F']); @@ -907,8 +886,6 @@ register_language ('name' => 'ratfor', 'compile' => '$(F77) $(AM_FFLAGS) $(FFLAGS) $(AM_RFLAGS) $(RFLAGS)', 'ccer' => 'F77', 'compiler' => 'RCOMPILE', - 'compile_flag' => '-c', - 'output_flag' => '-o', 'libtool_tag' => 'F77', 'pure' => 1, 'extensions' => ['.r']); @@ -924,8 +901,6 @@ register_language ('name' => 'java', 'compile' => '$(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS)', 'ccer' => 'GCJ', 'compiler' => 'GCJCOMPILE', - 'compile_flag' => '-c', - 'output_flag' => '-o', 'libtool_tag' => 'GCJ', 'lder' => 'GCJLD', 'ld' => '$(GCJ)', diff --git a/lib/Automake/Language.pm b/lib/Automake/Language.pm index a678e1e4d..68fbccf5d 100644 --- a/lib/Automake/Language.pm +++ b/lib/Automake/Language.pm @@ -39,8 +39,6 @@ Class::Struct::struct ( 'compiler' => "\$", # Content of the compiling variable. 'compile' => "\$", - # Flag to require compilation without linking (-c). - 'compile_flag' => "\$", 'extensions' => '@', # A subroutine to compute a list of possible extensions of # the product given the input extensions. @@ -70,8 +68,6 @@ Class::Struct::struct ( # Content of the linker variable ($(CC)). 'ld' => "\$", - # Flag to specify the output file (-o). - 'output_flag' => "\$", '_finish' => "\$", # This is a subroutine which is called whenever we finally -- cgit v1.2.1 From 1fa0c24dbbfcdec1eccd8bd3242ae9ef20ff1ddb Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Thu, 10 Jan 2013 18:04:33 +0100 Subject: depend: refactor and remove code duplication * lib/am/depend2.am: Here. The obsolescent comments removed from this same file in commit 'v1.13.1-42-g8f06bfb' of 2012-01-09, "depend2.am: fix comments on verbosity of compilation rules", gave the rationale for why that code duplication was there in the first place (rationale that, like those comments, has been obsolete by the silent-rules introduction). * bin/automake.in: Given the refactoring in 'depend2.am', there is no longer need to add extra trailing whitespace to the entries of the '%sourceflags' hash (which are used for the '%SOURCEFLAG%' transform when 'depend2.am' is processed. * t/fort2.sh: Adjust to avoid spurious failures. Signed-off-by: Stefano Lattarini --- bin/automake.in | 4 +--- lib/am/depend2.am | 46 ++++++++++++++++++++++++---------------------- t/fort2.sh | 13 +++++++++++-- 3 files changed, 36 insertions(+), 27 deletions(-) diff --git a/bin/automake.in b/bin/automake.in index c87acba72..04906b3f3 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -5060,9 +5060,7 @@ sub scan_autoconf_traces elsif ($macro eq 'AC_FC_SRCEXT') { my $suffix = $args[1]; - # These flags are used as %SOURCEFLAG% in depend2.am, - # where the trailing space is important. - $sourceflags{'.' . $suffix} = '$(FCFLAGS_' . $suffix . ') ' + $sourceflags{'.' . $suffix} = '$(FCFLAGS_' . $suffix . ')' if ($suffix eq 'f90' || $suffix eq 'f95' || $suffix eq 'f03' || $suffix eq 'f08'); } elsif ($macro eq 'AC_INIT') diff --git a/lib/am/depend2.am b/lib/am/depend2.am index 99e993b00..6c6c6843b 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -36,47 +36,47 @@ if %?NONLIBTOOL% ?GENERIC?%EXT%.o: ?!GENERIC?%OBJ%: %SOURCE% if %FASTDEP% -## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ## TODO: rewrite this to avoid extra forks once we can assume a POSIX ## TODO: shell. %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'` \ -?!GENERIC? && %COMPILE% -MT %OBJ% -MD -MP -MF $$depbase.Tpo -c -o %OBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ -?GENERIC? && %COMPILE% -MT %OBJ% -MD -MP -MF $$depbase.Tpo -c -o %OBJ% %SOURCEFLAG%%SOURCE% \ - && $(am__mv) $$depbase.Tpo $$depbase.Po + && %COMPILE% -MT %OBJ% -MD -MP -MF $$depbase.Tpo -c -o %OBJ% %SOURCEFLAG% \ +?GENERIC? %SOURCE% \ +## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. +?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ + && $(am__mv) $$depbase.Tpo $$depbase.Po else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='%OBJ%' libtool=no @AMDEPBACKSLASH@ DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% -if %?GENERIC% - %VERBOSE-NODEP%%COMPILE% -c -o %OBJ% %SOURCEFLAG%%SOURCE% -else !%?GENERIC% + %VERBOSE-NODEP%%COMPILE% -c -o %OBJ% %SOURCEFLAG% \ +?GENERIC? %SOURCE% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. - %VERBOSE-NODEP%%COMPILE% -c -o %OBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% -endif !%?GENERIC% +?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% endif !%FASTDEP% ?GENERIC?%EXT%.obj: ?!GENERIC?%OBJOBJ%: %SOURCE% if %FASTDEP% -## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ## TODO: rewrite this to avoid extra forks once we can assume a POSIX ## TODO: shell. %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'` \ -?!GENERIC? && %COMPILE% -MT %OBJOBJ% -MD -MP -MF $$depbase.Tpo -c -o %OBJOBJ% %SOURCEFLAG%`if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` \ -?GENERIC? && %COMPILE% -MT %OBJOBJ% -MD -MP -MF $$depbase.Tpo -c -o %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` \ + && %COMPILE% -MT %OBJOBJ% -MD -MP -MF $$depbase.Tpo -c -o %OBJOBJ% %SOURCEFLAG% \ +?GENERIC? `$(CYGPATH_W) '%SOURCE%'` \ +## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. +?!GENERIC? `if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; \ +?!GENERIC? else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` \ && $(am__mv) $$depbase.Tpo $$depbase.Po else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='%OBJOBJ%' libtool=no @AMDEPBACKSLASH@ DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% -if %?GENERIC% - %VERBOSE-NODEP%%COMPILE% -c -o %OBJOBJ% %SOURCEFLAG%`$(CYGPATH_W) '%SOURCE%'` -else !%?GENERIC% + %VERBOSE-NODEP%%COMPILE% -c -o %OBJOBJ% %SOURCEFLAG% \ +?GENERIC? `$(CYGPATH_W) '%SOURCE%'` ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. - %VERBOSE-NODEP%%COMPILE% -c -o %OBJOBJ% %SOURCEFLAG%`if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` -endif !%?GENERIC% +?!GENERIC? `if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; \ +?!GENERIC? else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` endif !%FASTDEP% endif %?NONLIBTOOL% @@ -84,20 +84,22 @@ if %?LIBTOOL% ?GENERIC?%EXT%.lo: ?!GENERIC?%LTOBJ%: %SOURCE% if %FASTDEP% -## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ## TODO: rewrite this to avoid extra forks once we can assume a POSIX ## TODO: shell. %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'` \ -?!GENERIC? && %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF $$depbase.Tpo -c -o %LTOBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ -?GENERIC? && %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF $$depbase.Tpo -c -o %LTOBJ% %SOURCEFLAG%%SOURCE% \ + && %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF $$depbase.Tpo -c -o %LTOBJ% %SOURCEFLAG% \ +?GENERIC? %SOURCE% \ +## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. +?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ && $(am__mv) $$depbase.Tpo $$depbase.Plo else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='%LTOBJ%' libtool=yes @AMDEPBACKSLASH@ DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% -?GENERIC? %VERBOSE-NODEP%%LTCOMPILE% -c -o %LTOBJ% %SOURCEFLAG%%SOURCE% + %VERBOSE-NODEP%%LTCOMPILE% -c -o %LTOBJ% %SOURCEFLAG% \ +?GENERIC? %SOURCE% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? %VERBOSE-NODEP%%LTCOMPILE% -c -o %LTOBJ% %SOURCEFLAG%`test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% +?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% endif !%FASTDEP% endif %?LIBTOOL% diff --git a/t/fort2.sh b/t/fort2.sh index d61445296..bed032368 100755 --- a/t/fort2.sh +++ b/t/fort2.sh @@ -70,8 +70,17 @@ $MAKE -n \ FCFLAGS_f90=--@90 FCFLAGS_f95=--@95 FCFLAGS_f03=--@03 FCFLAGS_f08=--@08 \ > stdout || { cat stdout; exit 1; } cat stdout -# To make it easier to have stricter grepping below. -sed -e 's/[ ][ ]*/ /g' -e 's/^/ /' -e 's/$/ /' stdout > out +# To make it easier to have stricter grepping below. +$PERL -e ' + undef $/; + $_ = <>; + s/[^\\]\\\n/ /g; + s/^/ /; + s/\n/ \n /g; + s/[ \t]+/ /g; + s/\n\s*\z/\n/; + print; +' out cat out grep ' fake-fc .* --@90 .* hello\.f90 ' out -- cgit v1.2.1 From 27a6abf4b952e0489dcf87f0770c2b207b733f73 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Thu, 10 Jan 2013 20:47:57 +0100 Subject: depend: a preparatory refactoring This is just a preparatory change in view of a future refactoring. No semantic change is intended. * lib/am/depend2.am: Adjust; for example, using '$@' in all recipes to indicate the output file (rather than recipe-specific transforms like '%OBJ%' and '%LTOBJ%'), and not assuming to know the exact file extension of the output file (e.g., whether it's '.o' or '.lo'). Signed-off-by: Stefano Lattarini --- lib/am/depend2.am | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/lib/am/depend2.am b/lib/am/depend2.am index 6c6c6843b..a54fcd35f 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -38,18 +38,18 @@ if %?NONLIBTOOL% if %FASTDEP% ## TODO: rewrite this to avoid extra forks once we can assume a POSIX ## TODO: shell. - %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'` \ - && %COMPILE% -MT %OBJ% -MD -MP -MF $$depbase.Tpo -c -o %OBJ% %SOURCEFLAG% \ + %VERBOSE%depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.[^.]*$$||'` \ + && %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% \ ?GENERIC? %SOURCE% \ ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ && $(am__mv) $$depbase.Tpo $$depbase.Po else !%FASTDEP% if %AMDEP% - %VERBOSE%source='%SOURCE%' object='%OBJ%' libtool=no @AMDEPBACKSLASH@ + %VERBOSE%source='%SOURCE%' object='$@' libtool=no @AMDEPBACKSLASH@ DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% - %VERBOSE-NODEP%%COMPILE% -c -o %OBJ% %SOURCEFLAG% \ + %VERBOSE-NODEP%%COMPILE% -c -o $@ %SOURCEFLAG% \ ?GENERIC? %SOURCE% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% @@ -60,8 +60,8 @@ endif !%FASTDEP% if %FASTDEP% ## TODO: rewrite this to avoid extra forks once we can assume a POSIX ## TODO: shell. - %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'` \ - && %COMPILE% -MT %OBJOBJ% -MD -MP -MF $$depbase.Tpo -c -o %OBJOBJ% %SOURCEFLAG% \ + %VERBOSE%depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.[^.]*$$||'` \ + && %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% \ ?GENERIC? `$(CYGPATH_W) '%SOURCE%'` \ ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ?!GENERIC? `if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; \ @@ -69,10 +69,10 @@ if %FASTDEP% && $(am__mv) $$depbase.Tpo $$depbase.Po else !%FASTDEP% if %AMDEP% - %VERBOSE%source='%SOURCE%' object='%OBJOBJ%' libtool=no @AMDEPBACKSLASH@ + %VERBOSE%source='%SOURCE%' object='$@' libtool=no @AMDEPBACKSLASH@ DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% - %VERBOSE-NODEP%%COMPILE% -c -o %OBJOBJ% %SOURCEFLAG% \ + %VERBOSE-NODEP%%COMPILE% -c -o $@ %SOURCEFLAG% \ ?GENERIC? `$(CYGPATH_W) '%SOURCE%'` ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ?!GENERIC? `if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; \ @@ -86,18 +86,18 @@ if %?LIBTOOL% if %FASTDEP% ## TODO: rewrite this to avoid extra forks once we can assume a POSIX ## TODO: shell. - %VERBOSE%depbase=`echo %OBJ% | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'` \ - && %LTCOMPILE% -MT %LTOBJ% -MD -MP -MF $$depbase.Tpo -c -o %LTOBJ% %SOURCEFLAG% \ + %VERBOSE%depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.[^.]*$$||'` \ + && %LTCOMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% \ ?GENERIC? %SOURCE% \ ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ && $(am__mv) $$depbase.Tpo $$depbase.Plo else !%FASTDEP% if %AMDEP% - %VERBOSE%source='%SOURCE%' object='%LTOBJ%' libtool=yes @AMDEPBACKSLASH@ + %VERBOSE%source='%SOURCE%' object='$@' libtool=yes @AMDEPBACKSLASH@ DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% - %VERBOSE-NODEP%%LTCOMPILE% -c -o %LTOBJ% %SOURCEFLAG% \ + %VERBOSE-NODEP%%LTCOMPILE% -c -o $@ %SOURCEFLAG% \ ?GENERIC? %SOURCE% ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. ?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% -- cgit v1.2.1 From 13abbe06ca25c31f011dc3deba21330ca0d7e8ad Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Thu, 10 Jan 2013 21:31:57 +0100 Subject: depend: reduce code duplication Just a simplification; no semantic change is intended. * lib/am/depend2.am (am__set_depbase): New. Use it in all the three flavours of recipes (.o, .obj, .lo), instead of duplicating its code. Signed-off-by: Stefano Lattarini --- lib/am/depend2.am | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/lib/am/depend2.am b/lib/am/depend2.am index a54fcd35f..5522aa36a 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -32,13 +32,16 @@ ## a package with gcc 3.x or later. In this case we can skip the use of ## depcomp and easily inline the dependency tracking. +if %?FIRST% +## TODO: rewrite this to avoid extra forks once we can assume a POSIX shell. +am__set_depbase = depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.[^.]*$$||'` +endif %?FIRST% + if %?NONLIBTOOL% ?GENERIC?%EXT%.o: ?!GENERIC?%OBJ%: %SOURCE% if %FASTDEP% -## TODO: rewrite this to avoid extra forks once we can assume a POSIX -## TODO: shell. - %VERBOSE%depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.[^.]*$$||'` \ + %VERBOSE%$(am__set_depbase) \ && %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% \ ?GENERIC? %SOURCE% \ ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. @@ -58,9 +61,7 @@ endif !%FASTDEP% ?GENERIC?%EXT%.obj: ?!GENERIC?%OBJOBJ%: %SOURCE% if %FASTDEP% -## TODO: rewrite this to avoid extra forks once we can assume a POSIX -## TODO: shell. - %VERBOSE%depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.[^.]*$$||'` \ + %VERBOSE%$(am__set_depbase) \ && %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% \ ?GENERIC? `$(CYGPATH_W) '%SOURCE%'` \ ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. @@ -84,9 +85,7 @@ if %?LIBTOOL% ?GENERIC?%EXT%.lo: ?!GENERIC?%LTOBJ%: %SOURCE% if %FASTDEP% -## TODO: rewrite this to avoid extra forks once we can assume a POSIX -## TODO: shell. - %VERBOSE%depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.[^.]*$$||'` \ + %VERBOSE%$(am__set_depbase) \ && %LTCOMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% \ ?GENERIC? %SOURCE% \ ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -- cgit v1.2.1 From 436cb17eabc2758faec17e2922547a5794a45f57 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Thu, 10 Jan 2013 21:42:28 +0100 Subject: depend: prefer $(...) over `...` in Cygwin-specific recipes On Cygwin, we can happily assume only POSIX-conforming shells exist. This commit is useless by itself, but is useful as a preparatory refactoring in view of a future change. * lib/am/depend2.am: In recipes for producing '.obj' objects, use the POSIX form $(...) for command substitution, rather than the classic Bourne one `...`. Signed-off-by: Stefano Lattarini --- lib/am/depend2.am | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/am/depend2.am b/lib/am/depend2.am index 5522aa36a..a947ee7b6 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -63,10 +63,10 @@ endif !%FASTDEP% if %FASTDEP% %VERBOSE%$(am__set_depbase) \ && %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% \ -?GENERIC? `$(CYGPATH_W) '%SOURCE%'` \ +?GENERIC? $$($(CYGPATH_W) '%SOURCE%') \ ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? `if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; \ -?!GENERIC? else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` \ +?!GENERIC? $$(if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; \ +?!GENERIC? else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi) \ && $(am__mv) $$depbase.Tpo $$depbase.Po else !%FASTDEP% if %AMDEP% @@ -74,10 +74,10 @@ if %AMDEP% DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% %VERBOSE-NODEP%%COMPILE% -c -o $@ %SOURCEFLAG% \ -?GENERIC? `$(CYGPATH_W) '%SOURCE%'` +?GENERIC? $$($(CYGPATH_W) '%SOURCE%') ## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? `if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; \ -?!GENERIC? else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi` +?!GENERIC? $$(if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; \ +?!GENERIC? else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi) endif !%FASTDEP% endif %?NONLIBTOOL% -- cgit v1.2.1 From c2bdb2a09870aeeed526dd8d8b2a74be6d4b623b Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Thu, 16 May 2013 13:48:19 +0200 Subject: tests: remove remaining exec bits ('master' branch) The executable bit gives the impression that the tests are directly runnable, as with "./t/foo.sh", but it has been a while since that was the case. Today, tests are runnable only through "make check" or "./runtest". This change is for the 'master' branch (automake 1.99a), and is a follow-up to commit 'v1.13.2-3-g74017b5', done on the 'micro' branch (automake 1.13.2a) and to commit 'v1.13.2-221-g0985d67', done on the 'maint' branch (automake 1.13a). * t/am-prog-mkdir-p.sh: Remove executable bit. * t/txinfo-no-split.sh: Likewise. Signed-off-by: Stefano Lattarini --- t/am-prog-mkdir-p.sh | 0 t/txinfo-no-split.sh | 0 2 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 t/am-prog-mkdir-p.sh mode change 100755 => 100644 t/txinfo-no-split.sh diff --git a/t/am-prog-mkdir-p.sh b/t/am-prog-mkdir-p.sh old mode 100755 new mode 100644 diff --git a/t/txinfo-no-split.sh b/t/txinfo-no-split.sh old mode 100755 new mode 100644 -- cgit v1.2.1 From ca41efd3e14a9523e4e0cc1d9689eb30b6b7045a Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Thu, 10 Jan 2013 21:52:18 +0100 Subject: depend: reduce code duplication, de-uglify make verbose output Verbose output from compilation recipes had been made more messy by the previous "simplifying" commit v1.13.1d-220-g1fa0c24. With this patch, not only we reduce some code duplication, but also improve that output again, for the joy of users who dislike silent-rules :-) * lib/am/depend2.am: Use the new '%XSOURCE%' transform, instead of copying and pasting the idiom for VPATH rewrite emulation over and over. Fix some indentation and line-wrapping issues while at it. * bin/automake.in (handle_languages): Implement the new transform. * t/silent-nested-vars.sh: Adjust to avoid spurious failures. Signed-off-by: Stefano Lattarini --- bin/automake.in | 5 +++++ lib/am/depend2.am | 44 ++++++++++++-------------------------------- t/silent-nested-vars.sh | 2 +- 3 files changed, 18 insertions(+), 33 deletions(-) diff --git a/bin/automake.in b/bin/automake.in index 04906b3f3..f51cfa770 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -1291,6 +1291,7 @@ sub handle_languages () BASE => '$*', SOURCE => '$<', + XSOURCE => '$<', SOURCEFLAG => $sourceflags{$ext} || '', OBJ => '$@', OBJOBJ => '$@', @@ -1342,6 +1343,9 @@ sub handle_languages () "\$(LIBTOOL) $ltverbose $libtool_tag\$($ptltflags) \$(LIBTOOLFLAGS) " . "--mode=compile $obj_compile"; + # For non-suffix rules, we must emulate a VPATH search. + my $xsource = "`test -f '$source' || echo '\$(srcdir)/'`$source"; + $output_rules .= file_contents ($rule_file, new Automake::Location, @@ -1350,6 +1354,7 @@ sub handle_languages () BASE => $obj, SOURCE => $source, + XSOURCE => $xsource, SOURCEFLAG => $sourceflags{$srcext} || '', # Use $myext and not '.o' here, in case # we are actually building a new source diff --git a/lib/am/depend2.am b/lib/am/depend2.am index a947ee7b6..b975be2f3 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -41,43 +41,29 @@ if %?NONLIBTOOL% ?GENERIC?%EXT%.o: ?!GENERIC?%OBJ%: %SOURCE% if %FASTDEP% - %VERBOSE%$(am__set_depbase) \ - && %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% \ -?GENERIC? %SOURCE% \ -## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ - && $(am__mv) $$depbase.Tpo $$depbase.Po + %VERBOSE%$(am__set_depbase) && \ + %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% %XSOURCE% && \ + $(am__mv) $$depbase.Tpo $$depbase.Po else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='$@' libtool=no @AMDEPBACKSLASH@ DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% - %VERBOSE-NODEP%%COMPILE% -c -o $@ %SOURCEFLAG% \ -?GENERIC? %SOURCE% -## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% + %VERBOSE-NODEP%%COMPILE% -c -o $@ %SOURCEFLAG% %XSOURCE% endif !%FASTDEP% ?GENERIC?%EXT%.obj: ?!GENERIC?%OBJOBJ%: %SOURCE% if %FASTDEP% - %VERBOSE%$(am__set_depbase) \ - && %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% \ -?GENERIC? $$($(CYGPATH_W) '%SOURCE%') \ -## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? $$(if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; \ -?!GENERIC? else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi) \ - && $(am__mv) $$depbase.Tpo $$depbase.Po + %VERBOSE%$(am__set_depbase) && \ + %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% $$($(CYGPATH_W) %XSOURCE%) && \ + $(am__mv) $$depbase.Tpo $$depbase.Po else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='$@' libtool=no @AMDEPBACKSLASH@ DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% - %VERBOSE-NODEP%%COMPILE% -c -o $@ %SOURCEFLAG% \ -?GENERIC? $$($(CYGPATH_W) '%SOURCE%') -## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? $$(if test -f '%SOURCE%'; then $(CYGPATH_W) '%SOURCE%'; \ -?!GENERIC? else $(CYGPATH_W) '$(srcdir)/%SOURCE%'; fi) + %VERBOSE-NODEP%%COMPILE% -c -o $@ %SOURCEFLAG% $$($(CYGPATH_W) %XSOURCE%) endif !%FASTDEP% endif %?NONLIBTOOL% @@ -85,20 +71,14 @@ if %?LIBTOOL% ?GENERIC?%EXT%.lo: ?!GENERIC?%LTOBJ%: %SOURCE% if %FASTDEP% - %VERBOSE%$(am__set_depbase) \ - && %LTCOMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% \ -?GENERIC? %SOURCE% \ -## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% \ - && $(am__mv) $$depbase.Tpo $$depbase.Plo + %VERBOSE%$(am__set_depbase) && \ + %LTCOMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% %XSOURCE% && \ + $(am__mv) $$depbase.Tpo $$depbase.Plo else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='$@' libtool=yes @AMDEPBACKSLASH@ DEPDIR=$(DEPDIR) $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif %AMDEP% - %VERBOSE-NODEP%%LTCOMPILE% -c -o $@ %SOURCEFLAG% \ -?GENERIC? %SOURCE% -## For non-suffix rules, we must emulate a VPATH search on %SOURCE%. -?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% + %VERBOSE-NODEP%%LTCOMPILE% -c -o $@ %SOURCEFLAG% %XSOURCE% endif !%FASTDEP% endif %?LIBTOOL% diff --git a/t/silent-nested-vars.sh b/t/silent-nested-vars.sh index f03204d0b..08f46fd26 100755 --- a/t/silent-nested-vars.sh +++ b/t/silent-nested-vars.sh @@ -67,7 +67,7 @@ case $1 in done ;; esac -nested_var_pat='^[^#].*\$([^)]*\$' +nested_var_pat='^[^#].*[^$]\$([^)]*\$' if case $makefile in -) printf '%s\n' "$makerules" | grep "$nested_var_pat";; -- cgit v1.2.1 From 50d986f5d0ccb3b175b91de10f46100d3adce79f Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sun, 19 May 2013 00:07:33 +0200 Subject: tests: fix a spurious failure with FreeBSD make Failures due to known VPATH support issues in that make implementation (the same issues that have been causing the long-standing bug#7884). * t/ltlibsrc.sh: Adjust. Signed-off-by: Stefano Lattarini --- t/ltlibsrc.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/t/ltlibsrc.sh b/t/ltlibsrc.sh index 04a029fe7..c4979684f 100644 --- a/t/ltlibsrc.sh +++ b/t/ltlibsrc.sh @@ -39,6 +39,13 @@ zoo_d_old2_la.c: $(srcdir)/old_la.c AUTOMAKE_OPTIONS = -Wno-unsupported END +if useless_vpath_rebuild; then + unindent >> Makefile.am <<'END' + # Work around a known FreeBSD make issues in VPATH builds. + DISTCLEANFILES = zoo_d_old2_la.c +END +fi + cat > foo.c << 'END' int foo (void) { -- cgit v1.2.1 From fb653b7d4b2c9098223b41ac96034059790f00cd Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Mon, 20 May 2013 11:25:04 +0200 Subject: automake: cosmetic changes in indentation and line breaks * bin/automake.in (handle_LIBOBJS_or_ALLOCA): Here. Signed-off-by: Stefano Lattarini --- bin/automake.in | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/bin/automake.in b/bin/automake.in index 933f9b910..31d78f993 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -2110,24 +2110,22 @@ sub handle_lib_objects sub handle_LIBOBJS_or_ALLOCA { my ($var) = @_; - my $dir = ''; # If LIBOBJS files must be built in another directory we have # to define LIBOBJDIR and ensure the files get cleaned. # Otherwise LIBOBJDIR can be left undefined, and the cleaning # is achieved by 'rm -f *.$(OBJEXT)' in compile.am. - if ($config_libobj_dir - && $relative_dir ne $config_libobj_dir) + if ($config_libobj_dir && $relative_dir ne $config_libobj_dir) { # In the top-level Makefile we do not use $(top_builddir), because # we are already there, and since the targets are built without # a $(top_builddir), it helps BSD Make to match them with # dependencies. $dir = "$config_libobj_dir/" - if $config_libobj_dir ne '.'; + if $config_libobj_dir ne '.'; $dir = backname ($relative_dir) . "/$dir" - if $relative_dir ne '.'; + if $relative_dir ne '.'; define_variable ('LIBOBJDIR', "$dir", INTERNAL); $clean_files{"\$($var)"} = MOSTLY_CLEAN; # If LTLIBOBJS is used, we must also clear LIBOBJS (which might -- cgit v1.2.1 From f7e618990e705d2525bb548175f1541cd106bd37 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Mon, 20 May 2013 11:40:36 +0200 Subject: automake: remove one extra trailing whitespace * bin/automake.in (lang_vala_ignore): Here. Signed-off-by: Stefano Lattarini --- bin/automake.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/automake.in b/bin/automake.in index 31d78f993..735dc832a 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -5363,7 +5363,7 @@ sub lang_header_ignore { 1; } # Vala '.vapi' are a kind of header files as well, and should # not be processed into compilation rules. - sub lang_vala_ignore +sub lang_vala_ignore { my ($directory, $base, $ext) = @_; return ($ext =~ m/\.vapi$/ ? 1 : 0); -- cgit v1.2.1 From 54858251ad2db124038978c9ce59540d94f5ba91 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Wed, 29 May 2013 10:22:43 +0200 Subject: NEWS: fix Automake versions Reported-by: Peter Rosin Signed-off-by: Stefano Lattarini --- NEWS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index 517215094..428a9a760 100644 --- a/NEWS +++ b/NEWS @@ -6,7 +6,7 @@ New in 2.0: object will *always* be put into the subdirectory named after the source file, rather than in the current directory. For instance, 'src/file.c' and 'src/file.f90' will be compiled to 'src/file.o', and 'sub/dir/mu.cc' - will be compiled to 'sub/dir/mu.o'. Put in another way, Automake 1.14 + will be compiled to 'sub/dir/mu.o'. Put in another way, Automake 2.0 and later will *unconditionally* behave as older Automake versions did when the 'subdir-objects' option was given. @@ -19,7 +19,7 @@ New in 2.0: hierarchy, a definition of the AM_PROG_VALAC macro found in file (say) '/usr/local/share/aclocal/my-vala.m4' should take precedence over the same-named automake-provided macro, as defined in file - '/usr/local/share/aclocal-1.14/vala.m4'. + '/usr/local/share/aclocal-2.0/vala.m4'. * Obsolescent features flagged: -- cgit v1.2.1 From 080668642dcd66242fb5b29df39f4b0b164636c7 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Wed, 29 May 2013 10:31:07 +0200 Subject: NEWS: drop an idiomatic use of latinism 'sic' Reported-by: Peter Rosin Signed-off-by: Stefano Lattarini --- NEWS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index 428a9a760..c1198566c 100644 --- a/NEWS +++ b/NEWS @@ -190,8 +190,8 @@ New in 1.14: 2. It caches the check result in the 'am_cv_prog_cc_c_o'variable, and not in a 'ac_cv_prog_cc_*_c_o' variable whose exact name - in only dynamically computed at configure runtime (sic!) from - the content of the '$CC' variable. + in only dynamically computed at configure runtime (really!) + from the content of the '$CC' variable. 3. It no longer automatically AC_DEFINE the C preprocessor symbol 'NO_MINUS_C_MINUS_O'. -- cgit v1.2.1 From 7a57be384d484aef09de08038769985f32935f2f Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Wed, 29 May 2013 11:31:25 +0200 Subject: tests: avoid a spurious failure when $CC != cc Fixes automake bug#14500. * t/subpkg.sh: Improve the grepping of configure output. Signed-off-by: Stefano Lattarini --- t/subpkg.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/t/subpkg.sh b/t/subpkg.sh index 1223b13a0..f15294331 100644 --- a/t/subpkg.sh +++ b/t/subpkg.sh @@ -104,7 +104,7 @@ cd .. ./configure >stdout || { cat stdout; exit 1; } cat stdout -grep '^checking whether cc understands -c and -o together' stdout +$FGREP "checking whether $CC understands -c and -o together" stdout $MAKE $MAKE distcheck -- cgit v1.2.1 From 455d0f33b1540e75006cbf267cd7bda1a70eb5bc Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Wed, 29 May 2013 11:41:09 +0200 Subject: tests: avoid a spurious failure when TeX is not installed. Fixes automake bug#14499. * t/txinfo-no-split.sh: If TeX is not available, redefine 'dvi' to be a dummy target, so that "make distcheck" doesn't fail while trying to build the DVI version of the Texinfo manual. Signed-off-by: Stefano Lattarini --- t/txinfo-no-split.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/t/txinfo-no-split.sh b/t/txinfo-no-split.sh index aecf7e735..6a50f1ccb 100644 --- a/t/txinfo-no-split.sh +++ b/t/txinfo-no-split.sh @@ -34,6 +34,13 @@ check-local: test "`find $(srcdir) . | grep '\.info'`" = "$(srcdir)/foo.info" END +# Systems lacking a working TeX installation cannot run "make dvi". +if test -z "$TEX"; then + warn_ "TeX installation missing, \"make dvi\" will be skipped" + echo AUTOMAKE_OPTIONS = -Wno-override >> Makefile.am + echo 'dvi:; @echo Tex is missing, do nothing' >> Makefile.am +fi + cat > foo.texi << 'END' \input texinfo @setfilename foo.info -- cgit v1.2.1 From fefd1876075f39aa085d1b48c535e1f5808217b1 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Mon, 3 Jun 2013 22:25:24 +0200 Subject: fixup: botched merge for 'bin/automake.in' * bin/automake.in (print_autodist_files): Here, we had unwittingly botched up a 'format' invocation during the latest maint -> master merge. Signed-off-by: Stefano Lattarini --- bin/automake.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/automake.in b/bin/automake.in index e78c00577..07a63c20f 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -7745,7 +7745,7 @@ sub print_autodist_files my @four; format USAGE_FORMAT = - <<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<< + @<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<< $four[0], $four[1], $four[2], $four[3] . local $~ = "USAGE_FORMAT"; -- cgit v1.2.1 From b544f812182a00da93435491a39919844d48349e Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Mon, 21 Apr 2014 15:13:58 +0100 Subject: maint: update copyright (for files in 'master' only) Signed-off-by: Stefano Lattarini --- t/am-prog-mkdir-p.sh | 2 +- t/txinfo-no-split.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/t/am-prog-mkdir-p.sh b/t/am-prog-mkdir-p.sh index b561bfe04..bb76de764 100644 --- a/t/am-prog-mkdir-p.sh +++ b/t/am-prog-mkdir-p.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2013 Free Software Foundation, Inc. +# Copyright (C) 2012-2014 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-no-split.sh b/t/txinfo-no-split.sh index 6a50f1ccb..5bd790aa0 100644 --- a/t/txinfo-no-split.sh +++ b/t/txinfo-no-split.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013 Free Software Foundation, Inc. +# Copyright (C) 2013-2014 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by -- cgit v1.2.1 From 75ba55ff95160c6a59995263e29ee6061b815881 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sat, 27 Dec 2014 23:20:12 +0100 Subject: tests: avoid a possible failure due to autom4te cache staleness * t/includes-deprecation.sh: Here. Signed-off-by: Stefano Lattarini --- t/includes-deprecation.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/t/includes-deprecation.sh b/t/includes-deprecation.sh index 7db0c0696..66a95644d 100644 --- a/t/includes-deprecation.sh +++ b/t/includes-deprecation.sh @@ -32,6 +32,8 @@ grep "^Makefile\\.am:2:.* 'INCLUDES'.* deprecated.* 'AM_CPPFLAGS'" stderr AUTOMAKE_run -Wall -Wno-obsolete test ! -s stderr +$sleep + echo 'AC_SUBST([INCLUDES])' >> configure.ac sed '/^INCLUDES/d' Makefile.am > t && mv -f t Makefile.am -- cgit v1.2.1 From a4c0c62d52ad7b9785005302ee88311974b28dde Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Mon, 24 Dec 2012 11:23:06 +0100 Subject: texinfo: remove hack about info files in CLEANFILES variables Automake used to implement an undocumented hack causing '.info' files that appeared to be cleaned (by e.g. being listed in the CLEANFILES variable) to also be built in the builddir rather than in the srcdir; this was for backward compatibility with packages such as Texinfo, which did things like: info_TEXINFOS = texinfo.txi info-stnd.texi info.texi DISTCLEANFILES = texinfo texinfo-* info*.info* # Do not create info files for distribution. dist-info: in order not to distribute .info files. Now that we have the 'info-in-builddir' option that explicitly causes generated '.info' files to be placed in the builddir, this hack is no longer necessary, and we can remove it (after having deprecated it in the Automake 1.14 release already). * bin/automake.in (handle_texinfo_helper): Remove the hack. Adjust comments accordingly. * NEWS: Update. * t/txinfo23.sh: Delete as obsolete. * t/txinfo25.sh: Likewise. * t/txinfo24.sh: Likewise. * t/txinfo28.sh: Delete as mostly obsolete, its only still relevant parts moved ... * t/mdate5.sh: ... into this test. * t/txinfo-clean.sh: Remove references to deleted tests. * t/list-of-tests.mk: Adjust. Signed-off-by: Stefano Lattarini --- NEWS | 22 +++++++++- bin/automake.in | 66 ++++++------------------------ t/list-of-tests.mk | 4 -- t/mdate5.sh | 51 ++++++++++++++--------- t/txinfo-clean.sh | 1 - t/txinfo23.sh | 69 ------------------------------- t/txinfo24.sh | 83 -------------------------------------- t/txinfo25.sh | 116 ----------------------------------------------------- t/txinfo28.sh | 89 ---------------------------------------- 9 files changed, 65 insertions(+), 436 deletions(-) delete mode 100644 t/txinfo23.sh delete mode 100644 t/txinfo24.sh delete mode 100644 t/txinfo25.sh delete mode 100644 t/txinfo28.sh diff --git a/NEWS b/NEWS index 3d8b363b9..bb011a882 100644 --- a/NEWS +++ b/NEWS @@ -10,6 +10,26 @@ New in 2.0: and later will *unconditionally* behave as older Automake versions did when the 'subdir-objects' option was given. +* Texinfo support: + + - Automake used to implement an undocumented hack causing '.info' files + that appeared to be cleaned (by e.g. being listed in the CLEANFILES + variable) to also be built in the builddir rather than in the srcdir; + this was for backward compatibility with packages such as Texinfo, + which did things like: + + info_TEXINFOS = texinfo.txi info-stnd.texi info.texi + DISTCLEANFILES = texinfo texinfo-* info*.info* + # Do not create info files for distribution. + dist-info: + @: + + in order not to distribute .info files. + + Now that we have the 'info-in-builddir' option that explicitly causes + generated '.info' files to be placed in the builddir, this hack is no + longer necessary. We have thus removed\ it. + * Aclocal search path: - Third-party m4 files located in the system-wide aclocal directory, @@ -308,7 +328,7 @@ New in 1.14: Now that we have the 'info-in-builddir' option that explicitly causes generated '.info' files to be placed in the builddir, this hack should be longer necessary, so we deprecate it with runtime warnings. It will - likely be removed altogether in Automake 2.0. + be removed altogether in Automake 2.0. * Relative directory in Makefile fragments: diff --git a/bin/automake.in b/bin/automake.in index c06fc0fa4..c6bf923a9 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -2948,15 +2948,6 @@ sub handle_texinfo_helper my $done = 0; my (@mostly_cleans, @texi_cleans, @maint_cleans) = ('', '', ''); - # Build a regex matching user-cleaned files. - my $d = var 'DISTCLEANFILES'; - my $c = var 'CLEANFILES'; - my @f = (); - push @f, $d->value_as_list_recursive (inner_expand => 1) if $d; - push @f, $c->value_as_list_recursive (inner_expand => 1) if $c; - @f = map { s|[^A-Za-z_0-9*\[\]\-]|\\$&|g; s|\*|[^/]*|g; $_; } @f; - my $user_cleaned_files = '^(?:' . join ('|', @f) . ')$'; - foreach my $texi ($info_texinfos->value_as_list_recursive (inner_expand => 1)) { @@ -2996,6 +2987,7 @@ sub handle_texinfo_helper # generic rules. my $outdir = dirname ($texi) . '/'; $outdir = "" if $outdir eq './'; + my $src_outdir = '$(srcdir)/'. $outdir; $out_file = $outdir . $out_file; # Until Automake 1.6.3, .info files were built in the @@ -3086,54 +3078,22 @@ sub handle_texinfo_helper # Consequently, starting with Automake 1.8, .info files are # built in the source tree again. Because we still plan to # support non-distributed .info files at some point, we - # have a single variable ($INSRC) that controls whether + # have a single variable ('$insrc') that controls whether # the current .info file must be built in the source tree # or in the build tree. Actually this variable is switched - # off in two cases: - # (1) For '.info' files that appear to be cleaned; this is for - # backward compatibility with package such as Texinfo, - # which do things like - # info_TEXINFOS = texinfo.txi info-stnd.texi info.texi - # DISTCLEANFILES = texinfo texinfo-* info*.info* - # # Do not create info files for distribution. - # dist-info: - # in order not to distribute .info files. - # (2) When the undocumented option 'info-in-builddir' is given. - # This is done to allow the developers of GCC, GDB, GNU - # binutils and the GNU bfd library to force the '.info' files - # to be generated in the builddir rather than the srcdir, as - # was once done when the (now removed) 'cygnus' option was - # given. See automake bug#11034 for more discussion. - my $insrc = 1; - my $soutdir = '$(srcdir)/' . $outdir; - - if (option 'info-in-builddir') - { - $insrc = 0; - } - elsif ($out_file =~ $user_cleaned_files) - { - $insrc = 0; - msg 'obsolete', "$am_file.am", < $texi, VTI => $vti, - STAMPVTI => "${soutdir}stamp-$vti", - VTEXI => "$soutdir$vtexi", + STAMPVTI => "${src_outdir}stamp-$vti", + VTEXI => "${src_outdir}$vtexi", MDDIR => $conf_dir, DIRSTAMP => $dirstamp); } diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index 630417c47..85f58ad29 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -1220,10 +1220,6 @@ t/txinfo-vtexi2.sh \ t/txinfo-vtexi3.sh \ t/txinfo-vtexi4.sh \ t/txinfo-without-info-suffix.sh \ -t/txinfo23.sh \ -t/txinfo24.sh \ -t/txinfo25.sh \ -t/txinfo28.sh \ t/transform.sh \ t/transform2.sh \ t/transform3.sh \ diff --git a/t/mdate5.sh b/t/mdate5.sh index 89ee0c439..108569ea9 100644 --- a/t/mdate5.sh +++ b/t/mdate5.sh @@ -21,25 +21,36 @@ am_create_testdir=empty get_shell_script mdate-sh -set x $(./mdate-sh mdate-sh) -shift -echo "$*" # For debugging. - -# Check that mdate output looks like a date: -test $# = 3 -case $1$3 in *[!0-9]*) exit 1;; esac -test $1 -lt 32 -# Hopefully automake will be obsolete in 80 years ;-) -case $3 in 20[0-9][0-9]) :;; *) exit 1;; esac -case $2 in - January|February|March|April|May|June|July|August) ;; - September|October|November|December) ;; - *) exit 1 -esac - -# Stricter checks on the year required a POSIX date(1) command. -if year=$(date +%Y) && test $year -gt 2010; then - test $year = $3 || exit 1 -fi +year=$(date +%Y) && test $year -gt 2010 || year=NONE + +do_checks () +{ + set x $(./mdate-sh mdate-sh) + shift + echo "$*" # For debugging. + + # Check that mdate output looks like a date. + test $# = 3 || exit 1 + case $1$3 in *[!0-9]*) exit 1;; esac + test $1 -lt 32 || exit 1 + # Hopefully automake will be obsolete in 80 years ;-) + case $3 in 20[0-9][0-9]) :;; *) exit 1;; esac + case $2 in + January|February|March|April|May|June|July|August) ;; + September|October|November|December) ;; + *) exit 1 + esac + + # Stricter checks on the year require a POSIX date(1) command. + test $year = NONE || test $year = $3 || exit 1 +} + +TIME_STYLE=; unset TIME_STYLE +do_checks + +# This setting, when honored by GNU ls, used to cause an infinite +# loop in mdate-sh. +TIME_STYLE="+%Y-%m-%d %H:%M:%S"; export TIME_STYLE +do_checks : diff --git a/t/txinfo-clean.sh b/t/txinfo-clean.sh index b936e410e..f5e874565 100644 --- a/t/txinfo-clean.sh +++ b/t/txinfo-clean.sh @@ -15,7 +15,6 @@ # along with this program. If not, see . # DVIS, PDFS, PSS, HTMLS should not be cleaned upon 'mostlyclean'. -# Similar to txinfo25.sh. required='makeinfo tex texi2dvi dvips' . test-init.sh diff --git a/t/txinfo23.sh b/t/txinfo23.sh deleted file mode 100644 index e71fc5745..000000000 --- a/t/txinfo23.sh +++ /dev/null @@ -1,69 +0,0 @@ -#! /bin/sh -# Copyright (C) 2002-2014 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Check that info files are built in builddir when needed. -# Test with subdir Texinfo. -# (Similar to txinfo13.sh, plus DISTCLEANFILES). -# (See also txinfo24.sh and txinfo25.sh). - -required='makeinfo tex texi2dvi' -. test-init.sh - -cat >> configure.ac << 'END' -AC_OUTPUT -END - -cat > Makefile.am << 'END' -DISTCLEANFILES = subdir/*.info* -info_TEXINFOS = subdir/main.texi -subdir_main_TEXINFOS = subdir/inc.texi - -installcheck-local: - test -f "$(infodir)/main.info" -END - -mkdir subdir - -cat > subdir/main.texi << 'END' -\input texinfo -@setfilename main.info -@settitle main -@node Top -Hello walls. -@include version.texi -@include inc.texi -@bye -END - -cat > subdir/inc.texi << 'END' -I'm included. -END - -$ACLOCAL -$AUTOCONF - -AUTOMAKE_run --add-missing -Wno-error -grep "Makefile\.am:.*undocumented.* automake hack" stderr -grep "Makefile\.am:.*'info-in-builddir' automake option" stderr - -mkdir build -cd build -../configure -$MAKE distcheck -test -f subdir/main.info -test ! -e ../subdir/main.info - -: diff --git a/t/txinfo24.sh b/t/txinfo24.sh deleted file mode 100644 index df202a8fa..000000000 --- a/t/txinfo24.sh +++ /dev/null @@ -1,83 +0,0 @@ -#! /bin/sh -# Copyright (C) 2002-2014 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Check that info files are built in builddir when needed. -# (Similar to txinfo16.sh, plus CLEANFILES). -# (See also txinfo23.sh and txinfo25.sh). - -required='makeinfo tex texi2dvi' -. test-init.sh - -cat >> configure.ac << 'END' -AC_OUTPUT -END - -cat > Makefile.am << 'END' -CLEANFILES = main.info -info_TEXINFOS = main.texi -END - -cat > main.texi << 'END' -\input texinfo -@setfilename main.info -@settitle main -@node Top -Hello walls. -@include version.texi -@bye -END - -$ACLOCAL -$AUTOMAKE --add-missing -Wno-obsolete -$AUTOCONF - -mkdir build -cd build -../configure -$MAKE -test ! -e ../main.info -test -f main.info - -cd .. -rm -rf build -./configure -$MAKE -test -f main.info - -# Make sure stamp-vti is older that version.texi. -# (A common situation in a real tree). -test -f stamp-vti -test -f version.texi -$sleep -touch stamp-vti - -$MAKE distclean -test -f stamp-vti -test -f version.texi - -mkdir build -cd build -../configure -$MAKE -# main.info should be rebuilt in the current directory. -test -f main.info -test ! -e ../main.info -$MAKE dvi -test -f main.dvi - -$MAKE distcheck - -: diff --git a/t/txinfo25.sh b/t/txinfo25.sh deleted file mode 100644 index 8d7f12748..000000000 --- a/t/txinfo25.sh +++ /dev/null @@ -1,116 +0,0 @@ -#! /bin/sh -# Copyright (C) 2003-2014 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Check that info files are built in builddir and in srcdir can safely -# co-exist. This setup is obtained by having two info files, only one -# of which being cleaned. -# (Similar to txinfo16.sh, plus CLEANFILES). -# (See also txinfo23.sh and txinfo24.sh). - -required='makeinfo tex texi2dvi' -. test-init.sh - -cat >> configure.ac << 'END' -AC_OUTPUT -END - -cat > Makefile.am << 'END' -CLEANFILES = [a-m]*.info -info_TEXINFOS = main.texi other.texi -END - -cat > main.texi << 'END' -\input texinfo -@setfilename main.info -@settitle main -@node Top -Hello walls. -@include version.texi -@bye -END - -cat > other.texi << 'END' -\input texinfo -@setfilename other.info -@settitle other -@node Top -Hello walls. -@include version2.texi -@bye -END - -$ACLOCAL -$AUTOCONF - -AUTOMAKE_fails --add-missing -grep "Makefile\.am:.*undocumented.* automake hack" stderr -grep "Makefile\.am:.*'info-in-builddir' automake option" stderr - -$AUTOMAKE --add-missing -Wno-obsolete - -mkdir build -cd build -../configure -$MAKE -test -f main.info -test ! -e ../main.info -test ! -e other.info -test -f ../other.info - -cd .. -rm -rf build -./configure -$MAKE -test -f main.info -test -f other.info - -# Make sure stamp-vti is older that version.texi. -# (A common situation in a real tree). -# This is needed to test the "subtle" issue described below. -test -f stamp-vti -test -f version.texi -test -f stamp-1 -test -f version2.texi -$sleep -touch stamp-vti -touch stamp-1 - -$MAKE distclean -test -f stamp-vti -test -f stamp-1 -test -f version.texi -test -f version2.texi - -mkdir build -cd build -../configure -$MAKE -# other.info should not be rebuilt in the current directory, since -# it's up-to-date in $(srcdir). -# This can be caused by a subtle issue related to VPATH handling -# of version.texi (see also the comment in texi-vers.am): because -# stamp-vti is newer than version.texi, the 'version.texi: stamp-vti' -# rule is always triggered. Still that's not a reason for 'make' -# to think 'version.texi' has been created... -test -f main.info -test ! -e other.info -$MAKE dvi -test -f main.dvi -test -f other.dvi - -$MAKE distcheck - -: diff --git a/t/txinfo28.sh b/t/txinfo28.sh deleted file mode 100644 index 93929c3e3..000000000 --- a/t/txinfo28.sh +++ /dev/null @@ -1,89 +0,0 @@ -#! /bin/sh -# Copyright (C) 2002-2014 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Check that info files are built in builddir when needed. -# Similar to txinfo24.sh, but obfuscating filenames with variable -# references. -# Report from Ralf Corsepius. - -required='makeinfo tex texi2dvi' -. test-init.sh - -# This setting, when honored by GNU ls, used to cause an infinite loop -# in mdate-sh. -TIME_STYLE="+%Y-%m-%d %H:%M:%S" -export TIME_STYLE - -echo AC_OUTPUT >> configure.ac - -cat > Makefile.am << 'END' -MA = ma -IN = in -PROJ = $(MA)$(IN) -include fragment.mk -info_TEXINFOS = ma$(IN).texi -END - -echo 'CLEANFILES = $(PROJ).info' > fragment.mk - -cat > main.texi << 'END' -\input texinfo -@setfilename main.info -@settitle main -@node Top -Hello walls. -@include version.texi -@bye -END - -$ACLOCAL -$AUTOMAKE --add-missing -Wno-error -$AUTOCONF - -mkdir build -cd build -../configure -$MAKE -test -f main.info - -cd .. -rm -rf build -./configure -$MAKE -test -f main.info - -# Make sure stamp-vti is older that version.texi. -# (A common situation in a real tree). -test -f stamp-vti -test -f version.texi -$sleep -touch stamp-vti - -$MAKE distclean -test -f stamp-vti -test -f version.texi - -mkdir build -cd build -../configure -$MAKE -# main.info should be rebuilt in the current directory. -test -f main.info -test ! -e ../main.info -$MAKE dvi -test -f main.dvi - -$MAKE distcheck -- cgit v1.2.1 From 7b598ba455b3e141e48d0f8a3d73475b39b6adc1 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Mon, 5 Jan 2015 22:05:49 +0100 Subject: maint: bump version number 1.15 -> 1.15a ('minor' Git branch) * configure.ac (AC_INIT): Bump version number to 1.15a. * m4/amversion.m4: Likewise (auto-updated by "make bootstrap"). Signed-off-by: Stefano Lattarini --- configure.ac | 2 +- m4/amversion.m4 | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index beb9eabd7..11a908f21 100644 --- a/configure.ac +++ b/configure.ac @@ -16,7 +16,7 @@ # along with this program. If not, see . AC_PREREQ([2.69]) -AC_INIT([GNU Automake], [1.15], [bug-automake@gnu.org]) +AC_INIT([GNU Automake], [1.15a], [bug-automake@gnu.org]) AC_CONFIG_SRCDIR([bin/automake.in]) AC_CONFIG_AUX_DIR([lib]) diff --git a/m4/amversion.m4 b/m4/amversion.m4 index ca4231f74..ed7053311 100644 --- a/m4/amversion.m4 +++ b/m4/amversion.m4 @@ -12,10 +12,10 @@ # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.15' +[am__api_version='1.15a' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.15], [], +m4_if([$1], [1.15a], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -31,7 +31,7 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.15])dnl +[AM_AUTOMAKE_VERSION([1.15a])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) -- cgit v1.2.1 From 46ce39e1a24f3016db3bc6cf857977be7a1cda1b Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Mon, 5 Jan 2015 23:01:38 +0100 Subject: maint: update copyright years to 2015 (branch 'master') * t/am-prog-mkdir-p.sh: Here. * t/txinfo-no-split.sh: And here. Signed-off-by: Stefano Lattarini --- t/am-prog-mkdir-p.sh | 2 +- t/txinfo-no-split.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/t/am-prog-mkdir-p.sh b/t/am-prog-mkdir-p.sh index bb76de764..744d6b5d1 100644 --- a/t/am-prog-mkdir-p.sh +++ b/t/am-prog-mkdir-p.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2014 Free Software Foundation, Inc. +# Copyright (C) 2012-2015 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-no-split.sh b/t/txinfo-no-split.sh index 5bd790aa0..a7debb54a 100644 --- a/t/txinfo-no-split.sh +++ b/t/txinfo-no-split.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2014 Free Software Foundation, Inc. +# Copyright (C) 2013-2015 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by -- cgit v1.2.1 From 6a675ef17edf7109da189f5ae70e2dc6b7665896 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Wed, 24 Dec 2014 10:57:17 +0100 Subject: deps: 'subdir-object' option now works when foo_SOURCES contains $(var) Following a suggestions of Johan Kristensen, we have config.status use 'make' invocations rather than Makefile-parsing 'sed' hacks to bootstrap the dependency-tracking '.Po' and '.Plo' makefile fragments. To handle the inclusion of such files that are still missing when make is first we basically generate a temporary Makefile without these includes, and call 'make' on that Makefile. This fixes the serious bug bug#13928, which was an hard blocker to make the behavior mandated by the 'subdir-object' active by default (which we want to do in Automake 2.0). The issue has also been reported in bug#15919. * NEWS, THANKS: Update. * bin/automake.in (handle_languages): Add a trailing "marking" comment ("# am--include-marker") to the generated Makefile lines issuing 'include' directives for the dependency-tracking '.Po' and '.Plo' makefile fragments. Also rename the generated Makefile variable 'am__depfiles_maybe' to the clearer 'am__maybe_remake_depfiles'. Minor unrelated refactoring. * lib/am/configure.am: Adjust to account for the 'am__depfiles_maybe' -> 'am__maybe_remake_depfiles' renaming. * lib/am/depend.am: Add rules to generate a dummy version of all the dependency-tracking '.Po' and '.Plo' makefile fragments. * m4/depout.m4: Use make invocations rather than Makefile-parsing sed hacks to bootstrap the dependency-tracking '.Po' and '.Plo' makefile fragments. We still use some sed trickery in order to remove the inclusion of the still non existing .Po and .Plo files from the Makefile we invoke make upon; this is done stripping lines that contain the magic string "# am--include-marker". * m4/make.m4 (AM_MAKE_INCLUDE): Given that now automake generates Makefiles containing include statements with trailing comment, adjust the checks done here to make sure $MAKE support that; e.g., "include foo.mk # comment" rather than just "include foo.mk". Also refactor and adjust to leave better debugging info in config.log. * t/postproc.sh: Rename ... * t/depend-postproc.sh: ... to this, and adjust and enhance. * t/list-of-tests.mk (handwritten_TESTS): Adjust. (XFAIL_TESTS): Remove 't/subobj-indir-pr13928.sh', which is now succeeding. * t/subobj-indir-pr13928.sh: Simplify slightly, now that we expect it to pass. * t/depcomp8a.sh: Adjust grepping check to account for the changes in the generated Makefile, and tp be somewhat more robust in light of possible future modifications. * t/depcomp8b.sh: Likewise. * t/subobj11b.sh: Likewise. * t/subobj11c.sh: Likewise. * t/extra-sources.sh: Likewise. * t/lex-depend-grep.sh: Likewise. * t/lex-depend-cxx.sh: Add a command to help debugging in case of test failure. Helped-by: Johan Kristensen Signed-off-by: Stefano Lattarini --- NEWS | 28 ++++++++++++++++ THANKS | 1 + bin/automake.in | 84 ++++++++++++++++++++++++----------------------- lib/am/configure.am | 6 ++-- lib/am/depend.am | 7 ++++ m4/depout.m4 | 78 +++++++++++++++++++------------------------ m4/make.m4 | 59 +++++++++++++++------------------ t/depcomp8a.sh | 16 ++++----- t/depcomp8b.sh | 16 ++++----- t/depend-postproc.sh | 71 +++++++++++++++++++++++++++++++++++++++ t/extra-sources.sh | 5 +-- t/lex-depend-cxx.sh | 5 +++ t/lex-depend-grep.sh | 2 +- t/list-of-tests.mk | 3 +- t/postproc.sh | 48 --------------------------- t/subobj-indir-pr13928.sh | 4 ++- t/subobj11b.sh | 10 +++--- t/subobj11c.sh | 2 +- 18 files changed, 248 insertions(+), 197 deletions(-) create mode 100644 t/depend-postproc.sh delete mode 100644 t/postproc.sh diff --git a/NEWS b/NEWS index 294d2030b..226f76c66 100644 --- a/NEWS +++ b/NEWS @@ -62,6 +62,34 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +New in 1.16: + +* Bugs fixed: + + - Automatic dependency tracking has been fixed to work also when the + subdir-object option is used and some 'foo_SOURCES' definition contains + unexpanded references to make variables, as in, e.g.: + + a_src = sources/libs/aaa + b_src = sources/bbb + foo_SOURCES = $(a_src)/bar.c $(b_src)/baz.c + + With such a setup, the created makefile fragment containing dependency + tracking information will be correctly placed under the directories + named 'sources/libs/aaa/.deps' and 'sources/bbb/.deps', rather than + mistakenly under directories named (literally!) '$(src_a)/.deps' and + '$(src_b)/.deps' (this was automake bug#13928). + + Notice that in order to fix this bug we had to slightly change the + semantics of how config.status bootstraps the makefile fragments + required for the dependency tracking to work: rather than attempting + to parse the Makefiles via grep and sed trickeries only, we actually + invoke 'make' on a slightly preprocessed version of those Makefiles, + using a private target that is only meant to bootstrap the required + makefile fragments. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + New in 1.15: * Improvements and refactorings in the install-sh script: diff --git a/THANKS b/THANKS index b66f744f3..8b87d585b 100644 --- a/THANKS +++ b/THANKS @@ -192,6 +192,7 @@ Joel N. Weber II nemo@koa.iolani.honolulu.hi.us Joerg-Martin Schwarz jms@jms.prima.ruhr.de Johan Dahlin jdahlin@async.com.br Johan Danielsson joda@pdc.kth.se +Johan Kristensen johankristensen@gmail.com Johannes Nicolai johannes.nicolai@student.hpi.uni-potsdam.de John Calcote john.calcote@gmail.com John F Trudeau JohnTrudeau@firsthealth.com diff --git a/bin/automake.in b/bin/automake.in index a3a0aa318..681b3d2a5 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -1230,48 +1230,50 @@ sub check_user_variables sub handle_languages () { if (! option 'no-dependencies') - { - # Include auto-dep code. Don't include it if DEP_FILES would - # be empty. - if (keys %extension_seen && keys %dep_files) - { - # Set location of depcomp. - define_variable ('depcomp', - "\$(SHELL) $am_config_aux_dir/depcomp", - INTERNAL); - define_variable ('am__depfiles_maybe', 'depfiles', INTERNAL); - - require_conf_file ("$am_file.am", FOREIGN, 'depcomp'); - - my @deplist = sort keys %dep_files; - # Generate each 'include' individually. Irix 6 make will - # not properly include several files resulting from a - # variable expansion; generating many separate includes - # seems safest. - $output_rules .= "\n"; - foreach my $iter (@deplist) - { - $output_rules .= (subst ('AMDEP_TRUE') - . subst ('am__include') - . ' ' - . subst ('am__quote') - . $iter - . subst ('am__quote') - . "\n"); - } - - # Compute the set of directories to remove in distclean-depend. - my @depdirs = uniq (map { dirname ($_) } @deplist); - $output_rules .= file_contents ('depend', - new Automake::Location, - DEPDIRS => "@depdirs"); - } - } + { + # Include auto-dep code. Don't include it if DEP_FILES would + # be empty. + if (keys %extension_seen && keys %dep_files) + { + my @dep_files = sort keys %dep_files; + # Set location of depcomp. + define_variable ('depcomp', + "\$(SHELL) $am_config_aux_dir/depcomp", + INTERNAL); + define_variable ('am__maybe_remake_depfiles', 'depfiles', INTERNAL); + define_variable ('am__depfiles_remade', "@dep_files", INTERNAL); + # Generate each 'include' directive individually. Several make + # implementations (IRIX 6, Solaris 10, FreeBSD 8) will fail to + # properly include several files resulting from a variable + # expansion. Just Generating many separate includes seems thus + # safest. + $output_rules .= "\n"; + foreach my $depfile (@dep_files) + { + $output_rules .= subst ('AMDEP_TRUE') . + subst ('am__include') . + " " . + subst('am__quote') . + $depfile . + subst('am__quote') . + " " . + "# am--include-marker\n"; + } + + require_conf_file ("$am_file.am", FOREIGN, 'depcomp'); + + # Compute the set of directories to remove in distclean-depend. + my @dep_dirs = uniq (map { dirname ($_) } @dep_files); + $output_rules .= file_contents ('depend', + new Automake::Location, + DEPDIRS => "@dep_dirs"); + } + } else - { - define_variable ('depcomp', '', INTERNAL); - define_variable ('am__depfiles_maybe', '', INTERNAL); - } + { + define_variable ('depcomp', '', INTERNAL); + define_variable ('am__maybe_remake_depfiles', '', INTERNAL); + } my %done; diff --git a/lib/am/configure.am b/lib/am/configure.am index 0f1abac38..ad6717b41 100644 --- a/lib/am/configure.am +++ b/lib/am/configure.am @@ -76,10 +76,10 @@ endif %?TOPDIR_P% ?TOPDIR_P? $(SHELL) ./config.status;; \ ?!TOPDIR_P? cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ -## FIXME: $(am__depfiles_maybe) lets us re-run the rule to create the +## FIXME: $(am__maybe_remake_depfiles) lets us re-run the rule to create the ## .P files. Ideally we wouldn't have to do this by hand. - echo ' cd $(top_builddir) && $(SHELL) ./config.status %CONFIG-MAKEFILE% $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status %CONFIG-MAKEFILE% $(am__depfiles_maybe);; \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status %CONFIG-MAKEFILE% $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status %CONFIG-MAKEFILE% $(am__maybe_remake_depfiles);; \ esac; ## Avoid the "deleted header file" problem for the dependencies. diff --git a/lib/am/depend.am b/lib/am/depend.am index 54ea220fe..3711d5d12 100644 --- a/lib/am/depend.am +++ b/lib/am/depend.am @@ -16,6 +16,13 @@ am__mv = mv -f +$(am__depfiles_remade): + @$(MKDIR_P) $(@D) + @echo '# dummy' >$@-t && $(am__mv) $@-t $@ + +am--depfiles: $(am__depfiles_remade) +.PHONY: am--depfiles + ## This Makefile depends on Depdirs' files, so we should never ## erase them in -am or -recursive rules; that would prevent any other ## rules from being recursive (for instance multilib clean rules are diff --git a/m4/depout.m4 b/m4/depout.m4 index 0032e8ed4..c3936a71d 100644 --- a/m4/depout.m4 +++ b/m4/depout.m4 @@ -6,7 +6,6 @@ # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. - # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], @@ -14,49 +13,41 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac + # TODO: see whether this extra hack can be removed once we start + # requiring Autoconf 2.70 or later. + AS_CASE([$CONFIG_FILES], + [*\'*], [eval set x "$CONFIG_FILES"], + [*], [set x $CONFIG_FILES]) shift - for mf + # Used to flag and report bootstrapping failures. + am_rc=0 + for am_mf do # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named 'Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line + am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile which includes + # dependency-tracking related rules and includes. + # Grep'ing the whole file directly is not great: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running 'make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "$am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done + sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ + || continue + am_dirpart=`AS_DIRNAME(["$am_mf"])` + am_filepart=`AS_BASENAME(["$am_mf"])` + AM_RUN_LOG([cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles]) || am_rc=$? done + if test $am_rc -ne 0; then + AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments + for automatic dependency tracking. Try re-running configure with the + '--disable-dependency-tracking' option to at least be able to build + the package (albeit without support for automatic dependency tracking).]) + fi + AS_UNSET([am_dirpart]) + AS_UNSET([am_filepart]) + AS_UNSET([am_mf]) + AS_UNSET([am_rc]) + rm -f conftest-deps.mk } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS @@ -65,11 +56,10 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # -# This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each '.P' file that we will -# need in order to bootstrap the dependency handling code. +# This code is only required when automatic dependency tracking is enabled. +# This creates each '.Po' and '.Plo' makefile fragment that we'll need in +# order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) + [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) diff --git a/m4/make.m4 b/m4/make.m4 index 704e32fdd..fff073329 100644 --- a/m4/make.m4 +++ b/m4/make.m4 @@ -8,42 +8,35 @@ # AM_MAKE_INCLUDE() # ----------------- -# Check to see how make treats includes. +# Check whether make has an 'include' directive that can support all +# the idioms we need for our automatic dependency tracking code. AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' +[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) +cat > confinc.mk << 'END' am__doit: - @echo this is the am__doit target + @echo this is the am__doit target >confinc.out .PHONY: am__doit END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from 'make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) +# BSD make does it like this. +echo '.include "confinc.mk" # ignored' > confmf.BSD +# Other make implementations (GNU, Solaris 10, AIX) do it like this. +echo 'include confinc.mk # ignored' > confmf.GNU +_am_result=no +for s in GNU BSD; do + AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) + AS_CASE([$?:`cat confinc.out 2>/dev/null`], + ['0:this is the am__doit target'], + [AS_CASE([$s], + [BSD], [am__include='.include' am__quote='"'], + [am__include='include' am__quote=''])]) + if test "$am__include" != "#"; then + _am_result="yes ($s style)" + break + fi +done +rm -f confinc.* confmf.* +AC_MSG_RESULT([${_am_result}]) +AC_SUBST([am__include])]) +AC_SUBST([am__quote])]) diff --git a/t/depcomp8a.sh b/t/depcomp8a.sh index 5f14ee09a..07bbfc1fd 100644 --- a/t/depcomp8a.sh +++ b/t/depcomp8a.sh @@ -51,10 +51,10 @@ $ACLOCAL # FIXME: stop disabling the warnings in the 'unsupported' category # FIXME: once the 'subdir-objects' option has been mandatory. $AUTOMAKE -a -Wno-unsupported -grep include Makefile.in # For debugging. -grep 'include.*\./\$(DEPDIR)/foo\.P' Makefile.in -grep 'include.*\./\$(DEPDIR)/bar\.P' Makefile.in -grep 'include.*/\./\$(DEPDIR)' Makefile.in && exit 1 +grep '\.P' Makefile.in # For debugging. +grep '\./\$(DEPDIR)/foo\.Po' Makefile.in +grep '\./\$(DEPDIR)/bar\.Po' Makefile.in +grep '/\./\$(DEPDIR)' Makefile.in && exit 1 $AUTOCONF # Don't reject slower dependency extractors, for better coverage. @@ -68,10 +68,10 @@ DISTCHECK_CONFIGURE_FLAGS='--enable-dependency-tracking' $MAKE distcheck echo AUTOMAKE_OPTIONS = subdir-objects >> Makefile.am $AUTOMAKE -grep include Makefile.in # For debugging. -grep 'include.*\./\$(DEPDIR)/foo\.P' Makefile.in -grep 'include.*[^a-zA-Z0-9_/]sub/\$(DEPDIR)/bar\.P' Makefile.in -$EGREP 'include.*/(\.|sub)/\$\(DEPDIR\)' Makefile.in && exit 1 +grep '\.P' Makefile.in # For debugging. +grep '\./\$(DEPDIR)/foo\.Po' Makefile.in +grep '[^a-zA-Z0-9_/]sub/\$(DEPDIR)/bar\.Po' Makefile.in +$EGREP '/(\.|sub)/\$\(DEPDIR\)' Makefile.in && exit 1 $AUTOCONF # Don't reject slower dependency extractors, for better coverage. diff --git a/t/depcomp8b.sh b/t/depcomp8b.sh index 8dd86a308..3f7f08244 100644 --- a/t/depcomp8b.sh +++ b/t/depcomp8b.sh @@ -48,10 +48,10 @@ $ACLOCAL # FIXME: stop disabling the warnings in the 'unsupported' category # FIXME: once the 'subdir-objects' option has been mandatory. $AUTOMAKE -a -Wno-unsupported -grep include Makefile.in # For debugging. -grep 'include.*\./\$(DEPDIR)/foo\.P' Makefile.in -grep 'include.*\./\$(DEPDIR)/bar\.P' Makefile.in -grep 'include.*/\./\$(DEPDIR)' Makefile.in && exit 1 +grep '\.P' Makefile.in # For debugging. +grep '\./\$(DEPDIR)/foo\.Plo' Makefile.in +grep '\./\$(DEPDIR)/bar\.Plo' Makefile.in +grep '/\./\$(DEPDIR)' Makefile.in && exit 1 $AUTOCONF # Don't reject slower dependency extractors, for better coverage. @@ -64,10 +64,10 @@ DISTCHECK_CONFIGURE_FLAGS='--enable-dependency-tracking' $MAKE distcheck echo AUTOMAKE_OPTIONS += subdir-objects >> Makefile.am $AUTOMAKE -grep include Makefile.in # For debugging. -grep 'include.*\./\$(DEPDIR)/foo\.P' Makefile.in -grep 'include.*[^a-zA-Z0-9_/]sub/\$(DEPDIR)/bar\.P' Makefile.in -$EGREP 'include.*/(\.|sub)/\$\(DEPDIR\)' Makefile.in && exit 1 +grep '\.P' Makefile.in # For debugging. +grep '\./\$(DEPDIR)/foo\.Plo' Makefile.in +grep '[^a-zA-Z0-9_/]sub/\$(DEPDIR)/bar\.Plo' Makefile.in +$EGREP '/(\.|sub)/\$\(DEPDIR\)' Makefile.in && exit 1 $AUTOCONF # Don't reject slower dependency extractors, for better coverage. diff --git a/t/depend-postproc.sh b/t/depend-postproc.sh new file mode 100644 index 000000000..1411783e0 --- /dev/null +++ b/t/depend-postproc.sh @@ -0,0 +1,71 @@ +#! /bin/sh +# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Check to make sure we recognize a Makefile.in, even if post-processed +# and renamed. The particularly tricky code for automatic dependency +# tracking support used to have issues with that. + +required=cc +. test-init.sh + +cat > configure.ac < myMakefile.am <<'END' +bin_PROGRAMS = fred +fred_SOURCES = fred.c +END + +$ACLOCAL +$AUTOCONF +$AUTOMAKE -- myMakefile + +mv myMakefile.in myMakefile.old +echo '# Post-processed by post-processor 3.14.' > myMakefile.in +cat myMakefile.old >> myMakefile.in + +./configure + +test -f .deps/fred.Po || test -f _deps/fred.Po || exit 1 + +$sleep + +cat > Makefile <<'END' +include myMakefile +END + +sed 's/^dnl: *//' configure.ac >t +mv -f t configure.ac + +$MAKE myMakefile Makefile + +rm -rf .deps _deps +./config.status + +test ! -e fred.c +echo 'int main (void) { return 0; }' > fred.c + +$MAKE +test -f .deps/fred.Po || test -f _deps/fred.Po || exit 1 +$MAKE distcheck + +: diff --git a/t/extra-sources.sh b/t/extra-sources.sh index cd276dbcc..cbffc9080 100644 --- a/t/extra-sources.sh +++ b/t/extra-sources.sh @@ -21,7 +21,7 @@ echo AC_PROG_CC >> configure.ac -cat > Makefile.am << 'END' +cat > Makefile.am <<'END' bin_PROGRAMS = www www_SOURCES = www.c EXTRA_www_SOURCES = xtra.c @@ -31,6 +31,7 @@ END $ACLOCAL $AUTOMAKE -grep '@am__include@ .*/xtra\.P' Makefile.in +grep '@am__include@ .*/xtra\.Po' Makefile.in +grep '^am__depfiles_remade =.*/xtra.Po' Makefile.in : diff --git a/t/lex-depend-cxx.sh b/t/lex-depend-cxx.sh index fc89c8aa5..79a2f3b77 100644 --- a/t/lex-depend-cxx.sh +++ b/t/lex-depend-cxx.sh @@ -82,6 +82,11 @@ $AUTOCONF # using slow dependency extractors. ./configure --enable-dependency-tracking +# For debugging. +for f in $(find . -name '*.Po'); do + cat $f +done + $MAKE test-deps-exist $MAKE diff --git a/t/lex-depend-grep.sh b/t/lex-depend-grep.sh index dedea2d31..70e5cb8d2 100644 --- a/t/lex-depend-grep.sh +++ b/t/lex-depend-grep.sh @@ -40,7 +40,7 @@ $AUTOMAKE -a $EGREP '([mj]oe|_[01234]|include|\.P)' Makefile.in # For debugging. for x in joe moe _0 _1 _2 _3 _4; do - grep "include.*$x\.Po" Makefile.in + $EGREP '\$\(DEPDIR\)/'"$x"'\.Po( |$)' Makefile.in done : diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index 01c1a53ae..862bb29d2 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -41,7 +41,6 @@ t/java-nobase.sh \ t/objext-pr10128.sh \ t/remake-timing-bug-pr8365.sh \ t/lex-subobj-nodep.sh \ -t/subobj-indir-pr13928.sh \ t/subobj-vpath-pr13928.sh \ t/remake-am-pr10111.sh \ t/remake-m4-pr10111.sh \ @@ -391,6 +390,7 @@ t/depend3.sh \ t/depend4.sh \ t/depend5.sh \ t/depend6.sh \ +t/depend-postproc.sh \ t/deprecated-acinit.sh \ t/destdir.sh \ t/dir-named-obj-is-bad.sh \ @@ -866,7 +866,6 @@ t/posixsubst-programs.sh \ t/posixsubst-scripts.sh \ t/posixsubst-sources.sh \ t/posixsubst-tests.sh \ -t/postproc.sh \ t/ppf77.sh \ t/pr2.sh \ t/pr9.sh \ diff --git a/t/postproc.sh b/t/postproc.sh deleted file mode 100644 index 94909ce15..000000000 --- a/t/postproc.sh +++ /dev/null @@ -1,48 +0,0 @@ -#! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Check to make sure we recognize a Makefile.in, even if post-processed -# and renamed. - -required=cc -. test-init.sh - -cat >configure.ac < myMakefile.am << 'END' -bin_PROGRAMS = fred -fred_SOURCES = fred.c -END - -$ACLOCAL -$AUTOCONF -$AUTOMAKE -- myMakefile - -mv myMakefile.in myMakefile.old -echo '# Post-processed by post-processor 3.14.' > myMakefile.in -cat myMakefile.old >> myMakefile.in - -./configure - -test -f .deps/fred.Po || test -f _deps/fred.Po || exit 1 - -: diff --git a/t/subobj-indir-pr13928.sh b/t/subobj-indir-pr13928.sh index afad53b21..9a7116d35 100644 --- a/t/subobj-indir-pr13928.sh +++ b/t/subobj-indir-pr13928.sh @@ -38,7 +38,9 @@ END mkdir s echo 'int main(void) { return 0; }' > s/foo.c -$ACLOCAL && $AUTOCONF && $AUTOMAKE -a || fatal_ "autotools failed" +$ACLOCAL +$AUTOCONF +$AUTOMAKE -a ./configure $MAKE diff --git a/t/subobj11b.sh b/t/subobj11b.sh index db29e5e58..12e2216d2 100644 --- a/t/subobj11b.sh +++ b/t/subobj11b.sh @@ -56,9 +56,9 @@ END $ACLOCAL $AUTOMAKE -a -# Be lax in the regexp, to account for automake conditionals, the -# use of @am__include@, and similar stuff. -grep 'include.*//.*foobar' Makefile.in && exit 1 +grep '\.P' Makefile.in # For debugging. + +grep '//.*foobar\.P' Makefile.in && exit 1 # These checks depend on automake internals, but presently this is # the only way to test the code path we are interested in. @@ -71,12 +71,12 @@ for x in zardoz0 zardoz1 path/to/zardoz2 another/path/to/zardoz3; do esac # Be a little lax in the regexp, to account for automake conditionals, # quoting, and similar stuff. - grep "^[^/]*am__include[^/]*//server/$d\\\$(DEPDIR)/$b\\.[^/]*$" Makefile.in + grep "[ ]//server/$d\\\$(DEPDIR)/$b\\.Po" Makefile.in done # Sanity checks. for i in 0 1 2 3 4 5 6 7 8 9; do - grep "am__include.*/foobar$i\\." Makefile.in + grep "\$(DEPDIR)/foobar$i\\.Po" Makefile.in done : diff --git a/t/subobj11c.sh b/t/subobj11c.sh index 652a31d56..79abef96c 100644 --- a/t/subobj11c.sh +++ b/t/subobj11c.sh @@ -43,6 +43,6 @@ $AUTOMAKE -a # # FIXME: Are we sure this is the most sensible output in our situation? # -grep '^[^/]*am__include[^/]*//\$(DEPDIR)/zardoz\.[^/]*$' Makefile.in +grep 'am__depfiles_remade =.* //\$(DEPDIR)/zardoz\.Po' Makefile.in : -- cgit v1.2.1 From e3908dd893aadc5e7775ede9a8a24d8667b371b9 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 2 Jan 2015 15:26:12 +0100 Subject: tests: fix some bugs in an XFAILing test * t/subobj-vpath-pr13928.sh: This one. The test would have failed (or hung!) even if the bug it was testing against were fixed. Signed-off-by: Stefano Lattarini --- t/subobj-vpath-pr13928.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/t/subobj-vpath-pr13928.sh b/t/subobj-vpath-pr13928.sh index a10d65776..265832b4f 100644 --- a/t/subobj-vpath-pr13928.sh +++ b/t/subobj-vpath-pr13928.sh @@ -33,7 +33,7 @@ AUTOMAKE_OPTIONS = subdir-objects noinst_PROGRAMS = test test_SOURCES = $(srcdir)/test.c test-objs: - test ! -f $(srcdir)/test.$(OBJEXT) + test ! -f '@srcdir@/test.$(OBJEXT)' test -f test.$(OBJEXT) END @@ -42,7 +42,7 @@ $ACLOCAL && $AUTOCONF && $AUTOMAKE -a || fatal_ "autotools failed" $EGREP 'test\.|DEPDIR|dirstamp|srcdir' Makefile.in || : # For debugging. $EGREP '\$.srcdir./test\.[o$]' Makefile.in && exit 1 $FGREP '$(srcdir)/$(am__dirstamp)' Makefile.in && exit 1 -$FGREP '$(srcdir)/$(DEPDIR)' && exit 1 +$FGREP '$(srcdir)/$(DEPDIR)' Makefile.in && exit 1 cat > test.c << 'END' int main (void) -- cgit v1.2.1 From 1b4c84b80d6099fd6747b129630bbf00c388e0f9 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Fri, 2 Jan 2015 14:47:36 +0100 Subject: compile: don't place built object files in $(srcdir), ever ... ... even when a source file is specified as '$(srdir)/foo.c' or '$(top_srcdir)/bar.c'. And ditto for dependency-tracking makefile fragments (those under '.deps' directories). Such issues used to occur when the 'subdir-objects' option was given. This change should fix the second and last part of automake bug#13928. See also bug#16375 and bug#15293. * NEWS: Update. * bin/automake.in (handle_single_transform): Make sure object files and dependency-tracking makefile fragments coming from source like '$(srcdir)/foo.c' and '$(top_srcdir)/bar.c' are placed respectively under $(builddir) and $(top_builddir). * t/subobj-vpath-pr13928.sh: Enhance to expose even more aspects of the bug we've just fixed. * t/subobj-pr13928-more-langs.sh: New test, similar to the one above, but with non-C languages as well. * t/list-of-tests.mk (XFAIL_TESTS): Remove 'subobj-vpath-pr13928.sh', it's now supposed to pass. (handwritten_TESTS): Add 'subobj-pr13928-more-langs.sh'. Signed-off-by: Stefano Lattarini --- NEWS | 21 ++++++- bin/automake.in | 50 ++++++++++----- t/list-of-tests.mk | 2 +- t/subobj-pr13928-more-langs.sh | 138 +++++++++++++++++++++++++++++++++++++++++ t/subobj-vpath-pr13928.sh | 89 ++++++++++++++++++++++---- 5 files changed, 269 insertions(+), 31 deletions(-) create mode 100644 t/subobj-pr13928-more-langs.sh diff --git a/NEWS b/NEWS index 226f76c66..88597e300 100644 --- a/NEWS +++ b/NEWS @@ -67,8 +67,8 @@ New in 1.16: * Bugs fixed: - Automatic dependency tracking has been fixed to work also when the - subdir-object option is used and some 'foo_SOURCES' definition contains - unexpanded references to make variables, as in, e.g.: + 'subdir-object' option is used and some 'foo_SOURCES' definition + contains unexpanded references to make variables, as in, e.g.: a_src = sources/libs/aaa b_src = sources/bbb @@ -78,7 +78,7 @@ New in 1.16: tracking information will be correctly placed under the directories named 'sources/libs/aaa/.deps' and 'sources/bbb/.deps', rather than mistakenly under directories named (literally!) '$(src_a)/.deps' and - '$(src_b)/.deps' (this was automake bug#13928). + '$(src_b)/.deps' (this was the first part of automake bug#13928). Notice that in order to fix this bug we had to slightly change the semantics of how config.status bootstraps the makefile fragments @@ -88,6 +88,21 @@ New in 1.16: using a private target that is only meant to bootstrap the required makefile fragments. + - The 'subdir-object' option no longer causes object files corresponding + to source files specified with an explicit '$(srcdir)' component to be + placed in the source tree rather than in the build tree. + + For example, if Makefile.am contains: + + AUTOMAKE_OPTIONS = subdir-objects + foo_SOURCES = $(srcdir)/foo.c $(srcdir)/s/bar.c $(top_srcdir)/baz.c + + then "make all" will create 'foo.o' and 's/bar.o' in $(builddir) rather + than in $(srcdir), and will create 'baz.o' in $(top_builddir) rather + than in $(top_srcdir). + + This was the second part of automake bug#13928. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ New in 1.15: diff --git a/bin/automake.in b/bin/automake.in index 681b3d2a5..dd828da62 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -1617,9 +1617,9 @@ sub handle_single_transform my $renamed = 0; my ($linker, $object); - # This records whether we've seen a derived source file (e.g. - # yacc output). - my $derived_source = 0; + # This records whether we've seen a derived source file (e.g., yacc + # or lex output). + my $derived_source; # This holds the 'aggregate context' of the file we are # currently examining. If the file is compiled with @@ -1667,17 +1667,36 @@ sub handle_single_transform # Now extract linker and other info. $linker = $lang->linker; - my $this_obj_ext; - if (defined $source_extension) - { - $this_obj_ext = $source_extension; - $derived_source = 1; - } - else - { - $this_obj_ext = $obj; - } - $object = $base . $this_obj_ext; + my $this_obj_ext; + if (defined $source_extension) + { + $this_obj_ext = $source_extension; + $derived_source = 1; + } + else + { + $this_obj_ext = $obj; + $derived_source = 0; + # Don't ever place built object files in $(srcdir), + # even when sources are specified explicitly as (say) + # '$(srcdir)/foo.c' or '$(top_srcdir)/foo.c'. + # See automake bug#13928. + my @d = split '/', $directory; + if (@d > 0 && option 'subdir-objects') + { + my $d = $d[0]; + if ($d eq '$(srcdir)' or $d eq '${srcdir}') + { + shift @d; + } + elsif ($d eq '$(top_srcdir)' or $d eq '${top_srcdir}') + { + $d[0] = '$(top_builddir)'; + } + $directory = join '/', @d; + } + } + $object = $base . $this_obj_ext; if ($have_per_exec_flags) { @@ -1710,8 +1729,7 @@ sub handle_single_transform $renamed = 1; } - # If rewrite said it was ok, put the object into a - # subdir. + # If rewrite said it was ok, put the object into a subdir. if ($directory ne '') { if ($r == LANG_SUBDIR) diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index 862bb29d2..80d0f0864 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -41,7 +41,6 @@ t/java-nobase.sh \ t/objext-pr10128.sh \ t/remake-timing-bug-pr8365.sh \ t/lex-subobj-nodep.sh \ -t/subobj-vpath-pr13928.sh \ t/remake-am-pr10111.sh \ t/remake-m4-pr10111.sh \ $(perl_fake_XFAIL_TESTS) @@ -1063,6 +1062,7 @@ t/subobj-clean-pr10697.sh \ t/subobj-clean-lt-pr10697.sh \ t/subobj-indir-pr13928.sh \ t/subobj-vpath-pr13928.sh \ +t/subobj-pr13928-more-langs.sh \ t/subpkg.sh \ t/subpkg2.sh \ t/subpkg3.sh \ diff --git a/t/subobj-pr13928-more-langs.sh b/t/subobj-pr13928-more-langs.sh new file mode 100644 index 000000000..323e24899 --- /dev/null +++ b/t/subobj-pr13928-more-langs.sh @@ -0,0 +1,138 @@ +#! /bin/sh +# Copyright (C) 2015 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Expose part of automake bug#13928, also for non-C languages: if the +# subdir-objects option is in use and a source file is listed in a +# _SOURCES variable with a leading $(srcdir) component, Automake will +# generate a Makefile that tries to create the corresponding object +# file in $(srcdir) as well. + +required='cc c++ fortran77 fortran' +. test-init.sh + +cat >> configure.ac <<'END' +AC_PROG_CC +AC_PROG_CXX +AC_PROG_F77 +AC_PROG_FC +AM_CONDITIONAL([OBVIOUS], [:]) +AC_CONFIG_FILES([sub/Makefile]) +AC_OUTPUT +END + +cat > Makefile.am <<'END' +AUTOMAKE_OPTIONS = subdir-objects +SUBDIRS = sub + +LESS = m/o/r/e + +noinst_PROGRAMS = test test2 +test_SOURCES = $(srcdir)/test.f90 + +test2_SOURCES = $(indir) + +indir = ${indir2} $(empty) +indir2 = +if OBVIOUS +indir2 += ${srcdir}/$(LESS)///test.f +else +endif + +test-objs: + ls -la @srcdir@ . + : + test ! -f @srcdir@/test.$(OBJEXT) + test -f test.$(OBJEXT) + test ! -f @srcdir@/m/o/r/e/test.$(OBJEXT) + test -f m/o/r/e/test.$(OBJEXT) + : + test ! -f @srcdir@/bar.$(OBJEXT) + test -f bar.$(OBJEXT) + test ! -f @srcdir@/baz.$(OBJEXT) + test -f baz.$(OBJEXT) + : + test ! -d @srcdir@/$(DEPDIR) + test ! -d @srcdir@/m/o/r/e/$(DEPDIR) + test -d $(DEPDIR) + test -d m/o/r/e/$(DEPDIR) + +check-local: test-objs +END + +mkdir sub +cat > sub/Makefile.am <<'END' +AUTOMAKE_OPTIONS = subdir-objects +bin_PROGRAMS = foo +foo = baz +foo_SOURCES = foo.h \ + $(top_srcdir)/bar.cc \ + ${top_srcdir}/$(foo).c +END + + +$ACLOCAL +$AUTOCONF +$AUTOMAKE -a + +mkfiles='Makefile.in sub/Makefile.in' +$EGREP '(test|ba[rz])\.|DEPDIR|dirstamp|srcdir' $mkfiles # For debugging. +$EGREP '\$.(top_)?srcdir./(test|ba[rz]|\$.foo.)\.[o$]' $mkfiles && exit 1 +$FGREP '\$.(top_)?srcdir./.*$(am__dirstamp)' $mkfiles && exit 1 +$FGREP '\$.(top_)?srcdir./.*$(DEPDIR)' $mkfiles && exit 1 + +cat > test.f90 <<'EOF' + program foo + stop + end +EOF + +mkdir -p m/o/r/e +cp test.f90 m/o/r/e/test.f + +cat > sub/foo.h <<'END' +#ifdef __cplusplus +extern "C" +#endif +int foo (void); +END + +cat > bar.cc <<'END' +#include "foo.h" +#include +int main (void) +{ + std::cout << "OK!" << "\n"; + return foo (); +} +END + +cat > baz.c <<'END' +#include "foo.h" +int foo (void) +{ + return 0; +} +END + +mkdir build +cd build +../configure + +$MAKE +$MAKE test-objs +$MAKE distcheck + +: diff --git a/t/subobj-vpath-pr13928.sh b/t/subobj-vpath-pr13928.sh index 265832b4f..a7db9d8ad 100644 --- a/t/subobj-vpath-pr13928.sh +++ b/t/subobj-vpath-pr13928.sh @@ -22,39 +22,106 @@ required=cc . test-init.sh -cat >> configure.ac << 'END' +cat >> configure.ac <<'END' AC_PROG_CC AM_PROG_CC_C_O +AM_CONDITIONAL([OBVIOUS], [:]) +AC_CONFIG_FILES([sub/Makefile]) AC_OUTPUT END cat > Makefile.am <<'END' AUTOMAKE_OPTIONS = subdir-objects -noinst_PROGRAMS = test +SUBDIRS = sub + +LESS = more + +noinst_PROGRAMS = test test2 test_SOURCES = $(srcdir)/test.c + +test2_SOURCES = $(indir) + +indir = +if OBVIOUS +indir += ${srcdir}/$(LESS)/test.c +else +endif + test-objs: - test ! -f '@srcdir@/test.$(OBJEXT)' + ls -la @srcdir@ . + : + test ! -f @srcdir@/test.$(OBJEXT) test -f test.$(OBJEXT) + test ! -f @srcdir@/more/test.$(OBJEXT) + test -f more/test.$(OBJEXT) + : + test ! -f @srcdir@/bar.$(OBJEXT) + test -f bar.$(OBJEXT) + test ! -f @srcdir@/baz.$(OBJEXT) + test -f baz.$(OBJEXT) + : + test ! -d @srcdir@/$(DEPDIR) + test ! -d @srcdir@/more/$(DEPDIR) + test -d $(DEPDIR) + test -d more/$(DEPDIR) + +check-local: test-objs +END + +mkdir sub +cat > sub/Makefile.am <<'END' +AUTOMAKE_OPTIONS = subdir-objects +bin_PROGRAMS = foo +foo_SOURCES = foo.h \ + $(top_srcdir)/bar.c \ + ${top_srcdir}/baz.c +END + + +$ACLOCAL +$AUTOCONF +$AUTOMAKE -a + +mkfiles='Makefile.in sub/Makefile.in' +$EGREP '(test|ba[rz])\.|DEPDIR|dirstamp|srcdir' $mkfiles # For debugging. +$EGREP '\$.(top_)?srcdir./(test|ba[rz])\.[o$]' $mkfiles && exit 1 +$FGREP '\$.(top_)?srcdir./.*$(am__dirstamp)' $mkfiles && exit 1 +$FGREP '\$.(top_)?srcdir./.*$(DEPDIR)' $mkfiles && exit 1 + +cat > test.c <<'END' +int main (void) +{ + return 0; +} END -$ACLOCAL && $AUTOCONF && $AUTOMAKE -a || fatal_ "autotools failed" +mkdir more +cp test.c more/test.c -$EGREP 'test\.|DEPDIR|dirstamp|srcdir' Makefile.in || : # For debugging. -$EGREP '\$.srcdir./test\.[o$]' Makefile.in && exit 1 -$FGREP '$(srcdir)/$(am__dirstamp)' Makefile.in && exit 1 -$FGREP '$(srcdir)/$(DEPDIR)' Makefile.in && exit 1 +echo 'int foo (void);' > sub/foo.h -cat > test.c << 'END' +cat > bar.c <<'END' +#include "foo.h" int main (void) +{ + return foo (); +} +END + +cat > baz.c <<'END' +#include "foo.h" +int foo (void) { return 0; } END -mkdir build && cd build || fatal "preparation of build directory failed" -../configure || fatal_ "./configure failed" +mkdir build +cd build +../configure $MAKE $MAKE test-objs +$MAKE distcheck : -- cgit v1.2.1 From 08849db866b44510f6b8fd49e313c91a43a3dfd3 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sat, 3 Jan 2015 01:33:45 +0100 Subject: deps: fix corner-case "make distclean" bug Assume we have package satisfying the following conditions: (1) automatic dependency tracking is enabled; (2) the 'subdir-objects' Automake option is enabled; (3) the package uses a recursive make setup. Also assume that: (a) a subdir Makefile declares a foo_SOURCES variable containing a source file in the parent directory; (b) that parent Makefile declare a compiled program itself. Then BSD and Solaris make used to fail when running "make distclean", because the 'distclean' target of the subdir Makefile removed the whole '.deps' directory before the parent Makefile was done with the included '.Po' makefile fragments in that directory. This issue was revealed by failures in the 'subobj-vpath-pr13928.sh' test when those make implementations were used. We fix the issue by ensuring the 'distclean' target of any Makefile only removed the '.Po' makefile fragments included by it, rather than the whole '.deps' directory where such files resides. This change should be the last step in fixing automake bug#13928 for good. * bin/automake.in (handle_languages), lib/am/depend.am: Adjust to implement the new 'distclean' logic. * t/pr224.sh: Adjust to avoid a spurious failure. * PLANS/subdir-objects.txt: Update. Signed-off-by: Stefano Lattarini --- PLANS/subdir-objects.txt | 10 +++------- bin/automake.in | 20 ++++++++++---------- lib/am/depend.am | 7 ++++--- t/pr224.sh | 4 ++-- 4 files changed, 19 insertions(+), 22 deletions(-) diff --git a/PLANS/subdir-objects.txt b/PLANS/subdir-objects.txt index 3cf610124..c849e338e 100644 --- a/PLANS/subdir-objects.txt +++ b/PLANS/subdir-objects.txt @@ -5,9 +5,6 @@ We want to make the behaviour currently enabled by the 'subdir-objects' the default one, and in fact the *only* one, in Automake 2.0. See automake bug#13378: . -Sadly, **THIS IS IMPOSSIBLE** until automake bug#13928 is resolved: -http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13928 - Details ------- @@ -53,11 +50,10 @@ We also make sure to avoid the warning when it would be irrelevant, i.e., if all source files sit in "current" directory (thanks to Peter Johansson for suggesting this). -For some automake 1.x (*before* 2.0 can be released) ----------------------------------------------------- +For automake 1.16 (*before* 2.0 can be released) +------------------------------------------------ -Find a proper way to fix the blocking automake bug#13928: -http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13928 +Submit the pending patch series that fixes http://debbugs.gnu.org/13928 For automake 2.0 ---------------- diff --git a/bin/automake.in b/bin/automake.in index dd828da62..355d7ff30 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -1242,14 +1242,16 @@ sub handle_languages () INTERNAL); define_variable ('am__maybe_remake_depfiles', 'depfiles', INTERNAL); define_variable ('am__depfiles_remade', "@dep_files", INTERNAL); - # Generate each 'include' directive individually. Several make - # implementations (IRIX 6, Solaris 10, FreeBSD 8) will fail to - # properly include several files resulting from a variable - # expansion. Just Generating many separate includes seems thus - # safest. $output_rules .= "\n"; + my @dist_rms; foreach my $depfile (@dep_files) { + push @dist_rms, "\t-rm -f $depfile"; + # Generate each 'include' directive individually. Several + # make implementations (IRIX 6, Solaris 10, FreeBSD 8) will + # fail to properly include several files resulting from a + # variable expansion. Just Generating many separate includes + # seems thus safest. $output_rules .= subst ('AMDEP_TRUE') . subst ('am__include') . " " . @@ -1262,11 +1264,9 @@ sub handle_languages () require_conf_file ("$am_file.am", FOREIGN, 'depcomp'); - # Compute the set of directories to remove in distclean-depend. - my @dep_dirs = uniq (map { dirname ($_) } @dep_files); - $output_rules .= file_contents ('depend', - new Automake::Location, - DEPDIRS => "@dep_dirs"); + $output_rules .= file_contents ( + 'depend', new Automake::Location, + 'DISTRMS' => join ("\n", @dist_rms)); } } else diff --git a/lib/am/depend.am b/lib/am/depend.am index 3711d5d12..7fb8bb9be 100644 --- a/lib/am/depend.am +++ b/lib/am/depend.am @@ -27,8 +27,9 @@ am--depfiles: $(am__depfiles_remade) ## erase them in -am or -recursive rules; that would prevent any other ## rules from being recursive (for instance multilib clean rules are ## recursive). +if %?DISTRMS% distclean: - -rm -rf %DEPDIRS% - + %DISTRMS% maintainer-clean: - -rm -rf %DEPDIRS% + %DISTRMS% +endif diff --git a/t/pr224.sh b/t/pr224.sh index 7d907441c..bca1d3037 100644 --- a/t/pr224.sh +++ b/t/pr224.sh @@ -56,8 +56,8 @@ cd build ../configure $MAKE -test -d foo/.deps +test -f foo/.deps/main.Po $MAKE distclean -test -d foo/.deps && exit 1 +test ! -e foo/.deps/main.Po : -- cgit v1.2.1 From 5fac9a39d45e761f2b27262c4fd13ccb3ff8dc9b Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 30 May 2016 17:07:52 -0700 Subject: compile: remove .Tpo file upon failure When generating a .deps/base.Po file, our emitted rule first writes to a temporary .Tpo file, so the final creation can be atomic, via mv's rename. However, when generation of the .Tpo fails, it stop the process and does not remove that temporary file. And nothing else ever deletes it, either. Hence, in the unusual case in which one expects a compilation to fail during a successful build (gnulib's test-verify.sh does precisely this), a .deps/test-verify.Tpo file would be left behind, and that would in turn cause a "make distcheck" failure because that file would exist in one build+distclean hierarchy but not in the distribution tarball. * lib/am/depend2.am: Ensure that the temporary file is removed upon failure. * t/distcheck-Tpo.sh: New file. * t/list-of-tests.mk (handwritten_TESTS): Add it. This addresses bug#23661. --- lib/am/depend2.am | 10 ++++++---- t/distcheck-Tpo.sh | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ t/list-of-tests.mk | 1 + 3 files changed, 65 insertions(+), 4 deletions(-) create mode 100644 t/distcheck-Tpo.sh diff --git a/lib/am/depend2.am b/lib/am/depend2.am index 87f62a80d..d1478b916 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -42,8 +42,9 @@ if %?NONLIBTOOL% ?!GENERIC?%OBJ%: %SOURCE% if %FASTDEP% %VERBOSE%$(am__set_depbase) && \ - %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% %XSOURCE% && \ - $(am__mv) $$depbase.Tpo $$depbase.Po + %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% %XSOURCE%; \ + if test $$? = 0; then $(am__mv) $$depbase.Tpo $$depbase.Po; \ + else rm -f $$depbase.Tpo; false; fi else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='$@' libtool=no @AMDEPBACKSLASH@ @@ -56,8 +57,9 @@ endif !%FASTDEP% ?!GENERIC?%OBJOBJ%: %SOURCE% if %FASTDEP% %VERBOSE%$(am__set_depbase) && \ - %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% $$($(CYGPATH_W) %XSOURCE%) && \ - $(am__mv) $$depbase.Tpo $$depbase.Po + %COMPILE% -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ %SOURCEFLAG% $$($(CYGPATH_W) %XSOURCE%); \ + if test $$? = 0; then $(am__mv) $$depbase.Tpo $$depbase.Po; \ + else rm -f $$depbase.Tpo; false; fi else !%FASTDEP% if %AMDEP% %VERBOSE%source='%SOURCE%' object='$@' libtool=no @AMDEPBACKSLASH@ diff --git a/t/distcheck-Tpo.sh b/t/distcheck-Tpo.sh new file mode 100644 index 000000000..9d7900cb4 --- /dev/null +++ b/t/distcheck-Tpo.sh @@ -0,0 +1,58 @@ +#! /bin/sh +# Copyright (C) 2016 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Ensure that the 'make distcheck'-run distcleancheck does not fail +# due to a leftover .deps/base.Tpo file when part of a successful build +# involves a failed attempt to create a .deps/base.Po file. + +. test-init.sh + +cat >> configure.ac < foo.c <<\END +#ifndef FAIL +int main() { return 0; } +#else +int x[no_such]; +#endif +END + +cat > Makefile.am <<\END +TESTS = foo bar.test +check_PROGRAMS = foo +EXTRA_DIST= bar.test foo.c +END + +cat > bar.test < Date: Sun, 1 Jan 2017 08:34:49 -0800 Subject: maint: update copyright dates for 2017 * all files: Run this command, using update-copyright from gnulib: UPDATE_COPYRIGHT_FORCE=1 \ UPDATE_COPYRIGHT_USE_INTERVALS=2 \ UPDATE_COPYRIGHT_MAX_LINE_LENGTH=79 \ update-copyright $(git ls-files) --- COPYING | 2 +- GNUmakefile | 2 +- HACKING | 2 +- INSTALL | 3 +-- Makefile.am | 2 +- NEWS | 2 +- README | 2 +- bin/Makefile.inc | 2 +- bin/aclocal.in | 2 +- bin/automake.in | 2 +- bin/gen-perl-protos | 2 +- bootstrap.sh | 2 +- configure.ac | 2 +- contrib/check-html.am | 2 +- contrib/multilib/config-ml.in | 2 +- contrib/multilib/multi.m4 | 2 +- contrib/multilib/multilib.am | 2 +- contrib/multilib/symlink-tree | 2 +- contrib/t/Makefile.inc | 2 +- contrib/t/help-multilib.sh | 2 +- contrib/t/multilib.sh | 2 +- contrib/t/parallel-tests-html-recursive.sh | 2 +- contrib/t/parallel-tests-html.sh | 2 +- contrib/tap-driver.pl | 2 +- doc/Makefile.inc | 2 +- doc/amhello/Makefile.am | 2 +- doc/amhello/configure.ac | 2 +- doc/amhello/src/Makefile.am | 2 +- doc/amhello/src/main.c | 2 +- doc/automake-history.texi | 2 +- doc/automake.texi | 2 +- doc/fdl.texi | 2 +- doc/help2man | 2 +- gen-testsuite-part | 2 +- lib/Automake/ChannelDefs.pm | 2 +- lib/Automake/Channels.pm | 2 +- lib/Automake/Condition.pm | 2 +- lib/Automake/Config.in | 2 +- lib/Automake/DisjConditions.pm | 2 +- lib/Automake/FileUtils.pm | 2 +- lib/Automake/General.pm | 2 +- lib/Automake/Getopt.pm | 2 +- lib/Automake/Item.pm | 2 +- lib/Automake/ItemDef.pm | 2 +- lib/Automake/Language.pm | 2 +- lib/Automake/Location.pm | 2 +- lib/Automake/Makefile.inc | 2 +- lib/Automake/Options.pm | 2 +- lib/Automake/Rule.pm | 2 +- lib/Automake/RuleDef.pm | 2 +- lib/Automake/VarDef.pm | 2 +- lib/Automake/Variable.pm | 2 +- lib/Automake/Version.pm | 2 +- lib/Automake/Wrap.pm | 2 +- lib/Automake/XFile.pm | 2 +- lib/COPYING | 2 +- lib/INSTALL | 3 +-- lib/Makefile.inc | 2 +- lib/am/Makefile.inc | 2 +- lib/am/check.am | 2 +- lib/am/check2.am | 2 +- lib/am/clean-hdr.am | 2 +- lib/am/clean.am | 2 +- lib/am/compile.am | 2 +- lib/am/configure.am | 2 +- lib/am/data.am | 2 +- lib/am/dejagnu.am | 2 +- lib/am/depend.am | 2 +- lib/am/depend2.am | 2 +- lib/am/distdir.am | 2 +- lib/am/footer.am | 2 +- lib/am/header-vars.am | 2 +- lib/am/header.am | 2 +- lib/am/inst-vars.am | 2 +- lib/am/install.am | 2 +- lib/am/java.am | 2 +- lib/am/lang-compile.am | 2 +- lib/am/lex.am | 2 +- lib/am/library.am | 2 +- lib/am/libs.am | 2 +- lib/am/libtool.am | 2 +- lib/am/lisp.am | 2 +- lib/am/ltlib.am | 2 +- lib/am/ltlibrary.am | 2 +- lib/am/mans-vars.am | 2 +- lib/am/mans.am | 2 +- lib/am/program.am | 2 +- lib/am/progs.am | 2 +- lib/am/python.am | 2 +- lib/am/remake-hdr.am | 2 +- lib/am/scripts.am | 2 +- lib/am/subdirs.am | 2 +- lib/am/tags.am | 2 +- lib/am/texi-vers.am | 2 +- lib/am/texibuild.am | 2 +- lib/am/texinfos.am | 2 +- lib/am/vala.am | 2 +- lib/am/yacc.am | 2 +- lib/ar-lib | 2 +- lib/compile | 2 +- lib/config.guess | 2 +- lib/config.sub | 2 +- lib/depcomp | 2 +- lib/gendocs.sh | 3 +-- lib/gendocs_template | 2 +- lib/gitlog-to-changelog | 2 +- lib/gnupload | 2 +- lib/mdate-sh | 2 +- lib/missing | 2 +- lib/py-compile | 2 +- lib/tap-driver.sh | 2 +- lib/test-driver | 2 +- lib/texinfo.tex | 4 +--- lib/update-copyright | 2 +- lib/ylwrap | 2 +- m4/Makefile.inc | 2 +- m4/amversion.in | 2 +- m4/amversion.m4 | 2 +- m4/ar-lib.m4 | 2 +- m4/as.m4 | 2 +- m4/auxdir.m4 | 2 +- m4/cond-if.m4 | 2 +- m4/cond.m4 | 2 +- m4/depend.m4 | 2 +- m4/depout.m4 | 2 +- m4/dmalloc.m4 | 2 +- m4/extra-recurs.m4 | 2 +- m4/gcj.m4 | 2 +- m4/init.m4 | 2 +- m4/install-sh.m4 | 2 +- m4/internal/ac-config-macro-dirs.m4 | 2 +- m4/lex.m4 | 2 +- m4/lispdir.m4 | 2 +- m4/maintainer.m4 | 2 +- m4/make.m4 | 2 +- m4/missing.m4 | 2 +- m4/obsolete.m4 | 2 +- m4/options.m4 | 2 +- m4/prog-cc-c-o.m4 | 2 +- m4/python.m4 | 2 +- m4/runlog.m4 | 2 +- m4/sanity.m4 | 2 +- m4/silent.m4 | 2 +- m4/strip.m4 | 2 +- m4/substnot.m4 | 2 +- m4/tar.m4 | 2 +- m4/upc.m4 | 2 +- m4/vala.m4 | 2 +- maintainer/am-ft | 2 +- maintainer/am-xft | 2 +- maintainer/maint.mk | 2 +- maintainer/rename-tests | 2 +- maintainer/syntax-checks.mk | 2 +- old/ChangeLog-tests | 2 +- old/ChangeLog.00 | 2 +- old/ChangeLog.01 | 2 +- old/ChangeLog.02 | 2 +- old/ChangeLog.03 | 2 +- old/ChangeLog.04 | 2 +- old/ChangeLog.09 | 2 +- old/ChangeLog.11 | 2 +- old/ChangeLog.96 | 2 +- old/ChangeLog.98 | 2 +- old/TODO | 2 +- t/CheckListOfTests.am | 2 +- t/Makefile.inc | 2 +- t/ac-output-old.tap | 2 +- t/aclocal-I-and-install.sh | 2 +- t/aclocal-I-order-1.sh | 2 +- t/aclocal-I-order-2.sh | 2 +- t/aclocal-I-order-3.sh | 2 +- t/aclocal-acdir.sh | 2 +- t/aclocal-amflags.sh | 2 +- t/aclocal-autoconf-version-check.sh | 2 +- t/aclocal-comments-respected.sh | 2 +- t/aclocal-deleted-header-aclocal-amflags.sh | 2 +- t/aclocal-deleted-header.sh | 2 +- t/aclocal-deps-subdir.sh | 2 +- t/aclocal-deps.sh | 2 +- t/aclocal-dirlist-abspath.sh | 2 +- t/aclocal-dirlist-globbing.sh | 2 +- t/aclocal-dirlist.sh | 2 +- t/aclocal-install-absdir.sh | 2 +- t/aclocal-install-fail.sh | 2 +- t/aclocal-install-mkdir.sh | 2 +- t/aclocal-m4-include-are-scanned-aclocal-amflags.sh | 2 +- t/aclocal-m4-include-are-scanned.sh | 2 +- t/aclocal-m4-sinclude.sh | 2 +- t/aclocal-macrodir.tap | 2 +- t/aclocal-macrodirs.tap | 2 +- t/aclocal-missing-macros.sh | 2 +- t/aclocal-no-extra-scan.sh | 2 +- t/aclocal-no-force.sh | 2 +- t/aclocal-no-install-no-mkdir.sh | 2 +- t/aclocal-no-symlinked-overwrite.sh | 2 +- t/aclocal-no-unused-required.sh | 2 +- t/aclocal-path-install-serial.sh | 2 +- t/aclocal-path-install.sh | 2 +- t/aclocal-path-nonexistent.sh | 2 +- t/aclocal-path-precedence.sh | 2 +- t/aclocal-path.sh | 2 +- t/aclocal-pr450.sh | 2 +- t/aclocal-print-acdir.sh | 2 +- t/aclocal-remake-misc.sh | 2 +- t/aclocal-req.sh | 2 +- t/aclocal-scan-configure-ac-pr319.sh | 2 +- t/aclocal-serial.sh | 2 +- t/aclocal-underquoted-defun.sh | 2 +- t/aclocal-verbose-install.sh | 2 +- t/aclocal.sh | 2 +- t/acsilent.sh | 2 +- t/acsubst.sh | 2 +- t/acsubst2.sh | 2 +- t/add-missing-install-sh.sh | 2 +- t/add-missing-multiple.sh | 2 +- t/add-missing.tap | 2 +- t/all.sh | 2 +- t/all2.sh | 2 +- t/alloca.sh | 2 +- t/alloca2.sh | 2 +- t/alpha.sh | 2 +- t/alpha2.sh | 2 +- t/am-config-header.sh | 2 +- t/am-default-source-ext.sh | 2 +- t/am-include-only-one-generated-fragment.sh | 2 +- t/am-macro-not-found.sh | 2 +- t/am-missing-prog.sh | 2 +- t/am-prog-cc-c-o.sh | 2 +- t/am-prog-cc-stdc.sh | 2 +- t/am-prog-mkdir-p.sh | 2 +- t/am-tests-environment.sh | 2 +- t/amassign.sh | 2 +- t/amhello-binpkg.sh | 2 +- t/amhello-cflags.sh | 2 +- t/amhello-cross-compile.sh | 2 +- t/aminit-moreargs-deprecation.sh | 2 +- t/aminit-trailing-dnl-comment-pr16841.sh | 2 +- t/amopt.sh | 2 +- t/amopts-location.sh | 2 +- t/amopts-variable-expansion.sh | 2 +- t/amsubst.sh | 2 +- t/ansi2knr-no-more.sh | 2 +- t/ar-lib.sh | 2 +- t/ar-lib2.sh | 2 +- t/ar-lib3.sh | 2 +- t/ar-lib4.sh | 2 +- t/ar-lib5a.sh | 2 +- t/ar-lib5b.sh | 2 +- t/ar-lib6a.sh | 2 +- t/ar-lib6b.sh | 2 +- t/ar-lib7.sh | 2 +- t/ar.sh | 2 +- t/ar2.sh | 2 +- t/ar3.sh | 2 +- t/ar4.sh | 2 +- t/ar5.sh | 2 +- t/asm.sh | 2 +- t/asm2.sh | 2 +- t/asm3.sh | 2 +- t/autodist-acconfig-no-subdir.sh | 2 +- t/autodist-acconfig.sh | 2 +- t/autodist-aclocal-m4.sh | 2 +- t/autodist-config-headers.sh | 2 +- t/autodist-configure-no-subdir.sh | 2 +- t/autodist-no-duplicate.sh | 2 +- t/autodist-stamp-vti.sh | 2 +- t/autodist-subdir.sh | 2 +- t/autodist.sh | 2 +- t/autohdr-subdir-pr12495.sh | 2 +- t/autohdr.sh | 2 +- t/autohdr3.sh | 2 +- t/autohdr4.sh | 2 +- t/autohdrdry.sh | 2 +- t/automake-cmdline.tap | 2 +- t/auxdir-autodetect.sh | 2 +- t/auxdir-cc-pr15981.sh | 2 +- t/auxdir-computed.tap | 2 +- t/auxdir-misplaced.sh | 2 +- t/auxdir-nonexistent.sh | 2 +- t/auxdir-pr15981.sh | 2 +- t/auxdir-pr19311.sh | 2 +- t/auxdir-unportable.tap | 2 +- t/auxdir.sh | 2 +- t/auxdir6.sh | 2 +- t/auxdir7.sh | 2 +- t/auxdir8.sh | 2 +- t/ax/am-test-lib.sh | 2 +- t/ax/cc-no-c-o.in | 2 +- t/ax/deltree.pl | 2 +- t/ax/depcomp.sh | 2 +- t/ax/distcheck-hook-m4.am | 2 +- t/ax/extract-testsuite-summary.pl | 2 +- t/ax/is | 2 +- t/ax/is_newest | 2 +- t/ax/runtest.in | 2 +- t/ax/shell-no-trail-bslash.in | 2 +- t/ax/tap-functions.sh | 2 +- t/ax/tap-setup.sh | 2 +- t/ax/tap-summary-aux.sh | 2 +- t/ax/test-defs.in | 2 +- t/ax/test-init.sh | 2 +- t/ax/test-lib.sh | 2 +- t/ax/testsuite-summary-checks.sh | 2 +- t/ax/trivial-test-driver | 2 +- t/backcompat-acout.sh | 2 +- t/backcompat.sh | 2 +- t/backcompat2.sh | 2 +- t/backcompat3.sh | 2 +- t/backcompat6.sh | 2 +- t/backslash-before-trailing-whitespace.sh | 2 +- t/backslash-issues.sh | 2 +- t/badline.sh | 2 +- t/badopt.sh | 2 +- t/badprog.sh | 2 +- t/built-sources-check.sh | 2 +- t/built-sources-cond.sh | 2 +- t/built-sources-fork-bomb.sh | 2 +- t/built-sources-install.sh | 2 +- t/built-sources-subdir.sh | 2 +- t/built-sources.sh | 2 +- t/c-demo.sh | 2 +- t/candist.sh | 2 +- t/canon-name.sh | 2 +- t/canon.sh | 2 +- t/canon2.sh | 2 +- t/canon3.sh | 2 +- t/canon4.sh | 2 +- t/canon5.sh | 2 +- t/canon6.sh | 2 +- t/canon7.sh | 2 +- t/canon8.sh | 2 +- t/ccnoco-deps.sh | 2 +- t/ccnoco-lib.sh | 2 +- t/ccnoco-lt.sh | 2 +- t/ccnoco.sh | 2 +- t/ccnoco3.sh | 2 +- t/ccnoco4.sh | 2 +- t/check-concurrency-bug9245.sh | 2 +- t/check-exported-srcdir.sh | 2 +- t/check-fd-redirect.sh | 2 +- t/check-no-test-driver.sh | 2 +- t/check-subst-prog.sh | 2 +- t/check-subst.sh | 2 +- t/check-tests-in-builddir.sh | 2 +- t/check.sh | 2 +- t/check10.sh | 2 +- t/check11.sh | 2 +- t/check12.sh | 2 +- t/check2.sh | 2 +- t/check4.sh | 2 +- t/check5.sh | 2 +- t/check6.sh | 2 +- t/check7.sh | 2 +- t/check8.sh | 2 +- t/checkall.sh | 2 +- t/clean.sh | 2 +- t/colneq.sh | 2 +- t/colneq2.sh | 2 +- t/colneq3.sh | 2 +- t/colon.sh | 2 +- t/colon2.sh | 2 +- t/colon3.sh | 2 +- t/colon4.sh | 2 +- t/colon5.sh | 2 +- t/colon6.sh | 2 +- t/colon7.sh | 2 +- t/color-tests-opt.sh | 2 +- t/color-tests.sh | 2 +- t/color-tests2.sh | 2 +- t/commen10.sh | 2 +- t/commen11.sh | 2 +- t/comment-block.sh | 2 +- t/comment.sh | 2 +- t/comment2.sh | 2 +- t/comment3.sh | 2 +- t/comment4.sh | 2 +- t/comment5.sh | 2 +- t/comment6.sh | 2 +- t/comment7.sh | 2 +- t/comment8.sh | 2 +- t/comment9.sh | 2 +- t/comments-in-var-def.sh | 2 +- t/compile.sh | 2 +- t/compile2.sh | 2 +- t/compile3.sh | 2 +- t/compile4.sh | 2 +- t/compile5.sh | 2 +- t/compile6.sh | 2 +- t/compile7.sh | 2 +- t/compile_f90_c_cxx.sh | 2 +- t/compile_f_c_cxx.sh | 2 +- t/cond-basic.sh | 2 +- t/cond.sh | 2 +- t/cond10.sh | 2 +- t/cond11.sh | 2 +- t/cond13.sh | 2 +- t/cond14.sh | 2 +- t/cond15.sh | 2 +- t/cond16.sh | 2 +- t/cond17.sh | 2 +- t/cond18.sh | 2 +- t/cond19.sh | 2 +- t/cond20.sh | 2 +- t/cond21.sh | 2 +- t/cond22.sh | 2 +- t/cond23.sh | 2 +- t/cond24.sh | 2 +- t/cond25.sh | 2 +- t/cond26.sh | 2 +- t/cond27.sh | 2 +- t/cond28.sh | 2 +- t/cond3.sh | 2 +- t/cond30.sh | 2 +- t/cond31.sh | 2 +- t/cond32.sh | 2 +- t/cond33.sh | 2 +- t/cond34.sh | 2 +- t/cond35.sh | 2 +- t/cond36.sh | 2 +- t/cond37.sh | 2 +- t/cond38.sh | 2 +- t/cond39.sh | 2 +- t/cond4.sh | 2 +- t/cond40.sh | 2 +- t/cond41.sh | 2 +- t/cond42.sh | 2 +- t/cond43.sh | 2 +- t/cond44.sh | 2 +- t/cond45.sh | 2 +- t/cond46.sh | 2 +- t/cond5.sh | 2 +- t/cond6.sh | 2 +- t/cond7.sh | 2 +- t/cond8.sh | 2 +- t/cond9.sh | 2 +- t/condd.sh | 2 +- t/condhook.sh | 2 +- t/condhook2.sh | 2 +- t/condinc.sh | 2 +- t/condinc2.sh | 2 +- t/condlib.sh | 2 +- t/condman2.sh | 2 +- t/condman3.sh | 2 +- t/confdeps.sh | 2 +- t/conff.sh | 2 +- t/conff2.sh | 2 +- t/conffile-leading-dot.sh | 2 +- t/confh-subdir-clean.sh | 2 +- t/confh.sh | 2 +- t/confh4.sh | 2 +- t/confh5.sh | 2 +- t/confh6.sh | 2 +- t/confh7.sh | 2 +- t/confh8.sh | 2 +- t/confincl.sh | 2 +- t/conflnk.sh | 2 +- t/conflnk2.sh | 2 +- t/conflnk3.sh | 2 +- t/conflnk4.sh | 2 +- t/confsub.sh | 2 +- t/confvar.sh | 2 +- t/confvar2.sh | 2 +- t/copy.sh | 2 +- t/cscope.tap | 2 +- t/cscope2.sh | 2 +- t/cscope3.sh | 2 +- t/cxx-demo.sh | 2 +- t/cxx-lt-demo.sh | 2 +- t/cxx.sh | 2 +- t/cxx2.sh | 2 +- t/cxxcpp.sh | 2 +- t/cxxlibobj.sh | 2 +- t/cxxlink.sh | 2 +- t/cxxnoc.sh | 2 +- t/cygnus-no-more.sh | 2 +- t/cygwin32.sh | 2 +- t/dash.sh | 2 +- t/defun.sh | 2 +- t/defun2.sh | 2 +- t/dejagnu-absolute-builddir.sh | 2 +- t/dejagnu-relative-srcdir.sh | 2 +- t/dejagnu-siteexp-append.sh | 2 +- t/dejagnu-siteexp-extend.sh | 2 +- t/dejagnu-siteexp-useredit.sh | 2 +- t/dejagnu.sh | 2 +- t/dejagnu2.sh | 2 +- t/dejagnu3.sh | 2 +- t/dejagnu4.sh | 2 +- t/dejagnu5.sh | 2 +- t/dejagnu6.sh | 2 +- t/dejagnu7.sh | 2 +- t/deleted-am.sh | 2 +- t/deleted-m4.sh | 2 +- t/depacl2.sh | 2 +- t/depcomp-implicit-auxdir.sh | 2 +- t/depcomp.sh | 2 +- t/depcomp2.sh | 2 +- t/depcomp8a.sh | 2 +- t/depcomp8b.sh | 2 +- t/depdist.sh | 2 +- t/depend-postproc.sh | 2 +- t/depend.sh | 2 +- t/depend3.sh | 2 +- t/depend4.sh | 2 +- t/depend5.sh | 2 +- t/depend6.sh | 2 +- t/deprecated-acinit.sh | 2 +- t/destdir.sh | 2 +- t/dir-named-obj-is-bad.sh | 2 +- t/discover.sh | 2 +- t/dist-auxdir-many-subdirs.sh | 2 +- t/dist-auxfile-2.sh | 2 +- t/dist-auxfile.sh | 2 +- t/dist-formats.tap | 2 +- t/dist-included-parent-dir.sh | 2 +- t/dist-install-sh.sh | 2 +- t/dist-lzma.sh | 2 +- t/dist-missing-am.sh | 2 +- t/dist-missing-included-m4.sh | 2 +- t/dist-missing-m4.sh | 2 +- t/dist-pr109765.sh | 2 +- t/dist-readonly.sh | 2 +- t/dist-repeated.sh | 2 +- t/dist-shar.sh | 2 +- t/dist-tarZ.sh | 2 +- t/dist-with-unreadable-makefile-fails.sh | 2 +- t/distcheck-Tpo.sh | 2 +- t/distcheck-configure-flags-am.sh | 2 +- t/distcheck-configure-flags-subpkg.sh | 2 +- t/distcheck-configure-flags.sh | 2 +- t/distcheck-hook.sh | 2 +- t/distcheck-hook2.sh | 2 +- t/distcheck-missing-m4.sh | 2 +- t/distcheck-no-prefix-or-srcdir-override.sh | 2 +- t/distcheck-outdated-m4.sh | 2 +- t/distcheck-override-infodir.sh | 2 +- t/distcheck-pr10470.sh | 2 +- t/distcheck-pr18286.sh | 2 +- t/distcheck-pr9579.sh | 2 +- t/distcheck-writable-srcdir.sh | 2 +- t/distcleancheck.sh | 2 +- t/distcom-subdir.sh | 2 +- t/distcom2.sh | 2 +- t/distcom3.sh | 2 +- t/distcom4.sh | 2 +- t/distcom5.sh | 2 +- t/distdir.sh | 2 +- t/disthook.sh | 2 +- t/distlinks.sh | 2 +- t/distlinksbrk.sh | 2 +- t/distname.sh | 2 +- t/dmalloc.sh | 2 +- t/doc-parsing-buglets-colneq-subst.sh | 2 +- t/doc-parsing-buglets-tabs.sh | 2 +- t/dollar.sh | 2 +- t/dollarvar.sh | 2 +- t/dollarvar2.sh | 2 +- t/double.sh | 2 +- t/dup2.sh | 2 +- t/else.sh | 2 +- t/empty-data-primary.sh | 2 +- t/empty-sources-primary.tap | 2 +- t/exdir.sh | 2 +- t/exdir2.sh | 2 +- t/exdir3.sh | 2 +- t/exeext.sh | 2 +- t/exeext2.sh | 2 +- t/exeext3.sh | 2 +- t/exeext4.sh | 2 +- t/ext.sh | 2 +- t/ext2.sh | 2 +- t/ext3.sh | 2 +- t/extra-data.sh | 2 +- t/extra-deps-lt.sh | 2 +- t/extra-deps.sh | 2 +- t/extra-dist-dirs-and-subdirs.sh | 2 +- t/extra-dist-vpath-dir-merge.sh | 2 +- t/extra-dist-vpath-dir.sh | 2 +- t/extra-dist-wildcards-gnu.sh | 2 +- t/extra-dist-wildcards-vpath.sh | 2 +- t/extra-dist-wildcards.sh | 2 +- t/extra-portability.sh | 2 +- t/extra-portability2.sh | 2 +- t/extra-portability3.sh | 2 +- t/extra-programs-and-libs.sh | 2 +- t/extra-programs-empty.sh | 2 +- t/extra-programs-misc.sh | 2 +- t/extra-sources-no-spurious.sh | 2 +- t/extra-sources.sh | 2 +- t/extra.sh | 2 +- t/f90only.sh | 2 +- t/flavor.sh | 2 +- t/flibs.sh | 2 +- t/fn99.sh | 2 +- t/fn99subdir.sh | 2 +- t/fnoc.sh | 2 +- t/fonly.sh | 2 +- t/forcemiss.sh | 2 +- t/forcemiss2.sh | 2 +- t/fort1.sh | 2 +- t/fort2.sh | 2 +- t/fort4.sh | 2 +- t/fort5.sh | 2 +- t/fortdep.sh | 2 +- t/gcj.sh | 2 +- t/gcj2.sh | 2 +- t/gcj3.sh | 2 +- t/gcj4.sh | 2 +- t/gcj5.sh | 2 +- t/gcj6.sh | 2 +- t/get-sysconf.sh | 2 +- t/gettext-basics.sh | 2 +- t/gettext-config-rpath.sh | 2 +- t/gettext-external-pr338.sh | 2 +- t/gettext-intl-subdir.sh | 2 +- t/gettext-macros.sh | 2 +- t/gettext-pr381.sh | 2 +- t/gnits.sh | 2 +- t/gnits2.sh | 2 +- t/gnits3.sh | 2 +- t/gnumake.sh | 2 +- t/gnuwarn.sh | 2 +- t/gnuwarn2.sh | 2 +- t/hdr-vars-defined-once.sh | 2 +- t/header.sh | 2 +- t/help-depend.sh | 2 +- t/help-depend2.sh | 2 +- t/help-dmalloc.sh | 2 +- t/help-init.sh | 2 +- t/help-lispdir.sh | 2 +- t/help-python.sh | 2 +- t/help-silent.sh | 2 +- t/help-upc.sh | 2 +- t/help.sh | 2 +- t/help2.sh | 2 +- t/help3.sh | 2 +- t/help4.sh | 2 +- t/hfs.sh | 2 +- t/implicit.sh | 2 +- t/includes-deprecation.sh | 2 +- t/init.sh | 2 +- t/init2.sh | 2 +- t/install-info-dir.sh | 2 +- t/install-sh-option-C.sh | 2 +- t/install-sh-unittests.sh | 2 +- t/installdir.sh | 2 +- t/instdat.sh | 2 +- t/instdat2.sh | 2 +- t/instdir-cond.sh | 2 +- t/instdir-cond2.sh | 2 +- t/instdir-java.sh | 2 +- t/instdir-lisp.sh | 2 +- t/instdir-ltlib.sh | 2 +- t/instdir-no-empty.sh | 2 +- t/instdir-prog.sh | 2 +- t/instdir-python.sh | 2 +- t/instdir-texi.sh | 2 +- t/instdir.sh | 2 +- t/instdir2.sh | 2 +- t/instexec.sh | 2 +- t/instfail-info.sh | 2 +- t/instfail-java.sh | 2 +- t/instfail-libtool.sh | 2 +- t/instfail.sh | 2 +- t/insthook.sh | 2 +- t/instman.sh | 2 +- t/instman2.sh | 2 +- t/instmany-mans.sh | 2 +- t/instmany-python.sh | 2 +- t/instmany.sh | 2 +- t/instspc.tap | 2 +- t/interp.sh | 2 +- t/interp2.sh | 2 +- t/java-check.sh | 2 +- t/java-clean.sh | 2 +- t/java-compile-install.sh | 2 +- t/java-compile-run-flat.sh | 2 +- t/java-compile-run-nested.sh | 2 +- t/java-empty-classpath.sh | 2 +- t/java-extra.sh | 2 +- t/java-mix.sh | 2 +- t/java-no-duplicate.sh | 2 +- t/java-nobase.sh | 2 +- t/java-noinst.sh | 2 +- t/java-rebuild.sh | 2 +- t/java-sources.sh | 2 +- t/java-uninstall.sh | 2 +- t/java.sh | 2 +- t/java2.sh | 2 +- t/java3.sh | 2 +- t/javadir-undefined.sh | 2 +- t/javaflags.sh | 2 +- t/javaprim.sh | 2 +- t/javasubst.sh | 2 +- t/ldadd.sh | 2 +- t/ldflags.sh | 2 +- t/lex-clean-cxx.sh | 2 +- t/lex-clean.sh | 2 +- t/lex-depend-cxx.sh | 2 +- t/lex-depend-grep.sh | 2 +- t/lex-depend.sh | 2 +- t/lex-header.sh | 2 +- t/lex-lib-external.sh | 2 +- t/lex-lib.sh | 2 +- t/lex-libobj.sh | 2 +- t/lex-line.sh | 2 +- t/lex-multiple.sh | 2 +- t/lex-nodist.sh | 2 +- t/lex-noyywrap.sh | 2 +- t/lex-pr204.sh | 2 +- t/lex-subobj-nodep.sh | 2 +- t/lex.sh | 2 +- t/lex2.sh | 2 +- t/lex3.sh | 2 +- t/lex5.sh | 2 +- t/lexcpp.sh | 2 +- t/lexvpath.sh | 2 +- t/lflags-cxx.sh | 2 +- t/lflags.sh | 2 +- t/libexec.sh | 2 +- t/libobj-basic.sh | 2 +- t/libobj10.sh | 2 +- t/libobj12.sh | 2 +- t/libobj13.sh | 2 +- t/libobj14.sh | 2 +- t/libobj15a.sh | 2 +- t/libobj15b.sh | 2 +- t/libobj15c.sh | 2 +- t/libobj16a.sh | 2 +- t/libobj16b.sh | 2 +- t/libobj17.sh | 2 +- t/libobj18.sh | 2 +- t/libobj19.sh | 2 +- t/libobj2.sh | 2 +- t/libobj20b.sh | 2 +- t/libobj20c.sh | 2 +- t/libobj3.sh | 2 +- t/libobj4.sh | 2 +- t/libobj5.sh | 2 +- t/libobj7.sh | 2 +- t/library.sh | 2 +- t/library2.sh | 2 +- t/library3.sh | 2 +- t/libtoo10.sh | 2 +- t/libtoo11.sh | 2 +- t/libtool-macros.sh | 2 +- t/libtool.sh | 2 +- t/libtool2.sh | 2 +- t/libtool3.sh | 2 +- t/libtool4.sh | 2 +- t/libtool5.sh | 2 +- t/libtool6.sh | 2 +- t/libtool7.sh | 2 +- t/libtool8.sh | 2 +- t/libtool9.sh | 2 +- t/license.sh | 2 +- t/license2.sh | 2 +- t/link_c_cxx.sh | 2 +- t/link_cond.sh | 2 +- t/link_dist.sh | 2 +- t/link_f90_only.sh | 2 +- t/link_f_only.sh | 2 +- t/link_fc.sh | 2 +- t/link_fccxx.sh | 2 +- t/link_fcxx.sh | 2 +- t/link_override.sh | 2 +- t/lisp-flags.sh | 2 +- t/lisp-loadpath.sh | 2 +- t/lisp-pr11806.sh | 2 +- t/lisp-subdir-mix.sh | 2 +- t/lisp-subdir.sh | 2 +- t/lisp-subdir2.sh | 2 +- t/lisp2.sh | 2 +- t/lisp3.sh | 2 +- t/lisp4.sh | 2 +- t/lisp5.sh | 2 +- t/lisp6.sh | 2 +- t/lisp7.sh | 2 +- t/lisp8.sh | 2 +- t/lispdry.sh | 2 +- t/list-of-tests.mk | 2 +- t/listval.sh | 2 +- t/location.sh | 2 +- t/longlin2.sh | 2 +- t/longline.sh | 2 +- t/ltcond.sh | 2 +- t/ltcond2.sh | 2 +- t/ltconv.sh | 2 +- t/ltdeps.sh | 2 +- t/ltinit.sh | 2 +- t/ltinstloc.sh | 2 +- t/ltlibobjs.sh | 2 +- t/ltlibsrc.sh | 2 +- t/ltorder.sh | 2 +- t/m4-inclusion.sh | 2 +- t/maintclean-vpath.sh | 2 +- t/maintclean.sh | 2 +- t/maintmode-configure-msg.sh | 2 +- t/make-dryrun.tap | 2 +- t/make-is-gnu.sh | 2 +- t/make-keepgoing.tap | 2 +- t/make.sh | 2 +- t/makefile-deps.sh | 2 +- t/makej.sh | 2 +- t/makej2.sh | 2 +- t/maken.sh | 2 +- t/maken3.sh | 2 +- t/makevars.sh | 2 +- t/man.sh | 2 +- t/man2.sh | 2 +- t/man3.sh | 2 +- t/man5.sh | 2 +- t/man6.sh | 2 +- t/man7.sh | 2 +- t/man8.sh | 2 +- t/mdate.sh | 2 +- t/mdate2.sh | 2 +- t/mdate3.sh | 2 +- t/mdate4.sh | 2 +- t/mdate5.sh | 2 +- t/mdate6.sh | 2 +- t/missing-auxfile-stops-makefiles-creation.sh | 2 +- t/missing-version-mismatch.sh | 2 +- t/missing3.sh | 2 +- t/mkinst2.sh | 2 +- t/mkinst3.sh | 2 +- t/mkinstall.sh | 2 +- t/mmode.sh | 2 +- t/mmodely.sh | 2 +- t/no-extra-c-stuff.sh | 2 +- t/no-extra-makefile-code.sh | 2 +- t/no-spurious-install-recursive.sh | 2 +- t/nobase-libtool.sh | 2 +- t/nobase-nodist.sh | 2 +- t/nobase-python.sh | 2 +- t/nobase.sh | 2 +- t/nodef.sh | 2 +- t/nodef2.sh | 2 +- t/nodep.sh | 2 +- t/nodep2.sh | 2 +- t/nodepcomp.sh | 2 +- t/nodist.sh | 2 +- t/nodist2.sh | 2 +- t/nodist3.sh | 2 +- t/noinst.sh | 2 +- t/noinstdir.sh | 2 +- t/nolink.sh | 2 +- t/nostdinc.sh | 2 +- t/notrans.sh | 2 +- t/number.sh | 2 +- t/objc-basic.sh | 2 +- t/objc-deps.sh | 2 +- t/objc-flags.sh | 2 +- t/objc-megademo.sh | 2 +- t/objc-minidemo.sh | 2 +- t/objcxx-basic.sh | 2 +- t/objcxx-deps.sh | 2 +- t/objcxx-flags.sh | 2 +- t/objcxx-minidemo.sh | 2 +- t/objext-pr10128.sh | 2 +- t/oldvars.sh | 2 +- t/order.sh | 2 +- t/output-order.sh | 2 +- t/output.sh | 2 +- t/output10.sh | 2 +- t/output11.sh | 2 +- t/output12.sh | 2 +- t/output13.sh | 2 +- t/output2.sh | 2 +- t/output3.sh | 2 +- t/output4.sh | 2 +- t/output5.sh | 2 +- t/output6.sh | 2 +- t/output7.sh | 2 +- t/output8.sh | 2 +- t/output9.sh | 2 +- t/override-conditional-1.sh | 2 +- t/override-conditional-2.sh | 2 +- t/override-conditional-pr13940.sh | 2 +- t/override-html.sh | 2 +- t/override-suggest-local.sh | 2 +- t/parallel-am.sh | 2 +- t/parallel-am2.sh | 2 +- t/parallel-am3.sh | 2 +- t/parallel-tests-basics.sh | 2 +- t/parallel-tests-cmdline-override.sh | 2 +- t/parallel-tests-concurrency-2.sh | 2 +- t/parallel-tests-concurrency.sh | 2 +- t/parallel-tests-console-output.sh | 2 +- t/parallel-tests-driver-install.sh | 2 +- t/parallel-tests-dry-run-1.sh | 2 +- t/parallel-tests-dry-run-2.sh | 2 +- t/parallel-tests-empty-testlogs.sh | 2 +- t/parallel-tests-empty.sh | 2 +- t/parallel-tests-exeext.sh | 2 +- t/parallel-tests-exit-status-reported.sh | 2 +- t/parallel-tests-exit-statuses.sh | 2 +- t/parallel-tests-extra-programs.sh | 2 +- t/parallel-tests-fd-redirect-exeext.sh | 2 +- t/parallel-tests-fd-redirect.sh | 2 +- t/parallel-tests-fork-bomb.sh | 2 +- t/parallel-tests-generated-and-distributed.sh | 2 +- t/parallel-tests-harderror.sh | 2 +- t/parallel-tests-interrupt.tap | 2 +- t/parallel-tests-log-compiler-1.sh | 2 +- t/parallel-tests-log-compiler-2.sh | 2 +- t/parallel-tests-log-compiler-example.sh | 2 +- t/parallel-tests-log-override-1.sh | 2 +- t/parallel-tests-log-override-2.sh | 2 +- t/parallel-tests-log-override-recheck.sh | 2 +- t/parallel-tests-no-color-in-log.sh | 2 +- t/parallel-tests-no-spurious-summary.sh | 2 +- t/parallel-tests-once.sh | 2 +- t/parallel-tests-recheck-depends-on-all.sh | 2 +- t/parallel-tests-recheck-pr11791.sh | 2 +- t/parallel-tests-recheck.sh | 2 +- t/parallel-tests-reset-term.sh | 2 +- t/parallel-tests-subdir.sh | 2 +- t/parallel-tests-suffix-prog.sh | 2 +- t/parallel-tests-suffix.sh | 2 +- t/parallel-tests-trailing-whitespace.sh | 2 +- t/parallel-tests-unreadable.sh | 2 +- t/parse.sh | 2 +- t/per-target-flags.sh | 2 +- t/percent.sh | 2 +- t/percent2.sh | 2 +- t/perf/cond.sh | 2 +- t/perf/testsuite-recheck.sh | 2 +- t/perf/testsuite-summary.sh | 2 +- t/phony.sh | 2 +- t/pkg-config-macros.sh | 2 +- t/pluseq.sh | 2 +- t/pluseq10.sh | 2 +- t/pluseq11.sh | 2 +- t/pluseq2.sh | 2 +- t/pluseq3.sh | 2 +- t/pluseq4.sh | 2 +- t/pluseq5.sh | 2 +- t/pluseq6.sh | 2 +- t/pluseq7.sh | 2 +- t/pluseq8.sh | 2 +- t/pluseq9.sh | 2 +- t/pm/Cond2.pl | 2 +- t/pm/Cond3.pl | 2 +- t/pm/Condition-t.pl | 2 +- t/pm/Condition.pl | 2 +- t/pm/DisjCon2.pl | 2 +- t/pm/DisjCon3.pl | 2 +- t/pm/DisjConditions-t.pl | 2 +- t/pm/DisjConditions.pl | 2 +- t/pm/Version.pl | 2 +- t/pm/Version2.pl | 2 +- t/pm/Version3.pl | 2 +- t/pm/Wrap.pl | 2 +- t/posixsubst-data.sh | 2 +- t/posixsubst-extradist.sh | 2 +- t/posixsubst-ldadd.sh | 2 +- t/posixsubst-libraries.sh | 2 +- t/posixsubst-ltlibraries.sh | 2 +- t/posixsubst-programs.sh | 2 +- t/posixsubst-scripts.sh | 2 +- t/posixsubst-sources.sh | 2 +- t/posixsubst-tests.sh | 2 +- t/ppf77.sh | 2 +- t/pr2.sh | 2 +- t/pr211.sh | 2 +- t/pr220.sh | 2 +- t/pr224.sh | 2 +- t/pr229.sh | 2 +- t/pr243.sh | 2 +- t/pr266.sh | 2 +- t/pr279-2.sh | 2 +- t/pr279.sh | 2 +- t/pr287.sh | 2 +- t/pr300-lib.sh | 2 +- t/pr300-ltlib.sh | 2 +- t/pr300-prog.sh | 2 +- t/pr307.sh | 2 +- t/pr401.sh | 2 +- t/pr401b.sh | 2 +- t/pr401c.sh | 2 +- t/pr72.sh | 2 +- t/pr87.sh | 2 +- t/pr9.sh | 2 +- t/precious.sh | 2 +- t/prefix.sh | 2 +- t/preproc-basics.sh | 2 +- t/preproc-c-compile.sh | 2 +- t/preproc-demo.sh | 2 +- t/preproc-errmsg.sh | 2 +- t/primary-prefix-couples-documented-valid.sh | 2 +- t/primary-prefix-couples-force-valid.sh | 2 +- t/primary-prefix-invalid-couples.tap | 2 +- t/primary-prefix-valid-couples.sh | 2 +- t/primary.sh | 2 +- t/primary2.sh | 2 +- t/primary3.sh | 2 +- t/print-libdir.sh | 2 +- t/proginst.sh | 2 +- t/programs-primary-rewritten.sh | 2 +- t/py-compile-basedir.sh | 2 +- t/py-compile-basic.sh | 2 +- t/py-compile-destdir.sh | 2 +- t/py-compile-env.sh | 2 +- t/py-compile-option-terminate.sh | 2 +- t/py-compile-usage.sh | 2 +- t/python-am-path-iftrue.sh | 2 +- t/python-dist.sh | 2 +- t/python-missing.sh | 2 +- t/python-pr10995.sh | 2 +- t/python-too-old.sh | 2 +- t/python-vars.sh | 2 +- t/python-virtualenv.sh | 2 +- t/python.sh | 2 +- t/python10.sh | 2 +- t/python11.sh | 2 +- t/python12.sh | 2 +- t/python2.sh | 2 +- t/python3.sh | 2 +- t/recurs-user-deeply-nested.sh | 2 +- t/recurs-user-indir.sh | 2 +- t/recurs-user-keep-going.sh | 2 +- t/recurs-user-many.sh | 2 +- t/recurs-user-no-subdirs.sh | 2 +- t/recurs-user-no-top-level.sh | 2 +- t/recurs-user-override.sh | 2 +- t/recurs-user-phony.sh | 2 +- t/recurs-user-wrap.sh | 2 +- t/recurs-user.sh | 2 +- t/recurs-user2.sh | 2 +- t/relativize.tap | 2 +- t/remake-aclocal-version-mismatch.sh | 2 +- t/remake-after-acinclude-m4.sh | 2 +- t/remake-after-aclocal-m4.sh | 2 +- t/remake-after-configure-ac.sh | 2 +- t/remake-after-makefile-am.sh | 2 +- t/remake-all-1.sh | 2 +- t/remake-all-2.sh | 2 +- t/remake-am-pr10111.sh | 2 +- t/remake-config-status-dependencies.sh | 2 +- t/remake-configure-dependencies.sh | 2 +- t/remake-deeply-nested.sh | 2 +- t/remake-deleted-am-2.sh | 2 +- t/remake-deleted-am-subdir.sh | 2 +- t/remake-deleted-am.sh | 2 +- t/remake-deleted-m4-file.sh | 2 +- t/remake-fail.sh | 2 +- t/remake-gnulib-add-acsubst.sh | 2 +- t/remake-gnulib-add-header.sh | 2 +- t/remake-gnulib-remove-header.sh | 2 +- t/remake-include-aclocal.sh | 2 +- t/remake-include-configure.sh | 2 +- t/remake-include-makefile.sh | 2 +- t/remake-m4-pr10111.sh | 2 +- t/remake-macrodir.sh | 2 +- t/remake-maintainer-mode.sh | 2 +- t/remake-makefile-intree.sh | 2 +- t/remake-makefile-vpath.sh | 2 +- t/remake-mild-stress.sh | 2 +- t/remake-moved-m4-file.sh | 2 +- t/remake-not-after-make-dist.sh | 2 +- t/remake-recurs-user.sh | 2 +- t/remake-renamed-am.sh | 2 +- t/remake-renamed-m4-file.sh | 2 +- t/remake-renamed-m4-macro-and-file.sh | 2 +- t/remake-renamed-m4-macro.sh | 2 +- t/remake-subdir-from-subdir.sh | 2 +- t/remake-subdir-gnu.sh | 2 +- t/remake-subdir-grepping.sh | 2 +- t/remake-subdir-long-time.sh | 2 +- t/remake-subdir-no-makefile.sh | 2 +- t/remake-subdir-only.sh | 2 +- t/remake-subdir.sh | 2 +- t/remake-subdir2.sh | 2 +- t/remake-subdir3.sh | 2 +- t/remake-timing-bug-pr8365.sh | 2 +- t/repeated-options.sh | 2 +- t/reqd2.sh | 2 +- t/rm-f-probe.sh | 2 +- t/rulepat.sh | 2 +- t/sanity.sh | 2 +- t/seenc.sh | 2 +- t/self-check-cc-no-c-o.sh | 2 +- t/self-check-configure-help.sh | 2 +- t/self-check-dir.tap | 2 +- t/self-check-exit.tap | 2 +- t/self-check-explicit-skips.sh | 2 +- t/self-check-is-blocked-signal.tap | 2 +- t/self-check-is_newest.tap | 2 +- t/self-check-me.tap | 2 +- t/self-check-report.sh | 2 +- t/self-check-seq.tap | 2 +- t/self-check-shell-no-trail-bslash.sh | 2 +- t/self-check-unindent.tap | 2 +- t/serial-tests.sh | 2 +- t/silent-c.sh | 2 +- t/silent-configsite.sh | 2 +- t/silent-custom.sh | 2 +- t/silent-cxx.sh | 2 +- t/silent-f77.sh | 2 +- t/silent-f90.sh | 2 +- t/silent-gen.sh | 2 +- t/silent-lex.sh | 2 +- t/silent-lt.sh | 2 +- t/silent-many-languages.sh | 2 +- t/silent-nested-vars.sh | 2 +- t/silent-texi.sh | 2 +- t/silent-yacc-headers.sh | 2 +- t/silent-yacc.sh | 2 +- t/space.sh | 2 +- t/specflg-dummy.sh | 2 +- t/specflg6.sh | 2 +- t/specflg7.sh | 2 +- t/specflg8.sh | 2 +- t/specflg9.sh | 2 +- t/spell.sh | 2 +- t/spell2.sh | 2 +- t/spell3.sh | 2 +- t/spelling.sh | 2 +- t/spy-double-colon.sh | 2 +- t/spy-rm.tap | 2 +- t/src-acsubst.sh | 2 +- t/stamph2.sh | 2 +- t/stdinc.sh | 2 +- t/stdlib.sh | 2 +- t/stdlib2.sh | 2 +- t/strictness-override.sh | 2 +- t/strictness-precedence.sh | 2 +- t/strip.sh | 2 +- t/strip2.sh | 2 +- t/strip3.sh | 2 +- t/subdir-ac-subst.sh | 2 +- t/subdir-add-pr46.sh | 2 +- t/subdir-add2-pr46.sh | 2 +- t/subdir-am-cond.sh | 2 +- t/subdir-cond-err.sh | 2 +- t/subdir-cond-gettext.sh | 2 +- t/subdir-distclean.sh | 2 +- t/subdir-env-interference.sh | 2 +- t/subdir-keep-going-pr12554.sh | 2 +- t/subdir-order.sh | 2 +- t/subdir-subsub.sh | 2 +- t/subdir-with-slash.sh | 2 +- t/subdir.sh | 2 +- t/subobj-clean-lt-pr10697.sh | 2 +- t/subobj-clean-pr10697.sh | 2 +- t/subobj-indir-pr13928.sh | 2 +- t/subobj-pr13928-more-langs.sh | 2 +- t/subobj-vpath-pr13928.sh | 2 +- t/subobj.sh | 2 +- t/subobj10.sh | 2 +- t/subobj11a.sh | 2 +- t/subobj11b.sh | 2 +- t/subobj11c.sh | 2 +- t/subobj2.sh | 2 +- t/subobj5.sh | 2 +- t/subobj6.sh | 2 +- t/subobj7.sh | 2 +- t/subobj8.sh | 2 +- t/subobj9.sh | 2 +- t/subobjname.sh | 2 +- t/subpkg-macrodir.sh | 2 +- t/subpkg-yacc.sh | 2 +- t/subpkg.sh | 2 +- t/subpkg2.sh | 2 +- t/subpkg3.sh | 2 +- t/subpkg4.sh | 2 +- t/subst-no-trailing-empty-line.sh | 2 +- t/subst.sh | 2 +- t/subst3.sh | 2 +- t/subst4.sh | 2 +- t/subst5.sh | 2 +- t/substre2.sh | 2 +- t/substref.sh | 2 +- t/substtarg.sh | 2 +- t/suffix-chain.tap | 2 +- t/suffix-custom-pr14441.sh | 2 +- t/suffix-custom-subobj-and-specflg.sh | 2 +- t/suffix-custom-subobj.sh | 2 +- t/suffix-extra-c-stuff-pr14560.sh | 2 +- t/suffix.sh | 2 +- t/suffix10.tap | 2 +- t/suffix11.tap | 2 +- t/suffix2.sh | 2 +- t/suffix3.tap | 2 +- t/suffix4.sh | 2 +- t/suffix5.sh | 2 +- t/suffix6.sh | 2 +- t/suffix6b.sh | 2 +- t/suffix6c.sh | 2 +- t/suffix7.sh | 2 +- t/suffix8.tap | 2 +- t/suffix9.sh | 2 +- t/symlink.sh | 2 +- t/symlink2.sh | 2 +- t/syntax.sh | 2 +- t/tags-pr12372.sh | 2 +- t/tags.sh | 2 +- t/tags2.sh | 2 +- t/tagsub.sh | 2 +- t/tap-ambiguous-directive.sh | 2 +- t/tap-autonumber.sh | 2 +- t/tap-bad-prog.tap | 2 +- t/tap-bailout-and-logging.sh | 2 +- t/tap-bailout-leading-space.sh | 2 +- t/tap-bailout-suppress-badexit.sh | 2 +- t/tap-bailout-suppress-later-diagnostic.sh | 2 +- t/tap-bailout-suppress-later-errors.sh | 2 +- t/tap-bailout.sh | 2 +- t/tap-basic.sh | 2 +- t/tap-color.sh | 2 +- t/tap-common-setup.sh | 2 +- t/tap-deps.sh | 2 +- t/tap-diagnostic-custom.sh | 2 +- t/tap-diagnostic.sh | 2 +- t/tap-doc.sh | 2 +- t/tap-doc2.sh | 2 +- t/tap-driver-stderr.sh | 2 +- t/tap-empty-diagnostic.sh | 2 +- t/tap-empty.sh | 2 +- t/tap-escape-directive-2.sh | 2 +- t/tap-escape-directive.sh | 2 +- t/tap-exit.sh | 2 +- t/tap-fancy.sh | 2 +- t/tap-fancy2.sh | 2 +- t/tap-global-log.sh | 2 +- t/tap-global-result.sh | 2 +- t/tap-log.sh | 2 +- t/tap-merge-stdout-stderr.sh | 2 +- t/tap-missing-plan-and-bad-exit.sh | 2 +- t/tap-more.sh | 2 +- t/tap-more2.sh | 2 +- t/tap-msg0-bailout.sh | 2 +- t/tap-msg0-directive.sh | 2 +- t/tap-msg0-misc.sh | 2 +- t/tap-msg0-planskip.sh | 2 +- t/tap-msg0-result.sh | 2 +- t/tap-negative-numbers.sh | 2 +- t/tap-no-disable-hard-error.sh | 2 +- t/tap-no-merge-stdout-stderr.sh | 2 +- t/tap-no-spurious-numbers.sh | 2 +- t/tap-no-spurious-summary.sh | 2 +- t/tap-no-spurious.sh | 2 +- t/tap-not-ok-skip.sh | 2 +- t/tap-number-wordboundary.sh | 2 +- t/tap-numbers-leading-zero.sh | 2 +- t/tap-numeric-description.sh | 2 +- t/tap-out-of-order.sh | 2 +- t/tap-passthrough-exit.sh | 2 +- t/tap-passthrough.sh | 2 +- t/tap-plan-corner.sh | 2 +- t/tap-plan-errors.sh | 2 +- t/tap-plan-leading-zero.sh | 2 +- t/tap-plan-malformed.sh | 2 +- t/tap-plan-middle.sh | 2 +- t/tap-plan-whitespace.sh | 2 +- t/tap-plan.sh | 2 +- t/tap-planskip-and-logging.sh | 2 +- t/tap-planskip-badexit.sh | 2 +- t/tap-planskip-bailout.sh | 2 +- t/tap-planskip-case-insensitive.sh | 2 +- t/tap-planskip-late.sh | 2 +- t/tap-planskip-later-errors.sh | 2 +- t/tap-planskip-unplanned-corner.sh | 2 +- t/tap-planskip-unplanned.sh | 2 +- t/tap-planskip-whitespace.sh | 2 +- t/tap-planskip.sh | 2 +- t/tap-recheck-logs.sh | 2 +- t/tap-recheck.sh | 2 +- t/tap-result-comment.sh | 2 +- t/tap-signal.tap | 2 +- t/tap-summary-color.sh | 2 +- t/tap-summary.sh | 2 +- t/tap-test-number-0.sh | 2 +- t/tap-todo-skip-together.sh | 2 +- t/tap-todo-skip-whitespace.sh | 2 +- t/tap-todo-skip.sh | 2 +- t/tap-unplanned.sh | 2 +- t/tap-whitespace-normalization.sh | 2 +- t/tap-with-and-without-number.sh | 2 +- t/tap-xfail-tests.sh | 2 +- t/tar-opts-errors.sh | 2 +- t/tar-override.sh | 2 +- t/tar-pax.sh | 2 +- t/tar-ustar-id-too-high.sh | 2 +- t/tar-ustar.sh | 2 +- t/target-cflags.sh | 2 +- t/targetclash.sh | 2 +- t/test-driver-acsubst.sh | 2 +- t/test-driver-cond.sh | 2 +- t/test-driver-create-log-dir.sh | 2 +- t/test-driver-custom-multitest-recheck.sh | 2 +- t/test-driver-custom-multitest-recheck2.sh | 2 +- t/test-driver-custom-multitest.sh | 2 +- t/test-driver-custom-no-extra-driver.sh | 2 +- t/test-driver-custom-xfail-tests.sh | 2 +- t/test-driver-custom.sh | 2 +- t/test-driver-fail.sh | 2 +- t/test-driver-is-distributed.sh | 2 +- t/test-driver-strip-vpath.sh | 2 +- t/test-driver-trs-suffix-registered.sh | 2 +- t/test-extensions-cond.sh | 2 +- t/test-extensions.sh | 2 +- t/test-harness-vpath-rewrite.sh | 2 +- t/test-log.sh | 2 +- t/test-logs-repeated.sh | 2 +- t/test-metadata-global-log.sh | 2 +- t/test-metadata-global-result.sh | 2 +- t/test-metadata-recheck.sh | 2 +- t/test-metadata-results.sh | 2 +- t/test-missing.sh | 2 +- t/test-missing2.sh | 2 +- t/test-trs-basic.sh | 2 +- t/test-trs-recover.sh | 2 +- t/test-trs-recover2.sh | 2 +- t/tests-environment-and-log-compiler.sh | 2 +- t/tests-environment-backcompat.sh | 2 +- t/tests-environment-fd-redirect.sh | 2 +- t/tests-environment.sh | 2 +- t/testsuite-summary-color.sh | 2 +- t/testsuite-summary-count-many.sh | 2 +- t/testsuite-summary-count.sh | 2 +- t/testsuite-summary-reference-log.sh | 2 +- t/transform.sh | 2 +- t/transform2.sh | 2 +- t/transform3.sh | 2 +- t/txinfo-absolute-srcdir-pr408.sh | 2 +- t/txinfo-add-missing-and-dist.sh | 2 +- t/txinfo-bsd-make-recurs.sh | 2 +- t/txinfo-builddir.sh | 2 +- t/txinfo-clean.sh | 2 +- t/txinfo-dvi-recurs.sh | 2 +- t/txinfo-include.sh | 2 +- t/txinfo-info-in-srcdir.sh | 2 +- t/txinfo-makeinfo-error-no-clobber.sh | 2 +- t/txinfo-many-output-formats-vpath.sh | 2 +- t/txinfo-many-output-formats.sh | 2 +- t/txinfo-no-clutter.sh | 2 +- t/txinfo-no-extra-dist.sh | 2 +- t/txinfo-no-installinfo.sh | 2 +- t/txinfo-no-repeated-targets.sh | 2 +- t/txinfo-no-split.sh | 2 +- t/txinfo-nodist-info.sh | 2 +- t/txinfo-other-suffixes.sh | 2 +- t/txinfo-override-infodeps.sh | 2 +- t/txinfo-override-texinfo-tex.sh | 2 +- t/txinfo-setfilename-repeated.sh | 2 +- t/txinfo-setfilename-suffix-strip.sh | 2 +- t/txinfo-subdir-pr343.sh | 2 +- t/txinfo-tex-dist.sh | 2 +- t/txinfo-unrecognized-extension.sh | 2 +- t/txinfo-unrecognized-info-suffix.sh | 2 +- t/txinfo-vtexi.sh | 2 +- t/txinfo-vtexi2.sh | 2 +- t/txinfo-vtexi3.sh | 2 +- t/txinfo-vtexi4.sh | 2 +- t/txinfo-without-info-suffix.sh | 2 +- t/uninstall-fail.sh | 2 +- t/uninstall-pr9578.sh | 2 +- t/unused.sh | 2 +- t/upc.sh | 2 +- t/upc2.sh | 2 +- t/upc3.sh | 2 +- t/vala-configure.sh | 2 +- t/vala-grepping.sh | 2 +- t/vala-headers.sh | 2 +- t/vala-libs.sh | 2 +- t/vala-mix.sh | 2 +- t/vala-mix2.sh | 2 +- t/vala-non-recursive-setup.sh | 2 +- t/vala-parallel.sh | 2 +- t/vala-per-target-flags.sh | 2 +- t/vala-recursive-setup.sh | 2 +- t/vala-vapi.sh | 2 +- t/vala-vpath.sh | 2 +- t/var-recurs.sh | 2 +- t/var-recurs2.sh | 2 +- t/vars.sh | 2 +- t/vars3.sh | 2 +- t/vartar.sh | 2 +- t/vartypo2.sh | 2 +- t/vartypos.sh | 2 +- t/version3.sh | 2 +- t/version4.sh | 2 +- t/version6.sh | 2 +- t/version7.sh | 2 +- t/version8.sh | 2 +- t/vpath.sh | 2 +- t/warning-groups-win-over-strictness.sh | 2 +- t/warnings-obsolete-default.sh | 2 +- t/warnings-override.sh | 2 +- t/warnings-precedence.sh | 2 +- t/warnings-strictness-interactions.sh | 2 +- t/warnings-unknown.sh | 2 +- t/warnings-win-over-strictness.sh | 2 +- t/warnopts.sh | 2 +- t/werror.sh | 2 +- t/werror2.sh | 2 +- t/werror3.sh | 2 +- t/werror4.sh | 2 +- t/whoami.sh | 2 +- t/wrap/aclocal.in | 2 +- t/wrap/automake.in | 2 +- t/xsource.sh | 2 +- t/yacc-auxdir.sh | 2 +- t/yacc-basic.sh | 2 +- t/yacc-bison-skeleton-cxx.sh | 2 +- t/yacc-bison-skeleton.sh | 2 +- t/yacc-clean-cxx.sh | 2 +- t/yacc-clean.sh | 2 +- t/yacc-cxx-grepping.sh | 2 +- t/yacc-cxx.sh | 2 +- t/yacc-d-basic.sh | 2 +- t/yacc-d-cxx.sh | 2 +- t/yacc-d-vpath.sh | 2 +- t/yacc-deleted-headers.sh | 2 +- t/yacc-depend.sh | 2 +- t/yacc-depend2.sh | 2 +- t/yacc-dist-nobuild-subdir.sh | 2 +- t/yacc-dist-nobuild.sh | 2 +- t/yacc-dry.sh | 2 +- t/yacc-grepping.sh | 2 +- t/yacc-grepping2.sh | 2 +- t/yacc-headers-and-dist-pr47.sh | 2 +- t/yacc-line.sh | 2 +- t/yacc-misc.sh | 2 +- t/yacc-mix-c-cxx.sh | 2 +- t/yacc-nodist.sh | 2 +- t/yacc-pr204.sh | 2 +- t/yacc-subdir.sh | 2 +- t/yacc-vpath.sh | 2 +- t/yacc-weirdnames.sh | 2 +- t/yflags-cmdline-override.sh | 2 +- t/yflags-conditional.sh | 2 +- t/yflags-cxx.sh | 2 +- t/yflags-d-false-positives.sh | 2 +- t/yflags-force-conditional.sh | 2 +- t/yflags-force-override.sh | 2 +- t/yflags-var-expand.sh | 2 +- t/yflags.sh | 2 +- 1440 files changed, 1440 insertions(+), 1445 deletions(-) diff --git a/COPYING b/COPYING index d511905c1..73e818e98 100644 --- a/COPYING +++ b/COPYING @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 - Copyright (C) 1989, 1991 Free Software Foundation, Inc., + Copyright (C) 1989-2017 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. diff --git a/GNUmakefile b/GNUmakefile index 9694dc8be..ebc38764c 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -1,6 +1,6 @@ # Maintainer makefile for Automake. Requires GNU make. -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/HACKING b/HACKING index 1ced6b2cd..6ffc9ca15 100644 --- a/HACKING +++ b/HACKING @@ -384,7 +384,7 @@ ----- -Copyright (C) 2003-2015 Free Software Foundation, Inc. +Copyright (C) 2003-2017 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/INSTALL b/INSTALL index 4cbd15f99..422dd3a1c 100644 --- a/INSTALL +++ b/INSTALL @@ -1,8 +1,7 @@ Installation Instructions ************************* -Copyright (C) 1994-1996, 1999-2002, 2004-2014 Free Software Foundation, -Inc. +Copyright (C) 1994-2017 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright diff --git a/Makefile.am b/Makefile.am index 5fb94e606..529a0cf74 100644 --- a/Makefile.am +++ b/Makefile.am @@ -2,7 +2,7 @@ ## Makefile for Automake. -# Copyright (C) 1995-2015 Free Software Foundation, Inc. +# Copyright (C) 1995-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/NEWS b/NEWS index 039820387..f1d214311 100644 --- a/NEWS +++ b/NEWS @@ -3046,7 +3046,7 @@ New in 0.20: ----- -Copyright (C) 1995-2015 Free Software Foundation, Inc. +Copyright (C) 1995-2017 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/README b/README index fdf25fa0c..fc14a7c3e 100644 --- a/README +++ b/README @@ -52,7 +52,7 @@ that the range specifies every single year in that closed interval. ----- -Copyright (C) 1994-2012 Free Software Foundation, Inc. +Copyright (C) 1994-2017 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/bin/Makefile.inc b/bin/Makefile.inc index 8ec005643..102dec9fc 100644 --- a/bin/Makefile.inc +++ b/bin/Makefile.inc @@ -1,4 +1,4 @@ -## Copyright (C) 1995-2015 Free Software Foundation, Inc. +## Copyright (C) 1995-2017 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/bin/aclocal.in b/bin/aclocal.in index 224f8c736..e90bef9fb 100644 --- a/bin/aclocal.in +++ b/bin/aclocal.in @@ -7,7 +7,7 @@ eval 'case $# in 0) exec @PERL@ -S "$0";; *) exec @PERL@ -S "$0" "$@";; esac' # aclocal - create aclocal.m4 by scanning configure.ac -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/bin/automake.in b/bin/automake.in index 3abee49d2..74990b364 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -6,7 +6,7 @@ eval 'case $# in 0) exec @PERL@ -S "$0";; *) exec @PERL@ -S "$0" "$@";; esac' if 0; # automake - create Makefile.in from Makefile.am -# Copyright (C) 1994-2015 Free Software Foundation, Inc. +# Copyright (C) 1994-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/bin/gen-perl-protos b/bin/gen-perl-protos index d78fe8a97..215d275b8 100755 --- a/bin/gen-perl-protos +++ b/bin/gen-perl-protos @@ -1,6 +1,6 @@ #!/usr/bin/env perl # -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/bootstrap.sh b/bootstrap.sh index 87719ba73..3b11cd869 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -2,7 +2,7 @@ # This script helps bootstrap automake, when checked out from git. # -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # Originally written by Pavel Roskin September 2002. # # This program is free software; you can redistribute it and/or modify diff --git a/configure.ac b/configure.ac index 9e34f95f5..fce725489 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ # Process this file with autoconf to produce a configure script. -# Copyright (C) 1995-2015 Free Software Foundation, Inc. +# Copyright (C) 1995-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/contrib/check-html.am b/contrib/check-html.am index 36cace419..fc5db41ae 100644 --- a/contrib/check-html.am +++ b/contrib/check-html.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 2001-2015 Free Software Foundation, Inc. +## Copyright (C) 2001-2017 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/contrib/multilib/config-ml.in b/contrib/multilib/config-ml.in index 2956217e3..cc7f79756 100644 --- a/contrib/multilib/config-ml.in +++ b/contrib/multilib/config-ml.in @@ -1,7 +1,7 @@ # Configure fragment invoked in the post-target section for subdirs # wanting multilib support. # -# Copyright (C) 1995-2015 Free Software Foundation, Inc. +# Copyright (C) 1995-2017 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/contrib/multilib/multi.m4 b/contrib/multilib/multi.m4 index 39b05c10b..2156e6691 100644 --- a/contrib/multilib/multi.m4 +++ b/contrib/multilib/multi.m4 @@ -1,5 +1,5 @@ ## -*- Autoconf -*- -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/contrib/multilib/multilib.am b/contrib/multilib/multilib.am index 1781295be..5c98b69bd 100644 --- a/contrib/multilib/multilib.am +++ b/contrib/multilib/multilib.am @@ -1,6 +1,6 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This Makefile.in is free software; the Free Software Foundation ## gives unlimited permission to copy and/or distribute it, ## with or without modifications, as long as this notice is preserved. diff --git a/contrib/multilib/symlink-tree b/contrib/multilib/symlink-tree index 0529b997a..49de9fc54 100755 --- a/contrib/multilib/symlink-tree +++ b/contrib/multilib/symlink-tree @@ -1,7 +1,7 @@ #!/bin/sh # Create a symlink tree. # -# Copyright (C) 1995-2015 Free Software Foundation, Inc. +# Copyright (C) 1995-2017 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/contrib/t/Makefile.inc b/contrib/t/Makefile.inc index 51d577941..d55fb9583 100644 --- a/contrib/t/Makefile.inc +++ b/contrib/t/Makefile.inc @@ -1,6 +1,6 @@ ## Included by top-level Makefile for Automake. -## Copyright (C) 1995-2015 Free Software Foundation, Inc. +## Copyright (C) 1995-2017 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/contrib/t/help-multilib.sh b/contrib/t/help-multilib.sh index 6e0ab2729..b58ca80d1 100755 --- a/contrib/t/help-multilib.sh +++ b/contrib/t/help-multilib.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/contrib/t/multilib.sh b/contrib/t/multilib.sh index 5a77f0aa2..3899ce449 100755 --- a/contrib/t/multilib.sh +++ b/contrib/t/multilib.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/contrib/t/parallel-tests-html-recursive.sh b/contrib/t/parallel-tests-html-recursive.sh index 4a7c04cd5..f2d1fba08 100755 --- a/contrib/t/parallel-tests-html-recursive.sh +++ b/contrib/t/parallel-tests-html-recursive.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/contrib/t/parallel-tests-html.sh b/contrib/t/parallel-tests-html.sh index eca818da2..4d2f8e34e 100755 --- a/contrib/t/parallel-tests-html.sh +++ b/contrib/t/parallel-tests-html.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/contrib/tap-driver.pl b/contrib/tap-driver.pl index e9caa8e63..637c14c3c 100755 --- a/contrib/tap-driver.pl +++ b/contrib/tap-driver.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/doc/Makefile.inc b/doc/Makefile.inc index 1df3bc67d..b39ce89c7 100644 --- a/doc/Makefile.inc +++ b/doc/Makefile.inc @@ -1,6 +1,6 @@ ## Included by top-level Makefile for Automake. -## Copyright (C) 1995-2015 Free Software Foundation, Inc. +## Copyright (C) 1995-2017 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/doc/amhello/Makefile.am b/doc/amhello/Makefile.am index c5dda9438..706c2f298 100644 --- a/doc/amhello/Makefile.am +++ b/doc/amhello/Makefile.am @@ -1,4 +1,4 @@ -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # This Makefile.am is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. diff --git a/doc/amhello/configure.ac b/doc/amhello/configure.ac index 9b0901726..381344d7a 100644 --- a/doc/amhello/configure.ac +++ b/doc/amhello/configure.ac @@ -1,4 +1,4 @@ -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # This configure.ac script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. diff --git a/doc/amhello/src/Makefile.am b/doc/amhello/src/Makefile.am index 5e0b64a8a..e52ff3c3b 100644 --- a/doc/amhello/src/Makefile.am +++ b/doc/amhello/src/Makefile.am @@ -1,4 +1,4 @@ -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # This Makefile.am is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. diff --git a/doc/amhello/src/main.c b/doc/amhello/src/main.c index d2cb7cc0f..7a7ebec77 100644 --- a/doc/amhello/src/main.c +++ b/doc/amhello/src/main.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2006-2015 Free Software Foundation, Inc. +/* Copyright (C) 2006-2017 Free Software Foundation, Inc. This program is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. */ diff --git a/doc/automake-history.texi b/doc/automake-history.texi index 57355544a..75141f97a 100644 --- a/doc/automake-history.texi +++ b/doc/automake-history.texi @@ -10,7 +10,7 @@ This manual describes (part of) the history of GNU Automake, a program that creates GNU standards-compliant Makefiles from template files. -Copyright @copyright{} 1995-2015 Free Software Foundation, Inc. +Copyright @copyright{} 1995-2017 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document diff --git a/doc/automake.texi b/doc/automake.texi index ecfbbc836..01dc65972 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -25,7 +25,7 @@ This manual is for GNU Automake (version @value{VERSION}, @value{UPDATED}), a program that creates GNU standards-compliant Makefiles from template files. -Copyright @copyright{} 1995-2015 Free Software Foundation, Inc. +Copyright @copyright{} 1995-2017 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document diff --git a/doc/fdl.texi b/doc/fdl.texi index c164771fd..16589f90b 100644 --- a/doc/fdl.texi +++ b/doc/fdl.texi @@ -5,7 +5,7 @@ @c hence no sectioning command or @node. @display -Copyright @copyright{} 2000-2015 Free Software Foundation, Inc. +Copyright @copyright{} 2000-2017 Free Software Foundation, Inc. @uref{http://fsf.org/} Everyone is permitted to copy and distribute verbatim copies diff --git a/doc/help2man b/doc/help2man index 9173df331..e651b8d2d 100755 --- a/doc/help2man +++ b/doc/help2man @@ -1,7 +1,7 @@ #!/usr/bin/perl -w # Generate a short man page from --help and --version output. -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gen-testsuite-part b/gen-testsuite-part index 957351b11..53b5f399b 100755 --- a/gen-testsuite-part +++ b/gen-testsuite-part @@ -3,7 +3,7 @@ # of the Automake testsuite. Also, automatically generate some more # tests from them (for particular cases/setups only). -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/ChannelDefs.pm b/lib/Automake/ChannelDefs.pm index bc53eae69..145ff47f0 100644 --- a/lib/Automake/ChannelDefs.pm +++ b/lib/Automake/ChannelDefs.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Channels.pm b/lib/Automake/Channels.pm index 558532e14..a98fb51b0 100644 --- a/lib/Automake/Channels.pm +++ b/lib/Automake/Channels.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Condition.pm b/lib/Automake/Condition.pm index ec96d0b07..7955f36ab 100644 --- a/lib/Automake/Condition.pm +++ b/lib/Automake/Condition.pm @@ -1,4 +1,4 @@ -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Config.in b/lib/Automake/Config.in index 6661d0342..9437eca9d 100644 --- a/lib/Automake/Config.in +++ b/lib/Automake/Config.in @@ -1,5 +1,5 @@ # -*- Perl -*- -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # @configure_input@ # This program is free software; you can redistribute it and/or modify diff --git a/lib/Automake/DisjConditions.pm b/lib/Automake/DisjConditions.pm index 6281e96db..2f43391c8 100644 --- a/lib/Automake/DisjConditions.pm +++ b/lib/Automake/DisjConditions.pm @@ -1,4 +1,4 @@ -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/FileUtils.pm b/lib/Automake/FileUtils.pm index b9d871173..1a4fbc73e 100644 --- a/lib/Automake/FileUtils.pm +++ b/lib/Automake/FileUtils.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/General.pm b/lib/Automake/General.pm index 8ae3201d1..e0e4c60d8 100644 --- a/lib/Automake/General.pm +++ b/lib/Automake/General.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Getopt.pm b/lib/Automake/Getopt.pm index 938d1564f..0f4d85373 100644 --- a/lib/Automake/Getopt.pm +++ b/lib/Automake/Getopt.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Item.pm b/lib/Automake/Item.pm index e3471b19a..f220479ed 100644 --- a/lib/Automake/Item.pm +++ b/lib/Automake/Item.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/ItemDef.pm b/lib/Automake/ItemDef.pm index ed62094a4..b6d2655c1 100644 --- a/lib/Automake/ItemDef.pm +++ b/lib/Automake/ItemDef.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Language.pm b/lib/Automake/Language.pm index 289e310c5..bd1a555dc 100644 --- a/lib/Automake/Language.pm +++ b/lib/Automake/Language.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Location.pm b/lib/Automake/Location.pm index 945d90ebd..9aa69ded3 100644 --- a/lib/Automake/Location.pm +++ b/lib/Automake/Location.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Makefile.inc b/lib/Automake/Makefile.inc index 2e5722e70..6763f403f 100644 --- a/lib/Automake/Makefile.inc +++ b/lib/Automake/Makefile.inc @@ -1,6 +1,6 @@ ## Included by top-level Makefile for Automake. -## Copyright (C) 1995-2015 Free Software Foundation, Inc. +## Copyright (C) 1995-2017 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Options.pm b/lib/Automake/Options.pm index d7eeebf08..7c215a249 100644 --- a/lib/Automake/Options.pm +++ b/lib/Automake/Options.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Rule.pm b/lib/Automake/Rule.pm index 100408cd6..58b2d4b20 100644 --- a/lib/Automake/Rule.pm +++ b/lib/Automake/Rule.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/RuleDef.pm b/lib/Automake/RuleDef.pm index b90060e40..b8a6bda7a 100644 --- a/lib/Automake/RuleDef.pm +++ b/lib/Automake/RuleDef.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/VarDef.pm b/lib/Automake/VarDef.pm index dc6558e6e..1948ef123 100644 --- a/lib/Automake/VarDef.pm +++ b/lib/Automake/VarDef.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Variable.pm b/lib/Automake/Variable.pm index bbd74c88b..3e5035824 100644 --- a/lib/Automake/Variable.pm +++ b/lib/Automake/Variable.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Version.pm b/lib/Automake/Version.pm index fef9da97b..282af77de 100644 --- a/lib/Automake/Version.pm +++ b/lib/Automake/Version.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/Wrap.pm b/lib/Automake/Wrap.pm index 8bfd8d1cf..908b06e4b 100644 --- a/lib/Automake/Wrap.pm +++ b/lib/Automake/Wrap.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/Automake/XFile.pm b/lib/Automake/XFile.pm index 2bc772150..a71fba8fb 100644 --- a/lib/Automake/XFile.pm +++ b/lib/Automake/XFile.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/COPYING b/lib/COPYING index 94a9ed024..2c343867e 100644 --- a/lib/COPYING +++ b/lib/COPYING @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007-2017 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. diff --git a/lib/INSTALL b/lib/INSTALL index 4cbd15f99..422dd3a1c 100644 --- a/lib/INSTALL +++ b/lib/INSTALL @@ -1,8 +1,7 @@ Installation Instructions ************************* -Copyright (C) 1994-1996, 1999-2002, 2004-2014 Free Software Foundation, -Inc. +Copyright (C) 1994-2017 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright diff --git a/lib/Makefile.inc b/lib/Makefile.inc index c0a20cb2e..50035de60 100644 --- a/lib/Makefile.inc +++ b/lib/Makefile.inc @@ -1,6 +1,6 @@ ## Included by top-level Makefile for Automake. -## Copyright (C) 1995-2015 Free Software Foundation, Inc. +## Copyright (C) 1995-2017 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/Makefile.inc b/lib/am/Makefile.inc index 923c86159..270bb7347 100644 --- a/lib/am/Makefile.inc +++ b/lib/am/Makefile.inc @@ -1,6 +1,6 @@ ## Included by top-level Makefile for Automake. -## Copyright (C) 1995-2015 Free Software Foundation, Inc. +## Copyright (C) 1995-2017 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/check.am b/lib/am/check.am index 7bcffd53f..741a5c0f0 100644 --- a/lib/am/check.am +++ b/lib/am/check.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 2001-2015 Free Software Foundation, Inc. +## Copyright (C) 2001-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/check2.am b/lib/am/check2.am index b94d9cc1d..1a1c34fe8 100644 --- a/lib/am/check2.am +++ b/lib/am/check2.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 2008-2015 Free Software Foundation, Inc. +## Copyright (C) 2008-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/clean-hdr.am b/lib/am/clean-hdr.am index 82f22fdbf..9a12b6915 100644 --- a/lib/am/clean-hdr.am +++ b/lib/am/clean-hdr.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/clean.am b/lib/am/clean.am index 439b876ff..59d9544b0 100644 --- a/lib/am/clean.am +++ b/lib/am/clean.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/compile.am b/lib/am/compile.am index 86c016bfd..c45b04f62 100644 --- a/lib/am/compile.am +++ b/lib/am/compile.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/configure.am b/lib/am/configure.am index ad6717b41..ec0b293ad 100644 --- a/lib/am/configure.am +++ b/lib/am/configure.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 2001-2015 Free Software Foundation, Inc. +## Copyright (C) 2001-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/data.am b/lib/am/data.am index fb21d4c6a..6facf0acd 100644 --- a/lib/am/data.am +++ b/lib/am/data.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/dejagnu.am b/lib/am/dejagnu.am index 84e57d899..75ec97dca 100644 --- a/lib/am/dejagnu.am +++ b/lib/am/dejagnu.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/depend.am b/lib/am/depend.am index 7fb8bb9be..8ce0cd4c7 100644 --- a/lib/am/depend.am +++ b/lib/am/depend.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/depend2.am b/lib/am/depend2.am index d1478b916..ac782d404 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/distdir.am b/lib/am/distdir.am index cc5c50290..02dd06333 100644 --- a/lib/am/distdir.am +++ b/lib/am/distdir.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 2001-2015 Free Software Foundation, Inc. +## Copyright (C) 2001-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/footer.am b/lib/am/footer.am index 45a91493b..07f538805 100644 --- a/lib/am/footer.am +++ b/lib/am/footer.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/header-vars.am b/lib/am/header-vars.am index e8f2a94ab..309468491 100644 --- a/lib/am/header-vars.am +++ b/lib/am/header-vars.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/header.am b/lib/am/header.am index 36fe3e8c4..f2a0e9559 100644 --- a/lib/am/header.am +++ b/lib/am/header.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/inst-vars.am b/lib/am/inst-vars.am index 3b673d3d0..5581f679c 100644 --- a/lib/am/inst-vars.am +++ b/lib/am/inst-vars.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 2004-2015 Free Software Foundation, Inc. +## Copyright (C) 2004-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/install.am b/lib/am/install.am index 5c99cc3f0..5adcb52c0 100644 --- a/lib/am/install.am +++ b/lib/am/install.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 2001-2015 Free Software Foundation, Inc. +## Copyright (C) 2001-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/java.am b/lib/am/java.am index f31707bfa..6398f0e6d 100644 --- a/lib/am/java.am +++ b/lib/am/java.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1998-2015 Free Software Foundation, Inc. +## Copyright (C) 1998-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/lang-compile.am b/lib/am/lang-compile.am index 01e843bca..545e0cf4e 100644 --- a/lib/am/lang-compile.am +++ b/lib/am/lang-compile.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 2001-2015 Free Software Foundation, Inc. +## Copyright (C) 2001-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/lex.am b/lib/am/lex.am index d7ddc7728..c28674d11 100644 --- a/lib/am/lex.am +++ b/lib/am/lex.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 2001-2015 Free Software Foundation, Inc. +## Copyright (C) 2001-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/library.am b/lib/am/library.am index 09d8ab6d8..8bb1390ae 100644 --- a/lib/am/library.am +++ b/lib/am/library.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/libs.am b/lib/am/libs.am index b6d5caaf4..77f91787b 100644 --- a/lib/am/libs.am +++ b/lib/am/libs.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/libtool.am b/lib/am/libtool.am index f91e0ffdc..a2f1ae55e 100644 --- a/lib/am/libtool.am +++ b/lib/am/libtool.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/lisp.am b/lib/am/lisp.am index dfb66c7db..8085e3f0d 100644 --- a/lib/am/lisp.am +++ b/lib/am/lisp.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1996-2015 Free Software Foundation, Inc. +## Copyright (C) 1996-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/ltlib.am b/lib/am/ltlib.am index 91bcdf15b..45f020327 100644 --- a/lib/am/ltlib.am +++ b/lib/am/ltlib.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/ltlibrary.am b/lib/am/ltlibrary.am index d11b52832..ce4c1faf5 100644 --- a/lib/am/ltlibrary.am +++ b/lib/am/ltlibrary.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/mans-vars.am b/lib/am/mans-vars.am index 18c7e3849..24b9e20c0 100644 --- a/lib/am/mans-vars.am +++ b/lib/am/mans-vars.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/mans.am b/lib/am/mans.am index 69a2df9ba..85c180821 100644 --- a/lib/am/mans.am +++ b/lib/am/mans.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1998-2015 Free Software Foundation, Inc. +## Copyright (C) 1998-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/program.am b/lib/am/program.am index 7fa2aa25a..ba1bbb553 100644 --- a/lib/am/program.am +++ b/lib/am/program.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/progs.am b/lib/am/progs.am index 3dcb55e5e..4c94b5b19 100644 --- a/lib/am/progs.am +++ b/lib/am/progs.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/python.am b/lib/am/python.am index 5c48ac7ef..e20f602cf 100644 --- a/lib/am/python.am +++ b/lib/am/python.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1999-2015 Free Software Foundation, Inc. +## Copyright (C) 1999-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/remake-hdr.am b/lib/am/remake-hdr.am index b5194dd32..dd26e4ef5 100644 --- a/lib/am/remake-hdr.am +++ b/lib/am/remake-hdr.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/scripts.am b/lib/am/scripts.am index 4b3bcced5..5422392af 100644 --- a/lib/am/scripts.am +++ b/lib/am/scripts.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/subdirs.am b/lib/am/subdirs.am index cc00d5876..84102493c 100644 --- a/lib/am/subdirs.am +++ b/lib/am/subdirs.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/tags.am b/lib/am/tags.am index 15cd4cfe7..7a93cde93 100644 --- a/lib/am/tags.am +++ b/lib/am/tags.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/texi-vers.am b/lib/am/texi-vers.am index eab6bd6ca..1806c3eac 100644 --- a/lib/am/texi-vers.am +++ b/lib/am/texi-vers.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/texibuild.am b/lib/am/texibuild.am index 2c258dfd2..1a4b294e4 100644 --- a/lib/am/texibuild.am +++ b/lib/am/texibuild.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/texinfos.am b/lib/am/texinfos.am index 92f9e98fb..33a68f56a 100644 --- a/lib/am/texinfos.am +++ b/lib/am/texinfos.am @@ -1,6 +1,6 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1994-2015 Free Software Foundation, Inc. +## Copyright (C) 1994-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/vala.am b/lib/am/vala.am index fd85696f0..836e12e87 100644 --- a/lib/am/vala.am +++ b/lib/am/vala.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 2008-2015 Free Software Foundation, Inc. +## Copyright (C) 2008-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/am/yacc.am b/lib/am/yacc.am index 2b3f92aac..be1bf77a7 100644 --- a/lib/am/yacc.am +++ b/lib/am/yacc.am @@ -1,5 +1,5 @@ ## automake - create Makefile.in from Makefile.am -## Copyright (C) 1998-2015 Free Software Foundation, Inc. +## Copyright (C) 1998-2017 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/lib/ar-lib b/lib/ar-lib index 1700c5ed0..05094d34c 100755 --- a/lib/ar-lib +++ b/lib/ar-lib @@ -4,7 +4,7 @@ me=ar-lib scriptversion=2012-03-01.08; # UTC -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # Written by Peter Rosin . # # This program is free software; you can redistribute it and/or modify diff --git a/lib/compile b/lib/compile index 4bfd30ccf..2ab71e4ea 100755 --- a/lib/compile +++ b/lib/compile @@ -3,7 +3,7 @@ scriptversion=2016-01-11.22; # UTC -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify diff --git a/lib/config.guess b/lib/config.guess index dbfb9786c..3834ed295 100755 --- a/lib/config.guess +++ b/lib/config.guess @@ -1,6 +1,6 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2015 Free Software Foundation, Inc. +# Copyright 1992-2017 Free Software Foundation, Inc. timestamp='2015-01-01' diff --git a/lib/config.sub b/lib/config.sub index 6d2e94c8b..79d7d3146 100755 --- a/lib/config.sub +++ b/lib/config.sub @@ -1,6 +1,6 @@ #! /bin/sh # Configuration validation subroutine script. -# Copyright 1992-2015 Free Software Foundation, Inc. +# Copyright 1992-2017 Free Software Foundation, Inc. timestamp='2015-01-01' diff --git a/lib/depcomp b/lib/depcomp index 28ce42a9b..b68723213 100755 --- a/lib/depcomp +++ b/lib/depcomp @@ -3,7 +3,7 @@ scriptversion=2016-01-11.22; # UTC -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/gendocs.sh b/lib/gendocs.sh index e4bfc9fd2..198f6461d 100755 --- a/lib/gendocs.sh +++ b/lib/gendocs.sh @@ -4,8 +4,7 @@ scriptversion=2013-02-03.15 -# Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 -# Free Software Foundation, Inc. +# Copyright 2003-2017 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/gendocs_template b/lib/gendocs_template index 63fbe539a..6809f7fb5 100644 --- a/lib/gendocs_template +++ b/lib/gendocs_template @@ -75,7 +75,7 @@ the FSF.
Please send broken links and other corrections or suggestions to <%%EMAIL%%>.

-

Copyright © 2013 Free Software Foundation, Inc.

+

Copyright © 2013-2017 Free Software Foundation, Inc.

Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this diff --git a/lib/gitlog-to-changelog b/lib/gitlog-to-changelog index de934c2da..e18b50bfb 100755 --- a/lib/gitlog-to-changelog +++ b/lib/gitlog-to-changelog @@ -9,7 +9,7 @@ my $VERSION = '2014-11-20 17:25'; # UTC # If you change this file with Emacs, please let the write hook # do its job. Otherwise, update this string manually. -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/gnupload b/lib/gnupload index 406a3f7e6..b3e4d2654 100755 --- a/lib/gnupload +++ b/lib/gnupload @@ -3,7 +3,7 @@ scriptversion=2013-03-19.17; # UTC -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/mdate-sh b/lib/mdate-sh index 6022eff65..f80075c04 100755 --- a/lib/mdate-sh +++ b/lib/mdate-sh @@ -3,7 +3,7 @@ scriptversion=2016-01-11.22; # UTC -# Copyright (C) 1995-2015 Free Software Foundation, Inc. +# Copyright (C) 1995-2017 Free Software Foundation, Inc. # written by Ulrich Drepper , June 1995 # # This program is free software; you can redistribute it and/or modify diff --git a/lib/missing b/lib/missing index 594918c78..c6e379584 100755 --- a/lib/missing +++ b/lib/missing @@ -3,7 +3,7 @@ scriptversion=2016-01-11.22; # UTC -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify diff --git a/lib/py-compile b/lib/py-compile index b71283793..3693d96b0 100755 --- a/lib/py-compile +++ b/lib/py-compile @@ -3,7 +3,7 @@ scriptversion=2016-01-11.22; # UTC -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/tap-driver.sh b/lib/tap-driver.sh index 616c09a97..82efa96c0 100755 --- a/lib/tap-driver.sh +++ b/lib/tap-driver.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/test-driver b/lib/test-driver index d7eac829e..0218a01f6 100755 --- a/lib/test-driver +++ b/lib/test-driver @@ -3,7 +3,7 @@ scriptversion=2016-01-11.22; # UTC -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/texinfo.tex b/lib/texinfo.tex index 85f184cc4..ab55d5b0c 100644 --- a/lib/texinfo.tex +++ b/lib/texinfo.tex @@ -5,9 +5,7 @@ % \def\texinfoversion{2013-02-01.11} % -% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, -% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, -% 2007, 2008, 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc. +% Copyright 1985-2017 Free Software Foundation, Inc. % % This texinfo.tex file is free software: you can redistribute it and/or % modify it under the terms of the GNU General Public License as diff --git a/lib/update-copyright b/lib/update-copyright index 308fbf17f..ef9bdc0f2 100755 --- a/lib/update-copyright +++ b/lib/update-copyright @@ -5,7 +5,7 @@ eval '(exit $?0)' && eval 'exec perl -wS -0777 -pi "$0" ${1+"$@"}' my $VERSION = '2013-01-03.09:41'; # UTC -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/lib/ylwrap b/lib/ylwrap index b299bd8f6..abac60c49 100755 --- a/lib/ylwrap +++ b/lib/ylwrap @@ -3,7 +3,7 @@ scriptversion=2016-01-11.22; # UTC -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # Written by Tom Tromey . # diff --git a/m4/Makefile.inc b/m4/Makefile.inc index 05a29ce32..287db844c 100644 --- a/m4/Makefile.inc +++ b/m4/Makefile.inc @@ -1,6 +1,6 @@ ## Included by top-level Makefile for Automake. -## Copyright (C) 1995-2015 Free Software Foundation, Inc. +## Copyright (C) 1995-2017 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/m4/amversion.in b/m4/amversion.in index 6d6a47c48..4b845d888 100644 --- a/m4/amversion.in +++ b/m4/amversion.in @@ -1,6 +1,6 @@ ## -*- Autoconf -*- ## @configure_input@ -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/amversion.m4 b/m4/amversion.m4 index d7d7e5cb3..1b14af5d2 100644 --- a/m4/amversion.m4 +++ b/m4/amversion.m4 @@ -1,6 +1,6 @@ ## -*- Autoconf -*- ## Generated from amversion.in; do not edit by hand. -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/ar-lib.m4 b/m4/ar-lib.m4 index 914b21bc2..4fe6fb34b 100644 --- a/m4/ar-lib.m4 +++ b/m4/ar-lib.m4 @@ -1,5 +1,5 @@ ## -*- Autoconf -*- -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/as.m4 b/m4/as.m4 index 19c29615f..70ffc2e25 100644 --- a/m4/as.m4 +++ b/m4/as.m4 @@ -1,6 +1,6 @@ # Figure out how to run the assembler. -*- Autoconf -*- -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/auxdir.m4 b/m4/auxdir.m4 index fd0e060bb..ae4327de2 100644 --- a/m4/auxdir.m4 +++ b/m4/auxdir.m4 @@ -1,6 +1,6 @@ # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/cond-if.m4 b/m4/cond-if.m4 index 1639cdff4..2c62bd33b 100644 --- a/m4/cond-if.m4 +++ b/m4/cond-if.m4 @@ -1,6 +1,6 @@ # AM_COND_IF -*- Autoconf -*- -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/cond.m4 b/m4/cond.m4 index e3c04e99c..2a889d466 100644 --- a/m4/cond.m4 +++ b/m4/cond.m4 @@ -1,6 +1,6 @@ # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/depend.m4 b/m4/depend.m4 index cc96730c5..f5dce4ec0 100644 --- a/m4/depend.m4 +++ b/m4/depend.m4 @@ -1,5 +1,5 @@ ## -*- Autoconf -*- -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/depout.m4 b/m4/depout.m4 index c3936a71d..204d47989 100644 --- a/m4/depout.m4 +++ b/m4/depout.m4 @@ -1,6 +1,6 @@ # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/dmalloc.m4 b/m4/dmalloc.m4 index b94124639..0b9f8d4f4 100644 --- a/m4/dmalloc.m4 +++ b/m4/dmalloc.m4 @@ -3,7 +3,7 @@ ## From Franc,ois Pinard ## ## ----------------------------------- ## -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/extra-recurs.m4 b/m4/extra-recurs.m4 index 64506b588..ac7df8eab 100644 --- a/m4/extra-recurs.m4 +++ b/m4/extra-recurs.m4 @@ -1,6 +1,6 @@ # AM_EXTRA_RECURSIVE_TARGETS -*- Autoconf -*- -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/gcj.m4 b/m4/gcj.m4 index 0f647a6ff..413971174 100644 --- a/m4/gcj.m4 +++ b/m4/gcj.m4 @@ -1,7 +1,7 @@ # Check for Java compiler. -*- Autoconf -*- # For now we only handle the GNU compiler. -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/init.m4 b/m4/init.m4 index 723f6005c..054acbac7 100644 --- a/m4/init.m4 +++ b/m4/init.m4 @@ -1,6 +1,6 @@ # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/install-sh.m4 b/m4/install-sh.m4 index 411a9a23a..94b886a2a 100644 --- a/m4/install-sh.m4 +++ b/m4/install-sh.m4 @@ -1,5 +1,5 @@ ## -*- Autoconf -*- -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/internal/ac-config-macro-dirs.m4 b/m4/internal/ac-config-macro-dirs.m4 index c62f506ef..cc05bbec5 100644 --- a/m4/internal/ac-config-macro-dirs.m4 +++ b/m4/internal/ac-config-macro-dirs.m4 @@ -4,7 +4,7 @@ # FIXME: keep in sync with the contents of the variable # '$ac_config_macro_dirs_fallback' in aclocal.in. -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/lex.m4 b/m4/lex.m4 index cce0224b2..d729c3107 100644 --- a/m4/lex.m4 +++ b/m4/lex.m4 @@ -1,6 +1,6 @@ ## Replacement for AC_PROG_LEX. -*- Autoconf -*- ## by Alexandre Oliva -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/lispdir.m4 b/m4/lispdir.m4 index 1d5e1e98a..846ef3f0e 100644 --- a/m4/lispdir.m4 +++ b/m4/lispdir.m4 @@ -3,7 +3,7 @@ ## From Ulrich Drepper ## Almost entirely rewritten by Alexandre Oliva ## ------------------------ -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/maintainer.m4 b/m4/maintainer.m4 index f1b13e992..33cb24ecc 100644 --- a/m4/maintainer.m4 +++ b/m4/maintainer.m4 @@ -1,7 +1,7 @@ # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/make.m4 b/m4/make.m4 index fff073329..d62dcfb22 100644 --- a/m4/make.m4 +++ b/m4/make.m4 @@ -1,6 +1,6 @@ # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/missing.m4 b/m4/missing.m4 index abc985f98..20be2a5e4 100644 --- a/m4/missing.m4 +++ b/m4/missing.m4 @@ -1,6 +1,6 @@ # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/obsolete.m4 b/m4/obsolete.m4 index f6d5a6111..2f9d3a861 100644 --- a/m4/obsolete.m4 +++ b/m4/obsolete.m4 @@ -1,7 +1,7 @@ # -*- Autoconf -*- # Deprecated, obsolescent or and obsolete macros. # -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/options.m4 b/m4/options.m4 index ada0bc7d3..45cfa546a 100644 --- a/m4/options.m4 +++ b/m4/options.m4 @@ -1,6 +1,6 @@ # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/prog-cc-c-o.m4 b/m4/prog-cc-c-o.m4 index afacb62bd..c366078f5 100644 --- a/m4/prog-cc-c-o.m4 +++ b/m4/prog-cc-c-o.m4 @@ -1,5 +1,5 @@ ## -*- Autoconf -*- -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/python.m4 b/m4/python.m4 index 32c30e299..790e68ba7 100644 --- a/m4/python.m4 +++ b/m4/python.m4 @@ -3,7 +3,7 @@ ## From Andrew Dalke ## Updated by James Henstridge ## ------------------------ -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/runlog.m4 b/m4/runlog.m4 index ed01ec623..a56b02757 100644 --- a/m4/runlog.m4 +++ b/m4/runlog.m4 @@ -1,5 +1,5 @@ ## -*- Autoconf -*- -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/sanity.m4 b/m4/sanity.m4 index a209693fe..2dbdd213a 100644 --- a/m4/sanity.m4 +++ b/m4/sanity.m4 @@ -1,6 +1,6 @@ # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/silent.m4 b/m4/silent.m4 index 1b7ad70bc..6549ae39f 100644 --- a/m4/silent.m4 +++ b/m4/silent.m4 @@ -1,5 +1,5 @@ ## -*- Autoconf -*- -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/strip.m4 b/m4/strip.m4 index 6c32a34ef..23b822006 100644 --- a/m4/strip.m4 +++ b/m4/strip.m4 @@ -1,5 +1,5 @@ ## -*- Autoconf -*- -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/substnot.m4 b/m4/substnot.m4 index e98cc5104..f781aa0b8 100644 --- a/m4/substnot.m4 +++ b/m4/substnot.m4 @@ -1,5 +1,5 @@ ## -*- Autoconf -*- -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/tar.m4 b/m4/tar.m4 index d8054cb2c..ba4704f47 100644 --- a/m4/tar.m4 +++ b/m4/tar.m4 @@ -1,6 +1,6 @@ # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/upc.m4 b/m4/upc.m4 index d0052256d..60e05ff1b 100644 --- a/m4/upc.m4 +++ b/m4/upc.m4 @@ -1,6 +1,6 @@ # Find a compiler for Unified Parallel C. -*- Autoconf -*- -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/m4/vala.m4 b/m4/vala.m4 index f3eeeef39..8b742d1c5 100644 --- a/m4/vala.m4 +++ b/m4/vala.m4 @@ -1,6 +1,6 @@ # Autoconf support for the Vala compiler -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/maintainer/am-ft b/maintainer/am-ft index 9b51fd6b5..6bb7d97e5 100755 --- a/maintainer/am-ft +++ b/maintainer/am-ft @@ -2,7 +2,7 @@ # Remote testing of Automake tarballs made easy. # This script requires Bash 4.x or later. -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/maintainer/am-xft b/maintainer/am-xft index f2ec54d5c..98263babb 100755 --- a/maintainer/am-xft +++ b/maintainer/am-xft @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/maintainer/maint.mk b/maintainer/maint.mk index 0212fd972..1c2cb9629 100644 --- a/maintainer/maint.mk +++ b/maintainer/maint.mk @@ -1,6 +1,6 @@ # Maintainer makefile rules for Automake. # -# Copyright (C) 1995-2015 Free Software Foundation, Inc. +# Copyright (C) 1995-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/maintainer/rename-tests b/maintainer/rename-tests index c6cc69829..8c643872b 100755 --- a/maintainer/rename-tests +++ b/maintainer/rename-tests @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Convenience script to rename test cases in Automake. -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/maintainer/syntax-checks.mk b/maintainer/syntax-checks.mk index d5fff4825..35311a117 100644 --- a/maintainer/syntax-checks.mk +++ b/maintainer/syntax-checks.mk @@ -1,6 +1,6 @@ # Maintainer checks for Automake. Requires GNU make. -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/old/ChangeLog-tests b/old/ChangeLog-tests index 26f79c267..24f76e02d 100644 --- a/old/ChangeLog-tests +++ b/old/ChangeLog-tests @@ -1442,7 +1442,7 @@ Sat Feb 10 17:08:39 1996 Tom Tromey ----- -Copyright 2012-2015 Free Software Foundation, Inc. +Copyright 2012-2017 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. diff --git a/old/ChangeLog.00 b/old/ChangeLog.00 index dd8caa8fb..a15902f36 100644 --- a/old/ChangeLog.00 +++ b/old/ChangeLog.00 @@ -2205,7 +2205,7 @@ ----- -Copyright 1999-2015 Free Software Foundation, Inc. +Copyright 1999-2017 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. diff --git a/old/ChangeLog.01 b/old/ChangeLog.01 index 832153d78..a522ea76c 100644 --- a/old/ChangeLog.01 +++ b/old/ChangeLog.01 @@ -4931,7 +4931,7 @@ ----- -Copyright (C) 2001-2015 Free Software Foundation, Inc. +Copyright (C) 2001-2017 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. diff --git a/old/ChangeLog.02 b/old/ChangeLog.02 index df1297c33..bb3e9748a 100644 --- a/old/ChangeLog.02 +++ b/old/ChangeLog.02 @@ -3219,7 +3219,7 @@ ----- -Copyright (C) 2002-2015 Free Software Foundation, Inc. +Copyright (C) 2002-2017 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. diff --git a/old/ChangeLog.03 b/old/ChangeLog.03 index 685ca0e6a..77c4ecbe3 100644 --- a/old/ChangeLog.03 +++ b/old/ChangeLog.03 @@ -2965,7 +2965,7 @@ ----- -Copyright (C) 2003-2015 Free Software Foundation, Inc. +Copyright (C) 2003-2017 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. diff --git a/old/ChangeLog.04 b/old/ChangeLog.04 index 69eaf3628..0bbd2b028 100644 --- a/old/ChangeLog.04 +++ b/old/ChangeLog.04 @@ -1613,7 +1613,7 @@ ----- -Copyright (C) 2004-2015 Free Software Foundation, Inc. +Copyright (C) 2004-2017 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. diff --git a/old/ChangeLog.09 b/old/ChangeLog.09 index 0f021d648..748bfcb81 100644 --- a/old/ChangeLog.09 +++ b/old/ChangeLog.09 @@ -5757,7 +5757,7 @@ ----- -Copyright (C) 2005-2015 Free Software Foundation, Inc. +Copyright (C) 2005-2017 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. diff --git a/old/ChangeLog.11 b/old/ChangeLog.11 index da1f3af42..f7ec2c5e1 100644 --- a/old/ChangeLog.11 +++ b/old/ChangeLog.11 @@ -13097,7 +13097,7 @@ ----- -Copyright (C) 2010-2015 Free Software Foundation, Inc. +Copyright (C) 2010-2017 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. diff --git a/old/ChangeLog.96 b/old/ChangeLog.96 index 81232d48e..eaf1a9c6d 100644 --- a/old/ChangeLog.96 +++ b/old/ChangeLog.96 @@ -3679,7 +3679,7 @@ Mon Sep 19 23:39:21 1994 djm ----- -Copyright 1994-2015 Free Software Foundation, Inc. +Copyright 1994-2017 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. diff --git a/old/ChangeLog.98 b/old/ChangeLog.98 index a9fa322db..0dad2bdc3 100644 --- a/old/ChangeLog.98 +++ b/old/ChangeLog.98 @@ -2185,7 +2185,7 @@ Thu Jan 2 14:16:17 1997 Tom Tromey ----- -Copyright 1997-2015 Free Software Foundation, Inc. +Copyright 1997-2017 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. diff --git a/old/TODO b/old/TODO index ad7fc4e1b..00c0346ba 100644 --- a/old/TODO +++ b/old/TODO @@ -483,7 +483,7 @@ that aren't mentioned? * copyright notice -Copyright 1994-2015 Free Software Foundation, Inc. +Copyright 1994-2017 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/t/CheckListOfTests.am b/t/CheckListOfTests.am index 46a019dc2..ca29b4762 100644 --- a/t/CheckListOfTests.am +++ b/t/CheckListOfTests.am @@ -1,6 +1,6 @@ ## -*- Automake -*- ## -## Copyright (C) 2011-2015 Free Software Foundation, Inc. +## Copyright (C) 2011-2017 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/t/Makefile.inc b/t/Makefile.inc index 6ced9266b..708e93397 100644 --- a/t/Makefile.inc +++ b/t/Makefile.inc @@ -1,6 +1,6 @@ ## Included by top-level Makefile for Automake. -## Copyright (C) 1995-2015 Free Software Foundation, Inc. +## Copyright (C) 1995-2017 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/t/ac-output-old.tap b/t/ac-output-old.tap index 871c1cca1..d5e17ab78 100644 --- a/t/ac-output-old.tap +++ b/t/ac-output-old.tap @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-I-and-install.sh b/t/aclocal-I-and-install.sh index b84a75431..d906de7d7 100644 --- a/t/aclocal-I-and-install.sh +++ b/t/aclocal-I-and-install.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-I-order-1.sh b/t/aclocal-I-order-1.sh index 9941c088a..46263ccfe 100644 --- a/t/aclocal-I-order-1.sh +++ b/t/aclocal-I-order-1.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-I-order-2.sh b/t/aclocal-I-order-2.sh index 4dc9dd058..b6790e472 100644 --- a/t/aclocal-I-order-2.sh +++ b/t/aclocal-I-order-2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-I-order-3.sh b/t/aclocal-I-order-3.sh index 023a562d3..a5d0d8fbc 100644 --- a/t/aclocal-I-order-3.sh +++ b/t/aclocal-I-order-3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-acdir.sh b/t/aclocal-acdir.sh index cda6e406c..2016b95c4 100644 --- a/t/aclocal-acdir.sh +++ b/t/aclocal-acdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-amflags.sh b/t/aclocal-amflags.sh index 852d11dab..fe1c08717 100644 --- a/t/aclocal-amflags.sh +++ b/t/aclocal-amflags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-autoconf-version-check.sh b/t/aclocal-autoconf-version-check.sh index 0be54b3bd..0709de003 100644 --- a/t/aclocal-autoconf-version-check.sh +++ b/t/aclocal-autoconf-version-check.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-comments-respected.sh b/t/aclocal-comments-respected.sh index 4e872f722..41c12a9cf 100644 --- a/t/aclocal-comments-respected.sh +++ b/t/aclocal-comments-respected.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-deleted-header-aclocal-amflags.sh b/t/aclocal-deleted-header-aclocal-amflags.sh index 51f9b8c68..306141cb1 100644 --- a/t/aclocal-deleted-header-aclocal-amflags.sh +++ b/t/aclocal-deleted-header-aclocal-amflags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2007-2015 Free Software Foundation, Inc. +# Copyright (C) 2007-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-deleted-header.sh b/t/aclocal-deleted-header.sh index abff7d2e3..918f92951 100644 --- a/t/aclocal-deleted-header.sh +++ b/t/aclocal-deleted-header.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2007-2015 Free Software Foundation, Inc. +# Copyright (C) 2007-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-deps-subdir.sh b/t/aclocal-deps-subdir.sh index 570426783..ec53bf91c 100644 --- a/t/aclocal-deps-subdir.sh +++ b/t/aclocal-deps-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-deps.sh b/t/aclocal-deps.sh index 52e0b839b..edb5beeed 100644 --- a/t/aclocal-deps.sh +++ b/t/aclocal-deps.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-dirlist-abspath.sh b/t/aclocal-dirlist-abspath.sh index 42719c20f..9e1f0416f 100644 --- a/t/aclocal-dirlist-abspath.sh +++ b/t/aclocal-dirlist-abspath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-dirlist-globbing.sh b/t/aclocal-dirlist-globbing.sh index db635098f..0451efcea 100644 --- a/t/aclocal-dirlist-globbing.sh +++ b/t/aclocal-dirlist-globbing.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-dirlist.sh b/t/aclocal-dirlist.sh index 8ecd1f7d2..e3cc1eaee 100644 --- a/t/aclocal-dirlist.sh +++ b/t/aclocal-dirlist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-install-absdir.sh b/t/aclocal-install-absdir.sh index 71e383645..973d7421f 100644 --- a/t/aclocal-install-absdir.sh +++ b/t/aclocal-install-absdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-install-fail.sh b/t/aclocal-install-fail.sh index 33aa56aba..d9651ca0f 100644 --- a/t/aclocal-install-fail.sh +++ b/t/aclocal-install-fail.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-install-mkdir.sh b/t/aclocal-install-mkdir.sh index c9512a0ae..556cff6c3 100644 --- a/t/aclocal-install-mkdir.sh +++ b/t/aclocal-install-mkdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-m4-include-are-scanned-aclocal-amflags.sh b/t/aclocal-m4-include-are-scanned-aclocal-amflags.sh index 29df4aba6..db46e5c25 100644 --- a/t/aclocal-m4-include-are-scanned-aclocal-amflags.sh +++ b/t/aclocal-m4-include-are-scanned-aclocal-amflags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-m4-include-are-scanned.sh b/t/aclocal-m4-include-are-scanned.sh index d0cf15e3d..96e70b90b 100644 --- a/t/aclocal-m4-include-are-scanned.sh +++ b/t/aclocal-m4-include-are-scanned.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-m4-sinclude.sh b/t/aclocal-m4-sinclude.sh index 3bd9a1fc6..507230fb2 100644 --- a/t/aclocal-m4-sinclude.sh +++ b/t/aclocal-m4-sinclude.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-macrodir.tap b/t/aclocal-macrodir.tap index 93a63e714..877dccd4f 100644 --- a/t/aclocal-macrodir.tap +++ b/t/aclocal-macrodir.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-macrodirs.tap b/t/aclocal-macrodirs.tap index 2b7c5a438..b43410a84 100644 --- a/t/aclocal-macrodirs.tap +++ b/t/aclocal-macrodirs.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-missing-macros.sh b/t/aclocal-missing-macros.sh index f27267c55..92fde75f7 100644 --- a/t/aclocal-missing-macros.sh +++ b/t/aclocal-missing-macros.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-no-extra-scan.sh b/t/aclocal-no-extra-scan.sh index ed51162a7..eb629f04e 100644 --- a/t/aclocal-no-extra-scan.sh +++ b/t/aclocal-no-extra-scan.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-no-force.sh b/t/aclocal-no-force.sh index 2b8db0b60..4c15d0191 100644 --- a/t/aclocal-no-force.sh +++ b/t/aclocal-no-force.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-no-install-no-mkdir.sh b/t/aclocal-no-install-no-mkdir.sh index 7b8bc87a4..bbcf624f6 100644 --- a/t/aclocal-no-install-no-mkdir.sh +++ b/t/aclocal-no-install-no-mkdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-no-symlinked-overwrite.sh b/t/aclocal-no-symlinked-overwrite.sh index f8912dffc..c0f0140dd 100644 --- a/t/aclocal-no-symlinked-overwrite.sh +++ b/t/aclocal-no-symlinked-overwrite.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-no-unused-required.sh b/t/aclocal-no-unused-required.sh index 462b97a97..eb8ae39f9 100644 --- a/t/aclocal-no-unused-required.sh +++ b/t/aclocal-no-unused-required.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-path-install-serial.sh b/t/aclocal-path-install-serial.sh index fa182e29d..ccbdb16ce 100644 --- a/t/aclocal-path-install-serial.sh +++ b/t/aclocal-path-install-serial.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-path-install.sh b/t/aclocal-path-install.sh index 9992d87c7..6b5815032 100644 --- a/t/aclocal-path-install.sh +++ b/t/aclocal-path-install.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-path-nonexistent.sh b/t/aclocal-path-nonexistent.sh index 9b2d64785..88451b28d 100644 --- a/t/aclocal-path-nonexistent.sh +++ b/t/aclocal-path-nonexistent.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-path-precedence.sh b/t/aclocal-path-precedence.sh index c943540a1..1f8a1183d 100644 --- a/t/aclocal-path-precedence.sh +++ b/t/aclocal-path-precedence.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-path.sh b/t/aclocal-path.sh index f65626e66..d10b30a83 100644 --- a/t/aclocal-path.sh +++ b/t/aclocal-path.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-pr450.sh b/t/aclocal-pr450.sh index 952b3049c..7c52de56a 100644 --- a/t/aclocal-pr450.sh +++ b/t/aclocal-pr450.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-print-acdir.sh b/t/aclocal-print-acdir.sh index 78fced734..c6fa41450 100644 --- a/t/aclocal-print-acdir.sh +++ b/t/aclocal-print-acdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-remake-misc.sh b/t/aclocal-remake-misc.sh index 6dc90151a..c1f01dd13 100644 --- a/t/aclocal-remake-misc.sh +++ b/t/aclocal-remake-misc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-req.sh b/t/aclocal-req.sh index 1127f4ca9..92cf333b8 100644 --- a/t/aclocal-req.sh +++ b/t/aclocal-req.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-scan-configure-ac-pr319.sh b/t/aclocal-scan-configure-ac-pr319.sh index e88358483..8de0897e7 100644 --- a/t/aclocal-scan-configure-ac-pr319.sh +++ b/t/aclocal-scan-configure-ac-pr319.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-serial.sh b/t/aclocal-serial.sh index 82402d58a..e256cd020 100644 --- a/t/aclocal-serial.sh +++ b/t/aclocal-serial.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-underquoted-defun.sh b/t/aclocal-underquoted-defun.sh index 2964521da..2f07c03e9 100644 --- a/t/aclocal-underquoted-defun.sh +++ b/t/aclocal-underquoted-defun.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal-verbose-install.sh b/t/aclocal-verbose-install.sh index 9b4ccf745..de6ea9139 100644 --- a/t/aclocal-verbose-install.sh +++ b/t/aclocal-verbose-install.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aclocal.sh b/t/aclocal.sh index 5bcccc37e..64e1aa847 100644 --- a/t/aclocal.sh +++ b/t/aclocal.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/acsilent.sh b/t/acsilent.sh index b9183acd4..215763055 100644 --- a/t/acsilent.sh +++ b/t/acsilent.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/acsubst.sh b/t/acsubst.sh index 1480b8f5e..c05e890b1 100644 --- a/t/acsubst.sh +++ b/t/acsubst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/acsubst2.sh b/t/acsubst2.sh index f40677eca..60ccf29ba 100644 --- a/t/acsubst2.sh +++ b/t/acsubst2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/add-missing-install-sh.sh b/t/add-missing-install-sh.sh index 3334a89a6..ba21c87d3 100644 --- a/t/add-missing-install-sh.sh +++ b/t/add-missing-install-sh.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/add-missing-multiple.sh b/t/add-missing-multiple.sh index a335775fa..5f0772b1d 100644 --- a/t/add-missing-multiple.sh +++ b/t/add-missing-multiple.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/add-missing.tap b/t/add-missing.tap index b3ea29d42..512602c7d 100644 --- a/t/add-missing.tap +++ b/t/add-missing.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/all.sh b/t/all.sh index de3f200a0..70b1abf38 100644 --- a/t/all.sh +++ b/t/all.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/all2.sh b/t/all2.sh index dcb2c059f..d80b62b3c 100644 --- a/t/all2.sh +++ b/t/all2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/alloca.sh b/t/alloca.sh index 61afadd2b..b56ce89c9 100644 --- a/t/alloca.sh +++ b/t/alloca.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/alloca2.sh b/t/alloca2.sh index 2a79d2168..8be2c56b0 100644 --- a/t/alloca2.sh +++ b/t/alloca2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/alpha.sh b/t/alpha.sh index 14c999fb6..35df26e88 100644 --- a/t/alpha.sh +++ b/t/alpha.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/alpha2.sh b/t/alpha2.sh index 2643233d0..0f3fb1702 100644 --- a/t/alpha2.sh +++ b/t/alpha2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/am-config-header.sh b/t/am-config-header.sh index a29c33bdb..945cf237c 100644 --- a/t/am-config-header.sh +++ b/t/am-config-header.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/am-default-source-ext.sh b/t/am-default-source-ext.sh index fb055c223..d42193d85 100644 --- a/t/am-default-source-ext.sh +++ b/t/am-default-source-ext.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/am-include-only-one-generated-fragment.sh b/t/am-include-only-one-generated-fragment.sh index 89e9db016..f0c6834e4 100644 --- a/t/am-include-only-one-generated-fragment.sh +++ b/t/am-include-only-one-generated-fragment.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2014-2015 Free Software Foundation, Inc. +# Copyright (C) 2014-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/am-macro-not-found.sh b/t/am-macro-not-found.sh index 1d1e1df77..aed653563 100644 --- a/t/am-macro-not-found.sh +++ b/t/am-macro-not-found.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/am-missing-prog.sh b/t/am-missing-prog.sh index c5f1f3560..b76b8f3b0 100644 --- a/t/am-missing-prog.sh +++ b/t/am-missing-prog.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/am-prog-cc-c-o.sh b/t/am-prog-cc-c-o.sh index 62f469b04..b5439c83f 100644 --- a/t/am-prog-cc-c-o.sh +++ b/t/am-prog-cc-c-o.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/am-prog-cc-stdc.sh b/t/am-prog-cc-stdc.sh index 4a999232c..6f9903fa4 100644 --- a/t/am-prog-cc-stdc.sh +++ b/t/am-prog-cc-stdc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/am-prog-mkdir-p.sh b/t/am-prog-mkdir-p.sh index 744d6b5d1..477148aab 100644 --- a/t/am-prog-mkdir-p.sh +++ b/t/am-prog-mkdir-p.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/am-tests-environment.sh b/t/am-tests-environment.sh index 668a811d3..d29c99577 100644 --- a/t/am-tests-environment.sh +++ b/t/am-tests-environment.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/amassign.sh b/t/amassign.sh index 4d298592a..9d89101ed 100644 --- a/t/amassign.sh +++ b/t/amassign.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/amhello-binpkg.sh b/t/amhello-binpkg.sh index 87085635a..5f2501ca9 100644 --- a/t/amhello-binpkg.sh +++ b/t/amhello-binpkg.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/amhello-cflags.sh b/t/amhello-cflags.sh index 4c0c9fe61..9d1cfc757 100644 --- a/t/amhello-cflags.sh +++ b/t/amhello-cflags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/amhello-cross-compile.sh b/t/amhello-cross-compile.sh index 66555d219..556fd46a9 100644 --- a/t/amhello-cross-compile.sh +++ b/t/amhello-cross-compile.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aminit-moreargs-deprecation.sh b/t/aminit-moreargs-deprecation.sh index 4a36ed4af..045d9f35b 100644 --- a/t/aminit-moreargs-deprecation.sh +++ b/t/aminit-moreargs-deprecation.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/aminit-trailing-dnl-comment-pr16841.sh b/t/aminit-trailing-dnl-comment-pr16841.sh index 618bb2d84..a238eee76 100644 --- a/t/aminit-trailing-dnl-comment-pr16841.sh +++ b/t/aminit-trailing-dnl-comment-pr16841.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2014-2015 Free Software Foundation, Inc. +# Copyright (C) 2014-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/amopt.sh b/t/amopt.sh index 39b18c557..d70cdea8a 100644 --- a/t/amopt.sh +++ b/t/amopt.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/amopts-location.sh b/t/amopts-location.sh index f6b25840a..9c1ad3655 100644 --- a/t/amopts-location.sh +++ b/t/amopts-location.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/amopts-variable-expansion.sh b/t/amopts-variable-expansion.sh index d76d00a38..bae72d60c 100644 --- a/t/amopts-variable-expansion.sh +++ b/t/amopts-variable-expansion.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/amsubst.sh b/t/amsubst.sh index 621bff4db..d8fda789b 100644 --- a/t/amsubst.sh +++ b/t/amsubst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ansi2knr-no-more.sh b/t/ansi2knr-no-more.sh index cd7dcee1f..f9128022b 100644 --- a/t/ansi2knr-no-more.sh +++ b/t/ansi2knr-no-more.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar-lib.sh b/t/ar-lib.sh index e2b4c5e91..b59470bc7 100644 --- a/t/ar-lib.sh +++ b/t/ar-lib.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar-lib2.sh b/t/ar-lib2.sh index 2598296b2..e144a3ae7 100644 --- a/t/ar-lib2.sh +++ b/t/ar-lib2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar-lib3.sh b/t/ar-lib3.sh index 6aeea286f..836da72e0 100644 --- a/t/ar-lib3.sh +++ b/t/ar-lib3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar-lib4.sh b/t/ar-lib4.sh index 6f340f72c..867571b87 100644 --- a/t/ar-lib4.sh +++ b/t/ar-lib4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar-lib5a.sh b/t/ar-lib5a.sh index c6570e710..1b19d14a5 100644 --- a/t/ar-lib5a.sh +++ b/t/ar-lib5a.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar-lib5b.sh b/t/ar-lib5b.sh index 596fb1fe0..675745a31 100644 --- a/t/ar-lib5b.sh +++ b/t/ar-lib5b.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar-lib6a.sh b/t/ar-lib6a.sh index 9d95ebd04..6fd1e400b 100644 --- a/t/ar-lib6a.sh +++ b/t/ar-lib6a.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar-lib6b.sh b/t/ar-lib6b.sh index bdb50424d..53fb1cf21 100644 --- a/t/ar-lib6b.sh +++ b/t/ar-lib6b.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar-lib7.sh b/t/ar-lib7.sh index a877f0a91..fdea9d862 100644 --- a/t/ar-lib7.sh +++ b/t/ar-lib7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar.sh b/t/ar.sh index eb1aa13d6..b2eba8eb8 100644 --- a/t/ar.sh +++ b/t/ar.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar2.sh b/t/ar2.sh index 2f7d78d48..b6a98891b 100644 --- a/t/ar2.sh +++ b/t/ar2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar3.sh b/t/ar3.sh index 0a2530bb1..2fd66ab70 100644 --- a/t/ar3.sh +++ b/t/ar3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar4.sh b/t/ar4.sh index 180b67f8b..34e6fd8a1 100644 --- a/t/ar4.sh +++ b/t/ar4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ar5.sh b/t/ar5.sh index 9d4609830..2c1660bbe 100644 --- a/t/ar5.sh +++ b/t/ar5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/asm.sh b/t/asm.sh index 7db5c7d1c..bc0121fa1 100644 --- a/t/asm.sh +++ b/t/asm.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/asm2.sh b/t/asm2.sh index 78dea438e..02e2a3cd9 100644 --- a/t/asm2.sh +++ b/t/asm2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/asm3.sh b/t/asm3.sh index 71ac14cb5..97d12e1d1 100644 --- a/t/asm3.sh +++ b/t/asm3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autodist-acconfig-no-subdir.sh b/t/autodist-acconfig-no-subdir.sh index 85a24a3bb..1a193ae5a 100644 --- a/t/autodist-acconfig-no-subdir.sh +++ b/t/autodist-acconfig-no-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autodist-acconfig.sh b/t/autodist-acconfig.sh index 939aaf11f..12f2c457d 100644 --- a/t/autodist-acconfig.sh +++ b/t/autodist-acconfig.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autodist-aclocal-m4.sh b/t/autodist-aclocal-m4.sh index a57c1a7ce..1a5c705f8 100644 --- a/t/autodist-aclocal-m4.sh +++ b/t/autodist-aclocal-m4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autodist-config-headers.sh b/t/autodist-config-headers.sh index 541f5c7f7..69ba829e8 100644 --- a/t/autodist-config-headers.sh +++ b/t/autodist-config-headers.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autodist-configure-no-subdir.sh b/t/autodist-configure-no-subdir.sh index 267e36df9..9b9029cc0 100644 --- a/t/autodist-configure-no-subdir.sh +++ b/t/autodist-configure-no-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autodist-no-duplicate.sh b/t/autodist-no-duplicate.sh index c900f74b6..03456b066 100644 --- a/t/autodist-no-duplicate.sh +++ b/t/autodist-no-duplicate.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autodist-stamp-vti.sh b/t/autodist-stamp-vti.sh index 06e2a642d..4710c3b6d 100644 --- a/t/autodist-stamp-vti.sh +++ b/t/autodist-stamp-vti.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autodist-subdir.sh b/t/autodist-subdir.sh index b66584d6b..cb4425821 100644 --- a/t/autodist-subdir.sh +++ b/t/autodist-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autodist.sh b/t/autodist.sh index 958c6dd2e..417363b96 100644 --- a/t/autodist.sh +++ b/t/autodist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autohdr-subdir-pr12495.sh b/t/autohdr-subdir-pr12495.sh index d940b05c7..c98d44f3d 100644 --- a/t/autohdr-subdir-pr12495.sh +++ b/t/autohdr-subdir-pr12495.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autohdr.sh b/t/autohdr.sh index 6a55ccd81..7cdd96cfc 100644 --- a/t/autohdr.sh +++ b/t/autohdr.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autohdr3.sh b/t/autohdr3.sh index 47e508b58..08f6ee778 100644 --- a/t/autohdr3.sh +++ b/t/autohdr3.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autohdr4.sh b/t/autohdr4.sh index 3267ba66f..2dba7dfaf 100644 --- a/t/autohdr4.sh +++ b/t/autohdr4.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/autohdrdry.sh b/t/autohdrdry.sh index 165b5d074..4c5d2e5a6 100644 --- a/t/autohdrdry.sh +++ b/t/autohdrdry.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/automake-cmdline.tap b/t/automake-cmdline.tap index ed18f8b43..b94fbeba5 100644 --- a/t/automake-cmdline.tap +++ b/t/automake-cmdline.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/auxdir-autodetect.sh b/t/auxdir-autodetect.sh index 033521545..535efce47 100644 --- a/t/auxdir-autodetect.sh +++ b/t/auxdir-autodetect.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/auxdir-cc-pr15981.sh b/t/auxdir-cc-pr15981.sh index 578d49ee6..0780ae6f5 100644 --- a/t/auxdir-cc-pr15981.sh +++ b/t/auxdir-cc-pr15981.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2014-2015 Free Software Foundation, Inc. +# Copyright (C) 2014-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/auxdir-computed.tap b/t/auxdir-computed.tap index 128f778ac..6201fdbd4 100644 --- a/t/auxdir-computed.tap +++ b/t/auxdir-computed.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/auxdir-misplaced.sh b/t/auxdir-misplaced.sh index 5a7fff486..a82c9afd8 100644 --- a/t/auxdir-misplaced.sh +++ b/t/auxdir-misplaced.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/auxdir-nonexistent.sh b/t/auxdir-nonexistent.sh index 3b25c7b8b..f4da1f671 100644 --- a/t/auxdir-nonexistent.sh +++ b/t/auxdir-nonexistent.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/auxdir-pr15981.sh b/t/auxdir-pr15981.sh index 82ede292c..c881f8efc 100644 --- a/t/auxdir-pr15981.sh +++ b/t/auxdir-pr15981.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2014-2015 Free Software Foundation, Inc. +# Copyright (C) 2014-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/auxdir-pr19311.sh b/t/auxdir-pr19311.sh index 204a893c0..0fcf5e634 100644 --- a/t/auxdir-pr19311.sh +++ b/t/auxdir-pr19311.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2014-2015 Free Software Foundation, Inc. +# Copyright (C) 2014-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/auxdir-unportable.tap b/t/auxdir-unportable.tap index 6e9f72daa..4c465b5a3 100644 --- a/t/auxdir-unportable.tap +++ b/t/auxdir-unportable.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/auxdir.sh b/t/auxdir.sh index 039bc0c14..c280a734b 100644 --- a/t/auxdir.sh +++ b/t/auxdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/auxdir6.sh b/t/auxdir6.sh index b40d0617c..a9cba8ff7 100644 --- a/t/auxdir6.sh +++ b/t/auxdir6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/auxdir7.sh b/t/auxdir7.sh index 16402f444..20c496d1a 100644 --- a/t/auxdir7.sh +++ b/t/auxdir7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/auxdir8.sh b/t/auxdir8.sh index 38957bfcc..de9c65199 100644 --- a/t/auxdir8.sh +++ b/t/auxdir8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/am-test-lib.sh b/t/ax/am-test-lib.sh index 529d93bcd..f85c1b535 100644 --- a/t/ax/am-test-lib.sh +++ b/t/ax/am-test-lib.sh @@ -1,6 +1,6 @@ # -*- shell-script -*- # -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/cc-no-c-o.in b/t/ax/cc-no-c-o.in index 7015d75fe..9bc802acd 100644 --- a/t/ax/cc-no-c-o.in +++ b/t/ax/cc-no-c-o.in @@ -1,5 +1,5 @@ #! @AM_TEST_RUNNER_SHELL@ -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/deltree.pl b/t/ax/deltree.pl index 5027fe2d7..5148dc2d6 100644 --- a/t/ax/deltree.pl +++ b/t/ax/deltree.pl @@ -2,7 +2,7 @@ # deltree: recursively removes file and directory, # trying to handle permissions and other complications. -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/depcomp.sh b/t/ax/depcomp.sh index f54f8d416..9d0036cdf 100644 --- a/t/ax/depcomp.sh +++ b/t/ax/depcomp.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/distcheck-hook-m4.am b/t/ax/distcheck-hook-m4.am index 76772e0ca..f71793782 100644 --- a/t/ax/distcheck-hook-m4.am +++ b/t/ax/distcheck-hook-m4.am @@ -1,6 +1,6 @@ ## Data files for some tests. Not used in the automake build system. ## -## Copyright (C) 2011-2015 Free Software Foundation, Inc. +## Copyright (C) 2011-2017 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/t/ax/extract-testsuite-summary.pl b/t/ax/extract-testsuite-summary.pl index 64d8801ff..180f53926 100644 --- a/t/ax/extract-testsuite-summary.pl +++ b/t/ax/extract-testsuite-summary.pl @@ -2,7 +2,7 @@ # Extract the testsuite summary generated by the parallel testsuite # harness from the output of "make check". -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/is b/t/ax/is index 85d4eed4a..c085793b5 100755 --- a/t/ax/is +++ b/t/ax/is @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/is_newest b/t/ax/is_newest index 42389eaf7..1cf0da1c9 100755 --- a/t/ax/is_newest +++ b/t/ax/is_newest @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/runtest.in b/t/ax/runtest.in index 635d40f9d..7caceb2a9 100644 --- a/t/ax/runtest.in +++ b/t/ax/runtest.in @@ -1,7 +1,7 @@ #!@AM_TEST_RUNNER_SHELL@ # @configure_input@ # -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/shell-no-trail-bslash.in b/t/ax/shell-no-trail-bslash.in index e241eb801..eefd90ea3 100644 --- a/t/ax/shell-no-trail-bslash.in +++ b/t/ax/shell-no-trail-bslash.in @@ -1,5 +1,5 @@ #! @AM_TEST_RUNNER_SHELL@ -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/tap-functions.sh b/t/ax/tap-functions.sh index f1021277b..17a6c11b3 100644 --- a/t/ax/tap-functions.sh +++ b/t/ax/tap-functions.sh @@ -1,6 +1,6 @@ # -*- shell-script -*- # -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/tap-setup.sh b/t/ax/tap-setup.sh index fc67db781..0eae2a386 100644 --- a/t/ax/tap-setup.sh +++ b/t/ax/tap-setup.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/tap-summary-aux.sh b/t/ax/tap-summary-aux.sh index d87a4a988..1f22f3fe7 100644 --- a/t/ax/tap-summary-aux.sh +++ b/t/ax/tap-summary-aux.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/test-defs.in b/t/ax/test-defs.in index 456011450..2465c61c1 100644 --- a/t/ax/test-defs.in +++ b/t/ax/test-defs.in @@ -1,7 +1,7 @@ # -*- shell-script -*- # @configure_input@ # -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/test-init.sh b/t/ax/test-init.sh index b58a77a2c..bf9017f4c 100644 --- a/t/ax/test-init.sh +++ b/t/ax/test-init.sh @@ -1,6 +1,6 @@ # -*- shell-script -*- # -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/test-lib.sh b/t/ax/test-lib.sh index adbb42acd..2ed15dcf9 100644 --- a/t/ax/test-lib.sh +++ b/t/ax/test-lib.sh @@ -1,6 +1,6 @@ # -*- shell-script -*- # -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/testsuite-summary-checks.sh b/t/ax/testsuite-summary-checks.sh index b9ba31ef1..1d4b9f5cb 100644 --- a/t/ax/testsuite-summary-checks.sh +++ b/t/ax/testsuite-summary-checks.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ax/trivial-test-driver b/t/ax/trivial-test-driver index d8fa6e99f..8885fb331 100644 --- a/t/ax/trivial-test-driver +++ b/t/ax/trivial-test-driver @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/backcompat-acout.sh b/t/backcompat-acout.sh index e37d6a97a..bfe0a28bc 100644 --- a/t/backcompat-acout.sh +++ b/t/backcompat-acout.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/backcompat.sh b/t/backcompat.sh index c49209557..a61400cd3 100644 --- a/t/backcompat.sh +++ b/t/backcompat.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/backcompat2.sh b/t/backcompat2.sh index c278cf213..7f2e9e214 100644 --- a/t/backcompat2.sh +++ b/t/backcompat2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/backcompat3.sh b/t/backcompat3.sh index e401903ce..718d0ad4a 100644 --- a/t/backcompat3.sh +++ b/t/backcompat3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/backcompat6.sh b/t/backcompat6.sh index 7802b9950..52b7a1a9d 100644 --- a/t/backcompat6.sh +++ b/t/backcompat6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/backslash-before-trailing-whitespace.sh b/t/backslash-before-trailing-whitespace.sh index 6dbe53e78..f024404e1 100644 --- a/t/backslash-before-trailing-whitespace.sh +++ b/t/backslash-before-trailing-whitespace.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/backslash-issues.sh b/t/backslash-issues.sh index e0183a97d..c0c326272 100644 --- a/t/backslash-issues.sh +++ b/t/backslash-issues.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/badline.sh b/t/badline.sh index aec44bb5e..5dd23ec26 100644 --- a/t/badline.sh +++ b/t/badline.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/badopt.sh b/t/badopt.sh index 032a8d628..1b2d09973 100644 --- a/t/badopt.sh +++ b/t/badopt.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/badprog.sh b/t/badprog.sh index 56cb36c09..8b2dbbd95 100644 --- a/t/badprog.sh +++ b/t/badprog.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/built-sources-check.sh b/t/built-sources-check.sh index c94b91c11..170dafbc9 100644 --- a/t/built-sources-check.sh +++ b/t/built-sources-check.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/built-sources-cond.sh b/t/built-sources-cond.sh index 0463673a7..5ec58fded 100644 --- a/t/built-sources-cond.sh +++ b/t/built-sources-cond.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/built-sources-fork-bomb.sh b/t/built-sources-fork-bomb.sh index d99bd015c..4c58fcfc6 100644 --- a/t/built-sources-fork-bomb.sh +++ b/t/built-sources-fork-bomb.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/built-sources-install.sh b/t/built-sources-install.sh index e0b720216..6a59aa2fd 100644 --- a/t/built-sources-install.sh +++ b/t/built-sources-install.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/built-sources-subdir.sh b/t/built-sources-subdir.sh index 5f492a9df..04b529881 100644 --- a/t/built-sources-subdir.sh +++ b/t/built-sources-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/built-sources.sh b/t/built-sources.sh index 9d4dbc7dd..139cf4e6a 100644 --- a/t/built-sources.sh +++ b/t/built-sources.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/c-demo.sh b/t/c-demo.sh index 0458ba19b..4a2c8d100 100644 --- a/t/c-demo.sh +++ b/t/c-demo.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/candist.sh b/t/candist.sh index cdfee10ad..d723b264b 100644 --- a/t/candist.sh +++ b/t/candist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/canon-name.sh b/t/canon-name.sh index fd1e19d5f..520d5f0cf 100644 --- a/t/canon-name.sh +++ b/t/canon-name.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2007-2015 Free Software Foundation, Inc. +# Copyright (C) 2007-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/canon.sh b/t/canon.sh index 2fc37ea8c..ca7c92b4e 100644 --- a/t/canon.sh +++ b/t/canon.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/canon2.sh b/t/canon2.sh index e5ec9dbfb..b72c1b241 100644 --- a/t/canon2.sh +++ b/t/canon2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/canon3.sh b/t/canon3.sh index 81117c219..853eb25af 100644 --- a/t/canon3.sh +++ b/t/canon3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/canon4.sh b/t/canon4.sh index 4aaf930db..e68419f99 100644 --- a/t/canon4.sh +++ b/t/canon4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/canon5.sh b/t/canon5.sh index f19e803f0..098effcfb 100644 --- a/t/canon5.sh +++ b/t/canon5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/canon6.sh b/t/canon6.sh index c66284402..01b3939c4 100644 --- a/t/canon6.sh +++ b/t/canon6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/canon7.sh b/t/canon7.sh index 074898569..fe44e76a8 100644 --- a/t/canon7.sh +++ b/t/canon7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/canon8.sh b/t/canon8.sh index cb12f7c0c..66e861649 100644 --- a/t/canon8.sh +++ b/t/canon8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ccnoco-deps.sh b/t/ccnoco-deps.sh index 4e6e1e049..ea44a9158 100755 --- a/t/ccnoco-deps.sh +++ b/t/ccnoco-deps.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ccnoco-lib.sh b/t/ccnoco-lib.sh index 7f32d2995..09a8835be 100755 --- a/t/ccnoco-lib.sh +++ b/t/ccnoco-lib.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ccnoco-lt.sh b/t/ccnoco-lt.sh index fb21ae59b..6cec96a66 100755 --- a/t/ccnoco-lt.sh +++ b/t/ccnoco-lt.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ccnoco.sh b/t/ccnoco.sh index 7e6981d44..ac61ba62f 100644 --- a/t/ccnoco.sh +++ b/t/ccnoco.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ccnoco3.sh b/t/ccnoco3.sh index 429d3c9db..75c193cbe 100644 --- a/t/ccnoco3.sh +++ b/t/ccnoco3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ccnoco4.sh b/t/ccnoco4.sh index bce2c40a8..eba300275 100644 --- a/t/ccnoco4.sh +++ b/t/ccnoco4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check-concurrency-bug9245.sh b/t/check-concurrency-bug9245.sh index 2fc0b048b..78c274c99 100644 --- a/t/check-concurrency-bug9245.sh +++ b/t/check-concurrency-bug9245.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check-exported-srcdir.sh b/t/check-exported-srcdir.sh index 393d70275..688344d7e 100644 --- a/t/check-exported-srcdir.sh +++ b/t/check-exported-srcdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check-fd-redirect.sh b/t/check-fd-redirect.sh index 9c7604f0c..c668d4e50 100644 --- a/t/check-fd-redirect.sh +++ b/t/check-fd-redirect.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check-no-test-driver.sh b/t/check-no-test-driver.sh index a980eca03..36f6f7352 100644 --- a/t/check-no-test-driver.sh +++ b/t/check-no-test-driver.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check-subst-prog.sh b/t/check-subst-prog.sh index 739714d82..237ad298d 100644 --- a/t/check-subst-prog.sh +++ b/t/check-subst-prog.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check-subst.sh b/t/check-subst.sh index fafae7d95..77886d464 100644 --- a/t/check-subst.sh +++ b/t/check-subst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check-tests-in-builddir.sh b/t/check-tests-in-builddir.sh index 41246fe44..b9070bc5f 100644 --- a/t/check-tests-in-builddir.sh +++ b/t/check-tests-in-builddir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check.sh b/t/check.sh index a418590e0..b7956cc64 100644 --- a/t/check.sh +++ b/t/check.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check10.sh b/t/check10.sh index 95bcaea57..92a023388 100644 --- a/t/check10.sh +++ b/t/check10.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check11.sh b/t/check11.sh index 7ce602668..9f34405f6 100644 --- a/t/check11.sh +++ b/t/check11.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check12.sh b/t/check12.sh index 0f3928a35..9a63a43d6 100644 --- a/t/check12.sh +++ b/t/check12.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check2.sh b/t/check2.sh index 2bf433dba..9fa183715 100644 --- a/t/check2.sh +++ b/t/check2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check4.sh b/t/check4.sh index 8d0b1adfd..73e488322 100644 --- a/t/check4.sh +++ b/t/check4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check5.sh b/t/check5.sh index c4e5b52f7..a793c83c4 100644 --- a/t/check5.sh +++ b/t/check5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check6.sh b/t/check6.sh index 97aa153f0..870aed9a1 100644 --- a/t/check6.sh +++ b/t/check6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check7.sh b/t/check7.sh index 313470289..bdf6fcc7d 100644 --- a/t/check7.sh +++ b/t/check7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2007-2015 Free Software Foundation, Inc. +# Copyright (C) 2007-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/check8.sh b/t/check8.sh index c3929661d..cafcf4661 100644 --- a/t/check8.sh +++ b/t/check8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/checkall.sh b/t/checkall.sh index 9529e9f8e..8e2f54335 100644 --- a/t/checkall.sh +++ b/t/checkall.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/clean.sh b/t/clean.sh index d2eded2d8..4d27b911d 100644 --- a/t/clean.sh +++ b/t/clean.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/colneq.sh b/t/colneq.sh index a0299ac91..bdef0ce5e 100644 --- a/t/colneq.sh +++ b/t/colneq.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/colneq2.sh b/t/colneq2.sh index e09f63b83..44408b4dd 100644 --- a/t/colneq2.sh +++ b/t/colneq2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/colneq3.sh b/t/colneq3.sh index f07af56e2..ced4ce3f9 100644 --- a/t/colneq3.sh +++ b/t/colneq3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/colon.sh b/t/colon.sh index b0d26d754..620a97384 100644 --- a/t/colon.sh +++ b/t/colon.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/colon2.sh b/t/colon2.sh index d43a4f9bd..17c9a418c 100644 --- a/t/colon2.sh +++ b/t/colon2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/colon3.sh b/t/colon3.sh index 684735e5e..fcad75284 100644 --- a/t/colon3.sh +++ b/t/colon3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/colon4.sh b/t/colon4.sh index 6b2707a53..f296346e0 100644 --- a/t/colon4.sh +++ b/t/colon4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/colon5.sh b/t/colon5.sh index 9742dac54..4ffa82009 100644 --- a/t/colon5.sh +++ b/t/colon5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/colon6.sh b/t/colon6.sh index cd73fc3c9..51d6819e4 100644 --- a/t/colon6.sh +++ b/t/colon6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/colon7.sh b/t/colon7.sh index 72a8f62b0..1adf681de 100644 --- a/t/colon7.sh +++ b/t/colon7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/color-tests-opt.sh b/t/color-tests-opt.sh index 9e1a97377..e930ae20e 100644 --- a/t/color-tests-opt.sh +++ b/t/color-tests-opt.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2007-2015 Free Software Foundation, Inc. +# Copyright (C) 2007-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/color-tests.sh b/t/color-tests.sh index 0163a3106..34d41d39a 100644 --- a/t/color-tests.sh +++ b/t/color-tests.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2007-2015 Free Software Foundation, Inc. +# Copyright (C) 2007-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/color-tests2.sh b/t/color-tests2.sh index a1f25d2a3..f24e18447 100644 --- a/t/color-tests2.sh +++ b/t/color-tests2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2007-2015 Free Software Foundation, Inc. +# Copyright (C) 2007-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/commen10.sh b/t/commen10.sh index 948749110..205ba482d 100644 --- a/t/commen10.sh +++ b/t/commen10.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/commen11.sh b/t/commen11.sh index 86300d77a..41a6a2766 100644 --- a/t/commen11.sh +++ b/t/commen11.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/comment-block.sh b/t/comment-block.sh index f98cedc20..34c46db22 100644 --- a/t/comment-block.sh +++ b/t/comment-block.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/comment.sh b/t/comment.sh index 3f9e892ff..412cc938f 100644 --- a/t/comment.sh +++ b/t/comment.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/comment2.sh b/t/comment2.sh index b5b860b05..129396efc 100644 --- a/t/comment2.sh +++ b/t/comment2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/comment3.sh b/t/comment3.sh index c36eefd93..3f0e02301 100644 --- a/t/comment3.sh +++ b/t/comment3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/comment4.sh b/t/comment4.sh index 998c881a1..cf7cc5ca8 100644 --- a/t/comment4.sh +++ b/t/comment4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/comment5.sh b/t/comment5.sh index af6df834f..bcc8218f7 100644 --- a/t/comment5.sh +++ b/t/comment5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/comment6.sh b/t/comment6.sh index 15128e28b..2593a2b6c 100644 --- a/t/comment6.sh +++ b/t/comment6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/comment7.sh b/t/comment7.sh index a354369f7..b7bd9989c 100644 --- a/t/comment7.sh +++ b/t/comment7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/comment8.sh b/t/comment8.sh index 10867c019..eac61b0ed 100644 --- a/t/comment8.sh +++ b/t/comment8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/comment9.sh b/t/comment9.sh index c3319f88d..72eff4e8d 100644 --- a/t/comment9.sh +++ b/t/comment9.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/comments-in-var-def.sh b/t/comments-in-var-def.sh index 5ba8195bb..a8ec739b5 100644 --- a/t/comments-in-var-def.sh +++ b/t/comments-in-var-def.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/compile.sh b/t/compile.sh index 4b5588504..ec1026182 100644 --- a/t/compile.sh +++ b/t/compile.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/compile2.sh b/t/compile2.sh index 71263a4b6..49eab5e23 100644 --- a/t/compile2.sh +++ b/t/compile2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/compile3.sh b/t/compile3.sh index 9d7416f08..d87953fbf 100644 --- a/t/compile3.sh +++ b/t/compile3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/compile4.sh b/t/compile4.sh index f2f223f50..d8020d6b6 100644 --- a/t/compile4.sh +++ b/t/compile4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/compile5.sh b/t/compile5.sh index 4ca449bad..ada706ba0 100644 --- a/t/compile5.sh +++ b/t/compile5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/compile6.sh b/t/compile6.sh index d9dd92127..6bcaf22f8 100644 --- a/t/compile6.sh +++ b/t/compile6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/compile7.sh b/t/compile7.sh index 0dad8fb70..c6405d919 100644 --- a/t/compile7.sh +++ b/t/compile7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/compile_f90_c_cxx.sh b/t/compile_f90_c_cxx.sh index 256d1eb0d..b65ae9c51 100644 --- a/t/compile_f90_c_cxx.sh +++ b/t/compile_f90_c_cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/compile_f_c_cxx.sh b/t/compile_f_c_cxx.sh index 0d92d3351..7fd3b8e3c 100644 --- a/t/compile_f_c_cxx.sh +++ b/t/compile_f_c_cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond-basic.sh b/t/cond-basic.sh index fc4142f11..4b03769b7 100644 --- a/t/cond-basic.sh +++ b/t/cond-basic.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond.sh b/t/cond.sh index 6eccd65c4..feb971acb 100644 --- a/t/cond.sh +++ b/t/cond.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond10.sh b/t/cond10.sh index 01a066109..5600c885d 100644 --- a/t/cond10.sh +++ b/t/cond10.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond11.sh b/t/cond11.sh index fa55d8e06..921050209 100644 --- a/t/cond11.sh +++ b/t/cond11.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond13.sh b/t/cond13.sh index e2dff7329..02c31730e 100644 --- a/t/cond13.sh +++ b/t/cond13.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond14.sh b/t/cond14.sh index 867190bd1..8ff22f61d 100644 --- a/t/cond14.sh +++ b/t/cond14.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond15.sh b/t/cond15.sh index 67399e6db..3186700cb 100644 --- a/t/cond15.sh +++ b/t/cond15.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond16.sh b/t/cond16.sh index dc0e9082e..6d63deaa3 100644 --- a/t/cond16.sh +++ b/t/cond16.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond17.sh b/t/cond17.sh index 7353af6a0..5f325712b 100644 --- a/t/cond17.sh +++ b/t/cond17.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond18.sh b/t/cond18.sh index 7284e1e17..8a1b1d716 100644 --- a/t/cond18.sh +++ b/t/cond18.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond19.sh b/t/cond19.sh index 21279d5e2..feb3b2c32 100644 --- a/t/cond19.sh +++ b/t/cond19.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond20.sh b/t/cond20.sh index fa109b15c..395649512 100644 --- a/t/cond20.sh +++ b/t/cond20.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond21.sh b/t/cond21.sh index b0feda17f..94d76f825 100644 --- a/t/cond21.sh +++ b/t/cond21.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond22.sh b/t/cond22.sh index ae9ec80f4..fd8b88466 100644 --- a/t/cond22.sh +++ b/t/cond22.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond23.sh b/t/cond23.sh index b7ae5212b..7af89964f 100644 --- a/t/cond23.sh +++ b/t/cond23.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond24.sh b/t/cond24.sh index 6733e7b8b..9fc4abb70 100644 --- a/t/cond24.sh +++ b/t/cond24.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond25.sh b/t/cond25.sh index 41a9551fa..e654ce1c1 100644 --- a/t/cond25.sh +++ b/t/cond25.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond26.sh b/t/cond26.sh index 1770dfa58..01af6c4a5 100644 --- a/t/cond26.sh +++ b/t/cond26.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond27.sh b/t/cond27.sh index 0806ec068..b56973b06 100644 --- a/t/cond27.sh +++ b/t/cond27.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond28.sh b/t/cond28.sh index 2fe114081..1f492884d 100644 --- a/t/cond28.sh +++ b/t/cond28.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond3.sh b/t/cond3.sh index 80742fbb9..647bafa96 100644 --- a/t/cond3.sh +++ b/t/cond3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond30.sh b/t/cond30.sh index 0cd93d8dc..cd0d113c1 100644 --- a/t/cond30.sh +++ b/t/cond30.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond31.sh b/t/cond31.sh index ccfb38d8b..77ad9b57f 100644 --- a/t/cond31.sh +++ b/t/cond31.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond32.sh b/t/cond32.sh index f8a436eb5..2e92d6aca 100644 --- a/t/cond32.sh +++ b/t/cond32.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond33.sh b/t/cond33.sh index 627b0c8e5..99147d50c 100644 --- a/t/cond33.sh +++ b/t/cond33.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond34.sh b/t/cond34.sh index c49e8c617..224a10d52 100644 --- a/t/cond34.sh +++ b/t/cond34.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond35.sh b/t/cond35.sh index 34ee7e3a5..d6fffb29a 100644 --- a/t/cond35.sh +++ b/t/cond35.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond36.sh b/t/cond36.sh index 30b1e88dc..f913a087f 100644 --- a/t/cond36.sh +++ b/t/cond36.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond37.sh b/t/cond37.sh index e8e41eadb..2fe057e31 100644 --- a/t/cond37.sh +++ b/t/cond37.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond38.sh b/t/cond38.sh index fb08f8292..2b0bef2b6 100644 --- a/t/cond38.sh +++ b/t/cond38.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond39.sh b/t/cond39.sh index 65d377276..210c8377a 100644 --- a/t/cond39.sh +++ b/t/cond39.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond4.sh b/t/cond4.sh index 034e221d0..a40f66271 100644 --- a/t/cond4.sh +++ b/t/cond4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond40.sh b/t/cond40.sh index cd06003d1..a17c69935 100644 --- a/t/cond40.sh +++ b/t/cond40.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond41.sh b/t/cond41.sh index 059ec30a5..7cdc99299 100644 --- a/t/cond41.sh +++ b/t/cond41.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond42.sh b/t/cond42.sh index 289bf858e..c4c3b5de8 100644 --- a/t/cond42.sh +++ b/t/cond42.sh @@ -1,6 +1,6 @@ #!/bin/sh nfig -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond43.sh b/t/cond43.sh index 3b2c9acc3..c1e832d85 100644 --- a/t/cond43.sh +++ b/t/cond43.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond44.sh b/t/cond44.sh index b8c1defa0..b2afc612a 100644 --- a/t/cond44.sh +++ b/t/cond44.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond45.sh b/t/cond45.sh index 15ca718e3..d4adbe3fc 100644 --- a/t/cond45.sh +++ b/t/cond45.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond46.sh b/t/cond46.sh index b70a594bb..d221903c4 100644 --- a/t/cond46.sh +++ b/t/cond46.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond5.sh b/t/cond5.sh index eba0ef44b..2f3a4fa74 100644 --- a/t/cond5.sh +++ b/t/cond5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond6.sh b/t/cond6.sh index ee3a5df27..4a3ce2d48 100644 --- a/t/cond6.sh +++ b/t/cond6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond7.sh b/t/cond7.sh index ba9ae1ff8..9d0660402 100644 --- a/t/cond7.sh +++ b/t/cond7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond8.sh b/t/cond8.sh index 548210741..716294005 100644 --- a/t/cond8.sh +++ b/t/cond8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cond9.sh b/t/cond9.sh index e9a361ca5..d9fd2dbb7 100644 --- a/t/cond9.sh +++ b/t/cond9.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/condd.sh b/t/condd.sh index 8c680ab00..fe9d5e3ac 100644 --- a/t/condd.sh +++ b/t/condd.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/condhook.sh b/t/condhook.sh index 950e97148..3885db748 100644 --- a/t/condhook.sh +++ b/t/condhook.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/condhook2.sh b/t/condhook2.sh index a883e16be..e96da111c 100644 --- a/t/condhook2.sh +++ b/t/condhook2.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/condinc.sh b/t/condinc.sh index 84dc9cf3d..db73a3c6d 100644 --- a/t/condinc.sh +++ b/t/condinc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/condinc2.sh b/t/condinc2.sh index 87503e767..f92a57b95 100644 --- a/t/condinc2.sh +++ b/t/condinc2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/condlib.sh b/t/condlib.sh index 98db0814e..a1bfff1eb 100644 --- a/t/condlib.sh +++ b/t/condlib.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/condman2.sh b/t/condman2.sh index 467481481..e06f63d04 100644 --- a/t/condman2.sh +++ b/t/condman2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/condman3.sh b/t/condman3.sh index 8041a619c..1be709569 100644 --- a/t/condman3.sh +++ b/t/condman3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/confdeps.sh b/t/confdeps.sh index 86a345e00..fbd1c770d 100644 --- a/t/confdeps.sh +++ b/t/confdeps.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/conff.sh b/t/conff.sh index acfbf8b1f..d62b3eab8 100644 --- a/t/conff.sh +++ b/t/conff.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/conff2.sh b/t/conff2.sh index 089bcfe2c..c0b41eaa5 100644 --- a/t/conff2.sh +++ b/t/conff2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/conffile-leading-dot.sh b/t/conffile-leading-dot.sh index df3a3dd15..feb2e146b 100644 --- a/t/conffile-leading-dot.sh +++ b/t/conffile-leading-dot.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/confh-subdir-clean.sh b/t/confh-subdir-clean.sh index 8cb2685b0..7f28657d4 100644 --- a/t/confh-subdir-clean.sh +++ b/t/confh-subdir-clean.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/confh.sh b/t/confh.sh index 85d21d4c3..4ab770d6d 100644 --- a/t/confh.sh +++ b/t/confh.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/confh4.sh b/t/confh4.sh index dc1a1d50c..0ec5ee474 100644 --- a/t/confh4.sh +++ b/t/confh4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/confh5.sh b/t/confh5.sh index aa4066f46..4065a6077 100644 --- a/t/confh5.sh +++ b/t/confh5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/confh6.sh b/t/confh6.sh index d83afc41f..37ed73ec9 100644 --- a/t/confh6.sh +++ b/t/confh6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/confh7.sh b/t/confh7.sh index cd8f7e400..ccb517fc6 100644 --- a/t/confh7.sh +++ b/t/confh7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/confh8.sh b/t/confh8.sh index da997099f..aa71b856d 100644 --- a/t/confh8.sh +++ b/t/confh8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/confincl.sh b/t/confincl.sh index d06ad8c60..ef52d599a 100644 --- a/t/confincl.sh +++ b/t/confincl.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/conflnk.sh b/t/conflnk.sh index fdfa58cf6..7b10417f8 100644 --- a/t/conflnk.sh +++ b/t/conflnk.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/conflnk2.sh b/t/conflnk2.sh index f376573ae..c9abb5948 100644 --- a/t/conflnk2.sh +++ b/t/conflnk2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/conflnk3.sh b/t/conflnk3.sh index 50f914a8e..254e610d1 100644 --- a/t/conflnk3.sh +++ b/t/conflnk3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/conflnk4.sh b/t/conflnk4.sh index e29b4599f..57c0de67f 100644 --- a/t/conflnk4.sh +++ b/t/conflnk4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/confsub.sh b/t/confsub.sh index f72e08871..dbf8b34d0 100644 --- a/t/confsub.sh +++ b/t/confsub.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/confvar.sh b/t/confvar.sh index 9984da715..dbc351e28 100644 --- a/t/confvar.sh +++ b/t/confvar.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/confvar2.sh b/t/confvar2.sh index 3869744c9..45b374b71 100644 --- a/t/confvar2.sh +++ b/t/confvar2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/copy.sh b/t/copy.sh index 9f8759789..a9437fb94 100644 --- a/t/copy.sh +++ b/t/copy.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cscope.tap b/t/cscope.tap index 6886f0831..d6f80c9aa 100644 --- a/t/cscope.tap +++ b/t/cscope.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cscope2.sh b/t/cscope2.sh index 8ad7b5d61..8cb618eb4 100644 --- a/t/cscope2.sh +++ b/t/cscope2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cscope3.sh b/t/cscope3.sh index 119fbddc5..2edcad0d9 100644 --- a/t/cscope3.sh +++ b/t/cscope3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cxx-demo.sh b/t/cxx-demo.sh index b1480a35d..1fb7e54eb 100644 --- a/t/cxx-demo.sh +++ b/t/cxx-demo.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cxx-lt-demo.sh b/t/cxx-lt-demo.sh index 9817ecbba..852cee76c 100644 --- a/t/cxx-lt-demo.sh +++ b/t/cxx-lt-demo.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cxx.sh b/t/cxx.sh index 12ed6ddf6..d31a3ad54 100644 --- a/t/cxx.sh +++ b/t/cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cxx2.sh b/t/cxx2.sh index 55f48b5a7..c97f6d48e 100644 --- a/t/cxx2.sh +++ b/t/cxx2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cxxcpp.sh b/t/cxxcpp.sh index 2cdd8b7c3..7de24f78f 100644 --- a/t/cxxcpp.sh +++ b/t/cxxcpp.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cxxlibobj.sh b/t/cxxlibobj.sh index f307f6d44..9714d67e7 100644 --- a/t/cxxlibobj.sh +++ b/t/cxxlibobj.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cxxlink.sh b/t/cxxlink.sh index 45ae4f41d..b4ee5d8b5 100644 --- a/t/cxxlink.sh +++ b/t/cxxlink.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cxxnoc.sh b/t/cxxnoc.sh index 14dfb92f7..df2e6fe5d 100644 --- a/t/cxxnoc.sh +++ b/t/cxxnoc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cygnus-no-more.sh b/t/cygnus-no-more.sh index eef55b576..ab2860e84 100644 --- a/t/cygnus-no-more.sh +++ b/t/cygnus-no-more.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/cygwin32.sh b/t/cygwin32.sh index e0d72090a..2a144ab02 100644 --- a/t/cygwin32.sh +++ b/t/cygwin32.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dash.sh b/t/dash.sh index eb7fb3fdd..5df5e6adc 100644 --- a/t/dash.sh +++ b/t/dash.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/defun.sh b/t/defun.sh index fdd773bc2..ae7517df9 100644 --- a/t/defun.sh +++ b/t/defun.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/defun2.sh b/t/defun2.sh index 67dd08718..b65c37005 100644 --- a/t/defun2.sh +++ b/t/defun2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dejagnu-absolute-builddir.sh b/t/dejagnu-absolute-builddir.sh index d776d6a1d..0961b3035 100644 --- a/t/dejagnu-absolute-builddir.sh +++ b/t/dejagnu-absolute-builddir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dejagnu-relative-srcdir.sh b/t/dejagnu-relative-srcdir.sh index 6d259ae28..0e6cdf1f4 100644 --- a/t/dejagnu-relative-srcdir.sh +++ b/t/dejagnu-relative-srcdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dejagnu-siteexp-append.sh b/t/dejagnu-siteexp-append.sh index 43787ea1f..1af3774f9 100644 --- a/t/dejagnu-siteexp-append.sh +++ b/t/dejagnu-siteexp-append.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dejagnu-siteexp-extend.sh b/t/dejagnu-siteexp-extend.sh index 4a8daeca7..d111f3c47 100644 --- a/t/dejagnu-siteexp-extend.sh +++ b/t/dejagnu-siteexp-extend.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dejagnu-siteexp-useredit.sh b/t/dejagnu-siteexp-useredit.sh index d69cece6f..6f3a75f08 100644 --- a/t/dejagnu-siteexp-useredit.sh +++ b/t/dejagnu-siteexp-useredit.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dejagnu.sh b/t/dejagnu.sh index 4e82f6d6b..563bae95f 100644 --- a/t/dejagnu.sh +++ b/t/dejagnu.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dejagnu2.sh b/t/dejagnu2.sh index 28849a3f5..f4088b666 100644 --- a/t/dejagnu2.sh +++ b/t/dejagnu2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dejagnu3.sh b/t/dejagnu3.sh index 5af74a9e5..e0413aecb 100644 --- a/t/dejagnu3.sh +++ b/t/dejagnu3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dejagnu4.sh b/t/dejagnu4.sh index 27fb992a3..1ad535b1a 100644 --- a/t/dejagnu4.sh +++ b/t/dejagnu4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dejagnu5.sh b/t/dejagnu5.sh index 268661e4c..6da93b607 100644 --- a/t/dejagnu5.sh +++ b/t/dejagnu5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dejagnu6.sh b/t/dejagnu6.sh index c92f5f32d..459874a11 100644 --- a/t/dejagnu6.sh +++ b/t/dejagnu6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dejagnu7.sh b/t/dejagnu7.sh index 3d51d8397..ea4a30165 100644 --- a/t/dejagnu7.sh +++ b/t/dejagnu7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/deleted-am.sh b/t/deleted-am.sh index 51f4218bd..afcb1de01 100644 --- a/t/deleted-am.sh +++ b/t/deleted-am.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/deleted-m4.sh b/t/deleted-m4.sh index 8d33982f6..a7b7e62a9 100644 --- a/t/deleted-m4.sh +++ b/t/deleted-m4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depacl2.sh b/t/depacl2.sh index 43c2dab5f..56690f58b 100644 --- a/t/depacl2.sh +++ b/t/depacl2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depcomp-implicit-auxdir.sh b/t/depcomp-implicit-auxdir.sh index 8b628f609..1281b19e6 100644 --- a/t/depcomp-implicit-auxdir.sh +++ b/t/depcomp-implicit-auxdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depcomp.sh b/t/depcomp.sh index 4dc75bc78..5a5d5ba33 100644 --- a/t/depcomp.sh +++ b/t/depcomp.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depcomp2.sh b/t/depcomp2.sh index 780e49606..00c1f23fc 100644 --- a/t/depcomp2.sh +++ b/t/depcomp2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depcomp8a.sh b/t/depcomp8a.sh index 2190800dc..65127a7da 100644 --- a/t/depcomp8a.sh +++ b/t/depcomp8a.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depcomp8b.sh b/t/depcomp8b.sh index ba3a68388..52894cc91 100644 --- a/t/depcomp8b.sh +++ b/t/depcomp8b.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depdist.sh b/t/depdist.sh index 680d8dbf9..4a740c6b0 100644 --- a/t/depdist.sh +++ b/t/depdist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depend-postproc.sh b/t/depend-postproc.sh index 1411783e0..9e20b057a 100644 --- a/t/depend-postproc.sh +++ b/t/depend-postproc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depend.sh b/t/depend.sh index f8844d59a..4aa056b67 100644 --- a/t/depend.sh +++ b/t/depend.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depend3.sh b/t/depend3.sh index 3bcb6d5db..1d6f3ed8b 100644 --- a/t/depend3.sh +++ b/t/depend3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depend4.sh b/t/depend4.sh index 00dba8310..6e202357b 100644 --- a/t/depend4.sh +++ b/t/depend4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depend5.sh b/t/depend5.sh index 5f4deb3b9..7400e6144 100644 --- a/t/depend5.sh +++ b/t/depend5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/depend6.sh b/t/depend6.sh index 5beeb61d6..0f3868530 100644 --- a/t/depend6.sh +++ b/t/depend6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/deprecated-acinit.sh b/t/deprecated-acinit.sh index 87a9e1694..45ec19e8f 100644 --- a/t/deprecated-acinit.sh +++ b/t/deprecated-acinit.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/destdir.sh b/t/destdir.sh index dc9f229be..93c02a124 100644 --- a/t/destdir.sh +++ b/t/destdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dir-named-obj-is-bad.sh b/t/dir-named-obj-is-bad.sh index 7eb1a20c5..c3e5a6c6c 100644 --- a/t/dir-named-obj-is-bad.sh +++ b/t/dir-named-obj-is-bad.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/discover.sh b/t/discover.sh index 0bb7a07c9..ab0866d2b 100644 --- a/t/discover.sh +++ b/t/discover.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-auxdir-many-subdirs.sh b/t/dist-auxdir-many-subdirs.sh index cad8f5ac9..bf11a46d3 100644 --- a/t/dist-auxdir-many-subdirs.sh +++ b/t/dist-auxdir-many-subdirs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-auxfile-2.sh b/t/dist-auxfile-2.sh index 599fc8450..b977ee2a2 100644 --- a/t/dist-auxfile-2.sh +++ b/t/dist-auxfile-2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-auxfile.sh b/t/dist-auxfile.sh index 6b54fcd59..fef805bd8 100644 --- a/t/dist-auxfile.sh +++ b/t/dist-auxfile.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-formats.tap b/t/dist-formats.tap index c5bb22f44..a32fa211a 100644 --- a/t/dist-formats.tap +++ b/t/dist-formats.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-included-parent-dir.sh b/t/dist-included-parent-dir.sh index 3943b4ce8..b93cca06a 100644 --- a/t/dist-included-parent-dir.sh +++ b/t/dist-included-parent-dir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-install-sh.sh b/t/dist-install-sh.sh index 9c07fdfc9..4d981527e 100644 --- a/t/dist-install-sh.sh +++ b/t/dist-install-sh.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-lzma.sh b/t/dist-lzma.sh index ecbc6dc05..a18c3c720 100644 --- a/t/dist-lzma.sh +++ b/t/dist-lzma.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-missing-am.sh b/t/dist-missing-am.sh index e0ffd1d2d..311de4bd4 100644 --- a/t/dist-missing-am.sh +++ b/t/dist-missing-am.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-missing-included-m4.sh b/t/dist-missing-included-m4.sh index 8804c42ae..4d2552311 100644 --- a/t/dist-missing-included-m4.sh +++ b/t/dist-missing-included-m4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-missing-m4.sh b/t/dist-missing-m4.sh index 2ead2fc77..f54e14add 100644 --- a/t/dist-missing-m4.sh +++ b/t/dist-missing-m4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-pr109765.sh b/t/dist-pr109765.sh index 55dd35c27..abdb47e78 100644 --- a/t/dist-pr109765.sh +++ b/t/dist-pr109765.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-readonly.sh b/t/dist-readonly.sh index a8bc8f017..9b9faa891 100644 --- a/t/dist-readonly.sh +++ b/t/dist-readonly.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-repeated.sh b/t/dist-repeated.sh index fcff7d847..18e4271cf 100644 --- a/t/dist-repeated.sh +++ b/t/dist-repeated.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-shar.sh b/t/dist-shar.sh index 04a13d8d7..f878cf1fd 100644 --- a/t/dist-shar.sh +++ b/t/dist-shar.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-tarZ.sh b/t/dist-tarZ.sh index de0e27752..98fecd2ee 100644 --- a/t/dist-tarZ.sh +++ b/t/dist-tarZ.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dist-with-unreadable-makefile-fails.sh b/t/dist-with-unreadable-makefile-fails.sh index 5057f1773..269b8ca72 100644 --- a/t/dist-with-unreadable-makefile-fails.sh +++ b/t/dist-with-unreadable-makefile-fails.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-Tpo.sh b/t/distcheck-Tpo.sh index 9d7900cb4..28285ce41 100644 --- a/t/distcheck-Tpo.sh +++ b/t/distcheck-Tpo.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2016 Free Software Foundation, Inc. +# Copyright (C) 2016-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-configure-flags-am.sh b/t/distcheck-configure-flags-am.sh index e3f4bd800..df825e4bf 100644 --- a/t/distcheck-configure-flags-am.sh +++ b/t/distcheck-configure-flags-am.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-configure-flags-subpkg.sh b/t/distcheck-configure-flags-subpkg.sh index b9ff22231..64b34b9aa 100644 --- a/t/distcheck-configure-flags-subpkg.sh +++ b/t/distcheck-configure-flags-subpkg.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-configure-flags.sh b/t/distcheck-configure-flags.sh index fe7993333..809189507 100644 --- a/t/distcheck-configure-flags.sh +++ b/t/distcheck-configure-flags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-hook.sh b/t/distcheck-hook.sh index 0152b4340..f519088a0 100644 --- a/t/distcheck-hook.sh +++ b/t/distcheck-hook.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-hook2.sh b/t/distcheck-hook2.sh index 45037f506..e060af07d 100644 --- a/t/distcheck-hook2.sh +++ b/t/distcheck-hook2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-missing-m4.sh b/t/distcheck-missing-m4.sh index 969623ade..ad1a24786 100644 --- a/t/distcheck-missing-m4.sh +++ b/t/distcheck-missing-m4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-no-prefix-or-srcdir-override.sh b/t/distcheck-no-prefix-or-srcdir-override.sh index bef334b23..c99a7d98b 100644 --- a/t/distcheck-no-prefix-or-srcdir-override.sh +++ b/t/distcheck-no-prefix-or-srcdir-override.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-outdated-m4.sh b/t/distcheck-outdated-m4.sh index f237c6116..12591ce4f 100644 --- a/t/distcheck-outdated-m4.sh +++ b/t/distcheck-outdated-m4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-override-infodir.sh b/t/distcheck-override-infodir.sh index 5db6f6ecb..efe5a9405 100644 --- a/t/distcheck-override-infodir.sh +++ b/t/distcheck-override-infodir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-pr10470.sh b/t/distcheck-pr10470.sh index 69a638db2..5424d029f 100644 --- a/t/distcheck-pr10470.sh +++ b/t/distcheck-pr10470.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-pr18286.sh b/t/distcheck-pr18286.sh index 85755431a..549ec22b7 100644 --- a/t/distcheck-pr18286.sh +++ b/t/distcheck-pr18286.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2014-2015 Free Software Foundation, Inc. +# Copyright (C) 2014-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-pr9579.sh b/t/distcheck-pr9579.sh index 0d78f206b..2034f170d 100644 --- a/t/distcheck-pr9579.sh +++ b/t/distcheck-pr9579.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcheck-writable-srcdir.sh b/t/distcheck-writable-srcdir.sh index 4215fd934..523433738 100644 --- a/t/distcheck-writable-srcdir.sh +++ b/t/distcheck-writable-srcdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcleancheck.sh b/t/distcleancheck.sh index 702de78d1..ed92e7795 100644 --- a/t/distcleancheck.sh +++ b/t/distcleancheck.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcom-subdir.sh b/t/distcom-subdir.sh index 0c3f9ccc3..999400b24 100644 --- a/t/distcom-subdir.sh +++ b/t/distcom-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcom2.sh b/t/distcom2.sh index e7816de86..47895a919 100644 --- a/t/distcom2.sh +++ b/t/distcom2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcom3.sh b/t/distcom3.sh index 2b1cccd12..d4bc89516 100644 --- a/t/distcom3.sh +++ b/t/distcom3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcom4.sh b/t/distcom4.sh index 012c6aa5b..4c3fbeecd 100644 --- a/t/distcom4.sh +++ b/t/distcom4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distcom5.sh b/t/distcom5.sh index 7a2944c6b..6885c1758 100644 --- a/t/distcom5.sh +++ b/t/distcom5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distdir.sh b/t/distdir.sh index 3532b5e21..e1f8c411c 100644 --- a/t/distdir.sh +++ b/t/distdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/disthook.sh b/t/disthook.sh index d1b07adb4..0c2cfdb25 100644 --- a/t/disthook.sh +++ b/t/disthook.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distlinks.sh b/t/distlinks.sh index c0e9eb678..c87622837 100644 --- a/t/distlinks.sh +++ b/t/distlinks.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distlinksbrk.sh b/t/distlinksbrk.sh index 4eddb9a78..39604e0ad 100644 --- a/t/distlinksbrk.sh +++ b/t/distlinksbrk.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/distname.sh b/t/distname.sh index 7436c2d41..503e78208 100644 --- a/t/distname.sh +++ b/t/distname.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dmalloc.sh b/t/dmalloc.sh index 00b0483bb..ea7854de8 100644 --- a/t/dmalloc.sh +++ b/t/dmalloc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/doc-parsing-buglets-colneq-subst.sh b/t/doc-parsing-buglets-colneq-subst.sh index e27b9ad48..5d2dbb360 100644 --- a/t/doc-parsing-buglets-colneq-subst.sh +++ b/t/doc-parsing-buglets-colneq-subst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/doc-parsing-buglets-tabs.sh b/t/doc-parsing-buglets-tabs.sh index 23b80f26e..190c9a95a 100644 --- a/t/doc-parsing-buglets-tabs.sh +++ b/t/doc-parsing-buglets-tabs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dollar.sh b/t/dollar.sh index 07c20e1d4..5910ad055 100644 --- a/t/dollar.sh +++ b/t/dollar.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dollarvar.sh b/t/dollarvar.sh index 1ffa1e221..720818b35 100644 --- a/t/dollarvar.sh +++ b/t/dollarvar.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dollarvar2.sh b/t/dollarvar2.sh index 99059a230..80b03190b 100644 --- a/t/dollarvar2.sh +++ b/t/dollarvar2.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/double.sh b/t/double.sh index b22e7b5c2..9b00e9e5d 100644 --- a/t/double.sh +++ b/t/double.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/dup2.sh b/t/dup2.sh index 1171b0e7d..537313028 100644 --- a/t/dup2.sh +++ b/t/dup2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/else.sh b/t/else.sh index 6f429a1be..4bf755d62 100644 --- a/t/else.sh +++ b/t/else.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/empty-data-primary.sh b/t/empty-data-primary.sh index df6656c76..c80fa0f2a 100644 --- a/t/empty-data-primary.sh +++ b/t/empty-data-primary.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/empty-sources-primary.tap b/t/empty-sources-primary.tap index 1be9b5243..36a20dd25 100644 --- a/t/empty-sources-primary.tap +++ b/t/empty-sources-primary.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/exdir.sh b/t/exdir.sh index cf0f4d321..d34701dfd 100644 --- a/t/exdir.sh +++ b/t/exdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/exdir2.sh b/t/exdir2.sh index 12c636703..84ec535c6 100644 --- a/t/exdir2.sh +++ b/t/exdir2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/exdir3.sh b/t/exdir3.sh index c79dc92a0..10accc04a 100644 --- a/t/exdir3.sh +++ b/t/exdir3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2007-2015 Free Software Foundation, Inc. +# Copyright (C) 2007-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/exeext.sh b/t/exeext.sh index fef99ba6e..2df3b021b 100644 --- a/t/exeext.sh +++ b/t/exeext.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/exeext2.sh b/t/exeext2.sh index 86c607471..82700ac28 100644 --- a/t/exeext2.sh +++ b/t/exeext2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/exeext3.sh b/t/exeext3.sh index 635bc5313..7a5d0e63c 100644 --- a/t/exeext3.sh +++ b/t/exeext3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/exeext4.sh b/t/exeext4.sh index 8812d5e91..b3c1774fe 100644 --- a/t/exeext4.sh +++ b/t/exeext4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ext.sh b/t/ext.sh index e64dee3f9..0b2435aab 100644 --- a/t/ext.sh +++ b/t/ext.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ext2.sh b/t/ext2.sh index 84023dfdb..6e6580750 100644 --- a/t/ext2.sh +++ b/t/ext2.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ext3.sh b/t/ext3.sh index 0d0298d7a..bfce9e6cf 100644 --- a/t/ext3.sh +++ b/t/ext3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-data.sh b/t/extra-data.sh index fdf376397..b6614af43 100644 --- a/t/extra-data.sh +++ b/t/extra-data.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-deps-lt.sh b/t/extra-deps-lt.sh index 6ce4f4d3c..8f777366e 100644 --- a/t/extra-deps-lt.sh +++ b/t/extra-deps-lt.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-deps.sh b/t/extra-deps.sh index c3f649178..79a7a55ab 100644 --- a/t/extra-deps.sh +++ b/t/extra-deps.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-dist-dirs-and-subdirs.sh b/t/extra-dist-dirs-and-subdirs.sh index e9955460b..d01007808 100644 --- a/t/extra-dist-dirs-and-subdirs.sh +++ b/t/extra-dist-dirs-and-subdirs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-dist-vpath-dir-merge.sh b/t/extra-dist-vpath-dir-merge.sh index 149770c4c..e0a2cc7bd 100644 --- a/t/extra-dist-vpath-dir-merge.sh +++ b/t/extra-dist-vpath-dir-merge.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-dist-vpath-dir.sh b/t/extra-dist-vpath-dir.sh index 1f6c9eea8..cfea384bb 100644 --- a/t/extra-dist-vpath-dir.sh +++ b/t/extra-dist-vpath-dir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-dist-wildcards-gnu.sh b/t/extra-dist-wildcards-gnu.sh index f6ea49a4b..12bb2f699 100644 --- a/t/extra-dist-wildcards-gnu.sh +++ b/t/extra-dist-wildcards-gnu.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-dist-wildcards-vpath.sh b/t/extra-dist-wildcards-vpath.sh index 6762620ea..d1be5df31 100644 --- a/t/extra-dist-wildcards-vpath.sh +++ b/t/extra-dist-wildcards-vpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-dist-wildcards.sh b/t/extra-dist-wildcards.sh index d7bb7ce5a..f00a25f9b 100644 --- a/t/extra-dist-wildcards.sh +++ b/t/extra-dist-wildcards.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-portability.sh b/t/extra-portability.sh index 04946e01c..3e04f5f45 100644 --- a/t/extra-portability.sh +++ b/t/extra-portability.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-portability2.sh b/t/extra-portability2.sh index 2aac06a2c..edcabf82b 100644 --- a/t/extra-portability2.sh +++ b/t/extra-portability2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-portability3.sh b/t/extra-portability3.sh index df0e016f1..77680c663 100644 --- a/t/extra-portability3.sh +++ b/t/extra-portability3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-programs-and-libs.sh b/t/extra-programs-and-libs.sh index ff2ce46a6..fe402a230 100644 --- a/t/extra-programs-and-libs.sh +++ b/t/extra-programs-and-libs.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-programs-empty.sh b/t/extra-programs-empty.sh index 597135cb6..9220ff718 100644 --- a/t/extra-programs-empty.sh +++ b/t/extra-programs-empty.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-programs-misc.sh b/t/extra-programs-misc.sh index 557c2a8c8..ca51a8751 100644 --- a/t/extra-programs-misc.sh +++ b/t/extra-programs-misc.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-sources-no-spurious.sh b/t/extra-sources-no-spurious.sh index da0471ce2..ccc15c631 100644 --- a/t/extra-sources-no-spurious.sh +++ b/t/extra-sources-no-spurious.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra-sources.sh b/t/extra-sources.sh index cbffc9080..51e5e55a1 100644 --- a/t/extra-sources.sh +++ b/t/extra-sources.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/extra.sh b/t/extra.sh index 7518f57e7..28dbf0003 100644 --- a/t/extra.sh +++ b/t/extra.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/f90only.sh b/t/f90only.sh index 70517c2d6..73687f478 100644 --- a/t/f90only.sh +++ b/t/f90only.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/flavor.sh b/t/flavor.sh index 748c47266..2222d1acc 100644 --- a/t/flavor.sh +++ b/t/flavor.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/flibs.sh b/t/flibs.sh index 2cdbf3189..856931b88 100644 --- a/t/flibs.sh +++ b/t/flibs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/fn99.sh b/t/fn99.sh index 8d3219140..15db5825e 100644 --- a/t/fn99.sh +++ b/t/fn99.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/fn99subdir.sh b/t/fn99subdir.sh index 10f6fa055..5754dcd6f 100644 --- a/t/fn99subdir.sh +++ b/t/fn99subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/fnoc.sh b/t/fnoc.sh index 62651d2c4..7d6f515d0 100644 --- a/t/fnoc.sh +++ b/t/fnoc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/fonly.sh b/t/fonly.sh index 08c7ec8ad..2877f3ae9 100644 --- a/t/fonly.sh +++ b/t/fonly.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/forcemiss.sh b/t/forcemiss.sh index c0ca35489..d4c9c8ff2 100644 --- a/t/forcemiss.sh +++ b/t/forcemiss.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/forcemiss2.sh b/t/forcemiss2.sh index ee2148753..031a3cb58 100644 --- a/t/forcemiss2.sh +++ b/t/forcemiss2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/fort1.sh b/t/fort1.sh index 38b258a58..ca45bdfdd 100644 --- a/t/fort1.sh +++ b/t/fort1.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/fort2.sh b/t/fort2.sh index 1d5bf97a1..cc17aaefa 100644 --- a/t/fort2.sh +++ b/t/fort2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/fort4.sh b/t/fort4.sh index be6a4f31a..f850c8e0e 100644 --- a/t/fort4.sh +++ b/t/fort4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/fort5.sh b/t/fort5.sh index 9826699ad..44cbb20fb 100644 --- a/t/fort5.sh +++ b/t/fort5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/fortdep.sh b/t/fortdep.sh index 8b3adc022..2574a3f88 100644 --- a/t/fortdep.sh +++ b/t/fortdep.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gcj.sh b/t/gcj.sh index 626ca1186..20f4f015b 100644 --- a/t/gcj.sh +++ b/t/gcj.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gcj2.sh b/t/gcj2.sh index 15b8a76ca..ab4ca67ba 100644 --- a/t/gcj2.sh +++ b/t/gcj2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gcj3.sh b/t/gcj3.sh index c99ad0ad0..24a1d20e2 100644 --- a/t/gcj3.sh +++ b/t/gcj3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gcj4.sh b/t/gcj4.sh index 2231260c9..feb1547cb 100644 --- a/t/gcj4.sh +++ b/t/gcj4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gcj5.sh b/t/gcj5.sh index b65e083f3..4a1d40ca4 100644 --- a/t/gcj5.sh +++ b/t/gcj5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gcj6.sh b/t/gcj6.sh index 3dbf43d9b..b0d01ba23 100644 --- a/t/gcj6.sh +++ b/t/gcj6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/get-sysconf.sh b/t/get-sysconf.sh index 35ff0edba..986c1dd36 100644 --- a/t/get-sysconf.sh +++ b/t/get-sysconf.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gettext-basics.sh b/t/gettext-basics.sh index 684f83c76..7ba1667a5 100644 --- a/t/gettext-basics.sh +++ b/t/gettext-basics.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gettext-config-rpath.sh b/t/gettext-config-rpath.sh index b9903ec62..aaedd61a6 100644 --- a/t/gettext-config-rpath.sh +++ b/t/gettext-config-rpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gettext-external-pr338.sh b/t/gettext-external-pr338.sh index 61b40e86c..b4912eb5d 100644 --- a/t/gettext-external-pr338.sh +++ b/t/gettext-external-pr338.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gettext-intl-subdir.sh b/t/gettext-intl-subdir.sh index bb9463e3f..e55fffc12 100644 --- a/t/gettext-intl-subdir.sh +++ b/t/gettext-intl-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gettext-macros.sh b/t/gettext-macros.sh index d78ade6eb..34f4e9c0e 100644 --- a/t/gettext-macros.sh +++ b/t/gettext-macros.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gettext-pr381.sh b/t/gettext-pr381.sh index 9624292cf..a76d751f3 100644 --- a/t/gettext-pr381.sh +++ b/t/gettext-pr381.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gnits.sh b/t/gnits.sh index 3becd21c1..fb1e8217b 100644 --- a/t/gnits.sh +++ b/t/gnits.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gnits2.sh b/t/gnits2.sh index 593086a6c..c6a30ab0e 100644 --- a/t/gnits2.sh +++ b/t/gnits2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gnits3.sh b/t/gnits3.sh index 2b4839e82..a9748c7a3 100644 --- a/t/gnits3.sh +++ b/t/gnits3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gnumake.sh b/t/gnumake.sh index 5f69746c3..b5502cc45 100644 --- a/t/gnumake.sh +++ b/t/gnumake.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gnuwarn.sh b/t/gnuwarn.sh index 73dd8ebf8..fbea36d3a 100644 --- a/t/gnuwarn.sh +++ b/t/gnuwarn.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/gnuwarn2.sh b/t/gnuwarn2.sh index d98646774..ebf6c09e7 100644 --- a/t/gnuwarn2.sh +++ b/t/gnuwarn2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/hdr-vars-defined-once.sh b/t/hdr-vars-defined-once.sh index 926d6bd58..9f669033e 100644 --- a/t/hdr-vars-defined-once.sh +++ b/t/hdr-vars-defined-once.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/header.sh b/t/header.sh index afe11f9cf..161d3acf9 100644 --- a/t/header.sh +++ b/t/header.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/help-depend.sh b/t/help-depend.sh index 056fdea56..cc49fb08d 100644 --- a/t/help-depend.sh +++ b/t/help-depend.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/help-depend2.sh b/t/help-depend2.sh index 1d4874cdd..60f64ca6e 100644 --- a/t/help-depend2.sh +++ b/t/help-depend2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/help-dmalloc.sh b/t/help-dmalloc.sh index b48e8249c..430a733de 100644 --- a/t/help-dmalloc.sh +++ b/t/help-dmalloc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/help-init.sh b/t/help-init.sh index e30a50f79..e20674aad 100644 --- a/t/help-init.sh +++ b/t/help-init.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/help-lispdir.sh b/t/help-lispdir.sh index 4d81b869c..9b9fdbc5f 100644 --- a/t/help-lispdir.sh +++ b/t/help-lispdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/help-python.sh b/t/help-python.sh index 3fc1385a2..643908128 100644 --- a/t/help-python.sh +++ b/t/help-python.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/help-silent.sh b/t/help-silent.sh index 3dc3394a1..0725fad66 100644 --- a/t/help-silent.sh +++ b/t/help-silent.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/help-upc.sh b/t/help-upc.sh index 8e22b1ae9..ed6678e77 100644 --- a/t/help-upc.sh +++ b/t/help-upc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/help.sh b/t/help.sh index 5e9282e77..7525b2602 100644 --- a/t/help.sh +++ b/t/help.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/help2.sh b/t/help2.sh index 64aa7d2bb..4618f3aff 100644 --- a/t/help2.sh +++ b/t/help2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/help3.sh b/t/help3.sh index 0a33e4f47..738aba8c0 100644 --- a/t/help3.sh +++ b/t/help3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/help4.sh b/t/help4.sh index 4c675e42f..61bbd448a 100644 --- a/t/help4.sh +++ b/t/help4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/hfs.sh b/t/hfs.sh index aa252023a..c29d4d9d3 100644 --- a/t/hfs.sh +++ b/t/hfs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/implicit.sh b/t/implicit.sh index 324878b1d..a49b54e3a 100644 --- a/t/implicit.sh +++ b/t/implicit.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/includes-deprecation.sh b/t/includes-deprecation.sh index a771d0772..169a0a978 100644 --- a/t/includes-deprecation.sh +++ b/t/includes-deprecation.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/init.sh b/t/init.sh index 71b019405..25057f53d 100644 --- a/t/init.sh +++ b/t/init.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/init2.sh b/t/init2.sh index 7fc86882d..3e30e1b2c 100644 --- a/t/init2.sh +++ b/t/init2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/install-info-dir.sh b/t/install-info-dir.sh index 991e065d5..ef3be1b48 100644 --- a/t/install-info-dir.sh +++ b/t/install-info-dir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/install-sh-option-C.sh b/t/install-sh-option-C.sh index 08572b7a4..12880c0ad 100644 --- a/t/install-sh-option-C.sh +++ b/t/install-sh-option-C.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/install-sh-unittests.sh b/t/install-sh-unittests.sh index e6155eeeb..17188e878 100644 --- a/t/install-sh-unittests.sh +++ b/t/install-sh-unittests.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/installdir.sh b/t/installdir.sh index da8055af4..cf8ab0bce 100644 --- a/t/installdir.sh +++ b/t/installdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdat.sh b/t/instdat.sh index b39e2f963..53a959b96 100644 --- a/t/instdat.sh +++ b/t/instdat.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdat2.sh b/t/instdat2.sh index d1ff0a645..97862758c 100644 --- a/t/instdat2.sh +++ b/t/instdat2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdir-cond.sh b/t/instdir-cond.sh index e821ddc56..fc6e3b700 100644 --- a/t/instdir-cond.sh +++ b/t/instdir-cond.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdir-cond2.sh b/t/instdir-cond2.sh index 86209510b..a3f09adcb 100644 --- a/t/instdir-cond2.sh +++ b/t/instdir-cond2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdir-java.sh b/t/instdir-java.sh index b77b93619..37a2c2221 100644 --- a/t/instdir-java.sh +++ b/t/instdir-java.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdir-lisp.sh b/t/instdir-lisp.sh index 340c359fa..0cee035ad 100644 --- a/t/instdir-lisp.sh +++ b/t/instdir-lisp.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdir-ltlib.sh b/t/instdir-ltlib.sh index bc27b13f4..91a27ee8d 100644 --- a/t/instdir-ltlib.sh +++ b/t/instdir-ltlib.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdir-no-empty.sh b/t/instdir-no-empty.sh index b0483343f..0474070e8 100644 --- a/t/instdir-no-empty.sh +++ b/t/instdir-no-empty.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdir-prog.sh b/t/instdir-prog.sh index a3ce8ca11..5c6db0f24 100644 --- a/t/instdir-prog.sh +++ b/t/instdir-prog.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdir-python.sh b/t/instdir-python.sh index 49dab852d..857937e72 100644 --- a/t/instdir-python.sh +++ b/t/instdir-python.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdir-texi.sh b/t/instdir-texi.sh index 6bd53602d..3382cbd1d 100644 --- a/t/instdir-texi.sh +++ b/t/instdir-texi.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdir.sh b/t/instdir.sh index 89e329de1..786e5d866 100644 --- a/t/instdir.sh +++ b/t/instdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instdir2.sh b/t/instdir2.sh index 3a88635b7..0c3acf253 100644 --- a/t/instdir2.sh +++ b/t/instdir2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instexec.sh b/t/instexec.sh index d64a5613a..9fbfe535f 100644 --- a/t/instexec.sh +++ b/t/instexec.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instfail-info.sh b/t/instfail-info.sh index d4002890c..efea06335 100644 --- a/t/instfail-info.sh +++ b/t/instfail-info.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instfail-java.sh b/t/instfail-java.sh index 1f8ca0bfa..55b9912cd 100644 --- a/t/instfail-java.sh +++ b/t/instfail-java.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instfail-libtool.sh b/t/instfail-libtool.sh index a879184f4..9e48c53fd 100644 --- a/t/instfail-libtool.sh +++ b/t/instfail-libtool.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instfail.sh b/t/instfail.sh index 02168ca19..99ea0632e 100644 --- a/t/instfail.sh +++ b/t/instfail.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/insthook.sh b/t/insthook.sh index 46f39b0aa..69a050237 100644 --- a/t/insthook.sh +++ b/t/insthook.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instman.sh b/t/instman.sh index e09fdb072..ed0f71d52 100644 --- a/t/instman.sh +++ b/t/instman.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instman2.sh b/t/instman2.sh index 5b1dc6aae..2807c77a4 100644 --- a/t/instman2.sh +++ b/t/instman2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instmany-mans.sh b/t/instmany-mans.sh index 1d5a068ce..ae16f95f4 100644 --- a/t/instmany-mans.sh +++ b/t/instmany-mans.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instmany-python.sh b/t/instmany-python.sh index 4707fa027..2fa5262e8 100644 --- a/t/instmany-python.sh +++ b/t/instmany-python.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instmany.sh b/t/instmany.sh index fea3a765c..6a6cacb10 100644 --- a/t/instmany.sh +++ b/t/instmany.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/instspc.tap b/t/instspc.tap index 23c91d2ed..fa07163df 100644 --- a/t/instspc.tap +++ b/t/instspc.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/interp.sh b/t/interp.sh index e98261587..1af6f4616 100644 --- a/t/interp.sh +++ b/t/interp.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/interp2.sh b/t/interp2.sh index 1b45aae97..94d84e076 100644 --- a/t/interp2.sh +++ b/t/interp2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-check.sh b/t/java-check.sh index 4862a16c6..83c93a9d8 100644 --- a/t/java-check.sh +++ b/t/java-check.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-clean.sh b/t/java-clean.sh index 870a2bc23..eaa54510f 100644 --- a/t/java-clean.sh +++ b/t/java-clean.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-compile-install.sh b/t/java-compile-install.sh index ff2dd3f70..8b5416d70 100644 --- a/t/java-compile-install.sh +++ b/t/java-compile-install.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-compile-run-flat.sh b/t/java-compile-run-flat.sh index 4b42f632b..4a7099a98 100644 --- a/t/java-compile-run-flat.sh +++ b/t/java-compile-run-flat.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-compile-run-nested.sh b/t/java-compile-run-nested.sh index e9d4039cb..20e3f8777 100644 --- a/t/java-compile-run-nested.sh +++ b/t/java-compile-run-nested.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-empty-classpath.sh b/t/java-empty-classpath.sh index 4a242e200..a213eaa68 100644 --- a/t/java-empty-classpath.sh +++ b/t/java-empty-classpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-extra.sh b/t/java-extra.sh index d19fd3c76..a749dd8b8 100644 --- a/t/java-extra.sh +++ b/t/java-extra.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-mix.sh b/t/java-mix.sh index 2e2b2d0f2..e3cf463e1 100644 --- a/t/java-mix.sh +++ b/t/java-mix.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-no-duplicate.sh b/t/java-no-duplicate.sh index fdc20512d..5121ae698 100644 --- a/t/java-no-duplicate.sh +++ b/t/java-no-duplicate.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-nobase.sh b/t/java-nobase.sh index a26c1204e..1c720bf78 100644 --- a/t/java-nobase.sh +++ b/t/java-nobase.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-noinst.sh b/t/java-noinst.sh index ba9b2a6e0..911d83126 100644 --- a/t/java-noinst.sh +++ b/t/java-noinst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-rebuild.sh b/t/java-rebuild.sh index e9523dec6..2567cf0f5 100644 --- a/t/java-rebuild.sh +++ b/t/java-rebuild.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-sources.sh b/t/java-sources.sh index 42c3157b4..5d376bceb 100644 --- a/t/java-sources.sh +++ b/t/java-sources.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java-uninstall.sh b/t/java-uninstall.sh index cc0d53af3..c38072276 100644 --- a/t/java-uninstall.sh +++ b/t/java-uninstall.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java.sh b/t/java.sh index b1ab385cc..f35bed292 100644 --- a/t/java.sh +++ b/t/java.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java2.sh b/t/java2.sh index 774ba2f29..9c80e7957 100644 --- a/t/java2.sh +++ b/t/java2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/java3.sh b/t/java3.sh index ee1d0c5f2..88cca6567 100644 --- a/t/java3.sh +++ b/t/java3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/javadir-undefined.sh b/t/javadir-undefined.sh index 27ebec6ac..af919e47c 100644 --- a/t/javadir-undefined.sh +++ b/t/javadir-undefined.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/javaflags.sh b/t/javaflags.sh index 64d5d5de0..a10c3b920 100644 --- a/t/javaflags.sh +++ b/t/javaflags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/javaprim.sh b/t/javaprim.sh index 288f4b511..939703800 100644 --- a/t/javaprim.sh +++ b/t/javaprim.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/javasubst.sh b/t/javasubst.sh index 8ad014870..5962b0066 100644 --- a/t/javasubst.sh +++ b/t/javasubst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ldadd.sh b/t/ldadd.sh index 42dfd7fd5..66e3c6c6c 100644 --- a/t/ldadd.sh +++ b/t/ldadd.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ldflags.sh b/t/ldflags.sh index 1d5dbfd07..10a282daf 100644 --- a/t/ldflags.sh +++ b/t/ldflags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-clean-cxx.sh b/t/lex-clean-cxx.sh index 0d9cbf475..2c90b18f2 100644 --- a/t/lex-clean-cxx.sh +++ b/t/lex-clean-cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-clean.sh b/t/lex-clean.sh index 632fb9e8d..376b323e3 100644 --- a/t/lex-clean.sh +++ b/t/lex-clean.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-depend-cxx.sh b/t/lex-depend-cxx.sh index 79a2f3b77..a20890872 100644 --- a/t/lex-depend-cxx.sh +++ b/t/lex-depend-cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-depend-grep.sh b/t/lex-depend-grep.sh index 70e5cb8d2..81e61bae8 100644 --- a/t/lex-depend-grep.sh +++ b/t/lex-depend-grep.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-depend.sh b/t/lex-depend.sh index 9ef976882..587b6bec4 100644 --- a/t/lex-depend.sh +++ b/t/lex-depend.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-header.sh b/t/lex-header.sh index 614f656d1..01495ddc7 100644 --- a/t/lex-header.sh +++ b/t/lex-header.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-lib-external.sh b/t/lex-lib-external.sh index c02fbb146..a83fbb5c8 100644 --- a/t/lex-lib-external.sh +++ b/t/lex-lib-external.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-lib.sh b/t/lex-lib.sh index c95330d64..e0f845b3f 100644 --- a/t/lex-lib.sh +++ b/t/lex-lib.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-libobj.sh b/t/lex-libobj.sh index 0d994b173..631080a56 100644 --- a/t/lex-libobj.sh +++ b/t/lex-libobj.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-line.sh b/t/lex-line.sh index df822030f..8b85dd26d 100644 --- a/t/lex-line.sh +++ b/t/lex-line.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-multiple.sh b/t/lex-multiple.sh index ba2555667..f05356c17 100644 --- a/t/lex-multiple.sh +++ b/t/lex-multiple.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-nodist.sh b/t/lex-nodist.sh index 8d9d5d3ff..7ad6b4272 100644 --- a/t/lex-nodist.sh +++ b/t/lex-nodist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-noyywrap.sh b/t/lex-noyywrap.sh index 7ac9ba904..c928738a8 100644 --- a/t/lex-noyywrap.sh +++ b/t/lex-noyywrap.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-pr204.sh b/t/lex-pr204.sh index 03f36ba21..c873a11eb 100644 --- a/t/lex-pr204.sh +++ b/t/lex-pr204.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex-subobj-nodep.sh b/t/lex-subobj-nodep.sh index fac38b1c2..d6900bb43 100644 --- a/t/lex-subobj-nodep.sh +++ b/t/lex-subobj-nodep.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex.sh b/t/lex.sh index 82a46d0ac..6f63e24ab 100644 --- a/t/lex.sh +++ b/t/lex.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex2.sh b/t/lex2.sh index d93e8663b..1d72ccdf7 100644 --- a/t/lex2.sh +++ b/t/lex2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex3.sh b/t/lex3.sh index 424be636b..b737eae41 100644 --- a/t/lex3.sh +++ b/t/lex3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lex5.sh b/t/lex5.sh index d4e49d77d..ac35f7e1d 100644 --- a/t/lex5.sh +++ b/t/lex5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lexcpp.sh b/t/lexcpp.sh index 79c291184..20b5058d1 100644 --- a/t/lexcpp.sh +++ b/t/lexcpp.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lexvpath.sh b/t/lexvpath.sh index 25071e4ad..23f884d22 100644 --- a/t/lexvpath.sh +++ b/t/lexvpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lflags-cxx.sh b/t/lflags-cxx.sh index b34e97269..9a225846f 100644 --- a/t/lflags-cxx.sh +++ b/t/lflags-cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lflags.sh b/t/lflags.sh index 56f61373a..ebbc8e70a 100644 --- a/t/lflags.sh +++ b/t/lflags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libexec.sh b/t/libexec.sh index b1dfe3d12..715a3ce6e 100644 --- a/t/libexec.sh +++ b/t/libexec.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj-basic.sh b/t/libobj-basic.sh index 9f1eb2a07..76a836ab0 100644 --- a/t/libobj-basic.sh +++ b/t/libobj-basic.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj10.sh b/t/libobj10.sh index 9d56c3449..efccca181 100644 --- a/t/libobj10.sh +++ b/t/libobj10.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj12.sh b/t/libobj12.sh index c594eacae..e124b6cd4 100644 --- a/t/libobj12.sh +++ b/t/libobj12.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj13.sh b/t/libobj13.sh index 9e62be208..4e4a4e867 100644 --- a/t/libobj13.sh +++ b/t/libobj13.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj14.sh b/t/libobj14.sh index 8d40cd936..c02e9e039 100644 --- a/t/libobj14.sh +++ b/t/libobj14.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj15a.sh b/t/libobj15a.sh index 188166e01..a38d76e91 100644 --- a/t/libobj15a.sh +++ b/t/libobj15a.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj15b.sh b/t/libobj15b.sh index 0ffb94bea..ed35da768 100644 --- a/t/libobj15b.sh +++ b/t/libobj15b.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj15c.sh b/t/libobj15c.sh index a9200b92f..70388a3c6 100644 --- a/t/libobj15c.sh +++ b/t/libobj15c.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj16a.sh b/t/libobj16a.sh index a2ca83380..82ecb93c0 100644 --- a/t/libobj16a.sh +++ b/t/libobj16a.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj16b.sh b/t/libobj16b.sh index 78bd8e7a9..a020200d5 100644 --- a/t/libobj16b.sh +++ b/t/libobj16b.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj17.sh b/t/libobj17.sh index 8b23bd3ad..769c99b79 100644 --- a/t/libobj17.sh +++ b/t/libobj17.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj18.sh b/t/libobj18.sh index 819f0df93..275f403f5 100644 --- a/t/libobj18.sh +++ b/t/libobj18.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj19.sh b/t/libobj19.sh index fd1e267cb..0b679fab9 100644 --- a/t/libobj19.sh +++ b/t/libobj19.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj2.sh b/t/libobj2.sh index 48e461c2c..3c736882a 100644 --- a/t/libobj2.sh +++ b/t/libobj2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj20b.sh b/t/libobj20b.sh index 2229877fd..17204aa1d 100644 --- a/t/libobj20b.sh +++ b/t/libobj20b.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj20c.sh b/t/libobj20c.sh index d81433e76..eb5d77c64 100644 --- a/t/libobj20c.sh +++ b/t/libobj20c.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj3.sh b/t/libobj3.sh index b518f1f53..d92a4f14d 100644 --- a/t/libobj3.sh +++ b/t/libobj3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj4.sh b/t/libobj4.sh index 9131ab6f0..8a5b8f518 100644 --- a/t/libobj4.sh +++ b/t/libobj4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj5.sh b/t/libobj5.sh index 50ea3e74c..1e9750221 100644 --- a/t/libobj5.sh +++ b/t/libobj5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libobj7.sh b/t/libobj7.sh index dcc0b7620..b2eaa38fe 100644 --- a/t/libobj7.sh +++ b/t/libobj7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/library.sh b/t/library.sh index bda669cd0..454f66b5c 100644 --- a/t/library.sh +++ b/t/library.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/library2.sh b/t/library2.sh index 7eac6c6eb..568523518 100644 --- a/t/library2.sh +++ b/t/library2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/library3.sh b/t/library3.sh index 2b8baf217..069bfca92 100644 --- a/t/library3.sh +++ b/t/library3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libtoo10.sh b/t/libtoo10.sh index 679d535c5..d7568359f 100644 --- a/t/libtoo10.sh +++ b/t/libtoo10.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2007-2015 Free Software Foundation, Inc. +# Copyright (C) 2007-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libtoo11.sh b/t/libtoo11.sh index 527b3fbf3..a281ab949 100644 --- a/t/libtoo11.sh +++ b/t/libtoo11.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libtool-macros.sh b/t/libtool-macros.sh index a66b24ee1..5030de699 100644 --- a/t/libtool-macros.sh +++ b/t/libtool-macros.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libtool.sh b/t/libtool.sh index cb9b187c1..4bc0d9a94 100644 --- a/t/libtool.sh +++ b/t/libtool.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libtool2.sh b/t/libtool2.sh index 7e48b7ec5..f41316b26 100644 --- a/t/libtool2.sh +++ b/t/libtool2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libtool3.sh b/t/libtool3.sh index eec1ca194..24795d537 100644 --- a/t/libtool3.sh +++ b/t/libtool3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libtool4.sh b/t/libtool4.sh index 59607d737..387492e8b 100644 --- a/t/libtool4.sh +++ b/t/libtool4.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libtool5.sh b/t/libtool5.sh index 0b23f3a0c..cc2777c4d 100644 --- a/t/libtool5.sh +++ b/t/libtool5.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libtool6.sh b/t/libtool6.sh index 4b1f1c800..643afed13 100644 --- a/t/libtool6.sh +++ b/t/libtool6.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libtool7.sh b/t/libtool7.sh index 2f3b37b66..0dec8b925 100644 --- a/t/libtool7.sh +++ b/t/libtool7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libtool8.sh b/t/libtool8.sh index 5d9830a63..5b73b43d7 100644 --- a/t/libtool8.sh +++ b/t/libtool8.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/libtool9.sh b/t/libtool9.sh index 8f9e504fa..f955ba794 100644 --- a/t/libtool9.sh +++ b/t/libtool9.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/license.sh b/t/license.sh index 995f89525..a2519b98b 100644 --- a/t/license.sh +++ b/t/license.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/license2.sh b/t/license2.sh index 235a5533f..d2704ac17 100644 --- a/t/license2.sh +++ b/t/license2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/link_c_cxx.sh b/t/link_c_cxx.sh index 5fa149d33..b53fa680d 100644 --- a/t/link_c_cxx.sh +++ b/t/link_c_cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/link_cond.sh b/t/link_cond.sh index a03a7a234..ebbfa9967 100644 --- a/t/link_cond.sh +++ b/t/link_cond.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/link_dist.sh b/t/link_dist.sh index 3de4252ed..d891c2bab 100644 --- a/t/link_dist.sh +++ b/t/link_dist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/link_f90_only.sh b/t/link_f90_only.sh index 03cc2429d..5a0764e1f 100644 --- a/t/link_f90_only.sh +++ b/t/link_f90_only.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/link_f_only.sh b/t/link_f_only.sh index ff0f34fad..eb1f3fad2 100644 --- a/t/link_f_only.sh +++ b/t/link_f_only.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/link_fc.sh b/t/link_fc.sh index 6744188d6..ba4fab8a8 100644 --- a/t/link_fc.sh +++ b/t/link_fc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/link_fccxx.sh b/t/link_fccxx.sh index 3218c97c8..fcb3eb44d 100644 --- a/t/link_fccxx.sh +++ b/t/link_fccxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/link_fcxx.sh b/t/link_fcxx.sh index 6fd545c80..09a3c2b85 100644 --- a/t/link_fcxx.sh +++ b/t/link_fcxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/link_override.sh b/t/link_override.sh index dcc12d84d..b9e3ca1a5 100644 --- a/t/link_override.sh +++ b/t/link_override.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp-flags.sh b/t/lisp-flags.sh index 932df63d0..8085b2240 100644 --- a/t/lisp-flags.sh +++ b/t/lisp-flags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp-loadpath.sh b/t/lisp-loadpath.sh index 1a12bf171..17e2a3be5 100644 --- a/t/lisp-loadpath.sh +++ b/t/lisp-loadpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp-pr11806.sh b/t/lisp-pr11806.sh index 67985366f..b85695d31 100644 --- a/t/lisp-pr11806.sh +++ b/t/lisp-pr11806.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp-subdir-mix.sh b/t/lisp-subdir-mix.sh index 6e8c2bee4..1db1f7fb1 100644 --- a/t/lisp-subdir-mix.sh +++ b/t/lisp-subdir-mix.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp-subdir.sh b/t/lisp-subdir.sh index dfa4f29a9..406e3b901 100644 --- a/t/lisp-subdir.sh +++ b/t/lisp-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp-subdir2.sh b/t/lisp-subdir2.sh index 7b09fb45c..a67e1748c 100644 --- a/t/lisp-subdir2.sh +++ b/t/lisp-subdir2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp2.sh b/t/lisp2.sh index 7ad58fc4d..48d2ee0ff 100644 --- a/t/lisp2.sh +++ b/t/lisp2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp3.sh b/t/lisp3.sh index baf5141c2..ed2b13c65 100644 --- a/t/lisp3.sh +++ b/t/lisp3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp4.sh b/t/lisp4.sh index dd1754cb2..53d5812de 100644 --- a/t/lisp4.sh +++ b/t/lisp4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp5.sh b/t/lisp5.sh index ed17d27e4..e0d28cd34 100644 --- a/t/lisp5.sh +++ b/t/lisp5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp6.sh b/t/lisp6.sh index 97c25daf4..042c41e3c 100644 --- a/t/lisp6.sh +++ b/t/lisp6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp7.sh b/t/lisp7.sh index b0d877e96..c7681aba7 100644 --- a/t/lisp7.sh +++ b/t/lisp7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lisp8.sh b/t/lisp8.sh index 59ba669b9..74220ab86 100644 --- a/t/lisp8.sh +++ b/t/lisp8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/lispdry.sh b/t/lispdry.sh index 5954c202c..87c8ba1ff 100644 --- a/t/lispdry.sh +++ b/t/lispdry.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index 060b3ed1c..051ac0c70 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -2,7 +2,7 @@ ## testsuite. This fragment is meant to be included by the Makefile.am, ## but also to be executed directly by make when bootstrapping automake. -## Copyright (C) 2011-2015 Free Software Foundation, Inc. +## Copyright (C) 2011-2017 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by diff --git a/t/listval.sh b/t/listval.sh index fb8b6b701..76eabad31 100644 --- a/t/listval.sh +++ b/t/listval.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/location.sh b/t/location.sh index da63ef7f1..f3b4a1124 100644 --- a/t/location.sh +++ b/t/location.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/longlin2.sh b/t/longlin2.sh index 5b6f5f837..d28142f4a 100644 --- a/t/longlin2.sh +++ b/t/longlin2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/longline.sh b/t/longline.sh index 00c133ec8..63dc32cc3 100644 --- a/t/longline.sh +++ b/t/longline.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ltcond.sh b/t/ltcond.sh index 8ffc5b7ee..c4f959588 100644 --- a/t/ltcond.sh +++ b/t/ltcond.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ltcond2.sh b/t/ltcond2.sh index 1fdee3846..f2ec9ecda 100644 --- a/t/ltcond2.sh +++ b/t/ltcond2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ltconv.sh b/t/ltconv.sh index a79898824..6ec44a54e 100644 --- a/t/ltconv.sh +++ b/t/ltconv.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ltdeps.sh b/t/ltdeps.sh index 12b8f6483..5623053d7 100644 --- a/t/ltdeps.sh +++ b/t/ltdeps.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ltinit.sh b/t/ltinit.sh index 55d21298c..9d41a88f7 100644 --- a/t/ltinit.sh +++ b/t/ltinit.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ltinstloc.sh b/t/ltinstloc.sh index 4a779b591..47ce1ac9b 100644 --- a/t/ltinstloc.sh +++ b/t/ltinstloc.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ltlibobjs.sh b/t/ltlibobjs.sh index 3b3f01118..d95dea3a0 100644 --- a/t/ltlibobjs.sh +++ b/t/ltlibobjs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ltlibsrc.sh b/t/ltlibsrc.sh index 8a11e20e6..8f81cbe78 100644 --- a/t/ltlibsrc.sh +++ b/t/ltlibsrc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ltorder.sh b/t/ltorder.sh index 2c676700f..0a99f2915 100644 --- a/t/ltorder.sh +++ b/t/ltorder.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/m4-inclusion.sh b/t/m4-inclusion.sh index e12e9bdf4..9778b3805 100644 --- a/t/m4-inclusion.sh +++ b/t/m4-inclusion.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/maintclean-vpath.sh b/t/maintclean-vpath.sh index ba207b525..f50a58b6d 100644 --- a/t/maintclean-vpath.sh +++ b/t/maintclean-vpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/maintclean.sh b/t/maintclean.sh index fcb566056..67fc5cf93 100644 --- a/t/maintclean.sh +++ b/t/maintclean.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/maintmode-configure-msg.sh b/t/maintmode-configure-msg.sh index 9d3cd61e9..d2eaf9097 100644 --- a/t/maintmode-configure-msg.sh +++ b/t/maintmode-configure-msg.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/make-dryrun.tap b/t/make-dryrun.tap index 3cd9e5a3d..203f97565 100644 --- a/t/make-dryrun.tap +++ b/t/make-dryrun.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/make-is-gnu.sh b/t/make-is-gnu.sh index de4eb29c7..13fb176d4 100644 --- a/t/make-is-gnu.sh +++ b/t/make-is-gnu.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/make-keepgoing.tap b/t/make-keepgoing.tap index c509d3f3c..cce23c384 100644 --- a/t/make-keepgoing.tap +++ b/t/make-keepgoing.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/make.sh b/t/make.sh index 43cde411f..8ff715f61 100644 --- a/t/make.sh +++ b/t/make.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/makefile-deps.sh b/t/makefile-deps.sh index d0abb10d0..0d4e9cae4 100644 --- a/t/makefile-deps.sh +++ b/t/makefile-deps.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/makej.sh b/t/makej.sh index 8e4091758..80efd641f 100644 --- a/t/makej.sh +++ b/t/makej.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/makej2.sh b/t/makej2.sh index 59fcfbaff..c23d8f65f 100644 --- a/t/makej2.sh +++ b/t/makej2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/maken.sh b/t/maken.sh index 673e75abc..ce9c22eb1 100644 --- a/t/maken.sh +++ b/t/maken.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/maken3.sh b/t/maken3.sh index 6b0c03bb2..6fc6fd856 100644 --- a/t/maken3.sh +++ b/t/maken3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/makevars.sh b/t/makevars.sh index b6320ca4a..691a52bc2 100644 --- a/t/makevars.sh +++ b/t/makevars.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/man.sh b/t/man.sh index c6f3b7c03..8b5c1f547 100644 --- a/t/man.sh +++ b/t/man.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/man2.sh b/t/man2.sh index 2bf585742..a21293814 100644 --- a/t/man2.sh +++ b/t/man2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/man3.sh b/t/man3.sh index 54768f686..65f7e7f45 100644 --- a/t/man3.sh +++ b/t/man3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/man5.sh b/t/man5.sh index 24245ee7d..2dff9d3e7 100644 --- a/t/man5.sh +++ b/t/man5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/man6.sh b/t/man6.sh index 6f03c7cff..c160981c8 100644 --- a/t/man6.sh +++ b/t/man6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/man7.sh b/t/man7.sh index 65f7e9067..14a50004d 100644 --- a/t/man7.sh +++ b/t/man7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/man8.sh b/t/man8.sh index ab48610b6..f5c5e02ff 100644 --- a/t/man8.sh +++ b/t/man8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/mdate.sh b/t/mdate.sh index 950e31ab0..c0930385c 100644 --- a/t/mdate.sh +++ b/t/mdate.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/mdate2.sh b/t/mdate2.sh index 07d26a46c..2eabac12b 100644 --- a/t/mdate2.sh +++ b/t/mdate2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/mdate3.sh b/t/mdate3.sh index 6051c1a73..6a7d39e6f 100644 --- a/t/mdate3.sh +++ b/t/mdate3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/mdate4.sh b/t/mdate4.sh index fea19647c..d5a5cc297 100644 --- a/t/mdate4.sh +++ b/t/mdate4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/mdate5.sh b/t/mdate5.sh index f6a7d20f8..7cbaba62b 100644 --- a/t/mdate5.sh +++ b/t/mdate5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/mdate6.sh b/t/mdate6.sh index 60fc9c48e..6b657ea9c 100644 --- a/t/mdate6.sh +++ b/t/mdate6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/missing-auxfile-stops-makefiles-creation.sh b/t/missing-auxfile-stops-makefiles-creation.sh index f28124701..64c7b2d0e 100644 --- a/t/missing-auxfile-stops-makefiles-creation.sh +++ b/t/missing-auxfile-stops-makefiles-creation.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/missing-version-mismatch.sh b/t/missing-version-mismatch.sh index 53a9fe943..e06ccd6c6 100644 --- a/t/missing-version-mismatch.sh +++ b/t/missing-version-mismatch.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/missing3.sh b/t/missing3.sh index a996114f2..2a6f2f380 100644 --- a/t/missing3.sh +++ b/t/missing3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/mkinst2.sh b/t/mkinst2.sh index a05cf7060..309dd4021 100644 --- a/t/mkinst2.sh +++ b/t/mkinst2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/mkinst3.sh b/t/mkinst3.sh index d725fdacf..e667f4856 100644 --- a/t/mkinst3.sh +++ b/t/mkinst3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/mkinstall.sh b/t/mkinstall.sh index ba58ef22d..301844615 100644 --- a/t/mkinstall.sh +++ b/t/mkinstall.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/mmode.sh b/t/mmode.sh index f34429fd5..aa9b6299a 100644 --- a/t/mmode.sh +++ b/t/mmode.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/mmodely.sh b/t/mmodely.sh index 63f3409e8..38a70e446 100644 --- a/t/mmodely.sh +++ b/t/mmodely.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/no-extra-c-stuff.sh b/t/no-extra-c-stuff.sh index 232c20f24..700059b73 100644 --- a/t/no-extra-c-stuff.sh +++ b/t/no-extra-c-stuff.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/no-extra-makefile-code.sh b/t/no-extra-makefile-code.sh index e1e9ec8a3..7fb7bd8cb 100644 --- a/t/no-extra-makefile-code.sh +++ b/t/no-extra-makefile-code.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/no-spurious-install-recursive.sh b/t/no-spurious-install-recursive.sh index 8c17bac97..88ecb8640 100644 --- a/t/no-spurious-install-recursive.sh +++ b/t/no-spurious-install-recursive.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nobase-libtool.sh b/t/nobase-libtool.sh index e389671ed..42dcad754 100644 --- a/t/nobase-libtool.sh +++ b/t/nobase-libtool.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nobase-nodist.sh b/t/nobase-nodist.sh index 2780ec9e9..e42a86d29 100644 --- a/t/nobase-nodist.sh +++ b/t/nobase-nodist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nobase-python.sh b/t/nobase-python.sh index f73fe8a6b..ba197d025 100644 --- a/t/nobase-python.sh +++ b/t/nobase-python.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nobase.sh b/t/nobase.sh index e4114dada..25d613bd4 100644 --- a/t/nobase.sh +++ b/t/nobase.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nodef.sh b/t/nodef.sh index 4918961c5..889d968e8 100644 --- a/t/nodef.sh +++ b/t/nodef.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nodef2.sh b/t/nodef2.sh index 1cbf22ded..c5e729e3c 100644 --- a/t/nodef2.sh +++ b/t/nodef2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nodep.sh b/t/nodep.sh index 641f7db06..1fb77e09a 100644 --- a/t/nodep.sh +++ b/t/nodep.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nodep2.sh b/t/nodep2.sh index 1cab2b962..2dcb2716b 100644 --- a/t/nodep2.sh +++ b/t/nodep2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nodepcomp.sh b/t/nodepcomp.sh index e54f18478..e6d9e5811 100644 --- a/t/nodepcomp.sh +++ b/t/nodepcomp.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nodist.sh b/t/nodist.sh index e9d918e47..d0d51b35f 100644 --- a/t/nodist.sh +++ b/t/nodist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nodist2.sh b/t/nodist2.sh index 39cfa69d5..750a0988f 100644 --- a/t/nodist2.sh +++ b/t/nodist2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nodist3.sh b/t/nodist3.sh index 010439f5e..2131fe773 100644 --- a/t/nodist3.sh +++ b/t/nodist3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/noinst.sh b/t/noinst.sh index dd994a6ef..4e306c548 100644 --- a/t/noinst.sh +++ b/t/noinst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/noinstdir.sh b/t/noinstdir.sh index c5aff832d..8424380cb 100644 --- a/t/noinstdir.sh +++ b/t/noinstdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nolink.sh b/t/nolink.sh index 9a98b7683..b5f5a0b40 100644 --- a/t/nolink.sh +++ b/t/nolink.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/nostdinc.sh b/t/nostdinc.sh index 857bc08a0..363a5c2a6 100644 --- a/t/nostdinc.sh +++ b/t/nostdinc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/notrans.sh b/t/notrans.sh index b9c1b1f53..b85b7d7f6 100644 --- a/t/notrans.sh +++ b/t/notrans.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/number.sh b/t/number.sh index 71dd029b2..f037c68e1 100644 --- a/t/number.sh +++ b/t/number.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/objc-basic.sh b/t/objc-basic.sh index 2ce83e67b..8dad76f8b 100644 --- a/t/objc-basic.sh +++ b/t/objc-basic.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/objc-deps.sh b/t/objc-deps.sh index c8eac75d7..5914ddd87 100644 --- a/t/objc-deps.sh +++ b/t/objc-deps.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/objc-flags.sh b/t/objc-flags.sh index 523c5b474..0a7444a92 100644 --- a/t/objc-flags.sh +++ b/t/objc-flags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/objc-megademo.sh b/t/objc-megademo.sh index f49a853d3..6b54d1f5b 100644 --- a/t/objc-megademo.sh +++ b/t/objc-megademo.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/objc-minidemo.sh b/t/objc-minidemo.sh index f8f8c7343..8c313b410 100644 --- a/t/objc-minidemo.sh +++ b/t/objc-minidemo.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/objcxx-basic.sh b/t/objcxx-basic.sh index 45584433a..b4a0944d9 100644 --- a/t/objcxx-basic.sh +++ b/t/objcxx-basic.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/objcxx-deps.sh b/t/objcxx-deps.sh index be565848f..4494fd8e5 100644 --- a/t/objcxx-deps.sh +++ b/t/objcxx-deps.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/objcxx-flags.sh b/t/objcxx-flags.sh index e8c21b621..7c104a5d0 100644 --- a/t/objcxx-flags.sh +++ b/t/objcxx-flags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/objcxx-minidemo.sh b/t/objcxx-minidemo.sh index d3d50d1f7..f4477d4c1 100644 --- a/t/objcxx-minidemo.sh +++ b/t/objcxx-minidemo.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/objext-pr10128.sh b/t/objext-pr10128.sh index 507a8a8c8..2f3eb1d05 100644 --- a/t/objext-pr10128.sh +++ b/t/objext-pr10128.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/oldvars.sh b/t/oldvars.sh index 63fd4bfc0..1a17f2efe 100644 --- a/t/oldvars.sh +++ b/t/oldvars.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/order.sh b/t/order.sh index d936a07b6..4174d3688 100644 --- a/t/order.sh +++ b/t/order.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output-order.sh b/t/output-order.sh index 8a6f86933..438c1dafd 100644 --- a/t/output-order.sh +++ b/t/output-order.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output.sh b/t/output.sh index 80c46383a..40cde23a8 100644 --- a/t/output.sh +++ b/t/output.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output10.sh b/t/output10.sh index d44234e27..44a89fa1f 100644 --- a/t/output10.sh +++ b/t/output10.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output11.sh b/t/output11.sh index 5b7615325..dd0fd537f 100644 --- a/t/output11.sh +++ b/t/output11.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output12.sh b/t/output12.sh index eaa82f134..4e4985126 100644 --- a/t/output12.sh +++ b/t/output12.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output13.sh b/t/output13.sh index d4193105e..f8cd82ed1 100644 --- a/t/output13.sh +++ b/t/output13.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2007-2015 Free Software Foundation, Inc. +# Copyright (C) 2007-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output2.sh b/t/output2.sh index 7efac590d..fbbaf5a45 100644 --- a/t/output2.sh +++ b/t/output2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output3.sh b/t/output3.sh index 9a2da947c..643d1f3c8 100644 --- a/t/output3.sh +++ b/t/output3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output4.sh b/t/output4.sh index d88f81a7f..bd99360b5 100644 --- a/t/output4.sh +++ b/t/output4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output5.sh b/t/output5.sh index f0d11f37a..522c355ca 100644 --- a/t/output5.sh +++ b/t/output5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output6.sh b/t/output6.sh index adaadaa88..efc750c9b 100644 --- a/t/output6.sh +++ b/t/output6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output7.sh b/t/output7.sh index 3cf393ca9..f02f2c059 100644 --- a/t/output7.sh +++ b/t/output7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output8.sh b/t/output8.sh index 5a340b09b..341600de1 100644 --- a/t/output8.sh +++ b/t/output8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/output9.sh b/t/output9.sh index 526dd9e51..79f9f67e6 100644 --- a/t/output9.sh +++ b/t/output9.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/override-conditional-1.sh b/t/override-conditional-1.sh index 65787829e..16afc714b 100644 --- a/t/override-conditional-1.sh +++ b/t/override-conditional-1.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/override-conditional-2.sh b/t/override-conditional-2.sh index 0c546cc41..5ce601d95 100644 --- a/t/override-conditional-2.sh +++ b/t/override-conditional-2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/override-conditional-pr13940.sh b/t/override-conditional-pr13940.sh index 733b96e51..6782af8c5 100644 --- a/t/override-conditional-pr13940.sh +++ b/t/override-conditional-pr13940.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/override-html.sh b/t/override-html.sh index be8781e5a..8c4820755 100644 --- a/t/override-html.sh +++ b/t/override-html.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/override-suggest-local.sh b/t/override-suggest-local.sh index 463417745..4337c6765 100644 --- a/t/override-suggest-local.sh +++ b/t/override-suggest-local.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-am.sh b/t/parallel-am.sh index 9cdc4d4d6..f3b389e8c 100644 --- a/t/parallel-am.sh +++ b/t/parallel-am.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-am2.sh b/t/parallel-am2.sh index 033c22407..3ab658941 100644 --- a/t/parallel-am2.sh +++ b/t/parallel-am2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-am3.sh b/t/parallel-am3.sh index 85fd655f9..b0a5f3762 100644 --- a/t/parallel-am3.sh +++ b/t/parallel-am3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-basics.sh b/t/parallel-tests-basics.sh index fc393df98..579f514d6 100644 --- a/t/parallel-tests-basics.sh +++ b/t/parallel-tests-basics.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-cmdline-override.sh b/t/parallel-tests-cmdline-override.sh index 848de3fb8..243b85a69 100644 --- a/t/parallel-tests-cmdline-override.sh +++ b/t/parallel-tests-cmdline-override.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-concurrency-2.sh b/t/parallel-tests-concurrency-2.sh index 3ce607973..67e1beb77 100644 --- a/t/parallel-tests-concurrency-2.sh +++ b/t/parallel-tests-concurrency-2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-concurrency.sh b/t/parallel-tests-concurrency.sh index 6a32b1aef..3940a5faa 100644 --- a/t/parallel-tests-concurrency.sh +++ b/t/parallel-tests-concurrency.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-console-output.sh b/t/parallel-tests-console-output.sh index a3abaf34d..fa441e037 100644 --- a/t/parallel-tests-console-output.sh +++ b/t/parallel-tests-console-output.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-driver-install.sh b/t/parallel-tests-driver-install.sh index d22ec7040..63942bc2e 100644 --- a/t/parallel-tests-driver-install.sh +++ b/t/parallel-tests-driver-install.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-dry-run-1.sh b/t/parallel-tests-dry-run-1.sh index 64554cdcc..26deed3b2 100644 --- a/t/parallel-tests-dry-run-1.sh +++ b/t/parallel-tests-dry-run-1.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-dry-run-2.sh b/t/parallel-tests-dry-run-2.sh index cb7b96a6b..40a87347e 100644 --- a/t/parallel-tests-dry-run-2.sh +++ b/t/parallel-tests-dry-run-2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-empty-testlogs.sh b/t/parallel-tests-empty-testlogs.sh index c75f794f9..059284748 100644 --- a/t/parallel-tests-empty-testlogs.sh +++ b/t/parallel-tests-empty-testlogs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-empty.sh b/t/parallel-tests-empty.sh index 4da8ac26b..1e17d42fb 100644 --- a/t/parallel-tests-empty.sh +++ b/t/parallel-tests-empty.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-exeext.sh b/t/parallel-tests-exeext.sh index c1b6e6252..40d4b826c 100644 --- a/t/parallel-tests-exeext.sh +++ b/t/parallel-tests-exeext.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-exit-status-reported.sh b/t/parallel-tests-exit-status-reported.sh index d3334df4b..e27f0d7f6 100644 --- a/t/parallel-tests-exit-status-reported.sh +++ b/t/parallel-tests-exit-status-reported.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-exit-statuses.sh b/t/parallel-tests-exit-statuses.sh index 6a91de05f..0020edc4d 100644 --- a/t/parallel-tests-exit-statuses.sh +++ b/t/parallel-tests-exit-statuses.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-extra-programs.sh b/t/parallel-tests-extra-programs.sh index b4e9ecc70..5ab5537be 100644 --- a/t/parallel-tests-extra-programs.sh +++ b/t/parallel-tests-extra-programs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-fd-redirect-exeext.sh b/t/parallel-tests-fd-redirect-exeext.sh index e5c7a8fbb..306eb3919 100644 --- a/t/parallel-tests-fd-redirect-exeext.sh +++ b/t/parallel-tests-fd-redirect-exeext.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-fd-redirect.sh b/t/parallel-tests-fd-redirect.sh index 6b5d074e0..98392fc89 100644 --- a/t/parallel-tests-fd-redirect.sh +++ b/t/parallel-tests-fd-redirect.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-fork-bomb.sh b/t/parallel-tests-fork-bomb.sh index 2b4b40894..7aa19d800 100644 --- a/t/parallel-tests-fork-bomb.sh +++ b/t/parallel-tests-fork-bomb.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-generated-and-distributed.sh b/t/parallel-tests-generated-and-distributed.sh index 7f11a701e..61c0fb999 100644 --- a/t/parallel-tests-generated-and-distributed.sh +++ b/t/parallel-tests-generated-and-distributed.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-harderror.sh b/t/parallel-tests-harderror.sh index bd2c2cf63..32b113a7b 100644 --- a/t/parallel-tests-harderror.sh +++ b/t/parallel-tests-harderror.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-interrupt.tap b/t/parallel-tests-interrupt.tap index 630348770..a57667c15 100644 --- a/t/parallel-tests-interrupt.tap +++ b/t/parallel-tests-interrupt.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-log-compiler-1.sh b/t/parallel-tests-log-compiler-1.sh index 5516655ea..4168f5200 100644 --- a/t/parallel-tests-log-compiler-1.sh +++ b/t/parallel-tests-log-compiler-1.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-log-compiler-2.sh b/t/parallel-tests-log-compiler-2.sh index 5bea90bef..ed836cf34 100644 --- a/t/parallel-tests-log-compiler-2.sh +++ b/t/parallel-tests-log-compiler-2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-log-compiler-example.sh b/t/parallel-tests-log-compiler-example.sh index dc94d1c19..32f970228 100644 --- a/t/parallel-tests-log-compiler-example.sh +++ b/t/parallel-tests-log-compiler-example.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-log-override-1.sh b/t/parallel-tests-log-override-1.sh index 859caaec7..ea5b99b4d 100644 --- a/t/parallel-tests-log-override-1.sh +++ b/t/parallel-tests-log-override-1.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-log-override-2.sh b/t/parallel-tests-log-override-2.sh index 63fb79d1f..8066580c3 100644 --- a/t/parallel-tests-log-override-2.sh +++ b/t/parallel-tests-log-override-2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-log-override-recheck.sh b/t/parallel-tests-log-override-recheck.sh index ec990299e..f72196680 100644 --- a/t/parallel-tests-log-override-recheck.sh +++ b/t/parallel-tests-log-override-recheck.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-no-color-in-log.sh b/t/parallel-tests-no-color-in-log.sh index c9d0fc5e9..7633d24eb 100644 --- a/t/parallel-tests-no-color-in-log.sh +++ b/t/parallel-tests-no-color-in-log.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-no-spurious-summary.sh b/t/parallel-tests-no-spurious-summary.sh index 2e6d5d0a1..dbe6b3cdf 100644 --- a/t/parallel-tests-no-spurious-summary.sh +++ b/t/parallel-tests-no-spurious-summary.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-once.sh b/t/parallel-tests-once.sh index ddac561af..c4f8b8016 100644 --- a/t/parallel-tests-once.sh +++ b/t/parallel-tests-once.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-recheck-depends-on-all.sh b/t/parallel-tests-recheck-depends-on-all.sh index 7420e8e1a..199d10597 100644 --- a/t/parallel-tests-recheck-depends-on-all.sh +++ b/t/parallel-tests-recheck-depends-on-all.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-recheck-pr11791.sh b/t/parallel-tests-recheck-pr11791.sh index 3c34b7dcd..9eccf92f1 100644 --- a/t/parallel-tests-recheck-pr11791.sh +++ b/t/parallel-tests-recheck-pr11791.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-recheck.sh b/t/parallel-tests-recheck.sh index 6db3301b9..9a84fea78 100644 --- a/t/parallel-tests-recheck.sh +++ b/t/parallel-tests-recheck.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-reset-term.sh b/t/parallel-tests-reset-term.sh index 39b0ba8b5..c77c9a37c 100644 --- a/t/parallel-tests-reset-term.sh +++ b/t/parallel-tests-reset-term.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-subdir.sh b/t/parallel-tests-subdir.sh index a27514a34..86796035d 100644 --- a/t/parallel-tests-subdir.sh +++ b/t/parallel-tests-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-suffix-prog.sh b/t/parallel-tests-suffix-prog.sh index 26151ae5c..4163dbcf1 100644 --- a/t/parallel-tests-suffix-prog.sh +++ b/t/parallel-tests-suffix-prog.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-suffix.sh b/t/parallel-tests-suffix.sh index 433a203ac..c3dc0a5b2 100644 --- a/t/parallel-tests-suffix.sh +++ b/t/parallel-tests-suffix.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-trailing-whitespace.sh b/t/parallel-tests-trailing-whitespace.sh index 61ba66d74..9211c56cf 100644 --- a/t/parallel-tests-trailing-whitespace.sh +++ b/t/parallel-tests-trailing-whitespace.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parallel-tests-unreadable.sh b/t/parallel-tests-unreadable.sh index f9f7a8040..fec728610 100644 --- a/t/parallel-tests-unreadable.sh +++ b/t/parallel-tests-unreadable.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/parse.sh b/t/parse.sh index 3432f54a3..972ff6d9d 100644 --- a/t/parse.sh +++ b/t/parse.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/per-target-flags.sh b/t/per-target-flags.sh index 264fbb220..889a32688 100644 --- a/t/per-target-flags.sh +++ b/t/per-target-flags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/percent.sh b/t/percent.sh index afea9a0b3..877679332 100644 --- a/t/percent.sh +++ b/t/percent.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/percent2.sh b/t/percent2.sh index 5b33b0f09..eb088abde 100644 --- a/t/percent2.sh +++ b/t/percent2.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/perf/cond.sh b/t/perf/cond.sh index fb74c98d6..fef5557c5 100755 --- a/t/perf/cond.sh +++ b/t/perf/cond.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/perf/testsuite-recheck.sh b/t/perf/testsuite-recheck.sh index 6c1299ba7..2b5fa198e 100755 --- a/t/perf/testsuite-recheck.sh +++ b/t/perf/testsuite-recheck.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/perf/testsuite-summary.sh b/t/perf/testsuite-summary.sh index aa21dabca..d4a6261eb 100755 --- a/t/perf/testsuite-summary.sh +++ b/t/perf/testsuite-summary.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/phony.sh b/t/phony.sh index 6e6cf403c..44e4b3089 100644 --- a/t/phony.sh +++ b/t/phony.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pkg-config-macros.sh b/t/pkg-config-macros.sh index 500505c8c..a69bc8fa3 100644 --- a/t/pkg-config-macros.sh +++ b/t/pkg-config-macros.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pluseq.sh b/t/pluseq.sh index 3bfeb32cc..109537ecc 100644 --- a/t/pluseq.sh +++ b/t/pluseq.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pluseq10.sh b/t/pluseq10.sh index 6fdd69396..237098261 100644 --- a/t/pluseq10.sh +++ b/t/pluseq10.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pluseq11.sh b/t/pluseq11.sh index 132b49f6c..2717c28a6 100644 --- a/t/pluseq11.sh +++ b/t/pluseq11.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pluseq2.sh b/t/pluseq2.sh index 06edb8a6a..b6cc80e29 100644 --- a/t/pluseq2.sh +++ b/t/pluseq2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pluseq3.sh b/t/pluseq3.sh index 4336a2337..9e648b71c 100644 --- a/t/pluseq3.sh +++ b/t/pluseq3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pluseq4.sh b/t/pluseq4.sh index d795cf58c..385e6637f 100644 --- a/t/pluseq4.sh +++ b/t/pluseq4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pluseq5.sh b/t/pluseq5.sh index c30851e97..b1880f7c6 100644 --- a/t/pluseq5.sh +++ b/t/pluseq5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pluseq6.sh b/t/pluseq6.sh index 11c9f9f75..0a473a8bb 100644 --- a/t/pluseq6.sh +++ b/t/pluseq6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pluseq7.sh b/t/pluseq7.sh index e58f02d2a..fb0f904e9 100644 --- a/t/pluseq7.sh +++ b/t/pluseq7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pluseq8.sh b/t/pluseq8.sh index 091e33d35..8fd868c4d 100644 --- a/t/pluseq8.sh +++ b/t/pluseq8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pluseq9.sh b/t/pluseq9.sh index ae604e59b..d970e398c 100644 --- a/t/pluseq9.sh +++ b/t/pluseq9.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pm/Cond2.pl b/t/pm/Cond2.pl index 6a5fcfab9..5ec2d2352 100644 --- a/t/pm/Cond2.pl +++ b/t/pm/Cond2.pl @@ -1,4 +1,4 @@ -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pm/Cond3.pl b/t/pm/Cond3.pl index aef70d1e6..477a02c74 100644 --- a/t/pm/Cond3.pl +++ b/t/pm/Cond3.pl @@ -1,4 +1,4 @@ -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pm/Condition-t.pl b/t/pm/Condition-t.pl index 1bb938b73..bc78edd02 100644 --- a/t/pm/Condition-t.pl +++ b/t/pm/Condition-t.pl @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pm/Condition.pl b/t/pm/Condition.pl index 81e854f95..4d85be4e8 100644 --- a/t/pm/Condition.pl +++ b/t/pm/Condition.pl @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pm/DisjCon2.pl b/t/pm/DisjCon2.pl index 6b953a6e9..80fa63778 100644 --- a/t/pm/DisjCon2.pl +++ b/t/pm/DisjCon2.pl @@ -1,4 +1,4 @@ -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pm/DisjCon3.pl b/t/pm/DisjCon3.pl index 0049c7406..09ae1f5f7 100644 --- a/t/pm/DisjCon3.pl +++ b/t/pm/DisjCon3.pl @@ -1,4 +1,4 @@ -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pm/DisjConditions-t.pl b/t/pm/DisjConditions-t.pl index e83b480ff..7d666bca9 100644 --- a/t/pm/DisjConditions-t.pl +++ b/t/pm/DisjConditions-t.pl @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pm/DisjConditions.pl b/t/pm/DisjConditions.pl index 2d7e5daa0..5abe2c004 100644 --- a/t/pm/DisjConditions.pl +++ b/t/pm/DisjConditions.pl @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pm/Version.pl b/t/pm/Version.pl index aedc24a8a..26611bb2e 100644 --- a/t/pm/Version.pl +++ b/t/pm/Version.pl @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pm/Version2.pl b/t/pm/Version2.pl index 0ff3dc1b1..c9e4d7884 100644 --- a/t/pm/Version2.pl +++ b/t/pm/Version2.pl @@ -1,4 +1,4 @@ -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pm/Version3.pl b/t/pm/Version3.pl index 64b2488ca..1f156e11b 100644 --- a/t/pm/Version3.pl +++ b/t/pm/Version3.pl @@ -1,4 +1,4 @@ -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pm/Wrap.pl b/t/pm/Wrap.pl index ed51c6f84..80c36f1f6 100644 --- a/t/pm/Wrap.pl +++ b/t/pm/Wrap.pl @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/posixsubst-data.sh b/t/posixsubst-data.sh index ebeff1128..2b2351195 100644 --- a/t/posixsubst-data.sh +++ b/t/posixsubst-data.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/posixsubst-extradist.sh b/t/posixsubst-extradist.sh index 1446759d7..51253d2ee 100644 --- a/t/posixsubst-extradist.sh +++ b/t/posixsubst-extradist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/posixsubst-ldadd.sh b/t/posixsubst-ldadd.sh index 635666d53..b681ee216 100644 --- a/t/posixsubst-ldadd.sh +++ b/t/posixsubst-ldadd.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/posixsubst-libraries.sh b/t/posixsubst-libraries.sh index 079c12c7f..cd0dd9a4f 100644 --- a/t/posixsubst-libraries.sh +++ b/t/posixsubst-libraries.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/posixsubst-ltlibraries.sh b/t/posixsubst-ltlibraries.sh index 175dfb146..9d258825a 100644 --- a/t/posixsubst-ltlibraries.sh +++ b/t/posixsubst-ltlibraries.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/posixsubst-programs.sh b/t/posixsubst-programs.sh index d94362239..b00bfc2a8 100644 --- a/t/posixsubst-programs.sh +++ b/t/posixsubst-programs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/posixsubst-scripts.sh b/t/posixsubst-scripts.sh index 35bc0358c..9289bc468 100644 --- a/t/posixsubst-scripts.sh +++ b/t/posixsubst-scripts.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/posixsubst-sources.sh b/t/posixsubst-sources.sh index 0c75b2764..db820255a 100644 --- a/t/posixsubst-sources.sh +++ b/t/posixsubst-sources.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/posixsubst-tests.sh b/t/posixsubst-tests.sh index 6b38e615f..7d0f990aa 100644 --- a/t/posixsubst-tests.sh +++ b/t/posixsubst-tests.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/ppf77.sh b/t/ppf77.sh index 050ca8fb8..1c84d244a 100644 --- a/t/ppf77.sh +++ b/t/ppf77.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr2.sh b/t/pr2.sh index dd4302024..4525bb1db 100644 --- a/t/pr2.sh +++ b/t/pr2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr211.sh b/t/pr211.sh index 7c5af36c7..69926967a 100644 --- a/t/pr211.sh +++ b/t/pr211.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr220.sh b/t/pr220.sh index af5236cb4..c9bf9cbe3 100644 --- a/t/pr220.sh +++ b/t/pr220.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr224.sh b/t/pr224.sh index bca1d3037..ddf675541 100644 --- a/t/pr224.sh +++ b/t/pr224.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr229.sh b/t/pr229.sh index db9723234..3d8beb688 100644 --- a/t/pr229.sh +++ b/t/pr229.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr243.sh b/t/pr243.sh index cc0000a99..aae4d07f3 100644 --- a/t/pr243.sh +++ b/t/pr243.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr266.sh b/t/pr266.sh index 6aad68948..b48aa4f73 100644 --- a/t/pr266.sh +++ b/t/pr266.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr279-2.sh b/t/pr279-2.sh index 37340a383..e8902ff06 100644 --- a/t/pr279-2.sh +++ b/t/pr279-2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr279.sh b/t/pr279.sh index 0d0302fed..e076a2d30 100644 --- a/t/pr279.sh +++ b/t/pr279.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr287.sh b/t/pr287.sh index 215d0485b..4f416e0b2 100644 --- a/t/pr287.sh +++ b/t/pr287.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr300-lib.sh b/t/pr300-lib.sh index 91356df42..5255ccce9 100644 --- a/t/pr300-lib.sh +++ b/t/pr300-lib.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr300-ltlib.sh b/t/pr300-ltlib.sh index 47dd5341e..48ea3e0c2 100644 --- a/t/pr300-ltlib.sh +++ b/t/pr300-ltlib.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr300-prog.sh b/t/pr300-prog.sh index a159c0ba9..d5cf2cb2b 100644 --- a/t/pr300-prog.sh +++ b/t/pr300-prog.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr307.sh b/t/pr307.sh index 6f8ff2f97..87f4e05a4 100644 --- a/t/pr307.sh +++ b/t/pr307.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr401.sh b/t/pr401.sh index 1a44927a5..027d61d4c 100644 --- a/t/pr401.sh +++ b/t/pr401.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr401b.sh b/t/pr401b.sh index 48815a1e3..cc769f697 100644 --- a/t/pr401b.sh +++ b/t/pr401b.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr401c.sh b/t/pr401c.sh index e92a25318..78381fbae 100644 --- a/t/pr401c.sh +++ b/t/pr401c.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr72.sh b/t/pr72.sh index 4dfc51ac2..f7b77d80e 100644 --- a/t/pr72.sh +++ b/t/pr72.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr87.sh b/t/pr87.sh index 61fa11b96..26ea30b3d 100644 --- a/t/pr87.sh +++ b/t/pr87.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/pr9.sh b/t/pr9.sh index 3f4df12a5..67eacac92 100644 --- a/t/pr9.sh +++ b/t/pr9.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/precious.sh b/t/precious.sh index 56a4e774b..b819249f3 100644 --- a/t/precious.sh +++ b/t/precious.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/prefix.sh b/t/prefix.sh index 29383084f..f08c54592 100644 --- a/t/prefix.sh +++ b/t/prefix.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/preproc-basics.sh b/t/preproc-basics.sh index fb5122d92..300199efb 100644 --- a/t/preproc-basics.sh +++ b/t/preproc-basics.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/preproc-c-compile.sh b/t/preproc-c-compile.sh index c71322dbb..9df585d73 100644 --- a/t/preproc-c-compile.sh +++ b/t/preproc-c-compile.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/preproc-demo.sh b/t/preproc-demo.sh index 660bc0e22..226a6d02a 100644 --- a/t/preproc-demo.sh +++ b/t/preproc-demo.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/preproc-errmsg.sh b/t/preproc-errmsg.sh index ea99076ac..0a660b6a1 100644 --- a/t/preproc-errmsg.sh +++ b/t/preproc-errmsg.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/primary-prefix-couples-documented-valid.sh b/t/primary-prefix-couples-documented-valid.sh index d780e3b4e..2e290bade 100644 --- a/t/primary-prefix-couples-documented-valid.sh +++ b/t/primary-prefix-couples-documented-valid.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/primary-prefix-couples-force-valid.sh b/t/primary-prefix-couples-force-valid.sh index 450ac9474..a7da65dcb 100644 --- a/t/primary-prefix-couples-force-valid.sh +++ b/t/primary-prefix-couples-force-valid.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/primary-prefix-invalid-couples.tap b/t/primary-prefix-invalid-couples.tap index 4c865207e..ff82342af 100644 --- a/t/primary-prefix-invalid-couples.tap +++ b/t/primary-prefix-invalid-couples.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/primary-prefix-valid-couples.sh b/t/primary-prefix-valid-couples.sh index b2c502730..d8c451290 100644 --- a/t/primary-prefix-valid-couples.sh +++ b/t/primary-prefix-valid-couples.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/primary.sh b/t/primary.sh index 821ca9c13..166a6f1f2 100644 --- a/t/primary.sh +++ b/t/primary.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/primary2.sh b/t/primary2.sh index fa6f64649..f23a11b05 100644 --- a/t/primary2.sh +++ b/t/primary2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/primary3.sh b/t/primary3.sh index f98e91d82..647fbf7ee 100644 --- a/t/primary3.sh +++ b/t/primary3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/print-libdir.sh b/t/print-libdir.sh index abe3487a1..e8aeb7f1c 100644 --- a/t/print-libdir.sh +++ b/t/print-libdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/proginst.sh b/t/proginst.sh index 24d821770..e3b9db7cb 100644 --- a/t/proginst.sh +++ b/t/proginst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/programs-primary-rewritten.sh b/t/programs-primary-rewritten.sh index 7c5910520..208ef1188 100644 --- a/t/programs-primary-rewritten.sh +++ b/t/programs-primary-rewritten.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/py-compile-basedir.sh b/t/py-compile-basedir.sh index 4ec7ff4d3..3b08b5a43 100644 --- a/t/py-compile-basedir.sh +++ b/t/py-compile-basedir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/py-compile-basic.sh b/t/py-compile-basic.sh index a84963df5..600e08d9c 100644 --- a/t/py-compile-basic.sh +++ b/t/py-compile-basic.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/py-compile-destdir.sh b/t/py-compile-destdir.sh index 4f5de7d89..9b4c22e4d 100644 --- a/t/py-compile-destdir.sh +++ b/t/py-compile-destdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/py-compile-env.sh b/t/py-compile-env.sh index 7c39372d0..da5e75f93 100644 --- a/t/py-compile-env.sh +++ b/t/py-compile-env.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/py-compile-option-terminate.sh b/t/py-compile-option-terminate.sh index 4953f4fb2..502564b5f 100644 --- a/t/py-compile-option-terminate.sh +++ b/t/py-compile-option-terminate.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/py-compile-usage.sh b/t/py-compile-usage.sh index c2b2e2829..fc5d001ca 100644 --- a/t/py-compile-usage.sh +++ b/t/py-compile-usage.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python-am-path-iftrue.sh b/t/python-am-path-iftrue.sh index 077ef3109..cc6443898 100644 --- a/t/python-am-path-iftrue.sh +++ b/t/python-am-path-iftrue.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python-dist.sh b/t/python-dist.sh index 55a14928c..856b63425 100644 --- a/t/python-dist.sh +++ b/t/python-dist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python-missing.sh b/t/python-missing.sh index 159e41868..4567ed291 100644 --- a/t/python-missing.sh +++ b/t/python-missing.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python-pr10995.sh b/t/python-pr10995.sh index c6a2ce654..ff60755b0 100644 --- a/t/python-pr10995.sh +++ b/t/python-pr10995.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python-too-old.sh b/t/python-too-old.sh index 9db5fc0b0..97e5337b0 100644 --- a/t/python-too-old.sh +++ b/t/python-too-old.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python-vars.sh b/t/python-vars.sh index 532743b4b..d2b7b5ba3 100644 --- a/t/python-vars.sh +++ b/t/python-vars.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python-virtualenv.sh b/t/python-virtualenv.sh index f356488be..0798ce786 100644 --- a/t/python-virtualenv.sh +++ b/t/python-virtualenv.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python.sh b/t/python.sh index 3205857de..be8851869 100644 --- a/t/python.sh +++ b/t/python.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python10.sh b/t/python10.sh index 4f428d98b..9074f79ec 100644 --- a/t/python10.sh +++ b/t/python10.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python11.sh b/t/python11.sh index 3501d9a56..349673396 100644 --- a/t/python11.sh +++ b/t/python11.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python12.sh b/t/python12.sh index e84e76575..f5153aafe 100644 --- a/t/python12.sh +++ b/t/python12.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python2.sh b/t/python2.sh index 5584a8786..f59e108fa 100644 --- a/t/python2.sh +++ b/t/python2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/python3.sh b/t/python3.sh index b2e19b434..b86ed91e1 100644 --- a/t/python3.sh +++ b/t/python3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/recurs-user-deeply-nested.sh b/t/recurs-user-deeply-nested.sh index 93d599f61..401d9e4d4 100644 --- a/t/recurs-user-deeply-nested.sh +++ b/t/recurs-user-deeply-nested.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/recurs-user-indir.sh b/t/recurs-user-indir.sh index ac9fce5a6..1ae6f712c 100644 --- a/t/recurs-user-indir.sh +++ b/t/recurs-user-indir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/recurs-user-keep-going.sh b/t/recurs-user-keep-going.sh index ec8be7764..f1b879d70 100644 --- a/t/recurs-user-keep-going.sh +++ b/t/recurs-user-keep-going.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/recurs-user-many.sh b/t/recurs-user-many.sh index ec1381d75..989299e7b 100644 --- a/t/recurs-user-many.sh +++ b/t/recurs-user-many.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/recurs-user-no-subdirs.sh b/t/recurs-user-no-subdirs.sh index 2fead196d..b3398bd07 100644 --- a/t/recurs-user-no-subdirs.sh +++ b/t/recurs-user-no-subdirs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/recurs-user-no-top-level.sh b/t/recurs-user-no-top-level.sh index 05913e31c..6975be92e 100644 --- a/t/recurs-user-no-top-level.sh +++ b/t/recurs-user-no-top-level.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/recurs-user-override.sh b/t/recurs-user-override.sh index eb68bd6f4..b4e98f397 100644 --- a/t/recurs-user-override.sh +++ b/t/recurs-user-override.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/recurs-user-phony.sh b/t/recurs-user-phony.sh index c637efd73..dd4d19562 100644 --- a/t/recurs-user-phony.sh +++ b/t/recurs-user-phony.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/recurs-user-wrap.sh b/t/recurs-user-wrap.sh index bff2bece3..70339afb1 100644 --- a/t/recurs-user-wrap.sh +++ b/t/recurs-user-wrap.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/recurs-user.sh b/t/recurs-user.sh index 783c00876..310fd408e 100644 --- a/t/recurs-user.sh +++ b/t/recurs-user.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/recurs-user2.sh b/t/recurs-user2.sh index 0e0b139ad..5090e045e 100644 --- a/t/recurs-user2.sh +++ b/t/recurs-user2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/relativize.tap b/t/relativize.tap index 1bbeb8c1e..b65a1c0de 100644 --- a/t/relativize.tap +++ b/t/relativize.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-aclocal-version-mismatch.sh b/t/remake-aclocal-version-mismatch.sh index 534a65104..c8c90c8ef 100644 --- a/t/remake-aclocal-version-mismatch.sh +++ b/t/remake-aclocal-version-mismatch.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-after-acinclude-m4.sh b/t/remake-after-acinclude-m4.sh index 67847bfc6..5795080a6 100644 --- a/t/remake-after-acinclude-m4.sh +++ b/t/remake-after-acinclude-m4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-after-aclocal-m4.sh b/t/remake-after-aclocal-m4.sh index 158bfe7a7..d955a40e7 100644 --- a/t/remake-after-aclocal-m4.sh +++ b/t/remake-after-aclocal-m4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-after-configure-ac.sh b/t/remake-after-configure-ac.sh index f74801cfa..d598f2294 100644 --- a/t/remake-after-configure-ac.sh +++ b/t/remake-after-configure-ac.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-after-makefile-am.sh b/t/remake-after-makefile-am.sh index 543cc7352..a758277f2 100644 --- a/t/remake-after-makefile-am.sh +++ b/t/remake-after-makefile-am.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-all-1.sh b/t/remake-all-1.sh index 151a73c3d..b4e4a9a32 100644 --- a/t/remake-all-1.sh +++ b/t/remake-all-1.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-all-2.sh b/t/remake-all-2.sh index 9a7f0ee89..4d94e8e05 100644 --- a/t/remake-all-2.sh +++ b/t/remake-all-2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-am-pr10111.sh b/t/remake-am-pr10111.sh index 24e8b4cc2..3a7695e26 100644 --- a/t/remake-am-pr10111.sh +++ b/t/remake-am-pr10111.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-config-status-dependencies.sh b/t/remake-config-status-dependencies.sh index ed57691a0..7eeaa2673 100644 --- a/t/remake-config-status-dependencies.sh +++ b/t/remake-config-status-dependencies.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-configure-dependencies.sh b/t/remake-configure-dependencies.sh index 3cc435a24..abbee9cc6 100644 --- a/t/remake-configure-dependencies.sh +++ b/t/remake-configure-dependencies.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-deeply-nested.sh b/t/remake-deeply-nested.sh index 2e54b7d49..7351a5a73 100644 --- a/t/remake-deeply-nested.sh +++ b/t/remake-deeply-nested.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-deleted-am-2.sh b/t/remake-deleted-am-2.sh index 6c76d69fa..e2ea711a8 100644 --- a/t/remake-deleted-am-2.sh +++ b/t/remake-deleted-am-2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-deleted-am-subdir.sh b/t/remake-deleted-am-subdir.sh index 89cf0b2ca..9f5dda46b 100644 --- a/t/remake-deleted-am-subdir.sh +++ b/t/remake-deleted-am-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-deleted-am.sh b/t/remake-deleted-am.sh index 6e2e6f0cf..cc5363081 100644 --- a/t/remake-deleted-am.sh +++ b/t/remake-deleted-am.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-deleted-m4-file.sh b/t/remake-deleted-m4-file.sh index 2c3cafa53..72ba9ff17 100644 --- a/t/remake-deleted-m4-file.sh +++ b/t/remake-deleted-m4-file.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-fail.sh b/t/remake-fail.sh index 92896e03c..ed1b64c6a 100644 --- a/t/remake-fail.sh +++ b/t/remake-fail.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-gnulib-add-acsubst.sh b/t/remake-gnulib-add-acsubst.sh index 4d51583ad..19508a567 100644 --- a/t/remake-gnulib-add-acsubst.sh +++ b/t/remake-gnulib-add-acsubst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-gnulib-add-header.sh b/t/remake-gnulib-add-header.sh index 544ad0304..51190a274 100644 --- a/t/remake-gnulib-add-header.sh +++ b/t/remake-gnulib-add-header.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-gnulib-remove-header.sh b/t/remake-gnulib-remove-header.sh index 52a40c3ce..36f5e2f71 100644 --- a/t/remake-gnulib-remove-header.sh +++ b/t/remake-gnulib-remove-header.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-include-aclocal.sh b/t/remake-include-aclocal.sh index bd0257093..6d476dc0e 100644 --- a/t/remake-include-aclocal.sh +++ b/t/remake-include-aclocal.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-include-configure.sh b/t/remake-include-configure.sh index 96eb630d4..58c81de95 100644 --- a/t/remake-include-configure.sh +++ b/t/remake-include-configure.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-include-makefile.sh b/t/remake-include-makefile.sh index 9caae50ca..c551d726d 100644 --- a/t/remake-include-makefile.sh +++ b/t/remake-include-makefile.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-m4-pr10111.sh b/t/remake-m4-pr10111.sh index 46cd7b9af..c7fb2852e 100644 --- a/t/remake-m4-pr10111.sh +++ b/t/remake-m4-pr10111.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-macrodir.sh b/t/remake-macrodir.sh index ccb89301a..2c1f92593 100644 --- a/t/remake-macrodir.sh +++ b/t/remake-macrodir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-maintainer-mode.sh b/t/remake-maintainer-mode.sh index e5da998f8..afd2c1256 100644 --- a/t/remake-maintainer-mode.sh +++ b/t/remake-maintainer-mode.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-makefile-intree.sh b/t/remake-makefile-intree.sh index ff54e6580..990f113d9 100644 --- a/t/remake-makefile-intree.sh +++ b/t/remake-makefile-intree.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-makefile-vpath.sh b/t/remake-makefile-vpath.sh index 85fcc2357..596329061 100644 --- a/t/remake-makefile-vpath.sh +++ b/t/remake-makefile-vpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-mild-stress.sh b/t/remake-mild-stress.sh index 01876e930..e5d88a242 100644 --- a/t/remake-mild-stress.sh +++ b/t/remake-mild-stress.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-moved-m4-file.sh b/t/remake-moved-m4-file.sh index fd37cbbbd..74fbd7fa3 100644 --- a/t/remake-moved-m4-file.sh +++ b/t/remake-moved-m4-file.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-not-after-make-dist.sh b/t/remake-not-after-make-dist.sh index f2b9ed302..d8a5b5b8c 100644 --- a/t/remake-not-after-make-dist.sh +++ b/t/remake-not-after-make-dist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-recurs-user.sh b/t/remake-recurs-user.sh index eff1aba13..b8b60bbf4 100644 --- a/t/remake-recurs-user.sh +++ b/t/remake-recurs-user.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-renamed-am.sh b/t/remake-renamed-am.sh index ca932a692..7f0e200df 100644 --- a/t/remake-renamed-am.sh +++ b/t/remake-renamed-am.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-renamed-m4-file.sh b/t/remake-renamed-m4-file.sh index c71f0a6ab..45a771376 100644 --- a/t/remake-renamed-m4-file.sh +++ b/t/remake-renamed-m4-file.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-renamed-m4-macro-and-file.sh b/t/remake-renamed-m4-macro-and-file.sh index 66910453b..b7a7f4d24 100644 --- a/t/remake-renamed-m4-macro-and-file.sh +++ b/t/remake-renamed-m4-macro-and-file.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-renamed-m4-macro.sh b/t/remake-renamed-m4-macro.sh index 71150ffbf..c81a30ab2 100644 --- a/t/remake-renamed-m4-macro.sh +++ b/t/remake-renamed-m4-macro.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-subdir-from-subdir.sh b/t/remake-subdir-from-subdir.sh index 003e823ba..977b66ecb 100644 --- a/t/remake-subdir-from-subdir.sh +++ b/t/remake-subdir-from-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-subdir-gnu.sh b/t/remake-subdir-gnu.sh index ad4183fb9..19b35a0fe 100644 --- a/t/remake-subdir-gnu.sh +++ b/t/remake-subdir-gnu.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-subdir-grepping.sh b/t/remake-subdir-grepping.sh index a50844f16..bce74c77f 100644 --- a/t/remake-subdir-grepping.sh +++ b/t/remake-subdir-grepping.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-subdir-long-time.sh b/t/remake-subdir-long-time.sh index 54fff99b7..b6937b0e0 100644 --- a/t/remake-subdir-long-time.sh +++ b/t/remake-subdir-long-time.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-subdir-no-makefile.sh b/t/remake-subdir-no-makefile.sh index fbea9d70b..7ec190285 100644 --- a/t/remake-subdir-no-makefile.sh +++ b/t/remake-subdir-no-makefile.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-subdir-only.sh b/t/remake-subdir-only.sh index 1b8ed584f..ad625d3a8 100644 --- a/t/remake-subdir-only.sh +++ b/t/remake-subdir-only.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-subdir.sh b/t/remake-subdir.sh index 5d7eea350..eb85d9a0c 100644 --- a/t/remake-subdir.sh +++ b/t/remake-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-subdir2.sh b/t/remake-subdir2.sh index 5573bc09a..d62f22542 100644 --- a/t/remake-subdir2.sh +++ b/t/remake-subdir2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-subdir3.sh b/t/remake-subdir3.sh index 4b745c38a..0b51db70f 100644 --- a/t/remake-subdir3.sh +++ b/t/remake-subdir3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/remake-timing-bug-pr8365.sh b/t/remake-timing-bug-pr8365.sh index c4408722e..f3fd57d2d 100644 --- a/t/remake-timing-bug-pr8365.sh +++ b/t/remake-timing-bug-pr8365.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/repeated-options.sh b/t/repeated-options.sh index 1347b471e..48fd6d832 100644 --- a/t/repeated-options.sh +++ b/t/repeated-options.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/reqd2.sh b/t/reqd2.sh index e06655527..600b6271b 100644 --- a/t/reqd2.sh +++ b/t/reqd2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/rm-f-probe.sh b/t/rm-f-probe.sh index faa2e0f81..81ff7b86e 100644 --- a/t/rm-f-probe.sh +++ b/t/rm-f-probe.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/rulepat.sh b/t/rulepat.sh index de2337547..030ab1479 100644 --- a/t/rulepat.sh +++ b/t/rulepat.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/sanity.sh b/t/sanity.sh index 774ecd85b..a2dc21926 100644 --- a/t/sanity.sh +++ b/t/sanity.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/seenc.sh b/t/seenc.sh index 7979dbbf8..c8f85e94b 100644 --- a/t/seenc.sh +++ b/t/seenc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/self-check-cc-no-c-o.sh b/t/self-check-cc-no-c-o.sh index d99f7a376..00ab2411a 100644 --- a/t/self-check-cc-no-c-o.sh +++ b/t/self-check-cc-no-c-o.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/self-check-configure-help.sh b/t/self-check-configure-help.sh index 1df96b0a1..cabef7572 100644 --- a/t/self-check-configure-help.sh +++ b/t/self-check-configure-help.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/self-check-dir.tap b/t/self-check-dir.tap index 31bad2957..8e3486924 100644 --- a/t/self-check-dir.tap +++ b/t/self-check-dir.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/self-check-exit.tap b/t/self-check-exit.tap index 104956e77..824badf0b 100644 --- a/t/self-check-exit.tap +++ b/t/self-check-exit.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/self-check-explicit-skips.sh b/t/self-check-explicit-skips.sh index db8864b84..c76944555 100644 --- a/t/self-check-explicit-skips.sh +++ b/t/self-check-explicit-skips.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/self-check-is-blocked-signal.tap b/t/self-check-is-blocked-signal.tap index d1cbfb2cb..0c17759e8 100644 --- a/t/self-check-is-blocked-signal.tap +++ b/t/self-check-is-blocked-signal.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/self-check-is_newest.tap b/t/self-check-is_newest.tap index d825fda42..95055181f 100644 --- a/t/self-check-is_newest.tap +++ b/t/self-check-is_newest.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/self-check-me.tap b/t/self-check-me.tap index c1469cc38..29328370e 100644 --- a/t/self-check-me.tap +++ b/t/self-check-me.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/self-check-report.sh b/t/self-check-report.sh index 904e748c7..a5cd17e04 100644 --- a/t/self-check-report.sh +++ b/t/self-check-report.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/self-check-seq.tap b/t/self-check-seq.tap index 516166707..734ad5d3a 100644 --- a/t/self-check-seq.tap +++ b/t/self-check-seq.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/self-check-shell-no-trail-bslash.sh b/t/self-check-shell-no-trail-bslash.sh index 72a5e6f9e..5003e2ef8 100644 --- a/t/self-check-shell-no-trail-bslash.sh +++ b/t/self-check-shell-no-trail-bslash.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/self-check-unindent.tap b/t/self-check-unindent.tap index d72bd3eab..c8c18809c 100644 --- a/t/self-check-unindent.tap +++ b/t/self-check-unindent.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/serial-tests.sh b/t/serial-tests.sh index fc4a7a088..91aa52e8d 100644 --- a/t/serial-tests.sh +++ b/t/serial-tests.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-c.sh b/t/silent-c.sh index 36df20834..36e34a274 100644 --- a/t/silent-c.sh +++ b/t/silent-c.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-configsite.sh b/t/silent-configsite.sh index 5661fe140..221368f0a 100644 --- a/t/silent-configsite.sh +++ b/t/silent-configsite.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-custom.sh b/t/silent-custom.sh index 1bb86c98d..ac2c9823d 100644 --- a/t/silent-custom.sh +++ b/t/silent-custom.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-cxx.sh b/t/silent-cxx.sh index 8f88099ed..58d32b990 100644 --- a/t/silent-cxx.sh +++ b/t/silent-cxx.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-f77.sh b/t/silent-f77.sh index ac64a9f42..9199ae418 100644 --- a/t/silent-f77.sh +++ b/t/silent-f77.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-f90.sh b/t/silent-f90.sh index ac66231df..5fbd8971a 100644 --- a/t/silent-f90.sh +++ b/t/silent-f90.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-gen.sh b/t/silent-gen.sh index e2586ec0b..3de5a3e0c 100644 --- a/t/silent-gen.sh +++ b/t/silent-gen.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-lex.sh b/t/silent-lex.sh index 9e7904d72..9fda9bafa 100644 --- a/t/silent-lex.sh +++ b/t/silent-lex.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-lt.sh b/t/silent-lt.sh index 3548ad4fe..bd6bf7039 100644 --- a/t/silent-lt.sh +++ b/t/silent-lt.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-many-languages.sh b/t/silent-many-languages.sh index be0f61366..daab9eee3 100644 --- a/t/silent-many-languages.sh +++ b/t/silent-many-languages.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-nested-vars.sh b/t/silent-nested-vars.sh index 22a6f01b5..321bf4c67 100644 --- a/t/silent-nested-vars.sh +++ b/t/silent-nested-vars.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-texi.sh b/t/silent-texi.sh index 7dc5c432a..9e6ae3960 100644 --- a/t/silent-texi.sh +++ b/t/silent-texi.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-yacc-headers.sh b/t/silent-yacc-headers.sh index 0bc1e50f4..ff3ea3678 100644 --- a/t/silent-yacc-headers.sh +++ b/t/silent-yacc-headers.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/silent-yacc.sh b/t/silent-yacc.sh index cece7c0da..48a4bd809 100644 --- a/t/silent-yacc.sh +++ b/t/silent-yacc.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/space.sh b/t/space.sh index b07527069..43698ff93 100644 --- a/t/space.sh +++ b/t/space.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/specflg-dummy.sh b/t/specflg-dummy.sh index e4678b990..f32e9d892 100644 --- a/t/specflg-dummy.sh +++ b/t/specflg-dummy.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/specflg6.sh b/t/specflg6.sh index bb3499a40..c95322a3a 100644 --- a/t/specflg6.sh +++ b/t/specflg6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/specflg7.sh b/t/specflg7.sh index 275fed53e..d226ba83c 100644 --- a/t/specflg7.sh +++ b/t/specflg7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/specflg8.sh b/t/specflg8.sh index b7b62ea62..46d167b42 100644 --- a/t/specflg8.sh +++ b/t/specflg8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/specflg9.sh b/t/specflg9.sh index 3fd0d8e69..49218a5b8 100644 --- a/t/specflg9.sh +++ b/t/specflg9.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/spell.sh b/t/spell.sh index 593de583a..1d926abc6 100644 --- a/t/spell.sh +++ b/t/spell.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/spell2.sh b/t/spell2.sh index ef6a27eff..adc182447 100644 --- a/t/spell2.sh +++ b/t/spell2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/spell3.sh b/t/spell3.sh index d594e348f..b6f0ef37e 100644 --- a/t/spell3.sh +++ b/t/spell3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/spelling.sh b/t/spelling.sh index c45540bc0..e53ab6ef0 100644 --- a/t/spelling.sh +++ b/t/spelling.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/spy-double-colon.sh b/t/spy-double-colon.sh index ea4714850..f7b46c5a7 100644 --- a/t/spy-double-colon.sh +++ b/t/spy-double-colon.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/spy-rm.tap b/t/spy-rm.tap index b75389c03..0d9dee947 100644 --- a/t/spy-rm.tap +++ b/t/spy-rm.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/src-acsubst.sh b/t/src-acsubst.sh index 85d64c10a..c8a736601 100644 --- a/t/src-acsubst.sh +++ b/t/src-acsubst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/stamph2.sh b/t/stamph2.sh index 3d0096496..734ea000d 100644 --- a/t/stamph2.sh +++ b/t/stamph2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/stdinc.sh b/t/stdinc.sh index b8efeec68..0c7e9441a 100644 --- a/t/stdinc.sh +++ b/t/stdinc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2007-2015 Free Software Foundation, Inc. +# Copyright (C) 2007-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/stdlib.sh b/t/stdlib.sh index 3a1f00c1d..6b6dc3b4d 100644 --- a/t/stdlib.sh +++ b/t/stdlib.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/stdlib2.sh b/t/stdlib2.sh index 52a265523..4e37f8f82 100644 --- a/t/stdlib2.sh +++ b/t/stdlib2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/strictness-override.sh b/t/strictness-override.sh index ed2768700..d3979787a 100644 --- a/t/strictness-override.sh +++ b/t/strictness-override.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/strictness-precedence.sh b/t/strictness-precedence.sh index 7bd7536f7..96ab032ba 100644 --- a/t/strictness-precedence.sh +++ b/t/strictness-precedence.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/strip.sh b/t/strip.sh index cfd6fb8ea..214f3dfc8 100644 --- a/t/strip.sh +++ b/t/strip.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/strip2.sh b/t/strip2.sh index 025d92fc6..5edb5d860 100644 --- a/t/strip2.sh +++ b/t/strip2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/strip3.sh b/t/strip3.sh index 3b383eae0..51656fd45 100644 --- a/t/strip3.sh +++ b/t/strip3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir-ac-subst.sh b/t/subdir-ac-subst.sh index 0c07d6822..d49bc5708 100644 --- a/t/subdir-ac-subst.sh +++ b/t/subdir-ac-subst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir-add-pr46.sh b/t/subdir-add-pr46.sh index 36ac63a21..3d37f0db6 100644 --- a/t/subdir-add-pr46.sh +++ b/t/subdir-add-pr46.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir-add2-pr46.sh b/t/subdir-add2-pr46.sh index a513e248c..c1402bd81 100644 --- a/t/subdir-add2-pr46.sh +++ b/t/subdir-add2-pr46.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir-am-cond.sh b/t/subdir-am-cond.sh index 8d37f1242..dc7ceed02 100644 --- a/t/subdir-am-cond.sh +++ b/t/subdir-am-cond.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir-cond-err.sh b/t/subdir-cond-err.sh index 4558f774e..358691fc6 100644 --- a/t/subdir-cond-err.sh +++ b/t/subdir-cond-err.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir-cond-gettext.sh b/t/subdir-cond-gettext.sh index f793240f8..5f29ecedd 100644 --- a/t/subdir-cond-gettext.sh +++ b/t/subdir-cond-gettext.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir-distclean.sh b/t/subdir-distclean.sh index f09f3b320..452d488fd 100644 --- a/t/subdir-distclean.sh +++ b/t/subdir-distclean.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir-env-interference.sh b/t/subdir-env-interference.sh index 12b4a4a40..0a75a36ae 100644 --- a/t/subdir-env-interference.sh +++ b/t/subdir-env-interference.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir-keep-going-pr12554.sh b/t/subdir-keep-going-pr12554.sh index a0592f52c..736575392 100644 --- a/t/subdir-keep-going-pr12554.sh +++ b/t/subdir-keep-going-pr12554.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir-order.sh b/t/subdir-order.sh index 10ba9a797..56dd42b22 100644 --- a/t/subdir-order.sh +++ b/t/subdir-order.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir-subsub.sh b/t/subdir-subsub.sh index 7c8e1d654..c9560d688 100644 --- a/t/subdir-subsub.sh +++ b/t/subdir-subsub.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir-with-slash.sh b/t/subdir-with-slash.sh index 7ffcfce6c..38fe3dbc9 100644 --- a/t/subdir-with-slash.sh +++ b/t/subdir-with-slash.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subdir.sh b/t/subdir.sh index 421d6b9d9..f8318e5b7 100644 --- a/t/subdir.sh +++ b/t/subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj-clean-lt-pr10697.sh b/t/subobj-clean-lt-pr10697.sh index 72442742b..f911bed2a 100644 --- a/t/subobj-clean-lt-pr10697.sh +++ b/t/subobj-clean-lt-pr10697.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj-clean-pr10697.sh b/t/subobj-clean-pr10697.sh index 0ce875fa6..c21263327 100644 --- a/t/subobj-clean-pr10697.sh +++ b/t/subobj-clean-pr10697.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj-indir-pr13928.sh b/t/subobj-indir-pr13928.sh index 9a7116d35..6564607d5 100644 --- a/t/subobj-indir-pr13928.sh +++ b/t/subobj-indir-pr13928.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj-pr13928-more-langs.sh b/t/subobj-pr13928-more-langs.sh index 323e24899..6d45afe38 100644 --- a/t/subobj-pr13928-more-langs.sh +++ b/t/subobj-pr13928-more-langs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2015 Free Software Foundation, Inc. +# Copyright (C) 2015-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj-vpath-pr13928.sh b/t/subobj-vpath-pr13928.sh index a7db9d8ad..9af7502bf 100644 --- a/t/subobj-vpath-pr13928.sh +++ b/t/subobj-vpath-pr13928.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj.sh b/t/subobj.sh index 9b5babfbf..dee2c2285 100644 --- a/t/subobj.sh +++ b/t/subobj.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj10.sh b/t/subobj10.sh index 9c2197628..a027ad0f1 100644 --- a/t/subobj10.sh +++ b/t/subobj10.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj11a.sh b/t/subobj11a.sh index 6fc9ceea2..b3547f81a 100644 --- a/t/subobj11a.sh +++ b/t/subobj11a.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj11b.sh b/t/subobj11b.sh index 12e2216d2..d28ab4b85 100644 --- a/t/subobj11b.sh +++ b/t/subobj11b.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj11c.sh b/t/subobj11c.sh index 79abef96c..36bbf9c5f 100644 --- a/t/subobj11c.sh +++ b/t/subobj11c.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj2.sh b/t/subobj2.sh index e80fe7735..4a0bce552 100644 --- a/t/subobj2.sh +++ b/t/subobj2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj5.sh b/t/subobj5.sh index c57e7846c..46efa0cf6 100644 --- a/t/subobj5.sh +++ b/t/subobj5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj6.sh b/t/subobj6.sh index c1d1a794e..65976d95e 100644 --- a/t/subobj6.sh +++ b/t/subobj6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj7.sh b/t/subobj7.sh index fa4bd0a86..3c6769884 100644 --- a/t/subobj7.sh +++ b/t/subobj7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj8.sh b/t/subobj8.sh index a39aac889..672093138 100644 --- a/t/subobj8.sh +++ b/t/subobj8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobj9.sh b/t/subobj9.sh index 7e20eac02..3566b6178 100644 --- a/t/subobj9.sh +++ b/t/subobj9.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subobjname.sh b/t/subobjname.sh index d588b96f6..17521a47c 100644 --- a/t/subobjname.sh +++ b/t/subobjname.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subpkg-macrodir.sh b/t/subpkg-macrodir.sh index 0e0f95d31..cb8240433 100644 --- a/t/subpkg-macrodir.sh +++ b/t/subpkg-macrodir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subpkg-yacc.sh b/t/subpkg-yacc.sh index 87a1b3e91..4c49b80ac 100644 --- a/t/subpkg-yacc.sh +++ b/t/subpkg-yacc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subpkg.sh b/t/subpkg.sh index ccae9a84d..7c16b1959 100644 --- a/t/subpkg.sh +++ b/t/subpkg.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subpkg2.sh b/t/subpkg2.sh index 9e87fd075..c3ff9d6b6 100644 --- a/t/subpkg2.sh +++ b/t/subpkg2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subpkg3.sh b/t/subpkg3.sh index 64c2a442e..3223fa899 100644 --- a/t/subpkg3.sh +++ b/t/subpkg3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subpkg4.sh b/t/subpkg4.sh index 777d78e2b..76a4ed08d 100644 --- a/t/subpkg4.sh +++ b/t/subpkg4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subst-no-trailing-empty-line.sh b/t/subst-no-trailing-empty-line.sh index 1bf7798f6..3f29be34f 100644 --- a/t/subst-no-trailing-empty-line.sh +++ b/t/subst-no-trailing-empty-line.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subst.sh b/t/subst.sh index 61310e8d1..8cb29f420 100644 --- a/t/subst.sh +++ b/t/subst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subst3.sh b/t/subst3.sh index 42718208b..9e3d83bbf 100644 --- a/t/subst3.sh +++ b/t/subst3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subst4.sh b/t/subst4.sh index 32335edcd..a0b61a515 100644 --- a/t/subst4.sh +++ b/t/subst4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/subst5.sh b/t/subst5.sh index b29b0656c..b38dfb4c3 100644 --- a/t/subst5.sh +++ b/t/subst5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/substre2.sh b/t/substre2.sh index 5f006db85..f7b1edddb 100644 --- a/t/substre2.sh +++ b/t/substre2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/substref.sh b/t/substref.sh index 41f4e1912..5a9f027ef 100644 --- a/t/substref.sh +++ b/t/substref.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/substtarg.sh b/t/substtarg.sh index f1f76a4aa..bb5be8331 100644 --- a/t/substtarg.sh +++ b/t/substtarg.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix-chain.tap b/t/suffix-chain.tap index f6c5cd33a..303f3073e 100644 --- a/t/suffix-chain.tap +++ b/t/suffix-chain.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix-custom-pr14441.sh b/t/suffix-custom-pr14441.sh index 7c663da24..78805e913 100644 --- a/t/suffix-custom-pr14441.sh +++ b/t/suffix-custom-pr14441.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix-custom-subobj-and-specflg.sh b/t/suffix-custom-subobj-and-specflg.sh index 2ccb9dc8b..dbb7b6f9e 100644 --- a/t/suffix-custom-subobj-and-specflg.sh +++ b/t/suffix-custom-subobj-and-specflg.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix-custom-subobj.sh b/t/suffix-custom-subobj.sh index f0011cd56..ce44af961 100644 --- a/t/suffix-custom-subobj.sh +++ b/t/suffix-custom-subobj.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix-extra-c-stuff-pr14560.sh b/t/suffix-extra-c-stuff-pr14560.sh index 653030c7a..b9fd14431 100644 --- a/t/suffix-extra-c-stuff-pr14560.sh +++ b/t/suffix-extra-c-stuff-pr14560.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix.sh b/t/suffix.sh index 860b8fa4e..f2196aa30 100644 --- a/t/suffix.sh +++ b/t/suffix.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix10.tap b/t/suffix10.tap index 482504b97..0b3133d80 100644 --- a/t/suffix10.tap +++ b/t/suffix10.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix11.tap b/t/suffix11.tap index 4a0b606e1..02b732f76 100644 --- a/t/suffix11.tap +++ b/t/suffix11.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix2.sh b/t/suffix2.sh index de953b999..b64ab2890 100644 --- a/t/suffix2.sh +++ b/t/suffix2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix3.tap b/t/suffix3.tap index c1bcd4794..7cbb90f04 100644 --- a/t/suffix3.tap +++ b/t/suffix3.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix4.sh b/t/suffix4.sh index e06c8621c..11dbb007e 100644 --- a/t/suffix4.sh +++ b/t/suffix4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix5.sh b/t/suffix5.sh index be3cbbbdb..c5168d9e7 100644 --- a/t/suffix5.sh +++ b/t/suffix5.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix6.sh b/t/suffix6.sh index db92f32a3..7bdde3d52 100644 --- a/t/suffix6.sh +++ b/t/suffix6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix6b.sh b/t/suffix6b.sh index b6fb03205..0fd83c632 100644 --- a/t/suffix6b.sh +++ b/t/suffix6b.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix6c.sh b/t/suffix6c.sh index 01692e440..83dd1b164 100644 --- a/t/suffix6c.sh +++ b/t/suffix6c.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix7.sh b/t/suffix7.sh index 4ef4aa239..21c677281 100644 --- a/t/suffix7.sh +++ b/t/suffix7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix8.tap b/t/suffix8.tap index 18aef842f..21e059d51 100644 --- a/t/suffix8.tap +++ b/t/suffix8.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/suffix9.sh b/t/suffix9.sh index 9282cc58a..ab22aa967 100644 --- a/t/suffix9.sh +++ b/t/suffix9.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/symlink.sh b/t/symlink.sh index 6713fb21d..8b88f566e 100644 --- a/t/symlink.sh +++ b/t/symlink.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/symlink2.sh b/t/symlink2.sh index 3bf8a6e2d..7f05c0ed8 100644 --- a/t/symlink2.sh +++ b/t/symlink2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/syntax.sh b/t/syntax.sh index e3fb329e5..f6887f42c 100644 --- a/t/syntax.sh +++ b/t/syntax.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tags-pr12372.sh b/t/tags-pr12372.sh index 731c41926..a67bb95b4 100644 --- a/t/tags-pr12372.sh +++ b/t/tags-pr12372.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tags.sh b/t/tags.sh index 30f21582e..9cf53df76 100644 --- a/t/tags.sh +++ b/t/tags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tags2.sh b/t/tags2.sh index e5be4fe83..7a3811dff 100644 --- a/t/tags2.sh +++ b/t/tags2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tagsub.sh b/t/tagsub.sh index 71a8d96b5..37f585bae 100644 --- a/t/tagsub.sh +++ b/t/tagsub.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-ambiguous-directive.sh b/t/tap-ambiguous-directive.sh index d91f0b759..8f5c827bd 100644 --- a/t/tap-ambiguous-directive.sh +++ b/t/tap-ambiguous-directive.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-autonumber.sh b/t/tap-autonumber.sh index a4ed72239..d5f14d541 100644 --- a/t/tap-autonumber.sh +++ b/t/tap-autonumber.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-bad-prog.tap b/t/tap-bad-prog.tap index 849ce5769..c00eab7ba 100644 --- a/t/tap-bad-prog.tap +++ b/t/tap-bad-prog.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-bailout-and-logging.sh b/t/tap-bailout-and-logging.sh index 081675de2..683a815d7 100644 --- a/t/tap-bailout-and-logging.sh +++ b/t/tap-bailout-and-logging.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-bailout-leading-space.sh b/t/tap-bailout-leading-space.sh index 36f78761a..cd08a6554 100644 --- a/t/tap-bailout-leading-space.sh +++ b/t/tap-bailout-leading-space.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-bailout-suppress-badexit.sh b/t/tap-bailout-suppress-badexit.sh index 24caa5f30..b08b5ee9d 100644 --- a/t/tap-bailout-suppress-badexit.sh +++ b/t/tap-bailout-suppress-badexit.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-bailout-suppress-later-diagnostic.sh b/t/tap-bailout-suppress-later-diagnostic.sh index ca0930e4a..19316d93c 100644 --- a/t/tap-bailout-suppress-later-diagnostic.sh +++ b/t/tap-bailout-suppress-later-diagnostic.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-bailout-suppress-later-errors.sh b/t/tap-bailout-suppress-later-errors.sh index 0dde34935..d50a26b26 100644 --- a/t/tap-bailout-suppress-later-errors.sh +++ b/t/tap-bailout-suppress-later-errors.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-bailout.sh b/t/tap-bailout.sh index 34c49fa68..76232512c 100644 --- a/t/tap-bailout.sh +++ b/t/tap-bailout.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-basic.sh b/t/tap-basic.sh index 63649a133..566e4c8bd 100644 --- a/t/tap-basic.sh +++ b/t/tap-basic.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-color.sh b/t/tap-color.sh index 44e741d82..2ca453fcf 100644 --- a/t/tap-color.sh +++ b/t/tap-color.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-common-setup.sh b/t/tap-common-setup.sh index b15a414ea..ff4f3aca8 100644 --- a/t/tap-common-setup.sh +++ b/t/tap-common-setup.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-deps.sh b/t/tap-deps.sh index 3edac73a9..cdafec92b 100644 --- a/t/tap-deps.sh +++ b/t/tap-deps.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-diagnostic-custom.sh b/t/tap-diagnostic-custom.sh index c95995b34..af779873c 100644 --- a/t/tap-diagnostic-custom.sh +++ b/t/tap-diagnostic-custom.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-diagnostic.sh b/t/tap-diagnostic.sh index 6bb2ee408..404f7fc99 100644 --- a/t/tap-diagnostic.sh +++ b/t/tap-diagnostic.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-doc.sh b/t/tap-doc.sh index e1d9951d3..1b5b11325 100644 --- a/t/tap-doc.sh +++ b/t/tap-doc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-doc2.sh b/t/tap-doc2.sh index 4781d3cf3..48bce1e0c 100644 --- a/t/tap-doc2.sh +++ b/t/tap-doc2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-driver-stderr.sh b/t/tap-driver-stderr.sh index 450568444..6fa991e12 100644 --- a/t/tap-driver-stderr.sh +++ b/t/tap-driver-stderr.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-empty-diagnostic.sh b/t/tap-empty-diagnostic.sh index c7969032a..c88a06050 100644 --- a/t/tap-empty-diagnostic.sh +++ b/t/tap-empty-diagnostic.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-empty.sh b/t/tap-empty.sh index 8dcb0cf05..56452f122 100644 --- a/t/tap-empty.sh +++ b/t/tap-empty.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-escape-directive-2.sh b/t/tap-escape-directive-2.sh index 67c101179..bbe318a61 100644 --- a/t/tap-escape-directive-2.sh +++ b/t/tap-escape-directive-2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-escape-directive.sh b/t/tap-escape-directive.sh index 82775a0f7..2bfcfa4d5 100644 --- a/t/tap-escape-directive.sh +++ b/t/tap-escape-directive.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-exit.sh b/t/tap-exit.sh index e1bb3f4c7..24de743e5 100644 --- a/t/tap-exit.sh +++ b/t/tap-exit.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-fancy.sh b/t/tap-fancy.sh index 0f5cdfeb0..2602b268b 100644 --- a/t/tap-fancy.sh +++ b/t/tap-fancy.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-fancy2.sh b/t/tap-fancy2.sh index d9203b63a..678f9504f 100644 --- a/t/tap-fancy2.sh +++ b/t/tap-fancy2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-global-log.sh b/t/tap-global-log.sh index 7d8a3096f..05c9e53b4 100644 --- a/t/tap-global-log.sh +++ b/t/tap-global-log.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-global-result.sh b/t/tap-global-result.sh index 132e7b143..6fb572ba7 100644 --- a/t/tap-global-result.sh +++ b/t/tap-global-result.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-log.sh b/t/tap-log.sh index d75ac07a5..deae5f9eb 100644 --- a/t/tap-log.sh +++ b/t/tap-log.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-merge-stdout-stderr.sh b/t/tap-merge-stdout-stderr.sh index 7f70401c5..ff03d26ec 100644 --- a/t/tap-merge-stdout-stderr.sh +++ b/t/tap-merge-stdout-stderr.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-missing-plan-and-bad-exit.sh b/t/tap-missing-plan-and-bad-exit.sh index 7f5b741b7..bc268bf7a 100644 --- a/t/tap-missing-plan-and-bad-exit.sh +++ b/t/tap-missing-plan-and-bad-exit.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-more.sh b/t/tap-more.sh index 37f11ab7c..64a9a49f5 100644 --- a/t/tap-more.sh +++ b/t/tap-more.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-more2.sh b/t/tap-more2.sh index fd09e8dde..fe945206b 100644 --- a/t/tap-more2.sh +++ b/t/tap-more2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-msg0-bailout.sh b/t/tap-msg0-bailout.sh index 65ca258ec..11632adb4 100644 --- a/t/tap-msg0-bailout.sh +++ b/t/tap-msg0-bailout.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-msg0-directive.sh b/t/tap-msg0-directive.sh index 6b5edbf9e..27196d5fd 100644 --- a/t/tap-msg0-directive.sh +++ b/t/tap-msg0-directive.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-msg0-misc.sh b/t/tap-msg0-misc.sh index 31d31855a..b3d4da4cf 100644 --- a/t/tap-msg0-misc.sh +++ b/t/tap-msg0-misc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-msg0-planskip.sh b/t/tap-msg0-planskip.sh index 9e75013ff..21c4db4d4 100644 --- a/t/tap-msg0-planskip.sh +++ b/t/tap-msg0-planskip.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-msg0-result.sh b/t/tap-msg0-result.sh index abc668ee8..36b5d15bd 100644 --- a/t/tap-msg0-result.sh +++ b/t/tap-msg0-result.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-negative-numbers.sh b/t/tap-negative-numbers.sh index c51e032d4..a436b1890 100644 --- a/t/tap-negative-numbers.sh +++ b/t/tap-negative-numbers.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-no-disable-hard-error.sh b/t/tap-no-disable-hard-error.sh index 193a03da1..e85c45012 100644 --- a/t/tap-no-disable-hard-error.sh +++ b/t/tap-no-disable-hard-error.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-no-merge-stdout-stderr.sh b/t/tap-no-merge-stdout-stderr.sh index 6dcf3c0db..a75f54d78 100644 --- a/t/tap-no-merge-stdout-stderr.sh +++ b/t/tap-no-merge-stdout-stderr.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-no-spurious-numbers.sh b/t/tap-no-spurious-numbers.sh index 1d11dafc7..d4a4c2507 100644 --- a/t/tap-no-spurious-numbers.sh +++ b/t/tap-no-spurious-numbers.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-no-spurious-summary.sh b/t/tap-no-spurious-summary.sh index dd18f0e2d..2b97fe996 100644 --- a/t/tap-no-spurious-summary.sh +++ b/t/tap-no-spurious-summary.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-no-spurious.sh b/t/tap-no-spurious.sh index 7886d68d6..04394ff39 100644 --- a/t/tap-no-spurious.sh +++ b/t/tap-no-spurious.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-not-ok-skip.sh b/t/tap-not-ok-skip.sh index 20e2fca7d..1a9ad1192 100644 --- a/t/tap-not-ok-skip.sh +++ b/t/tap-not-ok-skip.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-number-wordboundary.sh b/t/tap-number-wordboundary.sh index 3e6af8935..5c2e7d48d 100644 --- a/t/tap-number-wordboundary.sh +++ b/t/tap-number-wordboundary.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-numbers-leading-zero.sh b/t/tap-numbers-leading-zero.sh index 62416be56..b6f32b8b9 100644 --- a/t/tap-numbers-leading-zero.sh +++ b/t/tap-numbers-leading-zero.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-numeric-description.sh b/t/tap-numeric-description.sh index a53a22aac..5ad7b8524 100644 --- a/t/tap-numeric-description.sh +++ b/t/tap-numeric-description.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-out-of-order.sh b/t/tap-out-of-order.sh index 64bc0df4b..8741c88af 100644 --- a/t/tap-out-of-order.sh +++ b/t/tap-out-of-order.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-passthrough-exit.sh b/t/tap-passthrough-exit.sh index 876eab5de..6a8c0d45c 100644 --- a/t/tap-passthrough-exit.sh +++ b/t/tap-passthrough-exit.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-passthrough.sh b/t/tap-passthrough.sh index 8385cd78e..59976c263 100644 --- a/t/tap-passthrough.sh +++ b/t/tap-passthrough.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-plan-corner.sh b/t/tap-plan-corner.sh index 79717300e..da217540e 100644 --- a/t/tap-plan-corner.sh +++ b/t/tap-plan-corner.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-plan-errors.sh b/t/tap-plan-errors.sh index b2bb11dd6..46832c533 100644 --- a/t/tap-plan-errors.sh +++ b/t/tap-plan-errors.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-plan-leading-zero.sh b/t/tap-plan-leading-zero.sh index 3aacf8d38..f3e9d8943 100644 --- a/t/tap-plan-leading-zero.sh +++ b/t/tap-plan-leading-zero.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-plan-malformed.sh b/t/tap-plan-malformed.sh index d2d5ab9fc..9800c0744 100644 --- a/t/tap-plan-malformed.sh +++ b/t/tap-plan-malformed.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-plan-middle.sh b/t/tap-plan-middle.sh index b120bae22..6474f15ae 100644 --- a/t/tap-plan-middle.sh +++ b/t/tap-plan-middle.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-plan-whitespace.sh b/t/tap-plan-whitespace.sh index 475183c1e..4d5ce6164 100644 --- a/t/tap-plan-whitespace.sh +++ b/t/tap-plan-whitespace.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-plan.sh b/t/tap-plan.sh index 6c3b9f501..5585e1b51 100644 --- a/t/tap-plan.sh +++ b/t/tap-plan.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-planskip-and-logging.sh b/t/tap-planskip-and-logging.sh index 42454708b..934e524af 100644 --- a/t/tap-planskip-and-logging.sh +++ b/t/tap-planskip-and-logging.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-planskip-badexit.sh b/t/tap-planskip-badexit.sh index 9e9c49fbc..c917b1948 100644 --- a/t/tap-planskip-badexit.sh +++ b/t/tap-planskip-badexit.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-planskip-bailout.sh b/t/tap-planskip-bailout.sh index 75a4441f0..93392e61f 100644 --- a/t/tap-planskip-bailout.sh +++ b/t/tap-planskip-bailout.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-planskip-case-insensitive.sh b/t/tap-planskip-case-insensitive.sh index cd5be5a39..2a83089da 100644 --- a/t/tap-planskip-case-insensitive.sh +++ b/t/tap-planskip-case-insensitive.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-planskip-late.sh b/t/tap-planskip-late.sh index 486677dab..befb2a123 100644 --- a/t/tap-planskip-late.sh +++ b/t/tap-planskip-late.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-planskip-later-errors.sh b/t/tap-planskip-later-errors.sh index 99c121f5e..9898572f1 100644 --- a/t/tap-planskip-later-errors.sh +++ b/t/tap-planskip-later-errors.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-planskip-unplanned-corner.sh b/t/tap-planskip-unplanned-corner.sh index afddd6562..382b26c2e 100644 --- a/t/tap-planskip-unplanned-corner.sh +++ b/t/tap-planskip-unplanned-corner.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-planskip-unplanned.sh b/t/tap-planskip-unplanned.sh index ad2c2f9ec..948a51850 100644 --- a/t/tap-planskip-unplanned.sh +++ b/t/tap-planskip-unplanned.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-planskip-whitespace.sh b/t/tap-planskip-whitespace.sh index 5104a155f..a90a1f990 100644 --- a/t/tap-planskip-whitespace.sh +++ b/t/tap-planskip-whitespace.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-planskip.sh b/t/tap-planskip.sh index bc6ba1b81..547edb6d8 100644 --- a/t/tap-planskip.sh +++ b/t/tap-planskip.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-recheck-logs.sh b/t/tap-recheck-logs.sh index 852547c7d..c1a3a3c67 100644 --- a/t/tap-recheck-logs.sh +++ b/t/tap-recheck-logs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-recheck.sh b/t/tap-recheck.sh index 0fd170adb..8e500b2fe 100644 --- a/t/tap-recheck.sh +++ b/t/tap-recheck.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-result-comment.sh b/t/tap-result-comment.sh index 8d225a18a..f5d46ffe2 100644 --- a/t/tap-result-comment.sh +++ b/t/tap-result-comment.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-signal.tap b/t/tap-signal.tap index 601b4ea08..c586e0b89 100644 --- a/t/tap-signal.tap +++ b/t/tap-signal.tap @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-summary-color.sh b/t/tap-summary-color.sh index 0223802a9..a424968d2 100644 --- a/t/tap-summary-color.sh +++ b/t/tap-summary-color.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-summary.sh b/t/tap-summary.sh index 2b2607059..55011199e 100644 --- a/t/tap-summary.sh +++ b/t/tap-summary.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-test-number-0.sh b/t/tap-test-number-0.sh index fa9b30510..a52c417db 100644 --- a/t/tap-test-number-0.sh +++ b/t/tap-test-number-0.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-todo-skip-together.sh b/t/tap-todo-skip-together.sh index 8784f9e31..9bbf56e8d 100644 --- a/t/tap-todo-skip-together.sh +++ b/t/tap-todo-skip-together.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-todo-skip-whitespace.sh b/t/tap-todo-skip-whitespace.sh index 797269429..73fe50482 100644 --- a/t/tap-todo-skip-whitespace.sh +++ b/t/tap-todo-skip-whitespace.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-todo-skip.sh b/t/tap-todo-skip.sh index d24603403..e5e5c3eb9 100644 --- a/t/tap-todo-skip.sh +++ b/t/tap-todo-skip.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-unplanned.sh b/t/tap-unplanned.sh index 3d3afedab..ea2a31b57 100644 --- a/t/tap-unplanned.sh +++ b/t/tap-unplanned.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-whitespace-normalization.sh b/t/tap-whitespace-normalization.sh index b23649e65..d9da56c91 100644 --- a/t/tap-whitespace-normalization.sh +++ b/t/tap-whitespace-normalization.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-with-and-without-number.sh b/t/tap-with-and-without-number.sh index bed8e25cc..cc00d51ae 100644 --- a/t/tap-with-and-without-number.sh +++ b/t/tap-with-and-without-number.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tap-xfail-tests.sh b/t/tap-xfail-tests.sh index df2d95aa1..9e9f5ce3a 100644 --- a/t/tap-xfail-tests.sh +++ b/t/tap-xfail-tests.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tar-opts-errors.sh b/t/tar-opts-errors.sh index 9a8270873..1217080b8 100644 --- a/t/tar-opts-errors.sh +++ b/t/tar-opts-errors.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tar-override.sh b/t/tar-override.sh index c5f9e5af5..4c38f160c 100644 --- a/t/tar-override.sh +++ b/t/tar-override.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tar-pax.sh b/t/tar-pax.sh index 7ba0a369e..480e23d81 100644 --- a/t/tar-pax.sh +++ b/t/tar-pax.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tar-ustar-id-too-high.sh b/t/tar-ustar-id-too-high.sh index c82056085..fdb4d7220 100644 --- a/t/tar-ustar-id-too-high.sh +++ b/t/tar-ustar-id-too-high.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tar-ustar.sh b/t/tar-ustar.sh index ab6186287..a9074229c 100644 --- a/t/tar-ustar.sh +++ b/t/tar-ustar.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/target-cflags.sh b/t/target-cflags.sh index 049e71dfd..30435bd3f 100644 --- a/t/target-cflags.sh +++ b/t/target-cflags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2000-2015 Free Software Foundation, Inc. +# Copyright (C) 2000-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/targetclash.sh b/t/targetclash.sh index 2075a116c..dea195623 100644 --- a/t/targetclash.sh +++ b/t/targetclash.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-acsubst.sh b/t/test-driver-acsubst.sh index 1d18ed6f9..ccc07ad2b 100644 --- a/t/test-driver-acsubst.sh +++ b/t/test-driver-acsubst.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-cond.sh b/t/test-driver-cond.sh index 15dbb2c94..35cefbad6 100644 --- a/t/test-driver-cond.sh +++ b/t/test-driver-cond.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-create-log-dir.sh b/t/test-driver-create-log-dir.sh index 80536ea0e..882ad2783 100644 --- a/t/test-driver-create-log-dir.sh +++ b/t/test-driver-create-log-dir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-custom-multitest-recheck.sh b/t/test-driver-custom-multitest-recheck.sh index 1d0f258ef..aa7abedb2 100644 --- a/t/test-driver-custom-multitest-recheck.sh +++ b/t/test-driver-custom-multitest-recheck.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-custom-multitest-recheck2.sh b/t/test-driver-custom-multitest-recheck2.sh index 53794a121..e94d96ad0 100644 --- a/t/test-driver-custom-multitest-recheck2.sh +++ b/t/test-driver-custom-multitest-recheck2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-custom-multitest.sh b/t/test-driver-custom-multitest.sh index 45e5c6225..7e2017593 100644 --- a/t/test-driver-custom-multitest.sh +++ b/t/test-driver-custom-multitest.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-custom-no-extra-driver.sh b/t/test-driver-custom-no-extra-driver.sh index 90f415d26..3212d4b5a 100644 --- a/t/test-driver-custom-no-extra-driver.sh +++ b/t/test-driver-custom-no-extra-driver.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-custom-xfail-tests.sh b/t/test-driver-custom-xfail-tests.sh index 565bc441e..22d9809f1 100644 --- a/t/test-driver-custom-xfail-tests.sh +++ b/t/test-driver-custom-xfail-tests.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-custom.sh b/t/test-driver-custom.sh index d12024576..84f65d111 100644 --- a/t/test-driver-custom.sh +++ b/t/test-driver-custom.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-fail.sh b/t/test-driver-fail.sh index 8899edb86..db34f50c7 100644 --- a/t/test-driver-fail.sh +++ b/t/test-driver-fail.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-is-distributed.sh b/t/test-driver-is-distributed.sh index b3b0301e8..c6817dde1 100644 --- a/t/test-driver-is-distributed.sh +++ b/t/test-driver-is-distributed.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-strip-vpath.sh b/t/test-driver-strip-vpath.sh index b3a456521..27d2e131e 100644 --- a/t/test-driver-strip-vpath.sh +++ b/t/test-driver-strip-vpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-driver-trs-suffix-registered.sh b/t/test-driver-trs-suffix-registered.sh index e5570e8f5..ad190d23a 100644 --- a/t/test-driver-trs-suffix-registered.sh +++ b/t/test-driver-trs-suffix-registered.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-extensions-cond.sh b/t/test-extensions-cond.sh index fd6fba06d..b64a98ab1 100644 --- a/t/test-extensions-cond.sh +++ b/t/test-extensions-cond.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-extensions.sh b/t/test-extensions.sh index bf4f5f23d..2f058e7ba 100644 --- a/t/test-extensions.sh +++ b/t/test-extensions.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-harness-vpath-rewrite.sh b/t/test-harness-vpath-rewrite.sh index 7e47cdea0..82086ac10 100644 --- a/t/test-harness-vpath-rewrite.sh +++ b/t/test-harness-vpath-rewrite.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-log.sh b/t/test-log.sh index a1d085e6a..aa9a44917 100644 --- a/t/test-log.sh +++ b/t/test-log.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-logs-repeated.sh b/t/test-logs-repeated.sh index 47d4deed8..50e86fdd6 100644 --- a/t/test-logs-repeated.sh +++ b/t/test-logs-repeated.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-metadata-global-log.sh b/t/test-metadata-global-log.sh index e2104bedb..1e56cc3f9 100644 --- a/t/test-metadata-global-log.sh +++ b/t/test-metadata-global-log.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-metadata-global-result.sh b/t/test-metadata-global-result.sh index b194a1354..8e04a43df 100644 --- a/t/test-metadata-global-result.sh +++ b/t/test-metadata-global-result.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-metadata-recheck.sh b/t/test-metadata-recheck.sh index dfb1cf377..6156d861e 100644 --- a/t/test-metadata-recheck.sh +++ b/t/test-metadata-recheck.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-metadata-results.sh b/t/test-metadata-results.sh index adc7564d2..a8cdee4db 100644 --- a/t/test-metadata-results.sh +++ b/t/test-metadata-results.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-missing.sh b/t/test-missing.sh index 19e0666a4..3b4a35cbf 100644 --- a/t/test-missing.sh +++ b/t/test-missing.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-missing2.sh b/t/test-missing2.sh index b60305bdb..eee2eb794 100644 --- a/t/test-missing2.sh +++ b/t/test-missing2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-trs-basic.sh b/t/test-trs-basic.sh index 85b3fbbc6..9febf1d3a 100644 --- a/t/test-trs-basic.sh +++ b/t/test-trs-basic.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-trs-recover.sh b/t/test-trs-recover.sh index d1a2459f0..182433ae5 100644 --- a/t/test-trs-recover.sh +++ b/t/test-trs-recover.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/test-trs-recover2.sh b/t/test-trs-recover2.sh index eeb099bd8..acd5a9c5c 100644 --- a/t/test-trs-recover2.sh +++ b/t/test-trs-recover2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tests-environment-and-log-compiler.sh b/t/tests-environment-and-log-compiler.sh index 68085fdcd..ad328eb0a 100644 --- a/t/tests-environment-and-log-compiler.sh +++ b/t/tests-environment-and-log-compiler.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tests-environment-backcompat.sh b/t/tests-environment-backcompat.sh index ed3661f5a..a8494d4c0 100644 --- a/t/tests-environment-backcompat.sh +++ b/t/tests-environment-backcompat.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tests-environment-fd-redirect.sh b/t/tests-environment-fd-redirect.sh index c97605b8d..b8f651191 100644 --- a/t/tests-environment-fd-redirect.sh +++ b/t/tests-environment-fd-redirect.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/tests-environment.sh b/t/tests-environment.sh index 96d6434bb..7ae17e968 100644 --- a/t/tests-environment.sh +++ b/t/tests-environment.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/testsuite-summary-color.sh b/t/testsuite-summary-color.sh index b79b96e1f..04106cee3 100644 --- a/t/testsuite-summary-color.sh +++ b/t/testsuite-summary-color.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/testsuite-summary-count-many.sh b/t/testsuite-summary-count-many.sh index 1458f25d3..9026a120f 100644 --- a/t/testsuite-summary-count-many.sh +++ b/t/testsuite-summary-count-many.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/testsuite-summary-count.sh b/t/testsuite-summary-count.sh index 12484ee40..183624455 100644 --- a/t/testsuite-summary-count.sh +++ b/t/testsuite-summary-count.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/testsuite-summary-reference-log.sh b/t/testsuite-summary-reference-log.sh index 8d375d0a1..d9e9a8d9c 100644 --- a/t/testsuite-summary-reference-log.sh +++ b/t/testsuite-summary-reference-log.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/transform.sh b/t/transform.sh index 36e00e83c..c67011ba9 100644 --- a/t/transform.sh +++ b/t/transform.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/transform2.sh b/t/transform2.sh index 122ef7708..d2587367e 100644 --- a/t/transform2.sh +++ b/t/transform2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/transform3.sh b/t/transform3.sh index 604c7b6b9..d03d64400 100644 --- a/t/transform3.sh +++ b/t/transform3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-absolute-srcdir-pr408.sh b/t/txinfo-absolute-srcdir-pr408.sh index 794bbb269..5a995233f 100644 --- a/t/txinfo-absolute-srcdir-pr408.sh +++ b/t/txinfo-absolute-srcdir-pr408.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-add-missing-and-dist.sh b/t/txinfo-add-missing-and-dist.sh index 2a4fa84f2..c1a72022d 100644 --- a/t/txinfo-add-missing-and-dist.sh +++ b/t/txinfo-add-missing-and-dist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1999-2015 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-bsd-make-recurs.sh b/t/txinfo-bsd-make-recurs.sh index a3f4bebd6..6d8e07955 100644 --- a/t/txinfo-bsd-make-recurs.sh +++ b/t/txinfo-bsd-make-recurs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009-2015 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-builddir.sh b/t/txinfo-builddir.sh index f5a134b1e..5e4baaff2 100644 --- a/t/txinfo-builddir.sh +++ b/t/txinfo-builddir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-clean.sh b/t/txinfo-clean.sh index 7a03d9311..a492368d8 100644 --- a/t/txinfo-clean.sh +++ b/t/txinfo-clean.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-dvi-recurs.sh b/t/txinfo-dvi-recurs.sh index 2f20b3c78..af017316c 100644 --- a/t/txinfo-dvi-recurs.sh +++ b/t/txinfo-dvi-recurs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-include.sh b/t/txinfo-include.sh index 9387fcb47..0efda433c 100644 --- a/t/txinfo-include.sh +++ b/t/txinfo-include.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-info-in-srcdir.sh b/t/txinfo-info-in-srcdir.sh index 77aaf02f5..4798fb259 100644 --- a/t/txinfo-info-in-srcdir.sh +++ b/t/txinfo-info-in-srcdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-makeinfo-error-no-clobber.sh b/t/txinfo-makeinfo-error-no-clobber.sh index d318c5c92..a8566a4e9 100644 --- a/t/txinfo-makeinfo-error-no-clobber.sh +++ b/t/txinfo-makeinfo-error-no-clobber.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-many-output-formats-vpath.sh b/t/txinfo-many-output-formats-vpath.sh index 2d22f3c63..b82cd6e7f 100644 --- a/t/txinfo-many-output-formats-vpath.sh +++ b/t/txinfo-many-output-formats-vpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-many-output-formats.sh b/t/txinfo-many-output-formats.sh index 813c4dcc6..36e6e08b4 100644 --- a/t/txinfo-many-output-formats.sh +++ b/t/txinfo-many-output-formats.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-no-clutter.sh b/t/txinfo-no-clutter.sh index cad10c917..0152390ee 100644 --- a/t/txinfo-no-clutter.sh +++ b/t/txinfo-no-clutter.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-no-extra-dist.sh b/t/txinfo-no-extra-dist.sh index 886443f0f..8dc9c856e 100644 --- a/t/txinfo-no-extra-dist.sh +++ b/t/txinfo-no-extra-dist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-no-installinfo.sh b/t/txinfo-no-installinfo.sh index bb15d3f9b..d1d79dd86 100644 --- a/t/txinfo-no-installinfo.sh +++ b/t/txinfo-no-installinfo.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-no-repeated-targets.sh b/t/txinfo-no-repeated-targets.sh index e6856a428..45006cf5f 100644 --- a/t/txinfo-no-repeated-targets.sh +++ b/t/txinfo-no-repeated-targets.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-no-split.sh b/t/txinfo-no-split.sh index a7debb54a..05d5a2413 100644 --- a/t/txinfo-no-split.sh +++ b/t/txinfo-no-split.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-nodist-info.sh b/t/txinfo-nodist-info.sh index 703976e7f..da3bc2627 100644 --- a/t/txinfo-nodist-info.sh +++ b/t/txinfo-nodist-info.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2013-2015 Free Software Foundation, Inc. +# Copyright (C) 2013-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-other-suffixes.sh b/t/txinfo-other-suffixes.sh index faed07973..b2d9eb3e1 100644 --- a/t/txinfo-other-suffixes.sh +++ b/t/txinfo-other-suffixes.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-override-infodeps.sh b/t/txinfo-override-infodeps.sh index 283c16ff9..a3abb01e2 100644 --- a/t/txinfo-override-infodeps.sh +++ b/t/txinfo-override-infodeps.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-override-texinfo-tex.sh b/t/txinfo-override-texinfo-tex.sh index 2ed68f1c8..b6243eb20 100644 --- a/t/txinfo-override-texinfo-tex.sh +++ b/t/txinfo-override-texinfo-tex.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2003-2015 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-setfilename-repeated.sh b/t/txinfo-setfilename-repeated.sh index 216304abd..5f991c208 100644 --- a/t/txinfo-setfilename-repeated.sh +++ b/t/txinfo-setfilename-repeated.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-setfilename-suffix-strip.sh b/t/txinfo-setfilename-suffix-strip.sh index 2c637a558..e84c2214a 100644 --- a/t/txinfo-setfilename-suffix-strip.sh +++ b/t/txinfo-setfilename-suffix-strip.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-subdir-pr343.sh b/t/txinfo-subdir-pr343.sh index f8f11aacd..094c044a5 100644 --- a/t/txinfo-subdir-pr343.sh +++ b/t/txinfo-subdir-pr343.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-tex-dist.sh b/t/txinfo-tex-dist.sh index 1f098e89a..ba29153b9 100644 --- a/t/txinfo-tex-dist.sh +++ b/t/txinfo-tex-dist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-unrecognized-extension.sh b/t/txinfo-unrecognized-extension.sh index 23a018f3c..602db1a3b 100644 --- a/t/txinfo-unrecognized-extension.sh +++ b/t/txinfo-unrecognized-extension.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-unrecognized-info-suffix.sh b/t/txinfo-unrecognized-info-suffix.sh index ec3aa61fa..d9895e77f 100644 --- a/t/txinfo-unrecognized-info-suffix.sh +++ b/t/txinfo-unrecognized-info-suffix.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-vtexi.sh b/t/txinfo-vtexi.sh index 83c6322be..a4953dcd5 100644 --- a/t/txinfo-vtexi.sh +++ b/t/txinfo-vtexi.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-vtexi2.sh b/t/txinfo-vtexi2.sh index e9691ef32..520bd7276 100644 --- a/t/txinfo-vtexi2.sh +++ b/t/txinfo-vtexi2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-vtexi3.sh b/t/txinfo-vtexi3.sh index b5b1c8601..10598f820 100644 --- a/t/txinfo-vtexi3.sh +++ b/t/txinfo-vtexi3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-vtexi4.sh b/t/txinfo-vtexi4.sh index 3d3ad0594..9ab8f36bf 100644 --- a/t/txinfo-vtexi4.sh +++ b/t/txinfo-vtexi4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/txinfo-without-info-suffix.sh b/t/txinfo-without-info-suffix.sh index a9b90b813..708c53597 100644 --- a/t/txinfo-without-info-suffix.sh +++ b/t/txinfo-without-info-suffix.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/uninstall-fail.sh b/t/uninstall-fail.sh index 41bd57be7..33c74c413 100644 --- a/t/uninstall-fail.sh +++ b/t/uninstall-fail.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/uninstall-pr9578.sh b/t/uninstall-pr9578.sh index aa2cb5889..3f0c788e8 100644 --- a/t/uninstall-pr9578.sh +++ b/t/uninstall-pr9578.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/unused.sh b/t/unused.sh index 54d1ebef6..be3fb9a7d 100644 --- a/t/unused.sh +++ b/t/unused.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/upc.sh b/t/upc.sh index 7ce02b8d0..5d935564c 100644 --- a/t/upc.sh +++ b/t/upc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/upc2.sh b/t/upc2.sh index cf01d4435..c6f303bec 100644 --- a/t/upc2.sh +++ b/t/upc2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/upc3.sh b/t/upc3.sh index e7ec191bf..ff25ca0a2 100644 --- a/t/upc3.sh +++ b/t/upc3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2006-2015 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vala-configure.sh b/t/vala-configure.sh index 823ae742b..aa264b102 100644 --- a/t/vala-configure.sh +++ b/t/vala-configure.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2008-2015 Free Software Foundation, Inc. +# Copyright (C) 2008-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vala-grepping.sh b/t/vala-grepping.sh index dc84b3c11..3b205e827 100644 --- a/t/vala-grepping.sh +++ b/t/vala-grepping.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vala-headers.sh b/t/vala-headers.sh index de905bc5a..1b41f50db 100644 --- a/t/vala-headers.sh +++ b/t/vala-headers.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vala-libs.sh b/t/vala-libs.sh index badd538ae..5231597a9 100644 --- a/t/vala-libs.sh +++ b/t/vala-libs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vala-mix.sh b/t/vala-mix.sh index 778610868..4c6f70f93 100644 --- a/t/vala-mix.sh +++ b/t/vala-mix.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vala-mix2.sh b/t/vala-mix2.sh index 11ae48d11..ac5aae225 100644 --- a/t/vala-mix2.sh +++ b/t/vala-mix2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vala-non-recursive-setup.sh b/t/vala-non-recursive-setup.sh index 5faafab6a..2f783b25b 100644 --- a/t/vala-non-recursive-setup.sh +++ b/t/vala-non-recursive-setup.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vala-parallel.sh b/t/vala-parallel.sh index 079bd95c5..d850704b2 100644 --- a/t/vala-parallel.sh +++ b/t/vala-parallel.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vala-per-target-flags.sh b/t/vala-per-target-flags.sh index 7c6828aad..bf5b431b1 100644 --- a/t/vala-per-target-flags.sh +++ b/t/vala-per-target-flags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vala-recursive-setup.sh b/t/vala-recursive-setup.sh index ce3d92617..13faec9d2 100644 --- a/t/vala-recursive-setup.sh +++ b/t/vala-recursive-setup.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vala-vapi.sh b/t/vala-vapi.sh index cb530dac7..7f5ae01e9 100644 --- a/t/vala-vapi.sh +++ b/t/vala-vapi.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vala-vpath.sh b/t/vala-vpath.sh index fdb802ffa..523f82841 100644 --- a/t/vala-vpath.sh +++ b/t/vala-vpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/var-recurs.sh b/t/var-recurs.sh index 8667e9f01..acbaa905a 100644 --- a/t/var-recurs.sh +++ b/t/var-recurs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/var-recurs2.sh b/t/var-recurs2.sh index 5037da73e..e9d351f7d 100644 --- a/t/var-recurs2.sh +++ b/t/var-recurs2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vars.sh b/t/vars.sh index 234c68efa..53442eb47 100644 --- a/t/vars.sh +++ b/t/vars.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vars3.sh b/t/vars3.sh index 6913b332b..d22261b17 100644 --- a/t/vars3.sh +++ b/t/vars3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vartar.sh b/t/vartar.sh index 5113826be..ab822f23d 100644 --- a/t/vartar.sh +++ b/t/vartar.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vartypo2.sh b/t/vartypo2.sh index 83a7ccb48..7267d32a5 100644 --- a/t/vartypo2.sh +++ b/t/vartypo2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vartypos.sh b/t/vartypos.sh index d4a61e953..fd5a41a6a 100644 --- a/t/vartypos.sh +++ b/t/vartypos.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/version3.sh b/t/version3.sh index 9e1d6534a..94a041672 100644 --- a/t/version3.sh +++ b/t/version3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/version4.sh b/t/version4.sh index 2412c46de..563b7fb65 100644 --- a/t/version4.sh +++ b/t/version4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/version6.sh b/t/version6.sh index aa1b7eb6f..68191b617 100644 --- a/t/version6.sh +++ b/t/version6.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/version7.sh b/t/version7.sh index 7f5e03bed..dd89588d7 100644 --- a/t/version7.sh +++ b/t/version7.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/version8.sh b/t/version8.sh index 234121f04..9f1247130 100644 --- a/t/version8.sh +++ b/t/version8.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005-2015 Free Software Foundation, Inc. +# Copyright (C) 2005-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/vpath.sh b/t/vpath.sh index ce79c67b5..5d2132797 100644 --- a/t/vpath.sh +++ b/t/vpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/warning-groups-win-over-strictness.sh b/t/warning-groups-win-over-strictness.sh index c483f638b..94a89a789 100644 --- a/t/warning-groups-win-over-strictness.sh +++ b/t/warning-groups-win-over-strictness.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/warnings-obsolete-default.sh b/t/warnings-obsolete-default.sh index 8ce479ee8..3d273edd0 100644 --- a/t/warnings-obsolete-default.sh +++ b/t/warnings-obsolete-default.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/warnings-override.sh b/t/warnings-override.sh index 8c25b959c..0f257ca75 100644 --- a/t/warnings-override.sh +++ b/t/warnings-override.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/warnings-precedence.sh b/t/warnings-precedence.sh index 0e6bb3fb5..3fd2e9b75 100644 --- a/t/warnings-precedence.sh +++ b/t/warnings-precedence.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/warnings-strictness-interactions.sh b/t/warnings-strictness-interactions.sh index 18a660cb6..914c00f97 100644 --- a/t/warnings-strictness-interactions.sh +++ b/t/warnings-strictness-interactions.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/warnings-unknown.sh b/t/warnings-unknown.sh index 17513745d..f696f0b77 100644 --- a/t/warnings-unknown.sh +++ b/t/warnings-unknown.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/warnings-win-over-strictness.sh b/t/warnings-win-over-strictness.sh index 388517add..b30c6b88f 100644 --- a/t/warnings-win-over-strictness.sh +++ b/t/warnings-win-over-strictness.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/warnopts.sh b/t/warnopts.sh index 383a2ad48..136673a5c 100644 --- a/t/warnopts.sh +++ b/t/warnopts.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/werror.sh b/t/werror.sh index 9da201084..84fece94e 100644 --- a/t/werror.sh +++ b/t/werror.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/werror2.sh b/t/werror2.sh index 12b134155..96b2025cc 100644 --- a/t/werror2.sh +++ b/t/werror2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/werror3.sh b/t/werror3.sh index 53aea01d3..d130911c2 100644 --- a/t/werror3.sh +++ b/t/werror3.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/werror4.sh b/t/werror4.sh index 2029ba09e..3787a82eb 100644 --- a/t/werror4.sh +++ b/t/werror4.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/whoami.sh b/t/whoami.sh index 36ff8a774..4b45269f1 100644 --- a/t/whoami.sh +++ b/t/whoami.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1998-2015 Free Software Foundation, Inc. +# Copyright (C) 1998-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/wrap/aclocal.in b/t/wrap/aclocal.in index a891c78af..a624bcb16 100644 --- a/t/wrap/aclocal.in +++ b/t/wrap/aclocal.in @@ -1,7 +1,7 @@ #!@PERL@ -w # @configure_input@ -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/wrap/automake.in b/t/wrap/automake.in index d434422a4..1075346a1 100644 --- a/t/wrap/automake.in +++ b/t/wrap/automake.in @@ -1,7 +1,7 @@ #!@PERL@ -w # @configure_input@ -# Copyright (C) 2012-2015 Free Software Foundation, Inc. +# Copyright (C) 2012-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/xsource.sh b/t/xsource.sh index d8b905887..7c37a42e0 100644 --- a/t/xsource.sh +++ b/t/xsource.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-auxdir.sh b/t/yacc-auxdir.sh index 152b0b835..3bb3a3a30 100644 --- a/t/yacc-auxdir.sh +++ b/t/yacc-auxdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-basic.sh b/t/yacc-basic.sh index 610d911ab..d419fc537 100644 --- a/t/yacc-basic.sh +++ b/t/yacc-basic.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-bison-skeleton-cxx.sh b/t/yacc-bison-skeleton-cxx.sh index 6e22cbed4..95c0daec1 100644 --- a/t/yacc-bison-skeleton-cxx.sh +++ b/t/yacc-bison-skeleton-cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-bison-skeleton.sh b/t/yacc-bison-skeleton.sh index 03440c541..6d577f75f 100644 --- a/t/yacc-bison-skeleton.sh +++ b/t/yacc-bison-skeleton.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-clean-cxx.sh b/t/yacc-clean-cxx.sh index 6e484bbfa..28b717289 100644 --- a/t/yacc-clean-cxx.sh +++ b/t/yacc-clean-cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-clean.sh b/t/yacc-clean.sh index 8387544f9..a83ba7d05 100644 --- a/t/yacc-clean.sh +++ b/t/yacc-clean.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-cxx-grepping.sh b/t/yacc-cxx-grepping.sh index 3990bf808..3b330c492 100644 --- a/t/yacc-cxx-grepping.sh +++ b/t/yacc-cxx-grepping.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1997-2015 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-cxx.sh b/t/yacc-cxx.sh index f3296758d..b69f523f9 100644 --- a/t/yacc-cxx.sh +++ b/t/yacc-cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-d-basic.sh b/t/yacc-d-basic.sh index 7232d7f25..c9ac930af 100644 --- a/t/yacc-d-basic.sh +++ b/t/yacc-d-basic.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-d-cxx.sh b/t/yacc-d-cxx.sh index 16c4ac3df..98a8725e5 100644 --- a/t/yacc-d-cxx.sh +++ b/t/yacc-d-cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-d-vpath.sh b/t/yacc-d-vpath.sh index 7950c24f1..c55e0b180 100644 --- a/t/yacc-d-vpath.sh +++ b/t/yacc-d-vpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-deleted-headers.sh b/t/yacc-deleted-headers.sh index d46b39da3..e718fa146 100644 --- a/t/yacc-deleted-headers.sh +++ b/t/yacc-deleted-headers.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-depend.sh b/t/yacc-depend.sh index f15cfa020..b9c52ddca 100644 --- a/t/yacc-depend.sh +++ b/t/yacc-depend.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-depend2.sh b/t/yacc-depend2.sh index 15781af90..2002919bd 100644 --- a/t/yacc-depend2.sh +++ b/t/yacc-depend2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-dist-nobuild-subdir.sh b/t/yacc-dist-nobuild-subdir.sh index 98da7ba72..34fed1be4 100644 --- a/t/yacc-dist-nobuild-subdir.sh +++ b/t/yacc-dist-nobuild-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-dist-nobuild.sh b/t/yacc-dist-nobuild.sh index b38bde37d..2bccd0143 100644 --- a/t/yacc-dist-nobuild.sh +++ b/t/yacc-dist-nobuild.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-dry.sh b/t/yacc-dry.sh index 58a9edf45..9c34bff3b 100644 --- a/t/yacc-dry.sh +++ b/t/yacc-dry.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-grepping.sh b/t/yacc-grepping.sh index dbbf00724..c7597e589 100644 --- a/t/yacc-grepping.sh +++ b/t/yacc-grepping.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-grepping2.sh b/t/yacc-grepping2.sh index 1ed80904d..b56fa2af4 100644 --- a/t/yacc-grepping2.sh +++ b/t/yacc-grepping2.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-headers-and-dist-pr47.sh b/t/yacc-headers-and-dist-pr47.sh index 8f3fa145b..5e9d2f444 100644 --- a/t/yacc-headers-and-dist-pr47.sh +++ b/t/yacc-headers-and-dist-pr47.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-line.sh b/t/yacc-line.sh index 39f9522e7..027d41405 100644 --- a/t/yacc-line.sh +++ b/t/yacc-line.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-misc.sh b/t/yacc-misc.sh index fbc827bda..d54060b7b 100644 --- a/t/yacc-misc.sh +++ b/t/yacc-misc.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-mix-c-cxx.sh b/t/yacc-mix-c-cxx.sh index 9d03ef7f9..61ed66496 100644 --- a/t/yacc-mix-c-cxx.sh +++ b/t/yacc-mix-c-cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-nodist.sh b/t/yacc-nodist.sh index 866d45aba..bbfb9d9ba 100644 --- a/t/yacc-nodist.sh +++ b/t/yacc-nodist.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-pr204.sh b/t/yacc-pr204.sh index 6d8470468..fb067f059 100644 --- a/t/yacc-pr204.sh +++ b/t/yacc-pr204.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-subdir.sh b/t/yacc-subdir.sh index 67bb5f596..be5f4a7a7 100644 --- a/t/yacc-subdir.sh +++ b/t/yacc-subdir.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-vpath.sh b/t/yacc-vpath.sh index c05d0df8b..c8810ba15 100644 --- a/t/yacc-vpath.sh +++ b/t/yacc-vpath.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001-2015 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yacc-weirdnames.sh b/t/yacc-weirdnames.sh index a2a1dcac6..f36d8c8ed 100644 --- a/t/yacc-weirdnames.sh +++ b/t/yacc-weirdnames.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yflags-cmdline-override.sh b/t/yflags-cmdline-override.sh index c733d4676..401856744 100644 --- a/t/yflags-cmdline-override.sh +++ b/t/yflags-cmdline-override.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yflags-conditional.sh b/t/yflags-conditional.sh index 41ceae563..e3a2b5400 100644 --- a/t/yflags-conditional.sh +++ b/t/yflags-conditional.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yflags-cxx.sh b/t/yflags-cxx.sh index 32463942a..d5922d091 100644 --- a/t/yflags-cxx.sh +++ b/t/yflags-cxx.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yflags-d-false-positives.sh b/t/yflags-d-false-positives.sh index e463af700..f7c745b84 100644 --- a/t/yflags-d-false-positives.sh +++ b/t/yflags-d-false-positives.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yflags-force-conditional.sh b/t/yflags-force-conditional.sh index 96573a8d9..8cb16db25 100644 --- a/t/yflags-force-conditional.sh +++ b/t/yflags-force-conditional.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yflags-force-override.sh b/t/yflags-force-override.sh index b68ba0bae..d6348adac 100644 --- a/t/yflags-force-override.sh +++ b/t/yflags-force-override.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yflags-var-expand.sh b/t/yflags-var-expand.sh index 5d816b001..dc7f53d58 100644 --- a/t/yflags-var-expand.sh +++ b/t/yflags-var-expand.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2011-2015 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/t/yflags.sh b/t/yflags.sh index 6eeaa7dfd..13c714609 100644 --- a/t/yflags.sh +++ b/t/yflags.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# Copyright (C) 2010-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by -- cgit v1.2.1 From f4e91bfc490da63209aad19636568da3b955dcd4 Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Mon, 13 Mar 2017 12:41:59 +0100 Subject: automake: Shorter object file names under subdir-objects Combining the 'subdir-objects' option with target-specific flags had the consequence of producing long object file names. This was done to preventively ensure the uniqueness of object file names. We are now using shorter names by default, and handle long names when an actual conflict is detected. This will hopefully reduce the necessity of using the 'prog_SHORTNAME' facility. Example: previously: AUTOMAKE_OPTIONS = subdir-objects bin_PROGRAMS += path/to/foo path_to_foo_CFLAGS = $(AM_CFLAGS) -g resulted in objects: sub/path_to_foo-foo.o now object file name is: sub/foo-foo.o * bin/automake.in (proglist, liblist, ltliblist) (dup_shortnames): New globals. (initialize_per_input): Initialize them. (handle_targets): New subroutine. (handle_single_transform): Truncate object file names when possible. * t/subobj-objname-clash.sh: New test. * t/list-of-tests.mk (handwritten_TESTS): Add it. * NEWS: Update. Signed-off-by: Mathieu Lirzin --- NEWS | 7 ++++ bin/automake.in | 102 +++++++++++++++++++++++++++++++++++++-------- t/list-of-tests.mk | 1 + t/subobj-objname-clash.sh | 104 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 197 insertions(+), 17 deletions(-) create mode 100644 t/subobj-objname-clash.sh diff --git a/NEWS b/NEWS index 5aa2c8824..5ddf6a06e 100644 --- a/NEWS +++ b/NEWS @@ -64,6 +64,13 @@ New in 1.16: +* Miscellaneous changes + + - When subdir-objects is in effect, Automake will now construct + shorter object file names when no programs and libraries name + clashes are encountered. This should make the discouraged use of + 'foo_SHORTNAME' unnecessary in many cases. + * Bugs fixed: - Automatic dependency tracking has been fixed to work also when the diff --git a/bin/automake.in b/bin/automake.in index 8db874cc7..d126836a0 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -74,6 +74,7 @@ use Automake::Wrap 'makefile_wrap'; use Automake::Language; use File::Basename; use File::Spec; +use List::Util 'none'; use Carp; ## ----------------------- ## @@ -472,6 +473,15 @@ my %dep_files; # This is a list of all targets to run during "make dist". my @dist_targets; +# List of all programs, libraries and ltlibraries as returned +# by am_install_var +my @proglist; +my @liblist; +my @ltliblist; +# Blacklist of targets (as canonical base name) for which object file names +# may not be automatically shortened +my @dup_shortnames; + # Keep track of all programs declared in this Makefile, without # $(EXEEXT). @substitutions@ are not listed. my %known_programs; @@ -592,6 +602,11 @@ sub initialize_per_input () @dist_common = (); $handle_dist_run = 0; + @proglist = (); + @liblist = (); + @ltliblist = (); + @dup_shortnames = (); + %known_programs = (); %known_libraries = (); @@ -1704,14 +1719,48 @@ sub handle_single_transform # object. In this case we rewrite the object's # name to ensure it is unique. - # We choose the name 'DERIVED_OBJECT' to ensure - # (1) uniqueness, and (2) continuity between - # invocations. However, this will result in a - # name that is too long for losing systems, in - # some situations. So we provide _SHORTNAME to - # override. - - my $dname = $derived; + # We choose the name 'DERIVED_OBJECT' to ensure (1) uniqueness, + # and (2) continuity between invocations. However, this will + # result in a name that is too long for losing systems, in some + # situations. So we attempt to shorten automatically under + # subdir-objects, and provide _SHORTNAME to override as a last + # resort. If subdir-object is in effect, it's usually + # unnecessary to use the complete 'DERIVED_OBJECT' (that is + # often the result from %canon_reldir%/%C% usage) since objects + # are placed next to their source file. Generally, this means + # it is already unique within that directory (see below for an + # exception). Thus, we try to avoid unnecessarily long file + # names by stripping the directory components of + # 'DERIVED_OBJECT'. This allows avoiding explicit _SHORTNAME + # usage in many cases. EXCEPTION: If two (or more) targets in + # different directories but with the same base name (after + # canonicalization), using target-specific FLAGS, link the same + # object, then this logic clashes. Thus, we don't strip if + # this is detected. + my $dname = $derived; + if ($directory ne '' + && option 'subdir-objects' + && none { $dname =~ /$_$/ } @dup_shortnames) + { + # At this point, we don't clear information about what + # parts of $derived are truly file name components. We can + # determine that by comparing against the canonicalization + # of $directory. + my $dir = $directory . "/"; + my $cdir = canonicalize ($dir); + my $dir_len = length ($dir); + # Make sure we only strip full file name components. This + # is done by repeatedly trying to find cdir at the + # beginning. Each iteration removes one file name + # component from the end of cdir. + while ($dir_len > 0 && index ($derived, $cdir) != 0) + { + # Eventually $dir_len becomes 0. + $dir_len = rindex ($dir, "/", $dir_len - 2) + 1; + $cdir = substr ($cdir, 0, $dir_len); + } + $dname = substr ($derived, $dir_len); + } my $var = var ($derived . '_SHORTNAME'); if ($var) { @@ -2432,12 +2481,33 @@ sub handle_libtool () LTRMS => join ("\n", @libtool_rms)); } +# Check for duplicate targets +sub handle_targets () +{ + my %seen = (); + my @dups = (); + @proglist = am_install_var ('progs', 'PROGRAMS', + 'bin', 'sbin', 'libexec', 'pkglibexec', + 'noinst', 'check'); + @liblist = am_install_var ('libs', 'LIBRARIES', + 'lib', 'pkglib', 'noinst', 'check'); + @ltliblist = am_install_var ('ltlib', 'LTLIBRARIES', + 'noinst', 'lib', 'pkglib', 'check'); + + # Record duplications that may arise after canonicalization of the + # base names, in order to prevent object file clashes in the presence + # of target-specific *FLAGS + my @targetlist = (@proglist, @liblist, @ltliblist); + foreach my $pair (@targetlist) + { + my $base = canonicalize (basename (@$pair[1])); + push (@dup_shortnames, $base) if ($seen{$base}); + $seen{$base} = $base; + } +} sub handle_programs () { - my @proglist = am_install_var ('progs', 'PROGRAMS', - 'bin', 'sbin', 'libexec', 'pkglibexec', - 'noinst', 'check'); return if ! @proglist; $must_handle_compiled_objects = 1; @@ -2524,8 +2594,6 @@ sub handle_programs () sub handle_libraries () { - my @liblist = am_install_var ('libs', 'LIBRARIES', - 'lib', 'pkglib', 'noinst', 'check'); return if ! @liblist; $must_handle_compiled_objects = 1; @@ -2634,9 +2702,7 @@ sub handle_libraries () sub handle_ltlibraries () { - my @liblist = am_install_var ('ltlib', 'LTLIBRARIES', - 'noinst', 'lib', 'pkglib', 'check'); - return if ! @liblist; + return if ! @ltliblist; $must_handle_compiled_objects = 1; my @prefix = am_primary_prefixes ('LTLIBRARIES', 0, 'lib', 'pkglib', @@ -2729,7 +2795,7 @@ sub handle_ltlibraries () skip_ac_subst => 1); } - foreach my $pair (@liblist) + foreach my $pair (@ltliblist) { my ($where, $onelib) = @$pair; @@ -7793,6 +7859,8 @@ sub generate_makefile handle_configure ($makefile_am, $makefile_in, $makefile, @inputs); handle_gettext; + + handle_targets; handle_libraries; handle_ltlibraries; handle_programs; diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index 15755c52b..dacdc8dd8 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -1062,6 +1062,7 @@ t/subobjname.sh \ t/subobj-clean-pr10697.sh \ t/subobj-clean-lt-pr10697.sh \ t/subobj-indir-pr13928.sh \ +t/subobj-objname-clash.sh \ t/subobj-vpath-pr13928.sh \ t/subobj-pr13928-more-langs.sh \ t/subpkg.sh \ diff --git a/t/subobj-objname-clash.sh b/t/subobj-objname-clash.sh new file mode 100644 index 000000000..a33d36bc5 --- /dev/null +++ b/t/subobj-objname-clash.sh @@ -0,0 +1,104 @@ +#! /bin/sh +# Copyright (C) 1996-2017 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Make sure that object names don't clash when using subdir-objects. +# The check is done for clashing programs, clashing libraries and +# a program that clashes with a library + +. test-init.sh + +mkdir src + +cat >> configure.ac << 'END' +AC_PROG_CC +AC_PROG_RANLIB +AC_OUTPUT +END + +cat > Makefile.am << 'END' +AUTOMAKE_OPTIONS = subdir-objects foreign +noinst_PROGRAMS = +noinst_LIBRARIES = + +# CLASHING PROGRAMS +noinst_PROGRAMS += foo src/foo +foo_SOURCES = src/foo.c src/main.c +foo_CPPFLAGS = -DVAL=0 +src_foo_CPPFLAGS = -DVAL=1 +src_foo_SOURCES = src/foo.c src/main.c + +# CLASHING LIBS +noinst_PROGRAMS += bar src/bar +noinst_LIBRARIES += libbar.a src/libbar.a +bar_SOURCES = src/main.c +bar_LDADD = libbar.a +src_bar_SOURCES = src/main.c +src_bar_LDADD = src/libbar.a +libbar_a_SOURCES = src/foo.c +libbar_a_CPPFLAGS = -DVAL=0 +src_libbar_a_SOURCES = src/foo.c +src_libbar_a_CPPFLAGS = -DVAL=1 + +# CLASHING PROGRAM + LIB +noinst_PROGRAMS += libzap_a src/zap +noinst_LIBRARIES += src/libzap.a +libzap_a_SOURCES = src/main.c src/foo.c +libzap_a_CPPFLAGS = -DVAL=2 +src_zap_SOURCES = src/main.c +src_zap_LDADD = src/libzap.a +src_libzap_a_SOURCES = src/foo.c +src_libzap_a_CPPFLAGS = -DVAL=3 + +# NON-CLASHING +noinst_PROGRAMS += src/foo-uniq +src_foo_uniq_SOURCES = src/main.c src/foo.c +src_foo_uniq_CPPFLAGS = -DVAL=4 +END + +cat > src/foo.c << 'END' +int +foo () +{ + return VAL; +} +END + +cat > src/main.c << 'END' +int foo (void); + +int +main () +{ + return foo (); +} +END + +$ACLOCAL +$AUTOCONF +$AUTOMAKE --add-missing + +./configure +$MAKE +set +e +./foo || fail_ "./foo should return 0" +./src/foo; test $? = 1 || fail_ "./src/foo should return 1" +./bar || fail_ "./bar should return 0" +./src/bar; test $? = 1 || fail_ "./src/bar should return 1" +./libzap_a; test $? = 2 || fail_ "./libfoo_a should return 2" +./src/zap; test $? = 3 || fail_ "./src/prog_libfoo should return 3" +./src/foo-uniq; test $? = 4 || fail_ "./foo_uniq should return 4" +set -e +$MAKE clean -- cgit v1.2.1 From 87becfb21a35d79f32cb1af083124c8e116b1c2a Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Sat, 15 Jul 2017 15:46:52 +0200 Subject: python: Add python3.6 This fixes bug#27458. * m4/python.m4 (AM_PATH_PYTHON): Add python3.6. --- m4/python.m4 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/m4/python.m4 b/m4/python.m4 index 6d9e93401..bd66aae46 100644 --- a/m4/python.m4 +++ b/m4/python.m4 @@ -38,8 +38,9 @@ AC_DEFUN([AM_PATH_PYTHON], dnl supported. (2.0 was released on October 16, 2000). dnl FIXME: Remove the need to hard-code Python versions here. m4_define_default([_AM_PYTHON_INTERPRETER_LIST], -[python python2 python3 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python2.7 dnl - python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0]) +[python python2 python3 python3.6 python3.5 python3.4 python3.3 python3.2 dnl + python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 dnl + python2.2 python2.1 python2.0]) AC_ARG_VAR([PYTHON], [the Python interpreter]) -- cgit v1.2.1 From fd244f28f5637e13009f75b6962d03401b22149c Mon Sep 17 00:00:00 2001 From: Thomas Jahns Date: Mon, 29 Jun 2015 09:50:02 +0200 Subject: aclocal: Avoid problematic string interpolation This fixes bug#20903. Thanks to Eric Bavier for reporting this issue. * bin/aclocal.in (automake_includes): Avoid problematic string interpolation. * NEWS: Update. * THANKS: Thank Eric Bavier. Signed-off-by: Mathieu Lirzin --- NEWS | 3 +++ THANKS | 1 + bin/aclocal.in | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 5ddf6a06e..602b1a258 100644 --- a/NEWS +++ b/NEWS @@ -110,6 +110,9 @@ New in 1.16: This was the second part of automake bug#13928. + - Installed 'aclocal' m4 macros can now accept installation directories + containing '@' characters (automake bug#20903) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ New in 1.15.1: diff --git a/THANKS b/THANKS index 04ddb1357..fccce277b 100644 --- a/THANKS +++ b/THANKS @@ -111,6 +111,7 @@ Elmar Hoffmann elho@elho.net Elrond Elrond@Wunder-Nett.org Enrico Scholz enrico.scholz@informatik.tu-chemnitz.de Erez Zadok ezk@cs.columbia.edu +Eric Bavier bavier@cray.com Eric Blake eblake@redhat.com Eric Dorland eric@debian.org Eric Magnien emagnien@club-internet.fr diff --git a/bin/aclocal.in b/bin/aclocal.in index a4535bc47..7350c8e38 100644 --- a/bin/aclocal.in +++ b/bin/aclocal.in @@ -69,7 +69,7 @@ $perl_threads = 0; # ACLOCAL_PATH environment variable, and reset with the '--system-acdir' # option. my @user_includes = (); -my @automake_includes = ("@datadir@/aclocal-$APIVERSION"); +my @automake_includes = ('@datadir@/aclocal-' . $APIVERSION); my @system_includes = ('@datadir@/aclocal'); # Whether we should copy M4 file in $user_includes[0]. -- cgit v1.2.1 From 3126fa4c6b69c043e20af9381563069c0f2a0ba0 Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Sat, 15 Jul 2017 22:24:43 +0200 Subject: dejagnu: Allow AM_RUNTESTFLAGS to override default RUNTEST arguments This fixes bug#25335. * lib/am/dejagnu.am (check-DEJAGNU): Swap $(RUNTESTDEFAULTFLAGS) and $(AM_RUNTESTFLAGS). * THANKS: Update. --- THANKS | 1 + lib/am/dejagnu.am | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/THANKS b/THANKS index fccce277b..373364914 100644 --- a/THANKS +++ b/THANKS @@ -60,6 +60,7 @@ Brian Gough bjg@network-theory.co.uk Brian Jones cbj@nortel.net Bruce Korb bkorb@gnu.org Bruno Haible haible@ilog.fr +Carnë Draug carandraug+dev@gmail.com Carsten Lohrke carlo@gentoo.org Charles Wilson cwilson@ece.gatech.edu Chris Hoogendyk hoogendyk@bio.umass.edu diff --git a/lib/am/dejagnu.am b/lib/am/dejagnu.am index 75ec97dca..04e97e2b1 100644 --- a/lib/am/dejagnu.am +++ b/lib/am/dejagnu.am @@ -33,7 +33,7 @@ check-DEJAGNU: site.exp ## pointless to cause a failure if the tests cannot be run at all. if $(SHELL) -c "$(RUNTEST) --version" > /dev/null 2>&1; then \ exit_status=0; l='$(DEJATOOL)'; for tool in $$l; do \ - if $(RUNTEST) $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) $(RUNTESTFLAGS); \ + if $(RUNTEST) $(RUNTESTDEFAULTFLAGS) $(AM_RUNTESTFLAGS) $(RUNTESTFLAGS); \ then :; else exit_status=1; fi; \ done; \ else echo "WARNING: could not find '$(RUNTEST)'" 1>&2; :;\ -- cgit v1.2.1 From 8555e7b81d0d68e1e8105d072d69b94788953e15 Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Sun, 16 Jul 2017 00:11:07 +0200 Subject: check: Make 'check-TESTS' target depend on test dependencies The 'check' and 'recheck' targets are already depending on the progams and scripts required to run the test suite. The 'check-TESTS' target while not in the public API might be used by uninformed users, so it makes sense to add the same dependency to it. This fixes bug#27186. * lib/am/check.am [!%?SERIAL_TESTS%] (check-TESTS): Add dependency to '%CHECK_DEPS%'. * THANKS: Update. --- THANKS | 1 + lib/am/check.am | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/THANKS b/THANKS index 373364914..9bc7542af 100644 --- a/THANKS +++ b/THANKS @@ -289,6 +289,7 @@ Nathanael Nerode neroden@twcny.rr.com Nelson H. F. Beebe beebe@math.utah.edu Nicholas Wourms nwourms@netscape.net Nick Bowler nbowler@elliptictech.com +Nick Brown brownn@brocade.com Nicola Fontana ntd@entidi.it Nicolas Joly njoly@pasteur.fr Nicolas Thiery nthiery@Icare.mines.edu diff --git a/lib/am/check.am b/lib/am/check.am index 741a5c0f0..ff174191d 100644 --- a/lib/am/check.am +++ b/lib/am/check.am @@ -401,7 +401,7 @@ RECHECK_LOGS = $(TEST_LOGS) ## Running all tests, or rechecking failures. ## ## ------------------------------------------ ## -check-TESTS: +check-TESTS: %CHECK_DEPS% @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list ## We always have to remove $(TEST_SUITE_LOG), to ensure its rule is run -- cgit v1.2.1 From 5864fb5564a8607bf9a1fd90e12259127d8c629b Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Sun, 16 Jul 2017 01:02:49 +0200 Subject: doc: Fix typos This fixes bug#23099. * doc/automake.texi (Scripts-based Testsuites) (Parallel Test Harness): Fix typos. * THANKS: Update. --- THANKS | 1 + doc/automake.texi | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/THANKS b/THANKS index 9bc7542af..02df031f8 100644 --- a/THANKS +++ b/THANKS @@ -105,6 +105,7 @@ Dmitry Mikhin dmitrym@acres.com.au Dmitry V. Levin ldv@altlinux.org Doug Evans devans@cygnus.com Duncan Gibson duncan@thermal.esa.int +Dilyan Palauzov dilyan.palauzov@aegee.org Ed Hartnett ed@unidata.ucar.edu Eleftherios Gkioulekas lf@amath.washington.edu Elena A. Vengerova helen@oktetlabs.ru diff --git a/doc/automake.texi b/doc/automake.texi index da0aa2942..f083fc2b4 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -8896,7 +8896,7 @@ Note however that, for tests based on more complex test protocols, the exact effects of @code{XFAIL_TESTS} and @code{DISABLE_HARD_ERRORS} might change, or they might even have no effect at all (for example, @c Keep this in sync with tap-no-disable-hard-errors.sh -in tests using TAP, there is not way to disable hard errors, and the +in tests using TAP, there is no way to disable hard errors, and the @code{DISABLE_HARD_ERRORS} variable has no effect on them). @anchor{Testsuite progress on console} @@ -9164,7 +9164,7 @@ as a side-effect. It's important to note that, differently from what we've seen for the serial test harness (@pxref{Serial Test Harness}), the @code{AM_TESTS_ENVIRONMENT} and @code{TESTS_ENVIRONMENT} variables -@emph{cannot} be use to define a custom test runner; the +@emph{cannot} be used to define a custom test runner; the @code{LOG_COMPILER} and @code{LOG_FLAGS} (or their extension-specific counterparts) should be used instead: -- cgit v1.2.1 From bea673a55bb7ae35933ff2c16ce10b32f476ba4e Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Sun, 16 Jul 2017 02:01:28 +0200 Subject: doc: Fix typo "nothing" => "noting" This fixes bug#24476. * doc/automake.texi (Checking the Distribution): Fix typo. * THANKS: Update. --- THANKS | 1 + doc/automake.texi | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/THANKS b/THANKS index 02df031f8..a2b8c29ec 100644 --- a/THANKS +++ b/THANKS @@ -90,6 +90,7 @@ David Byron dbyron@dbyron.com David Fang fang@csl.cornell.edu Davyd Madeley davyd@fugro-fsi.com.au David Pashley david@davidpashley.com +David Wohlferd dw@limegreensocks.com David Zaroski cz253@cleveland.Freenet.Edu Dean Povey dpovey@wedgetail.com Dennis J. Linse Dennis.J.Linse@SAIC.com diff --git a/doc/automake.texi b/doc/automake.texi index f083fc2b4..544f7c1e4 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -8576,7 +8576,7 @@ to supply additional flags to @command{configure}, define them in the provided there by defining the @code{DISTCHECK_CONFIGURE_FLAGS} variable, on the command line when invoking @command{make}. @c See automake bug#14991 for more details about how the following holds. -It's worth nothing that @command{make distcheck} needs complete control +It's worth noting that @command{make distcheck} needs complete control over the @command{configure} options @option{--srcdir} and @option{--prefix}, so those options cannot be overridden by @code{AM_DISTCHECK_CONFIGURE_FLAGS} nor by -- cgit v1.2.1 From 9322f409a957f153b38ff37ba79ddf4c19cff6ca Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Tue, 8 Aug 2017 23:55:29 +0200 Subject: doc: Update to latest help2man This fixes bug#27773. * doc/help2man: Sync with version 1.47.3 to support reproducible builds by using $SOURCE_DATE_EPOCH. --- doc/Makefile.inc | 1 + doc/help2man | 251 ++++++++++++++++++++++++++++++++++++++----------------- 2 files changed, 176 insertions(+), 76 deletions(-) diff --git a/doc/Makefile.inc b/doc/Makefile.inc index b39ce89c7..18c137c5b 100644 --- a/doc/Makefile.inc +++ b/doc/Makefile.inc @@ -32,6 +32,7 @@ man1_MANS = \ $(man1_MANS): $(top_srcdir)/configure.ac CLEANFILES += $(man1_MANS) +# XXX: This script should be updated with 'fetch' target. EXTRA_DIST += %D%/help2man update_mans = \ diff --git a/doc/help2man b/doc/help2man index e651b8d2d..829a8713b 100755 --- a/doc/help2man +++ b/doc/help2man @@ -1,7 +1,8 @@ #!/usr/bin/perl -w # Generate a short man page from --help and --version output. -# Copyright (C) 1997-2017 Free Software Foundation, Inc. +# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2009, +# 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -19,14 +20,15 @@ # Written by Brendan O'Dea # Available from ftp://ftp.gnu.org/gnu/help2man/ -use 5.006; +use 5.008; use strict; use Getopt::Long; +use Text::ParseWords qw(shellwords); use Text::Tabs qw(expand); use POSIX qw(strftime setlocale LC_ALL); my $this_program = 'help2man'; -my $this_version = '1.40.8'; +my $this_version = '1.47.4'; sub _ { $_[0] } sub configure_locale @@ -42,11 +44,16 @@ sub enc_user { $_[0] } sub kark { die +(sprintf shift, @_), "\n" } sub N_ { $_[0] } +sub program_basename; +sub get_option_value; +sub convert_option; +sub fix_italic_spacing; + my $version_info = enc_user sprintf _(<<'EOT'), $this_program, $this_version; GNU %s %s Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2009, 2010, -2011, 2012 Free Software Foundation, Inc. +2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. @@ -117,18 +124,32 @@ Getopt::Long::config('bundling'); die $help_info unless GetOptions %opt_def and @ARGV == 1; my %include = (); +my %replace = (); my %append = (); -my @include = (); # retain order given in include file +my %append_match = (); +my @sections = (); # retain order of include file or in-line *section*s # Process include file (if given). Format is: # -# [section name] -# verbatim text +# Optional initial text, ignored. May include lines starting with `-' +# which are processed as options. +# +# [section] +# Verbatim text to be included in the named section. By default at +# the start, but in the case of `name' and `synopsis' the content +# will replace the autogenerated contents. # -# or +# [section] +# Verbatim text to be appended to the end of the named section. # # /pattern/ -# verbatim text +# Verbatim text for inclusion below a paragraph matching `pattern'. # while (@opt_include) @@ -140,7 +161,7 @@ while (@opt_include) unless open INC, $inc; my $key; - my $hash = \%include; + my $hash; while () { @@ -155,7 +176,23 @@ while (@opt_include) $key =~ s/^\s+//; $key =~ s/\s+$//; $hash = \%include; - push @include, $key unless $include{$key}; + # Handle explicit [section] + if ($key =~ s/^([<>=])\s*//) + { + if ($1 eq '>') { $hash = \%append; } + elsif ($1 eq '=') { $hash = \%replace; } + } + # NAME/SYNOPSIS replace by default + elsif ($key eq _('NAME') or $key eq _('SYNOPSIS')) + { + $hash = \%replace; + } + else + { + $hash = \%include; + } + + push @sections, $key; next; } @@ -172,7 +209,7 @@ while (@opt_include) die "$inc:$.:$@"; } - $hash = \%append; + $hash = \%append_match; next; } @@ -184,48 +221,57 @@ while (@opt_include) # handle options if (/^-/) { - local @ARGV = split; + local @ARGV = shellwords $_; GetOptions %opt_def; } next; } - $hash->{$key} ||= ''; $hash->{$key} .= $_; } close INC; kark N_("%s: no valid information found in `%s'"), $this_program, $inc - unless $key; + unless $key; } # Compress trailing blank lines. -for my $hash (\(%include, %append)) +for my $hash (\(%include, %replace, %append, %append_match)) { for (keys %$hash) { $hash->{$_} =~ s/\n+$/\n/ } } -sub get_option_value; - # Grab help and version info from executable. my $help_text = get_option_value $ARGV[0], $help_option; $version_text ||= get_option_value $ARGV[0], $version_option; +# By default the generated manual pages will include the current date. This may +# however be overriden by setting the environment variable $SOURCE_DATE_EPOCH +# to an integer value of the seconds since the UNIX epoch. This is primarily +# intended to support reproducible builds (wiki.debian.org/ReproducibleBuilds) +# and will additionally ensure that the output date string is UTC. +my $epoch_secs = time; +if (exists $ENV{SOURCE_DATE_EPOCH} and $ENV{SOURCE_DATE_EPOCH} =~ /^(\d+)$/) +{ + $epoch_secs = $1; + $ENV{TZ} = 'UTC'; +} + # Translators: the following message is a strftime(3) format string, which in # the English version expands to the month as a word and the full year. It # is used on the footer of the generated manual pages. If in doubt, you may # just use %x as the value (which should be the full locale-specific date). -my $date = enc strftime _("%B %Y"), localtime; -(my $program = $ARGV[0]) =~ s!.*/!!; +my $date = enc strftime _("%B %Y"), localtime $epoch_secs; +my $program = program_basename $ARGV[0]; my $package = $program; my $version; if ($opt_output) { unlink $opt_output or kark N_("%s: can't unlink %s (%s)"), - $this_program, $opt_output, $! if -e $opt_output; + $this_program, $opt_output, $! if -e $opt_output; open STDOUT, ">$opt_output" or kark N_("%s: can't create %s (%s)"), $this_program, $opt_output, $!; @@ -247,14 +293,14 @@ if ($opt_output) if (/^(\S+) +\(((?:GNU|Free) +[^)]+)\) +(.*)/ or /^(\S+) +- *((?:GNU|Free) +\S+) +(.*)/) { - $program = $1; + $program = program_basename $1; $package = $2; $version = $3; } elsif (/^((?:GNU|Free) +)?(\S+) +(.*)/) { - $program = $2; - $package = $1 ? "$1$2" : $2; + $program = program_basename $2; + $package = $1 ? "$1$program" : $program; $version = $3; } else @@ -262,21 +308,21 @@ else $version = $_; } -$program =~ s!.*/!!; - # No info for `info' itself. $opt_no_info = 1 if $program eq 'info'; +if ($opt_name) +{ + # --name overrides --include contents. + $replace{_('NAME')} = "$program \\- $opt_name\n"; +} + # Translators: "NAME", "SYNOPSIS" and other one or two word strings in all # upper case are manual page section headings. The man(1) manual page in your # language, if available should provide the conventional translations. -for ($include{_('NAME')}) +for ($replace{_('NAME')} || ($include{_('NAME')} ||= '')) { - if ($opt_name) # --name overrides --include contents. - { - $_ = "$program \\- $opt_name\n"; - } - elsif ($_) # Use first name given as $program + if ($_) # Use first name given as $program { $program = $1 if /^([^\s,]+)(?:,?\s*[^\s,\\-]+)*\s+\\?-/; } @@ -339,10 +385,11 @@ if ($help_text =~ s/^($PAT_USAGE):( +(\S+))(.*)((?:\n(?: {6}\1| *($PAT_USAGE_CON s/\\fI$//; s/^\./\\&./; + $_ = fix_italic_spacing $_; $synopsis .= "$_\n"; } - $include{_('SYNOPSIS')} ||= $synopsis; + $include{_('SYNOPSIS')} .= $synopsis; } # Process text, initial section is DESCRIPTION. @@ -371,13 +418,13 @@ s/\\/\x82/g; # "(?:[\\w-]+ +)?" in the bug reporting pattern is used to indicate an # optional word, so that either "Report bugs" or "Report _program_ bugs" will # be matched. -my $PAT_BUGS = _('Report +(?:[\w-]+ +)?bugs|Email +bug +reports +to'); -my $PAT_AUTHOR = _('Written +by'); -my $PAT_OPTIONS = _('Options'); -my $PAT_ENVIRONMENT = _('Environment'); -my $PAT_FILES = _('Files'); -my $PAT_EXAMPLES = _('Examples'); -my $PAT_FREE_SOFTWARE = _('This +is +free +software'); +my $PAT_BUGS = _('Report +(?:[\w-]+ +)?bugs|Email +bug +reports +to'); +my $PAT_AUTHOR = _('Written +by'); +my $PAT_OPTIONS = _('Options'); +my $PAT_ENVIRONMENT = _('Environment'); +my $PAT_FILES = _('Files'); +my $PAT_EXAMPLES = _('Examples'); +my $PAT_FREE_SOFTWARE = _('This +is +free +software'); # Start a new paragraph (if required) for these. s/([^\n])\n($PAT_BUGS|$PAT_AUTHOR) /$1\n\n$2 /og; @@ -386,33 +433,40 @@ s/([^\n])\n($PAT_BUGS|$PAT_AUTHOR) /$1\n\n$2 /og; # character. s/^Copyright +(?:\xa9|\([Cc]\))/Copyright \\(co/mg; -sub convert_option; - while (length) { # Convert some standard paragraph names. - if (s/^($PAT_OPTIONS): *\n//o) + if (s/^($PAT_OPTIONS): *\n+//o) { $sect = _('OPTIONS'); next; } - if (s/^($PAT_ENVIRONMENT): *\n//o) + if (s/^($PAT_ENVIRONMENT): *\n+//o) { $sect = _('ENVIRONMENT'); next; } - if (s/^($PAT_FILES): *\n//o) + if (s/^($PAT_FILES): *\n+//o) { $sect = _('FILES'); next; } - elsif (s/^($PAT_EXAMPLES): *\n//o) + elsif (s/^($PAT_EXAMPLES): *\n+//o) { $sect = _('EXAMPLES'); next; } - # Copyright section + # Custom section indicated by a line containing "*Section Name*". + if (s/^\*(\w(.*\w)?)\* *\n+//) + { + $sect = uc $1; + $sect =~ tr/*/ /; # also accept *Section*Name* + push @sections, $sect; + next; + } + + # Copyright section. if (/^Copyright /) { $sect = _('COPYRIGHT'); @@ -437,7 +491,6 @@ while (length) my $indent = $1; my $prefix = $2; my $break = '.IP'; - $include{$sect} ||= ''; while (s/^$indent\Q$prefix\E(\S.*)\n*//) { $include{$sect} .= "$break\n\\f(CW$prefix$1\\fR\n"; @@ -448,12 +501,11 @@ while (length) } my $matched = ''; - $include{$sect} ||= ''; # Sub-sections have a trailing colon and the second line indented. if (s/^(\S.*:) *\n / /) { - $matched .= $& if %append; + $matched .= $& if %append_match; $include{$sect} .= qq(.SS "$1"\n); } @@ -463,7 +515,7 @@ while (length) # Option with description. if (s/^( {1,10}([+-]\S.*?))(?:( +(?!-))|\n( {20,}))(\S.*)\n//) { - $matched .= $& if %append; + $matched .= $& if %append_match; $indent = length ($4 || "$1$3"); $content = ".TP\n\x84$2\n\x84$5\n"; unless ($4) @@ -476,23 +528,23 @@ while (length) # Option without description. elsif (s/^ {1,10}([+-]\S.*)\n//) { - $matched .= $& if %append; + $matched .= $& if %append_match; $content = ".HP\n\x84$1\n"; $indent = 80; # not continued } # Indented paragraph with tag. - elsif (s/^( +(\S.*?) +)(\S.*)\n//) + elsif (s/^( +(\S.*?))(?:( +)|\n( {20,}))(\S.*)\n//) { - $matched .= $& if %append; - $indent = length $1; - $content = ".TP\n\x84$2\n\x84$3\n"; + $matched .= $& if %append_match; + $indent = length ($4 || "$1$3"); + $content = ".TP\n\x84$2\n\x84$5\n"; } # Indented paragraph. elsif (s/^( +)(\S.*)\n//) { - $matched .= $& if %append; + $matched .= $& if %append_match; $indent = length $1; $content = ".IP\n\x84$2\n"; } @@ -501,7 +553,7 @@ while (length) else { s/(.*)\n//; - $matched .= $& if %append; + $matched .= $& if %append_match; $content = ".PP\n" if $include{$sect}; $content .= "$1\n"; } @@ -509,7 +561,7 @@ while (length) # Append continuations. while ($indent ? s/^ {$indent}(\S.*)\n// : s/^(\S.*)\n//) { - $matched .= $& if %append; + $matched .= $& if %append_match; $content .= "\x84$1\n"; } @@ -523,19 +575,35 @@ while (length) s/\x84'/\x81/g; s/\x84//g; - # Convert options. - s/(^| |\()(-[][\w=-]+)/$1 . convert_option $2/mge; + # Examples should be verbatim. + unless ($sect eq _('EXAMPLES')) + { + # Convert options. + s/(^|[ (])(-[][\w=-]+)/$1 . convert_option $2/mge; + + # Italicise filenames: /a/b, $VAR/c/d, ~/e/f + s! + (^|[ (]) # space/punctuation before + ( + (?:\$\w+|~)? # leading variable, or tilde + (?:/\w(?:[\w.-]*\w)?)+ # path components + ) + ($|[ ,;.)]) # space/punctuation after + !$1\\fI$2\\fP$3!xmg; + + $_ = fix_italic_spacing $_; + } - # Escape remaining hyphens + # Escape remaining hyphens. s/-/\x83/g; - if ($sect eq 'COPYRIGHT') + if ($sect eq _('COPYRIGHT')) { # Insert line breaks before additional copyright messages # and the disclaimer. s/\n(Copyright |$PAT_FREE_SOFTWARE)/\n.br\n$1/og; } - elsif ($sect eq 'REPORTING BUGS') + elsif ($sect eq _('REPORTING BUGS')) { # Handle multi-line bug reporting sections of the form: # @@ -547,14 +615,14 @@ while (length) } # Check if matched paragraph contains /pat/. - if (%append) + if (%append_match) { - for my $pat (keys %append) + for my $pat (keys %append_match) { if ($matched =~ $pat) { - $content .= ".PP\n" unless $append{$pat} =~ /^\./; - $content .= $append{$pat}; + $content .= ".PP\n" unless $append_match{$pat} =~ /^\./; + $content .= $append_match{$pat}; } } } @@ -568,7 +636,6 @@ unless ($opt_no_info) my $info_page = $opt_info || $program; $sect = _('SEE ALSO'); - $include{$sect} ||= ''; $include{$sect} .= ".PP\n" if $include{$sect}; $include{$sect} .= sprintf _(<<'EOT'), $program, $program, $info_page; The full documentation for @@ -585,6 +652,18 @@ should give you access to the complete manual. EOT } +# Append additional text. +while (my ($sect, $text) = each %append) +{ + $include{$sect} .= $append{$sect}; +} + +# Replace sections. +while (my ($sect, $text) = each %replace) +{ + $include{$sect} = $replace{$sect}; +} + # Output header. print < 1 } @pre, @post; # Output content. -for my $sect (@pre, (grep ! /^($filter)$/o, @include), @post) +my %done; +for my $sect (@pre, (grep !$filter{$_}, @sections), @post) { + next if $done{$sect}++; # ignore duplicates + next unless $include{$sect}; if ($include{$sect}) { my $quote = $sect =~ /\W/ ? '"' : ''; @@ -628,6 +709,15 @@ close STDOUT or kark N_("%s: error writing to %s (%s)"), $this_program, exit; +# Get program basename, and strip libtool "lt-" prefix if required. +sub program_basename +{ + local $_ = shift; + s!.*/!!; + s/^lt-// if $opt_libtool; + $_; +} + # Call program with given option and return results. sub get_option_value { @@ -648,7 +738,7 @@ sub get_option_value kark $err, $this_program, $opt, $prog, $extra; } - return $value; + $value; } # Convert option dashes to \- to stop nroff from hyphenating 'em, and @@ -667,3 +757,12 @@ sub convert_option $_; } + +# Insert spacing escape characters \, and \/ before and after italic text. See +# http://www.gnu.org/software/groff/manual/html_node/Ligatures-and-Kerning.html +sub fix_italic_spacing +{ + local $_ = shift; + s!\\fI(.*?)\\f([BRP])!\\fI\\,$1\\/\\f$2!g; + return $_; +} -- cgit v1.2.1 From 236cb06666a44f23157aa95adc26450fdec92126 Mon Sep 17 00:00:00 2001 From: Michael Haubenwallner Date: Thu, 17 Aug 2017 14:12:20 +0200 Subject: automake: Ensure that LIBOBJ_DIR builddir is created * t/libobj-no-dependency-tracking.sh: New test reproducing the issue described in automake bug#27781. * t/list-of-tests.mk (handwritten_TESTS, XFAIL_TESTS): Add it. --- t/libobj-no-dependency-tracking.sh | 56 ++++++++++++++++++++++++++++++++++++++ t/list-of-tests.mk | 2 ++ 2 files changed, 58 insertions(+) create mode 100644 t/libobj-no-dependency-tracking.sh diff --git a/t/libobj-no-dependency-tracking.sh b/t/libobj-no-dependency-tracking.sh new file mode 100644 index 000000000..1f024057e --- /dev/null +++ b/t/libobj-no-dependency-tracking.sh @@ -0,0 +1,56 @@ +#! /bin/sh +# Copyright (C) 2017 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Ensure that LIBOBJS source files are properly built without dependency +# tracking when using out of tree builds. +# +# This is a non regression test which is following an issue in flex-2.6.4 when +# "malloc.o" was required, see . + +. test-init.sh + +# The LIBOBJS are in a separate LIBOBJ_DIR directory without anything else in +# it to not trigger the creation of the build directory accidentally. +cat >> configure.ac << 'END' +AC_PROG_CC +AC_CONFIG_LIBOBJ_DIR([foo]) +AC_LIBOBJ([foo]) +AC_OUTPUT +END + +cat > Makefile.am << 'END' +AUTOMAKE_OPTIONS = subdir-objects +bin_PROGRAMS = helldl +LDADD = $(LIBOBJS) +.PHONY: dummy +dummy: $(LIBOBJS) +END + +mkdir foo +cat > foo/foo.c << 'END' +int foo() { return 0; } +END + +mkdir build + +$ACLOCAL +$AUTOCONF +$AUTOMAKE + +cd build +../configure --disable-dependency-tracking +run_make dummy +: diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index dacdc8dd8..dab4a7c20 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -38,6 +38,7 @@ t/override-conditional-pr13940.sh \ t/dist-pr109765.sh \ t/instdir-cond2.sh \ t/java-nobase.sh \ +t/libobj-no-dependency-tracking.sh \ t/objext-pr10128.sh \ t/remake-timing-bug-pr8365.sh \ t/lex-subobj-nodep.sh \ @@ -602,6 +603,7 @@ t/lflags.sh \ t/lflags-cxx.sh \ t/libexec.sh \ t/libobj-basic.sh \ +t/libobj-no-dependency-tracking.sh \ t/libobj2.sh \ t/libobj3.sh \ t/libobj4.sh \ -- cgit v1.2.1 From 5521219348c55af354878583b99c5f9d66d6d38a Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Sun, 27 Aug 2017 15:27:00 +0200 Subject: automake: Handle LTLIBOBJS more specifically * bin/automake.in (handle_LIBOBJS_or_ALLOCA): Remove complex regexp substitution when handling LTLIBOBJS. --- bin/automake.in | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/bin/automake.in b/bin/automake.in index d126836a0..cdea38856 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -2306,9 +2306,8 @@ sub handle_LIBOBJS_or_ALLOCA if $relative_dir ne '.'; define_variable ('LIBOBJDIR', "$dir", INTERNAL); $clean_files{"\$($var)"} = MOSTLY_CLEAN; - # If LTLIBOBJS is used, we must also clear LIBOBJS (which might - # be created by libtool as a side-effect of creating LTLIBOBJS). - $clean_files{"\$($var)"} = MOSTLY_CLEAN if $var =~ s/^LT//; + # libtool might create LIBOBJS as a side-effect of using LTLIBOBJS. + $clean_files{"\$(LIBOBJS)"} = MOSTLY_CLEAN if $var eq "LTLIBOBJS"; } else { -- cgit v1.2.1 From bb64793a95ea0576c817a8e01f0a689d9547de4a Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Tue, 29 Aug 2017 11:27:52 +0200 Subject: build: Move wrapped scripts in "bin" directory Those scripts are used both in the build process and for the tests, so it seems clearer to not hide them in "t/wrap" directory. * t/wrap/aclocal.in: Rename to ... * bin/wrap-aclocal.in: ... this. * t/wrap/automake.in: Rename to ... * bin/wrap-automake.in: ... this. * configure.ac: Generate "bin/aclocal-${APIVERSION}" and "bin/automake-${APIVERSION}" at configure time. * t/Makefile.inc (nodist_noinst_SCRIPTS): Move wrapped scripts ... * bin/Makefile.inc (nodist_noinst_SCRIPTS): ... here. * Makefile.am (extend_PATH): Use "bin" directory. * t/ax/test-defs.in (am_bindir): Likewise. * t/get-sysconf.sh: Likewise. * .gitignore: Update. --- .gitignore | 4 ++-- Makefile.am | 2 +- bin/Makefile.inc | 4 ++++ bin/wrap-aclocal.in | 29 +++++++++++++++++++++++++++++ bin/wrap-automake.in | 27 +++++++++++++++++++++++++++ configure.ac | 12 ++++++------ t/Makefile.inc | 4 ---- t/ax/test-defs.in | 2 +- t/get-sysconf.sh | 4 ++-- t/wrap/aclocal.in | 29 ----------------------------- t/wrap/automake.in | 27 --------------------------- 11 files changed, 72 insertions(+), 72 deletions(-) create mode 100644 bin/wrap-aclocal.in create mode 100644 bin/wrap-automake.in delete mode 100644 t/wrap/aclocal.in delete mode 100644 t/wrap/automake.in diff --git a/.gitignore b/.gitignore index 19da02f71..56bdce2c6 100644 --- a/.gitignore +++ b/.gitignore @@ -13,7 +13,9 @@ /config.status.lineno /configure.lineno /bin/aclocal +/bin/aclocal-1.* /bin/automake +/bin/automake-1.* /runtest /doc/.dirstamp /doc/automake*.info @@ -41,8 +43,6 @@ /doc/web-manual /lib/Automake/Config.pm /test-suite.log -/t/wrap/aclocal-1.* -/t/wrap/automake-1.* /t/ax/test-defs.sh /t/ax/shell-no-trail-bslash /t/ax/cc-no-c-o diff --git a/Makefile.am b/Makefile.am index cfe4dd40d..65787e030 100644 --- a/Makefile.am +++ b/Makefile.am @@ -72,7 +72,7 @@ generated_file_finalize = $(AM_V_at) \ # For some tests or targets, we need to have the just-build automake and # aclocal scripts avaiable on PATH. extend_PATH = \ - { PATH='$(abs_builddir)/t/wrap$(PATH_SEPARATOR)'$$PATH && export PATH; } + { PATH='$(abs_builddir)/bin$(PATH_SEPARATOR)'$$PATH && export PATH; } # The master location for INSTALL is lib/INSTALL. # This is where "make fetch" will install new versions. diff --git a/bin/Makefile.inc b/bin/Makefile.inc index 102dec9fc..69a744d87 100644 --- a/bin/Makefile.inc +++ b/bin/Makefile.inc @@ -20,6 +20,10 @@ bin_SCRIPTS = %D%/automake %D%/aclocal CLEANFILES += $(bin_SCRIPTS) +nodist_noinst_SCRIPTS += \ + %D%/aclocal-$(APIVERSION) \ + %D%/automake-$(APIVERSION) + # Used by maintainer checks and such. automake_in = $(srcdir)/%D%/automake.in aclocal_in = $(srcdir)/%D%/aclocal.in diff --git a/bin/wrap-aclocal.in b/bin/wrap-aclocal.in new file mode 100644 index 000000000..a624bcb16 --- /dev/null +++ b/bin/wrap-aclocal.in @@ -0,0 +1,29 @@ +#!@PERL@ -w +# @configure_input@ + +# Copyright (C) 2012-2017 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +BEGIN +{ + use strict; + @Aclocal::perl_libdirs = ('@abs_top_srcdir@/lib'); + unshift @Aclocal::perl_libdirs, '@abs_top_builddir@/lib' + if '@srcdir@' ne '.'; + unshift @ARGV, + '--automake-acdir=@abs_top_srcdir@/m4', + '--system-acdir=@abs_top_srcdir@/m4/acdir'; +} +require '@abs_top_builddir@/bin/aclocal'; diff --git a/bin/wrap-automake.in b/bin/wrap-automake.in new file mode 100644 index 000000000..1075346a1 --- /dev/null +++ b/bin/wrap-automake.in @@ -0,0 +1,27 @@ +#!@PERL@ -w +# @configure_input@ + +# Copyright (C) 2012-2017 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +BEGIN +{ + use strict; + @Automake::perl_libdirs = ('@abs_top_srcdir@/lib'); + unshift @Automake::perl_libdirs, '@abs_top_builddir@/lib' + if '@srcdir@' ne '.'; + unshift @ARGV, '--libdir=@abs_top_srcdir@/lib'; +} +require '@abs_top_builddir@/bin/automake'; diff --git a/configure.ac b/configure.ac index 30ba7d97b..c9c257b37 100644 --- a/configure.ac +++ b/configure.ac @@ -67,8 +67,8 @@ AC_SUBST([system_acdir], ["\${datadir}/aclocal"]) # aclocal and automake, hence the remake rules must use those versions # as well. The extra quoting is to cater to cases when the build # directory contains whitespace or shell metacharacters. -ACLOCAL="\"`pwd`/t/wrap/aclocal-$APIVERSION\"" -AUTOMAKE="\"`pwd`/t/wrap/automake-$APIVERSION\"" +ACLOCAL="\"`pwd`/bin/aclocal-$APIVERSION\"" +AUTOMAKE="\"`pwd`/bin/automake-$APIVERSION\"" AC_PROG_LN_S @@ -580,11 +580,11 @@ AC_SUBST([EXEEXT]) AC_CONFIG_FILES([Makefile]) AC_CONFIG_LINKS([GNUmakefile:GNUmakefile]) -AC_CONFIG_FILES([t/wrap/aclocal-${APIVERSION}:t/wrap/aclocal.in], - [chmod +x t/wrap/aclocal-${APIVERSION}], +AC_CONFIG_FILES([bin/aclocal-${APIVERSION}:bin/wrap-aclocal.in], + [chmod +x bin/aclocal-${APIVERSION}], [APIVERSION=$APIVERSION]) -AC_CONFIG_FILES([t/wrap/automake-${APIVERSION}:t/wrap/automake.in], - [chmod +x t/wrap/automake-${APIVERSION}], +AC_CONFIG_FILES([bin/automake-${APIVERSION}:bin/wrap-automake.in], + [chmod +x bin/automake-${APIVERSION}], [APIVERSION=$APIVERSION]) AC_OUTPUT diff --git a/t/Makefile.inc b/t/Makefile.inc index 708e93397..936108ed6 100644 --- a/t/Makefile.inc +++ b/t/Makefile.inc @@ -110,10 +110,6 @@ EXTRA_DIST += $(contrib_TESTS) # "make all". This makes it easier to run the test cases by # hand after having simply configured and built the package. -nodist_noinst_SCRIPTS += \ - %D%/wrap/aclocal-$(APIVERSION) \ - %D%/wrap/automake-$(APIVERSION) - dist_noinst_DATA += \ %D%/ax/test-init.sh \ %D%/ax/test-lib.sh \ diff --git a/t/ax/test-defs.in b/t/ax/test-defs.in index 2465c61c1..b4a690fc6 100644 --- a/t/ax/test-defs.in +++ b/t/ax/test-defs.in @@ -56,7 +56,7 @@ case ${am_running_installcheck:=no} in no) am_amdir=$am_top_srcdir/lib/am am_automake_acdir=$am_top_srcdir/m4 - am_bindir=$am_top_builddir/t/wrap + am_bindir=$am_top_builddir/bin am_datadir=$am_top_srcdir am_docdir=$am_top_srcdir/doc am_pkgvdatadir=$am_top_srcdir/lib diff --git a/t/get-sysconf.sh b/t/get-sysconf.sh index 986c1dd36..a768b4769 100644 --- a/t/get-sysconf.sh +++ b/t/get-sysconf.sh @@ -55,8 +55,8 @@ $YACC --version || : $YACC --help || : cat "$am_top_builddir/config.log" || st=1 -cat "$am_top_builddir/t/wrap/aclocal-$APIVERSION" || st=1 -cat "$am_top_builddir/t/wrap/automake-$APIVERSION" || st=1 +cat "$am_top_builddir/bin/aclocal-$APIVERSION" || st=1 +cat "$am_top_builddir/bin/automake-$APIVERSION" || st=1 if test $st -eq 0; then # This test SKIPs, so that all the information it has gathered and diff --git a/t/wrap/aclocal.in b/t/wrap/aclocal.in deleted file mode 100644 index a624bcb16..000000000 --- a/t/wrap/aclocal.in +++ /dev/null @@ -1,29 +0,0 @@ -#!@PERL@ -w -# @configure_input@ - -# Copyright (C) 2012-2017 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -BEGIN -{ - use strict; - @Aclocal::perl_libdirs = ('@abs_top_srcdir@/lib'); - unshift @Aclocal::perl_libdirs, '@abs_top_builddir@/lib' - if '@srcdir@' ne '.'; - unshift @ARGV, - '--automake-acdir=@abs_top_srcdir@/m4', - '--system-acdir=@abs_top_srcdir@/m4/acdir'; -} -require '@abs_top_builddir@/bin/aclocal'; diff --git a/t/wrap/automake.in b/t/wrap/automake.in deleted file mode 100644 index 1075346a1..000000000 --- a/t/wrap/automake.in +++ /dev/null @@ -1,27 +0,0 @@ -#!@PERL@ -w -# @configure_input@ - -# Copyright (C) 2012-2017 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -BEGIN -{ - use strict; - @Automake::perl_libdirs = ('@abs_top_srcdir@/lib'); - unshift @Automake::perl_libdirs, '@abs_top_builddir@/lib' - if '@srcdir@' ne '.'; - unshift @ARGV, '--libdir=@abs_top_srcdir@/lib'; -} -require '@abs_top_builddir@/bin/automake'; -- cgit v1.2.1 From 64031f2aaf721043eff0aecec840bce71cec97ae Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Sun, 27 Aug 2017 17:41:50 +0200 Subject: build: Add 'pre-inst-env' wrapper script This script allows someone building Automake from source to easily run 'automake' and 'aclocal' without having to install it or knowing the existence of "wrapped" scripts in "bin" directory. * pre-inst-env.in: New script. * configure.ac: Generate 'pre-inst-env' at configure time. * Makefile.am (nodist_noinst_SCRIPTS, CLEANFILES): Add it. --- Makefile.am | 4 ++++ configure.ac | 1 + pre-inst-env.in | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 pre-inst-env.in diff --git a/Makefile.am b/Makefile.am index 65787e030..bdcafd933 100644 --- a/Makefile.am +++ b/Makefile.am @@ -69,6 +69,10 @@ generated_file_finalize = $(AM_V_at) \ fi; \ chmod a-w $@-t && mv -f $@-t $@ +# Wrapper for the build environment. +nodist_noinst_SCRIPTS += pre-inst-env +CLEANFILES += $(noinst_SCRIPTS) + # For some tests or targets, we need to have the just-build automake and # aclocal scripts avaiable on PATH. extend_PATH = \ diff --git a/configure.ac b/configure.ac index c9c257b37..e936e9e00 100644 --- a/configure.ac +++ b/configure.ac @@ -580,6 +580,7 @@ AC_SUBST([EXEEXT]) AC_CONFIG_FILES([Makefile]) AC_CONFIG_LINKS([GNUmakefile:GNUmakefile]) +AC_CONFIG_FILES([pre-inst-env], [chmod +x pre-inst-env]) AC_CONFIG_FILES([bin/aclocal-${APIVERSION}:bin/wrap-aclocal.in], [chmod +x bin/aclocal-${APIVERSION}], [APIVERSION=$APIVERSION]) diff --git a/pre-inst-env.in b/pre-inst-env.in new file mode 100644 index 000000000..1599c7b5d --- /dev/null +++ b/pre-inst-env.in @@ -0,0 +1,32 @@ +#! /bin/sh +# Copyright © 2017 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +abs_top_srcdir="@abs_top_srcdir@" +abs_top_builddir="@abs_top_builddir@" + +sep='@PATH_SEPARATOR@'; + +PERL5LIB="$abs_top_builddir/lib/${sep}$abs_top_srcdir/lib/${PERL5LIB:+${sep}}$PERL5LIB" +export PERL5LIB + +PATH="$abs_top_builddir/bin${sep}$PATH" +export PATH + +# Trigger the use of local modules. +AUTOMAKE_UNINSTALLED=1 +export AUTOMAKE_UNINSTALLED + +exec "$@" -- cgit v1.2.1 From 361f25da9cdfa390bcfde88f31c71e7403bb2f3b Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Tue, 29 Aug 2017 13:04:57 +0200 Subject: build: Extend PATH from 'pre-inst-env' script * configure.ac (ACLOCAL, AUTOMAKE): Use 'pre-inst-env'. * Makefile.am (extend_PATH): Delete. * doc/Makefile.inc (update_mans, $(srcdir)/%D%/amhello-1.0.tar.gz) (setup_autotools_paths): Use 'pre-inst-env' instead of $(extend_PATH). --- Makefile.am | 5 ----- configure.ac | 4 ++-- doc/Makefile.inc | 8 +++----- 3 files changed, 5 insertions(+), 12 deletions(-) diff --git a/Makefile.am b/Makefile.am index bdcafd933..ab6533ea9 100644 --- a/Makefile.am +++ b/Makefile.am @@ -73,11 +73,6 @@ generated_file_finalize = $(AM_V_at) \ nodist_noinst_SCRIPTS += pre-inst-env CLEANFILES += $(noinst_SCRIPTS) -# For some tests or targets, we need to have the just-build automake and -# aclocal scripts avaiable on PATH. -extend_PATH = \ - { PATH='$(abs_builddir)/bin$(PATH_SEPARATOR)'$$PATH && export PATH; } - # The master location for INSTALL is lib/INSTALL. # This is where "make fetch" will install new versions. # Make sure we also update this copy. diff --git a/configure.ac b/configure.ac index e936e9e00..7c8ecb4af 100644 --- a/configure.ac +++ b/configure.ac @@ -67,8 +67,8 @@ AC_SUBST([system_acdir], ["\${datadir}/aclocal"]) # aclocal and automake, hence the remake rules must use those versions # as well. The extra quoting is to cater to cases when the build # directory contains whitespace or shell metacharacters. -ACLOCAL="\"`pwd`/bin/aclocal-$APIVERSION\"" -AUTOMAKE="\"`pwd`/bin/automake-$APIVERSION\"" +ACLOCAL="\"`pwd`/pre-inst-env\" aclocal-$APIVERSION" +AUTOMAKE="\"`pwd`/pre-inst-env\" automake-$APIVERSION" AC_PROG_LN_S diff --git a/doc/Makefile.inc b/doc/Makefile.inc index 18c137c5b..807c29308 100644 --- a/doc/Makefile.inc +++ b/doc/Makefile.inc @@ -38,8 +38,7 @@ EXTRA_DIST += %D%/help2man update_mans = \ $(AM_V_GEN): \ && $(MKDIR_P) %D% \ - && $(extend_PATH) \ - && $(PERL) $(srcdir)/%D%/help2man --output=$@ + && ./pre-inst-env $(PERL) $(srcdir)/%D%/help2man --output=$@ %D%/aclocal.1 %D%/automake.1: $(AM_V_GEN): \ @@ -78,8 +77,7 @@ dist_noinst_DATA += $(amhello_sources) dist_doc_DATA = $(srcdir)/%D%/amhello-1.0.tar.gz setup_autotools_paths = { \ - $(extend_PATH) \ - && ACLOCAL=aclocal-$(APIVERSION) && export ACLOCAL \ + ACLOCAL=aclocal-$(APIVERSION) && export ACLOCAL \ && AUTOMAKE=automake-$(APIVERSION) && export AUTOMAKE \ && AUTOCONF='$(am_AUTOCONF)' && export AUTOCONF \ && AUTOM4TE='$(am_AUTOM4TE)' && export AUTOM4TE \ @@ -98,7 +96,7 @@ $(srcdir)/%D%/amhello-1.0.tar.gz: $(amhello_sources) $(srcdir)/configure.ac && $(setup_autotools_paths) \ && ( \ { $(AM_V_P) || exec 5>&2 >$$tmp 2>&1; } \ - && $(am_AUTORECONF) -vfi \ + && $(abs_builddir)/pre-inst-env $(am_AUTORECONF) -vfi \ && ./configure \ && $(MAKE) $(AM_MAKEFLAGS) distcheck \ && $(MAKE) $(AM_MAKEFLAGS) distclean \ -- cgit v1.2.1 From 37d403fd06596cd27ffd22d5d9796af811841305 Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Tue, 29 Aug 2017 13:23:24 +0200 Subject: build: Use PERL5LIB from 'pre-inst-env' script * bin/aclocal.in: Detect build environment with AUTOMAKE_UNINSTALLED. Let 'PERL5LIB' from 'pre-inst-env' define the perl module directories. * bin/automake.in: Likewise. * bin/wrap-aclocal.in: Don't set 'Automake::perl_libdirs' anymore. * bin/wrap-automake.in: Likewise. * t/Makefile.inc (LOG_COMPILER, PL_LOG_COMPILER): Use 'pre-inst-env'. (AM_PL_LOG_FLAGS): Don't set perl module path. --- bin/aclocal.in | 5 ++--- bin/automake.in | 5 ++--- bin/wrap-aclocal.in | 3 --- bin/wrap-automake.in | 3 --- t/Makefile.inc | 6 +++--- 5 files changed, 7 insertions(+), 15 deletions(-) diff --git a/bin/aclocal.in b/bin/aclocal.in index 7350c8e38..abd352376 100644 --- a/bin/aclocal.in +++ b/bin/aclocal.in @@ -27,9 +27,8 @@ eval 'case $# in 0) exec @PERL@ -S "$0";; *) exec @PERL@ -S "$0" "$@";; esac' BEGIN { - @Aclocal::perl_libdirs = ('@datadir@/@PACKAGE@-@APIVERSION@') - unless @Aclocal::perl_libdirs; - unshift @INC, @Aclocal::perl_libdirs; + unshift (@INC, '@datadir@/@PACKAGE@-@APIVERSION@') + unless $ENV{AUTOMAKE_UNINSTALLED}; } use strict; diff --git a/bin/automake.in b/bin/automake.in index cdea38856..ad86cf4a8 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -31,9 +31,8 @@ use strict; BEGIN { - @Automake::perl_libdirs = ('@datadir@/@PACKAGE@-@APIVERSION@') - unless @Automake::perl_libdirs; - unshift @INC, @Automake::perl_libdirs; + unshift (@INC, '@datadir@/@PACKAGE@-@APIVERSION@') + unless $ENV{AUTOMAKE_UNINSTALLED}; # Override SHELL. This is required on DJGPP so that system() uses # bash, not COMMAND.COM which doesn't quote arguments properly. diff --git a/bin/wrap-aclocal.in b/bin/wrap-aclocal.in index a624bcb16..2fcccb4a2 100644 --- a/bin/wrap-aclocal.in +++ b/bin/wrap-aclocal.in @@ -19,9 +19,6 @@ BEGIN { use strict; - @Aclocal::perl_libdirs = ('@abs_top_srcdir@/lib'); - unshift @Aclocal::perl_libdirs, '@abs_top_builddir@/lib' - if '@srcdir@' ne '.'; unshift @ARGV, '--automake-acdir=@abs_top_srcdir@/m4', '--system-acdir=@abs_top_srcdir@/m4/acdir'; diff --git a/bin/wrap-automake.in b/bin/wrap-automake.in index 1075346a1..a363dbc7c 100644 --- a/bin/wrap-automake.in +++ b/bin/wrap-automake.in @@ -19,9 +19,6 @@ BEGIN { use strict; - @Automake::perl_libdirs = ('@abs_top_srcdir@/lib'); - unshift @Automake::perl_libdirs, '@abs_top_builddir@/lib' - if '@srcdir@' ne '.'; unshift @ARGV, '--libdir=@abs_top_srcdir@/lib'; } require '@abs_top_builddir@/bin/automake'; diff --git a/t/Makefile.inc b/t/Makefile.inc index 936108ed6..6b3b62fed 100644 --- a/t/Makefile.inc +++ b/t/Makefile.inc @@ -20,13 +20,13 @@ ## ------------ ## # Run the tests with a proper shell detected at configure time. -LOG_COMPILER = $(AM_TEST_RUNNER_SHELL) +LOG_COMPILER = ./pre-inst-env $(AM_TEST_RUNNER_SHELL) TEST_EXTENSIONS = .pl .sh .tap SH_LOG_COMPILER = $(LOG_COMPILER) TAP_LOG_COMPILER = $(LOG_COMPILER) -PL_LOG_COMPILER = $(PERL) -AM_PL_LOG_FLAGS = -Mstrict -I $(builddir)/lib -I $(srcdir)/lib -w +PL_LOG_COMPILER = ./pre-inst-env $(PERL) +AM_PL_LOG_FLAGS = -Mstrict -w TAP_LOG_DRIVER = AM_TAP_AWK='$(AWK)' $(SHELL) $(srcdir)/lib/tap-driver.sh -- cgit v1.2.1 From dd0b8142683d35bdb7e04cc15ece43039ede2a41 Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Tue, 29 Aug 2017 14:16:24 +0200 Subject: config: Support AUTOMAKE_LIBDIR environment variable * lib/Automake/Config.in: Let AUTOMAKE_LIBDIR environment variable override the default location for '$libdir'. * doc/automake.texi (automake Invocation): Document AUTOMAKE_LIBDIR. * pre-inst-env.in (AUTOMAKE_LIBDIR): Set AUTOMAKE_LIBDIR. * bin/wrap-automake.in: Don't use "--libdir" option. --- bin/wrap-automake.in | 5 ----- doc/automake.texi | 5 +++++ lib/Automake/Config.in | 2 +- pre-inst-env.in | 3 +++ 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/bin/wrap-automake.in b/bin/wrap-automake.in index a363dbc7c..09b1b30f8 100644 --- a/bin/wrap-automake.in +++ b/bin/wrap-automake.in @@ -16,9 +16,4 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -BEGIN -{ - use strict; - unshift @ARGV, '--libdir=@abs_top_srcdir@/lib'; -} require '@abs_top_builddir@/bin/automake'; diff --git a/doc/automake.texi b/doc/automake.texi index 544f7c1e4..1f0b7e581 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -2579,6 +2579,11 @@ for more information. Look for Automake data files in directory @var{dir} instead of in the installation directory. This is typically used for debugging. +@vindex AUTOMAKE_LIBDIR +The environment variable @env{AUTOMAKE_LIBDIR} provides another way to +set the directory containing Automake data files. However +@option{--libdir} takes precedence over it. + @item --print-libdir @opindex --print-libdir Print the path of the installation directory containing Automake-provided diff --git a/lib/Automake/Config.in b/lib/Automake/Config.in index 9437eca9d..a22fdc0f7 100644 --- a/lib/Automake/Config.in +++ b/lib/Automake/Config.in @@ -32,7 +32,7 @@ our $PACKAGE = '@PACKAGE@'; our $PACKAGE_BUGREPORT = '@PACKAGE_BUGREPORT@'; our $VERSION = '@VERSION@'; our $RELEASE_YEAR = '@RELEASE_YEAR@'; -our $libdir = '@datadir@/@PACKAGE@-@APIVERSION@'; +our $libdir = $ENV{"AUTOMAKE_LIBDIR"} || '@datadir@/@PACKAGE@-@APIVERSION@'; our $perl_threads = 0; # We need at least this version for CLONE support. diff --git a/pre-inst-env.in b/pre-inst-env.in index 1599c7b5d..880012cce 100644 --- a/pre-inst-env.in +++ b/pre-inst-env.in @@ -29,4 +29,7 @@ export PATH AUTOMAKE_UNINSTALLED=1 export AUTOMAKE_UNINSTALLED +AUTOMAKE_LIBDIR="$abs_top_srcdir/lib" +export AUTOMAKE_LIBDIR + exec "$@" -- cgit v1.2.1 From ab2d33e635f85f8f215b7e8f14571ec6360d2243 Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Tue, 29 Aug 2017 21:15:14 +0200 Subject: aclocal: Support ACLOCAL_AUTOMAKE_DIR environment variable * bin/aclocal.in: Reset '@automake_includes' and '@system_includes' in for build environment. Allow setting '@automake_includes' with ACLOCAL_AUTOMAKE_DIR environment variable. (parse_arguments): Ignore 'dirlist' when '@system_includes' is empty. * doc/automake.texi (aclocal Options): Document ACLOCAL_AUTOMAKE_DIR. * bin/wrap-aclocal.in: Remove extra command line options. * pre-inst-env.in: Set ACLOCAL_AUTOMAKE_DIR and ACLOCAL_PATH environment variables. * t/ax/test-defs.in: Adapt. * t/ansi2knr-no-more.sh (warn_rx): Likewise. --- bin/aclocal.in | 12 +++++++++++- bin/wrap-aclocal.in | 7 ------- doc/automake.texi | 5 +++++ pre-inst-env.in | 6 ++++++ t/ansi2knr-no-more.sh | 2 +- t/ax/test-defs.in | 4 ++-- 6 files changed, 25 insertions(+), 11 deletions(-) diff --git a/bin/aclocal.in b/bin/aclocal.in index abd352376..738996f39 100644 --- a/bin/aclocal.in +++ b/bin/aclocal.in @@ -1111,7 +1111,7 @@ sub parse_arguments () } # Finally, adds any directory listed in the 'dirlist' file. - if (open (DIRLIST, "$system_includes[0]/dirlist")) + if (@system_includes && open (DIRLIST, "$system_includes[0]/dirlist")) { while () { @@ -1146,6 +1146,16 @@ sub parse_ACLOCAL_PATH () ################################################################ +# Don't refer to installation directories from the build environment +if (exists $ENV{"AUTOMAKE_UNINSTALLED"}) + { + @automake_includes = (); + @system_includes = (); + } + +@automake_includes = ($ENV{"ACLOCAL_AUTOMAKE_DIR"}) + if (exists $ENV{"ACLOCAL_AUTOMAKE_DIR"}); + parse_WARNINGS; # Parse the WARNINGS environment variable. parse_arguments; parse_ACLOCAL_PATH; diff --git a/bin/wrap-aclocal.in b/bin/wrap-aclocal.in index 2fcccb4a2..e6e4782d2 100644 --- a/bin/wrap-aclocal.in +++ b/bin/wrap-aclocal.in @@ -16,11 +16,4 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -BEGIN -{ - use strict; - unshift @ARGV, - '--automake-acdir=@abs_top_srcdir@/m4', - '--system-acdir=@abs_top_srcdir@/m4/acdir'; -} require '@abs_top_builddir@/bin/aclocal'; diff --git a/doc/automake.texi b/doc/automake.texi index 1f0b7e581..dbe222d20 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -3221,6 +3221,11 @@ overridden using the @env{AUTOM4TE} environment variable. Look for the automake-provided macro files in @var{dir} instead of in the installation directory. This is typically used for debugging. +@vindex ACLOCAL_AUTOMAKE_DIR +The environment variable @env{ACLOCAL_AUTOMAKE_DIR} provides another +way to set the directory containing automake-provided macro files. +However @option{--automake-acdir} takes precedence over it. + @item --system-acdir=@var{dir} @opindex --system-acdir Look for the system-wide third-party macro files (and the special diff --git a/pre-inst-env.in b/pre-inst-env.in index 880012cce..f285ca62c 100644 --- a/pre-inst-env.in +++ b/pre-inst-env.in @@ -32,4 +32,10 @@ export AUTOMAKE_UNINSTALLED AUTOMAKE_LIBDIR="$abs_top_srcdir/lib" export AUTOMAKE_LIBDIR +ACLOCAL_AUTOMAKE_DIR="$abs_top_srcdir/m4" +export ACLOCAL_AUTOMAKE_DIR + +ACLOCAL_PATH="$abs_top_srcdir/m4/acdir" +export ACLOCAL_PATH + exec "$@" diff --git a/t/ansi2knr-no-more.sh b/t/ansi2knr-no-more.sh index f9128022b..8c13cd0a3 100644 --- a/t/ansi2knr-no-more.sh +++ b/t/ansi2knr-no-more.sh @@ -32,7 +32,7 @@ $ACLOCAL -Wnone 2>stderr && { cat stderr >&2; exit 1; } cat stderr >&2 grep "^configure\\.ac:5:.*$warn_rx" stderr -cat aclocal.sav "$am_automake_acdir"/obsolete.m4 > aclocal.m4 +cat aclocal.sav "$am_top_srcdir"/m4/obsolete.m4 > aclocal.m4 $AUTOCONF -Wnone 2>stderr && { cat stderr >&2; exit 1; } cat stderr >&2 grep "^configure\\.ac:5:.*$warn_rx" stderr diff --git a/t/ax/test-defs.in b/t/ax/test-defs.in index b4a690fc6..8cace053b 100644 --- a/t/ax/test-defs.in +++ b/t/ax/test-defs.in @@ -55,13 +55,13 @@ case ${am_running_installcheck:=no} in ;; no) am_amdir=$am_top_srcdir/lib/am - am_automake_acdir=$am_top_srcdir/m4 + am_automake_acdir="" am_bindir=$am_top_builddir/bin am_datadir=$am_top_srcdir am_docdir=$am_top_srcdir/doc am_pkgvdatadir=$am_top_srcdir/lib am_scriptdir=$am_top_srcdir/lib - am_system_acdir=$am_top_srcdir/m4/acdir + am_system_acdir="" ;; *) echo "$me: variable 'am_running_installcheck' has invalid" -- cgit v1.2.1 From 99cf7ca5ed35afa9552a3a2429963130700a0fde Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Wed, 30 Aug 2017 23:45:49 +0200 Subject: build: Generate versioned scripts at make time * configure.ac: Don't generate 'bin/aclocal-${APIVERSION}' and 'bin/automake-${APIVERSION}'. * bin/wrap-aclocal.in: Delete. * bin/wrap-automake.in: Likewise. * bin/Makefile.inc (%D%/automake-$(APIVERSION)) (%D%/aclocal-$(APIVERSION)): New targets. (CLEANFILES): Add them. --- bin/Makefile.inc | 15 +++++++++++++-- bin/wrap-aclocal.in | 19 ------------------- bin/wrap-automake.in | 19 ------------------- configure.ac | 8 -------- 4 files changed, 13 insertions(+), 48 deletions(-) delete mode 100644 bin/wrap-aclocal.in delete mode 100644 bin/wrap-automake.in diff --git a/bin/Makefile.inc b/bin/Makefile.inc index 69a744d87..62dd483d9 100644 --- a/bin/Makefile.inc +++ b/bin/Makefile.inc @@ -18,12 +18,15 @@ ## ----------------------------------- ## bin_SCRIPTS = %D%/automake %D%/aclocal -CLEANFILES += $(bin_SCRIPTS) - nodist_noinst_SCRIPTS += \ %D%/aclocal-$(APIVERSION) \ %D%/automake-$(APIVERSION) +CLEANFILES += \ + $(bin_SCRIPTS) \ + %D%/aclocal-$(APIVERSION) \ + %D%/automake-$(APIVERSION) + # Used by maintainer checks and such. automake_in = $(srcdir)/%D%/automake.in aclocal_in = $(srcdir)/%D%/aclocal.in @@ -72,4 +75,12 @@ uninstall-hook: && chmod a+x,a-w $@-t && mv -f $@-t $@ EXTRA_DIST += %D%/gen-perl-protos +%D%/aclocal-$(APIVERSION): %D%/aclocal + $(AM_V_GEN) rm -f $@; \ + $(LN) %D%/aclocal $@ + +%D%/automake-$(APIVERSION): %D%/automake + $(AM_V_GEN) rm -f $@; \ + $(LN) %D%/automake $@ + # vim: ft=automake noet diff --git a/bin/wrap-aclocal.in b/bin/wrap-aclocal.in deleted file mode 100644 index e6e4782d2..000000000 --- a/bin/wrap-aclocal.in +++ /dev/null @@ -1,19 +0,0 @@ -#!@PERL@ -w -# @configure_input@ - -# Copyright (C) 2012-2017 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -require '@abs_top_builddir@/bin/aclocal'; diff --git a/bin/wrap-automake.in b/bin/wrap-automake.in deleted file mode 100644 index 09b1b30f8..000000000 --- a/bin/wrap-automake.in +++ /dev/null @@ -1,19 +0,0 @@ -#!@PERL@ -w -# @configure_input@ - -# Copyright (C) 2012-2017 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -require '@abs_top_builddir@/bin/automake'; diff --git a/configure.ac b/configure.ac index 7c8ecb4af..7f91f9609 100644 --- a/configure.ac +++ b/configure.ac @@ -579,15 +579,7 @@ AC_SUBST([EXEEXT]) AC_CONFIG_FILES([Makefile]) AC_CONFIG_LINKS([GNUmakefile:GNUmakefile]) - AC_CONFIG_FILES([pre-inst-env], [chmod +x pre-inst-env]) -AC_CONFIG_FILES([bin/aclocal-${APIVERSION}:bin/wrap-aclocal.in], - [chmod +x bin/aclocal-${APIVERSION}], - [APIVERSION=$APIVERSION]) -AC_CONFIG_FILES([bin/automake-${APIVERSION}:bin/wrap-automake.in], - [chmod +x bin/automake-${APIVERSION}], - [APIVERSION=$APIVERSION]) - AC_OUTPUT # Inform the user if this version of automake is a beta release or -- cgit v1.2.1 From 574b20e518079db0f91720c0641e4222d9fda84f Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Sat, 8 Jul 2017 20:18:45 +0200 Subject: build: Inline perl prototypes in sources Prototypes allows us to avoid using the '&foo' invocation form when invoking a subroutine before its definition. Previously those prototypes were generated to prevent them from falling out-of-sync with actual definitions. Now we provide a 'check-perl-protos' lint script to ensure that this is not the case. This has the same benefits as generating prototypes while simplifying the bootstrap/build process. * bin/gen-perl-protos: Remove. * bin/Makefile.inc: Adapt. * bootstrap: Likewise. * bin/aclocal.in: Inline prototypes. * bin/automake.in: Likewise. * maintainer/check-perl-protos: New lint script. * maintainer/syntax-checks.mk (sc_perl_protos): New target. (syntax_check_rules): Add it. --- bin/Makefile.inc | 6 +---- bin/aclocal.in | 21 +++++++++++++++- bin/automake.in | 57 ++++++++++++++++++++++++++++++++++++++++++-- bin/gen-perl-protos | 36 ---------------------------- bootstrap | 7 ++---- maintainer/check-perl-protos | 50 ++++++++++++++++++++++++++++++++++++++ maintainer/syntax-checks.mk | 8 +++++++ 7 files changed, 136 insertions(+), 49 deletions(-) delete mode 100755 bin/gen-perl-protos create mode 100755 maintainer/check-perl-protos diff --git a/bin/Makefile.inc b/bin/Makefile.inc index 62dd483d9..c63f670b8 100644 --- a/bin/Makefile.inc +++ b/bin/Makefile.inc @@ -61,19 +61,15 @@ uninstall-hook: # $(datadir) or other do_subst'ituted variables change. %D%/automake: %D%/automake.in %D%/aclocal: %D%/aclocal.in -%D%/automake %D%/aclocal: Makefile %D%/gen-perl-protos +%D%/automake %D%/aclocal: Makefile $(AM_V_GEN)rm -f $@ $@-t $@-t2 \ && $(MKDIR_P) $(@D) \ ## Common substitutions. && in=$@.in && $(do_subst) <$(srcdir)/$$in >$@-t \ -## Auto-compute prototypes of perl subroutines. - && $(PERL) -w $(srcdir)/%D%/gen-perl-protos $@-t > $@-t2 \ - && mv -f $@-t2 $@-t \ ## We can't use '$(generated_file_finalize)' here, because currently ## Automake contains occurrences of unexpanded @substitutions@ in ## comments, and that is perfectly legit. && chmod a+x,a-w $@-t && mv -f $@-t $@ -EXTRA_DIST += %D%/gen-perl-protos %D%/aclocal-$(APIVERSION): %D%/aclocal $(AM_V_GEN) rm -f $@; \ diff --git a/bin/aclocal.in b/bin/aclocal.in index 738996f39..64fd66233 100644 --- a/bin/aclocal.in +++ b/bin/aclocal.in @@ -173,7 +173,26 @@ use constant SCAN_M4_DIRS_ERROR => 2; # Prototypes for all subroutines. -#! Prototypes here will automatically be generated by the build system. +sub add_file ($); +sub add_macro ($); +sub check_acinclude (); +sub install_file ($$); +sub list_compare (\@\@); +sub parse_ACLOCAL_PATH (); +sub parse_arguments (); +sub reset_maps (); +sub scan_configure (); +sub scan_configure_dep ($); +sub scan_file ($$$); +sub scan_m4_dirs ($$@); +sub scan_m4_files (); +sub strip_redundant_includes (%); +sub trace_used_macros (); +sub unlink_tmp (;$); +sub usage ($); +sub version (); +sub write_aclocal ($@); +sub xmkdir_p ($); ################################################################ diff --git a/bin/automake.in b/bin/automake.in index ad86cf4a8..3433d3de7 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -80,8 +80,61 @@ use Carp; ## Subroutine prototypes. ## ## ----------------------- ## -#! Prototypes here will automatically be generated by the build system. - +sub append_exeext (&$); +sub check_gnits_standards (); +sub check_gnu_standards (); +sub check_trailing_slash ($\$); +sub check_typos (); +sub define_files_variable ($\@$$); +sub define_standard_variables (); +sub define_verbose_libtool (); +sub define_verbose_texinfo (); +sub do_check_merge_target (); +sub get_number_of_threads (); +sub handle_compile (); +sub handle_data (); +sub handle_dist (); +sub handle_emacs_lisp (); +sub handle_factored_dependencies (); +sub handle_footer (); +sub handle_gettext (); +sub handle_headers (); +sub handle_install (); +sub handle_java (); +sub handle_languages (); +sub handle_libraries (); +sub handle_libtool (); +sub handle_ltlibraries (); +sub handle_makefiles_serial (); +sub handle_man_pages (); +sub handle_minor_options (); +sub handle_options (); +sub handle_programs (); +sub handle_python (); +sub handle_scripts (); +sub handle_silent (); +sub handle_subdirs (); +sub handle_tags (); +sub handle_targets (); +sub handle_tests (); +sub handle_tests_dejagnu (); +sub handle_texinfo (); +sub handle_user_recursion (); +sub initialize_per_input (); +sub lang_lex_finish (); +sub lang_sub_obj (); +sub lang_vala_finish (); +sub lang_yacc_finish (); +sub locate_aux_dir (); +sub parse_arguments (); +sub scan_aclocal_m4 (); +sub scan_autoconf_files (); +sub silent_flag (); +sub transform ($\%); +sub transform_token ($\%$); +sub usage (); +sub version (); +sub yacc_lex_finish_helper (); ## ----------- ## ## Constants. ## diff --git a/bin/gen-perl-protos b/bin/gen-perl-protos deleted file mode 100755 index 215d275b8..000000000 --- a/bin/gen-perl-protos +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env perl -# -# Copyright (C) 2013-2017 Free Software Foundation, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -use warnings; -use strict; - -my @lines = <>; -my @protos = map { /^(sub \w+\s*\(.*\))/ ? ("$1;") : () } @lines; - -while (defined ($_ = shift @lines)) - { - if (/^#!.* prototypes/i) - { - print "# BEGIN AUTOMATICALLY GENERATED PROTOTYPES\n"; - print join ("\n", sort @protos) . "\n"; - print "# END AUTOMATICALLY GENERATED PROTOTYPES\n"; - } - else - { - print; - } - } diff --git a/bootstrap b/bootstrap index d0766d4c8..1382a9fe8 100755 --- a/bootstrap +++ b/bootstrap @@ -103,11 +103,8 @@ dosubst automake-$APIVERSION/Automake/Config.in \ dosubst m4/amversion.in m4/amversion.m4 # Create temporary replacement for aclocal and automake. -for p in bin/aclocal bin/automake; do - dosubst $p.in $p.tmp - $PERL -w bin/gen-perl-protos $p.tmp > $p.tmp2 - mv -f $p.tmp2 $p.tmp -done +dosubst bin/aclocal.in bin/aclocal.tmp +dosubst bin/automake.in bin/automake.tmp # Create required makefile snippets. $PERL ./gen-testsuite-part > t/testsuite-part.tmp diff --git a/maintainer/check-perl-protos b/maintainer/check-perl-protos new file mode 100755 index 000000000..b1d6a72b5 --- /dev/null +++ b/maintainer/check-perl-protos @@ -0,0 +1,50 @@ +#!/usr/bin/env perl +# +# Copyright (C) 2017 Free Software Foundation, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +use warnings; +use strict; + +my @lines = <>; +my %forwards = map { /^sub (\w+)\s*\((.*)\);$/ ? ("$1" => "$2") : () } @lines; +my %subs = map { /^sub (\w+)\s*\((.*)\)$/ ? ("$1" => "$2") : () } @lines; +my $error_count = 0; + +# $subs{"foo"} = "$$"; +# $subs{"bar"} = "@"; +# $forwards{"bar"} = "\$"; + +# Check that every subroutine has a matching forward declaration with +# the same prototype. +foreach my $sub (keys (%subs)) + { + # XXX: The location of the subroutine is not reported. + if (grep { $sub eq $_ } keys (%forwards)) + { + if ($forwards{$sub} ne $subs{$sub}) + { + $error_count += 1; + warn ("prototype mismatch for \"$sub\" subroutine\n"); + } + } + else + { + $error_count += 1; + warn ("missing prototype for \"$sub\" subroutine\n"); + } + } + +exit (($error_count == 0) ? 0 : 1); diff --git a/maintainer/syntax-checks.mk b/maintainer/syntax-checks.mk index c8b074008..07a12ab6f 100644 --- a/maintainer/syntax-checks.mk +++ b/maintainer/syntax-checks.mk @@ -51,6 +51,7 @@ sc_mkinstalldirs \ sc_pre_normal_post_install_uninstall \ sc_perl_no_undef \ sc_perl_no_split_regex_space \ +sc_perl_protos \ sc_cd_in_backquotes \ sc_cd_relative_dir \ sc_perl_at_uscore_in_scalar_context \ @@ -102,6 +103,13 @@ sc_sanity_gnu_grep: .PHONY: sc_sanity_gnu_grep $(syntax_check_rules): sc_sanity_gnu_grep +# Check that every subroutine in perl scripts has a corresponding +# prototype +sc_perl_protos: + $(AM_V_GEN)$(srcdir)/maintainer/check-perl-protos \ + <$(srcdir)/bin/aclocal.in && \ + $(srcdir)/maintainer/check-perl-protos <$(srcdir)/bin/automake.in + # These check avoids accidental configure substitutions in the source. # There are exactly 8 lines that should be modified from automake.in to # automake, and 9 lines that should be modified from aclocal.in to -- cgit v1.2.1 From 20e898dc2b2c6cf0f22dc25d33a2f258f0423e9c Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Sat, 8 Jul 2017 22:32:19 +0200 Subject: maint: Define API version manually * configure.ac (APIVERSION): Define it to 1.15a. * bootstrap (APIVERSION): Parse 'configure.ac' to get it. --- bootstrap | 5 +---- configure.ac | 7 +------ 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/bootstrap b/bootstrap index 1382a9fe8..82f3859a2 100755 --- a/bootstrap +++ b/bootstrap @@ -37,6 +37,7 @@ export AUTOM4TE # ditto # Variables to substitute. VERSION=`sed -ne '/AC_INIT/s/^[^[]*\[[^[]*\[\([^]]*\)\].*$/\1/p' configure.ac` +APIVERSION=`sed -n 's/^APIVERSION=//p' configure.ac` PACKAGE=automake datadir=. # This should be automatically updated by the 'update-copyright' @@ -52,10 +53,6 @@ else BOOTSTRAP_SHELL=/bin/sh fi -# Read the rule for calculating APIVERSION and execute it. -apiver_cmd=`sed -ne 's/\[\[/[/g;s/\]\]/]/g;/^APIVERSION=/p' configure.ac` -eval "$apiver_cmd" - # Sanity checks. if test -z "$VERSION"; then echo "$me: cannot find VERSION" >&2 diff --git a/configure.ac b/configure.ac index 7f91f9609..806dcce43 100644 --- a/configure.ac +++ b/configure.ac @@ -49,12 +49,7 @@ AC_SUBST([RELEASE_YEAR]) # The API version is the base version. We must guarantee # compatibility for all releases with the same API version. -# Our current rule is that: -# * All releases, including the prereleases, in an X.Y series -# are compatible. So 1.5.1c is compatible with 1.5. -# * Prereleases on the trunk are all incompatible -- 1.5b and 1.5c -# aren't the same. -APIVERSION=`echo "$VERSION" | sed -e 's/^\([[0-9]]*\.[[0-9]]*[[a-z]]*\).*$/\1/'` +APIVERSION=1.15a AC_SUBST([APIVERSION]) AC_SUBST([pkgvdatadir], ["\${datadir}/$PACKAGE-$APIVERSION"]) -- cgit v1.2.1 From e94c0186d98d70df2f18c17622ee75f80f95e17b Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Thu, 31 Aug 2017 14:42:13 +0200 Subject: build: Rename "Makefile.inc" Makefile fragments to "local.mk" This is done to follow a convention used by a lot of GNU packages. * bin/Makefile.inc: Rename to ... * bin/local.mk: ... this. * doc/Makefile.inc: Rename to ... * doc/local.mk: ... this. * lib/Automake/Makefile.inc: Rename to ... * lib/Automake/local.mk: ... this. * lib/am/Makefile.inc: Rename to ... * lib/am/local.mk: ... this. * lib/Makefile.inc: Rename to ... * lib/local.mk: ... this. * m4/Makefile.inc: Rename to ... * m4/local.mk: ... this. * contrib/t/Makefile.inc: Rename to ... * contrib/t/local.mk: ... this. * t/Makefile.inc: Rename to ... * t/local.mk: ... this. Adapt. * Makefile.am: Adapt. --- Makefile.am | 14 +-- bin/Makefile.inc | 82 -------------- bin/local.mk | 82 ++++++++++++++ contrib/t/Makefile.inc | 26 ----- contrib/t/local.mk | 26 +++++ doc/Makefile.inc | 115 -------------------- doc/local.mk | 115 ++++++++++++++++++++ lib/Automake/Makefile.inc | 57 ---------- lib/Automake/local.mk | 57 ++++++++++ lib/Makefile.inc | 67 ------------ lib/am/Makefile.inc | 65 ----------- lib/am/local.mk | 65 +++++++++++ lib/local.mk | 67 ++++++++++++ m4/Makefile.inc | 79 -------------- m4/local.mk | 79 ++++++++++++++ t/Makefile.inc | 268 ---------------------------------------------- t/local.mk | 268 ++++++++++++++++++++++++++++++++++++++++++++++ 17 files changed, 766 insertions(+), 766 deletions(-) delete mode 100644 bin/Makefile.inc create mode 100644 bin/local.mk delete mode 100644 contrib/t/Makefile.inc create mode 100644 contrib/t/local.mk delete mode 100644 doc/Makefile.inc create mode 100644 doc/local.mk delete mode 100644 lib/Automake/Makefile.inc create mode 100644 lib/Automake/local.mk delete mode 100644 lib/Makefile.inc delete mode 100644 lib/am/Makefile.inc create mode 100644 lib/am/local.mk create mode 100644 lib/local.mk delete mode 100644 m4/Makefile.inc create mode 100644 m4/local.mk delete mode 100644 t/Makefile.inc create mode 100644 t/local.mk diff --git a/Makefile.am b/Makefile.am index ab6533ea9..89de362de 100644 --- a/Makefile.am +++ b/Makefile.am @@ -123,12 +123,12 @@ EXTRA_DIST += \ maintainer/syntax-checks.mk # Most work delegated to sub-dir makefile fragments. -include $(srcdir)/bin/Makefile.inc -include $(srcdir)/doc/Makefile.inc -include $(srcdir)/lib/Makefile.inc -include $(srcdir)/lib/Automake/Makefile.inc -include $(srcdir)/lib/am/Makefile.inc -include $(srcdir)/m4/Makefile.inc -include $(srcdir)/t/Makefile.inc +include $(srcdir)/bin/local.mk +include $(srcdir)/doc/local.mk +include $(srcdir)/lib/local.mk +include $(srcdir)/lib/Automake/local.mk +include $(srcdir)/lib/am/local.mk +include $(srcdir)/m4/local.mk +include $(srcdir)/t/local.mk # vim: ft=automake noet diff --git a/bin/Makefile.inc b/bin/Makefile.inc deleted file mode 100644 index c63f670b8..000000000 --- a/bin/Makefile.inc +++ /dev/null @@ -1,82 +0,0 @@ -## Copyright (C) 1995-2017 Free Software Foundation, Inc. -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program. If not, see . - -## ----------------------------------- ## -## The automake and aclocal scripts. ## -## ----------------------------------- ## - -bin_SCRIPTS = %D%/automake %D%/aclocal -nodist_noinst_SCRIPTS += \ - %D%/aclocal-$(APIVERSION) \ - %D%/automake-$(APIVERSION) - -CLEANFILES += \ - $(bin_SCRIPTS) \ - %D%/aclocal-$(APIVERSION) \ - %D%/automake-$(APIVERSION) - -# Used by maintainer checks and such. -automake_in = $(srcdir)/%D%/automake.in -aclocal_in = $(srcdir)/%D%/aclocal.in -automake_script = %D%/automake -aclocal_script = %D%/aclocal - -AUTOMAKESOURCES = $(automake_in) $(aclocal_in) -TAGS_FILES += $(AUTOMAKESOURCES) -EXTRA_DIST += $(AUTOMAKESOURCES) - -# Make versioned links. We only run the transform on the root name; -# then we make a versioned link with the transformed base name. This -# seemed like the most reasonable approach. -install-exec-hook: - @$(POST_INSTALL) - @for p in $(bin_SCRIPTS); do \ - f=`echo $$p | sed -e 's,.*/,,' -e '$(transform)'`; \ - fv="$$f-$(APIVERSION)"; \ - rm -f "$(DESTDIR)$(bindir)/$$fv"; \ - echo " $(LN) '$(DESTDIR)$(bindir)/$$f' '$(DESTDIR)$(bindir)/$$fv'"; \ - $(LN) "$(DESTDIR)$(bindir)/$$f" "$(DESTDIR)$(bindir)/$$fv"; \ - done - -uninstall-hook: - @for p in $(bin_SCRIPTS); do \ - f=`echo $$p | sed -e 's,.*/,,' -e '$(transform)'`; \ - fv="$$f-$(APIVERSION)"; \ - rm -f "$(DESTDIR)$(bindir)/$$fv"; \ - done - -# These files depend on Makefile so they are rebuilt if $(VERSION), -# $(datadir) or other do_subst'ituted variables change. -%D%/automake: %D%/automake.in -%D%/aclocal: %D%/aclocal.in -%D%/automake %D%/aclocal: Makefile - $(AM_V_GEN)rm -f $@ $@-t $@-t2 \ - && $(MKDIR_P) $(@D) \ -## Common substitutions. - && in=$@.in && $(do_subst) <$(srcdir)/$$in >$@-t \ -## We can't use '$(generated_file_finalize)' here, because currently -## Automake contains occurrences of unexpanded @substitutions@ in -## comments, and that is perfectly legit. - && chmod a+x,a-w $@-t && mv -f $@-t $@ - -%D%/aclocal-$(APIVERSION): %D%/aclocal - $(AM_V_GEN) rm -f $@; \ - $(LN) %D%/aclocal $@ - -%D%/automake-$(APIVERSION): %D%/automake - $(AM_V_GEN) rm -f $@; \ - $(LN) %D%/automake $@ - -# vim: ft=automake noet diff --git a/bin/local.mk b/bin/local.mk new file mode 100644 index 000000000..c63f670b8 --- /dev/null +++ b/bin/local.mk @@ -0,0 +1,82 @@ +## Copyright (C) 1995-2017 Free Software Foundation, Inc. +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see . + +## ----------------------------------- ## +## The automake and aclocal scripts. ## +## ----------------------------------- ## + +bin_SCRIPTS = %D%/automake %D%/aclocal +nodist_noinst_SCRIPTS += \ + %D%/aclocal-$(APIVERSION) \ + %D%/automake-$(APIVERSION) + +CLEANFILES += \ + $(bin_SCRIPTS) \ + %D%/aclocal-$(APIVERSION) \ + %D%/automake-$(APIVERSION) + +# Used by maintainer checks and such. +automake_in = $(srcdir)/%D%/automake.in +aclocal_in = $(srcdir)/%D%/aclocal.in +automake_script = %D%/automake +aclocal_script = %D%/aclocal + +AUTOMAKESOURCES = $(automake_in) $(aclocal_in) +TAGS_FILES += $(AUTOMAKESOURCES) +EXTRA_DIST += $(AUTOMAKESOURCES) + +# Make versioned links. We only run the transform on the root name; +# then we make a versioned link with the transformed base name. This +# seemed like the most reasonable approach. +install-exec-hook: + @$(POST_INSTALL) + @for p in $(bin_SCRIPTS); do \ + f=`echo $$p | sed -e 's,.*/,,' -e '$(transform)'`; \ + fv="$$f-$(APIVERSION)"; \ + rm -f "$(DESTDIR)$(bindir)/$$fv"; \ + echo " $(LN) '$(DESTDIR)$(bindir)/$$f' '$(DESTDIR)$(bindir)/$$fv'"; \ + $(LN) "$(DESTDIR)$(bindir)/$$f" "$(DESTDIR)$(bindir)/$$fv"; \ + done + +uninstall-hook: + @for p in $(bin_SCRIPTS); do \ + f=`echo $$p | sed -e 's,.*/,,' -e '$(transform)'`; \ + fv="$$f-$(APIVERSION)"; \ + rm -f "$(DESTDIR)$(bindir)/$$fv"; \ + done + +# These files depend on Makefile so they are rebuilt if $(VERSION), +# $(datadir) or other do_subst'ituted variables change. +%D%/automake: %D%/automake.in +%D%/aclocal: %D%/aclocal.in +%D%/automake %D%/aclocal: Makefile + $(AM_V_GEN)rm -f $@ $@-t $@-t2 \ + && $(MKDIR_P) $(@D) \ +## Common substitutions. + && in=$@.in && $(do_subst) <$(srcdir)/$$in >$@-t \ +## We can't use '$(generated_file_finalize)' here, because currently +## Automake contains occurrences of unexpanded @substitutions@ in +## comments, and that is perfectly legit. + && chmod a+x,a-w $@-t && mv -f $@-t $@ + +%D%/aclocal-$(APIVERSION): %D%/aclocal + $(AM_V_GEN) rm -f $@; \ + $(LN) %D%/aclocal $@ + +%D%/automake-$(APIVERSION): %D%/automake + $(AM_V_GEN) rm -f $@; \ + $(LN) %D%/automake $@ + +# vim: ft=automake noet diff --git a/contrib/t/Makefile.inc b/contrib/t/Makefile.inc deleted file mode 100644 index d55fb9583..000000000 --- a/contrib/t/Makefile.inc +++ /dev/null @@ -1,26 +0,0 @@ -## Included by top-level Makefile for Automake. - -## Copyright (C) 1995-2017 Free Software Foundation, Inc. -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program. If not, see . - -## -------------------------------- ## -## Tests for stuff in 'contrib/'. ## -## -------------------------------- ## - -contrib_TESTS = \ - %D%/parallel-tests-html.sh \ - %D%/parallel-tests-html-recursive.sh \ - %D%/help-multilib.sh \ - %D%/multilib.sh diff --git a/contrib/t/local.mk b/contrib/t/local.mk new file mode 100644 index 000000000..d55fb9583 --- /dev/null +++ b/contrib/t/local.mk @@ -0,0 +1,26 @@ +## Included by top-level Makefile for Automake. + +## Copyright (C) 1995-2017 Free Software Foundation, Inc. +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see . + +## -------------------------------- ## +## Tests for stuff in 'contrib/'. ## +## -------------------------------- ## + +contrib_TESTS = \ + %D%/parallel-tests-html.sh \ + %D%/parallel-tests-html-recursive.sh \ + %D%/help-multilib.sh \ + %D%/multilib.sh diff --git a/doc/Makefile.inc b/doc/Makefile.inc deleted file mode 100644 index 807c29308..000000000 --- a/doc/Makefile.inc +++ /dev/null @@ -1,115 +0,0 @@ -## Included by top-level Makefile for Automake. - -## Copyright (C) 1995-2017 Free Software Foundation, Inc. -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program. If not, see . - -## ---------------- ## -## Documentation. ## -## ---------------- ## - -info_TEXINFOS = %D%/automake.texi %D%/automake-history.texi -doc_automake_TEXINFOS = %D%/fdl.texi -doc_automake_history_TEXINFOS = %D%/fdl.texi - -man1_MANS = \ - %D%/aclocal.1 \ - %D%/automake.1 \ - %D%/aclocal-$(APIVERSION).1 \ - %D%/automake-$(APIVERSION).1 - -$(man1_MANS): $(top_srcdir)/configure.ac - -CLEANFILES += $(man1_MANS) -# XXX: This script should be updated with 'fetch' target. -EXTRA_DIST += %D%/help2man - -update_mans = \ - $(AM_V_GEN): \ - && $(MKDIR_P) %D% \ - && ./pre-inst-env $(PERL) $(srcdir)/%D%/help2man --output=$@ - -%D%/aclocal.1 %D%/automake.1: - $(AM_V_GEN): \ - && $(MKDIR_P) %D% \ - && f=`echo $@ | sed 's|.*/||; s|\.1$$||; $(transform)'` \ - && echo ".so man1/$$f-$(APIVERSION).1" > $@ - -%D%/aclocal-$(APIVERSION).1: $(aclocal_script) lib/Automake/Config.pm - $(update_mans) aclocal-$(APIVERSION) -%D%/automake-$(APIVERSION).1: $(automake_script) lib/Automake/Config.pm - $(update_mans) automake-$(APIVERSION) - -## ---------------------------- ## -## Example package "amhello". ## -## ---------------------------- ## - -amhello_sources = \ - %D%/amhello/configure.ac \ - %D%/amhello/Makefile.am \ - %D%/amhello/README \ - %D%/amhello/src/main.c \ - %D%/amhello/src/Makefile.am - -amhello_configury = \ - aclocal.m4 \ - autom4te.cache \ - Makefile.in \ - config.h.in \ - configure \ - depcomp \ - install-sh \ - missing \ - src/Makefile.in - -dist_noinst_DATA += $(amhello_sources) -dist_doc_DATA = $(srcdir)/%D%/amhello-1.0.tar.gz - -setup_autotools_paths = { \ - ACLOCAL=aclocal-$(APIVERSION) && export ACLOCAL \ - && AUTOMAKE=automake-$(APIVERSION) && export AUTOMAKE \ - && AUTOCONF='$(am_AUTOCONF)' && export AUTOCONF \ - && AUTOM4TE='$(am_AUTOM4TE)' && export AUTOM4TE \ - && AUTORECONF='$(am_AUTORECONF)' && export AUTORECONF \ - && AUTOHEADER='$(am_AUTOHEADER)' && export AUTOHEADER \ - && AUTOUPDATE='$(am_AUTOUPDATE)' && export AUTOUPDATE \ - && true; \ -} - -# We depend on configure.ac so that we regenerate the tarball -# whenever the Automake version changes. -$(srcdir)/%D%/amhello-1.0.tar.gz: $(amhello_sources) $(srcdir)/configure.ac - $(AM_V_GEN)tmp=amhello-output.tmp \ - && $(am__cd) $(srcdir)/%D%/amhello \ - && : Make our aclocal and automake avaiable before system ones. \ - && $(setup_autotools_paths) \ - && ( \ - { $(AM_V_P) || exec 5>&2 >$$tmp 2>&1; } \ - && $(abs_builddir)/pre-inst-env $(am_AUTORECONF) -vfi \ - && ./configure \ - && $(MAKE) $(AM_MAKEFLAGS) distcheck \ - && $(MAKE) $(AM_MAKEFLAGS) distclean \ - || { \ - if $(AM_V_P); then :; else \ - echo "$@: recipe failed." >&5; \ - echo "See file '`pwd`/$$tmp' for details" >&5; \ - fi; \ - exit 1; \ - } \ - ) \ - && rm -rf $(amhello_configury) $$tmp \ - && mv -f amhello-1.0.tar.gz .. - - -# vim: ft=automake noet diff --git a/doc/local.mk b/doc/local.mk new file mode 100644 index 000000000..807c29308 --- /dev/null +++ b/doc/local.mk @@ -0,0 +1,115 @@ +## Included by top-level Makefile for Automake. + +## Copyright (C) 1995-2017 Free Software Foundation, Inc. +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see . + +## ---------------- ## +## Documentation. ## +## ---------------- ## + +info_TEXINFOS = %D%/automake.texi %D%/automake-history.texi +doc_automake_TEXINFOS = %D%/fdl.texi +doc_automake_history_TEXINFOS = %D%/fdl.texi + +man1_MANS = \ + %D%/aclocal.1 \ + %D%/automake.1 \ + %D%/aclocal-$(APIVERSION).1 \ + %D%/automake-$(APIVERSION).1 + +$(man1_MANS): $(top_srcdir)/configure.ac + +CLEANFILES += $(man1_MANS) +# XXX: This script should be updated with 'fetch' target. +EXTRA_DIST += %D%/help2man + +update_mans = \ + $(AM_V_GEN): \ + && $(MKDIR_P) %D% \ + && ./pre-inst-env $(PERL) $(srcdir)/%D%/help2man --output=$@ + +%D%/aclocal.1 %D%/automake.1: + $(AM_V_GEN): \ + && $(MKDIR_P) %D% \ + && f=`echo $@ | sed 's|.*/||; s|\.1$$||; $(transform)'` \ + && echo ".so man1/$$f-$(APIVERSION).1" > $@ + +%D%/aclocal-$(APIVERSION).1: $(aclocal_script) lib/Automake/Config.pm + $(update_mans) aclocal-$(APIVERSION) +%D%/automake-$(APIVERSION).1: $(automake_script) lib/Automake/Config.pm + $(update_mans) automake-$(APIVERSION) + +## ---------------------------- ## +## Example package "amhello". ## +## ---------------------------- ## + +amhello_sources = \ + %D%/amhello/configure.ac \ + %D%/amhello/Makefile.am \ + %D%/amhello/README \ + %D%/amhello/src/main.c \ + %D%/amhello/src/Makefile.am + +amhello_configury = \ + aclocal.m4 \ + autom4te.cache \ + Makefile.in \ + config.h.in \ + configure \ + depcomp \ + install-sh \ + missing \ + src/Makefile.in + +dist_noinst_DATA += $(amhello_sources) +dist_doc_DATA = $(srcdir)/%D%/amhello-1.0.tar.gz + +setup_autotools_paths = { \ + ACLOCAL=aclocal-$(APIVERSION) && export ACLOCAL \ + && AUTOMAKE=automake-$(APIVERSION) && export AUTOMAKE \ + && AUTOCONF='$(am_AUTOCONF)' && export AUTOCONF \ + && AUTOM4TE='$(am_AUTOM4TE)' && export AUTOM4TE \ + && AUTORECONF='$(am_AUTORECONF)' && export AUTORECONF \ + && AUTOHEADER='$(am_AUTOHEADER)' && export AUTOHEADER \ + && AUTOUPDATE='$(am_AUTOUPDATE)' && export AUTOUPDATE \ + && true; \ +} + +# We depend on configure.ac so that we regenerate the tarball +# whenever the Automake version changes. +$(srcdir)/%D%/amhello-1.0.tar.gz: $(amhello_sources) $(srcdir)/configure.ac + $(AM_V_GEN)tmp=amhello-output.tmp \ + && $(am__cd) $(srcdir)/%D%/amhello \ + && : Make our aclocal and automake avaiable before system ones. \ + && $(setup_autotools_paths) \ + && ( \ + { $(AM_V_P) || exec 5>&2 >$$tmp 2>&1; } \ + && $(abs_builddir)/pre-inst-env $(am_AUTORECONF) -vfi \ + && ./configure \ + && $(MAKE) $(AM_MAKEFLAGS) distcheck \ + && $(MAKE) $(AM_MAKEFLAGS) distclean \ + || { \ + if $(AM_V_P); then :; else \ + echo "$@: recipe failed." >&5; \ + echo "See file '`pwd`/$$tmp' for details" >&5; \ + fi; \ + exit 1; \ + } \ + ) \ + && rm -rf $(amhello_configury) $$tmp \ + && mv -f amhello-1.0.tar.gz .. + + +# vim: ft=automake noet diff --git a/lib/Automake/Makefile.inc b/lib/Automake/Makefile.inc deleted file mode 100644 index c0d8a4729..000000000 --- a/lib/Automake/Makefile.inc +++ /dev/null @@ -1,57 +0,0 @@ -## Included by top-level Makefile for Automake. - -## Copyright (C) 1995-2017 Free Software Foundation, Inc. -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program. If not, see . - -## ---------------------------------------------------- ## -## Private perl modules used by automake and aclocal. ## -## ---------------------------------------------------- ## - -perllibdir = $(pkgvdatadir)/Automake - -dist_perllib_DATA = \ - %D%/ChannelDefs.pm \ - %D%/Channels.pm \ - %D%/Condition.pm \ - %D%/Configure_ac.pm \ - %D%/DisjConditions.pm \ - %D%/FileUtils.pm \ - %D%/General.pm \ - %D%/Getopt.pm \ - %D%/Item.pm \ - %D%/ItemDef.pm \ - %D%/Language.pm \ - %D%/Location.pm \ - %D%/Options.pm \ - %D%/Rule.pm \ - %D%/RuleDef.pm \ - %D%/Variable.pm \ - %D%/VarDef.pm \ - %D%/Version.pm \ - %D%/XFile.pm \ - %D%/Wrap.pm - -nodist_perllib_DATA = %D%/Config.pm -CLEANFILES += $(nodist_perllib_DATA) - -%D%/Config.pm: %D%/Config.in Makefile - $(AM_V_at)rm -f $@ $@-t - $(AM_V_at)$(MKDIR_P) %D% - $(AM_V_GEN)in=Config.in \ - && $(do_subst) <$(srcdir)/%D%/Config.in >$@-t - $(generated_file_finalize) -EXTRA_DIST += %D%/Config.in - -# vim: ft=automake noet diff --git a/lib/Automake/local.mk b/lib/Automake/local.mk new file mode 100644 index 000000000..c0d8a4729 --- /dev/null +++ b/lib/Automake/local.mk @@ -0,0 +1,57 @@ +## Included by top-level Makefile for Automake. + +## Copyright (C) 1995-2017 Free Software Foundation, Inc. +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see . + +## ---------------------------------------------------- ## +## Private perl modules used by automake and aclocal. ## +## ---------------------------------------------------- ## + +perllibdir = $(pkgvdatadir)/Automake + +dist_perllib_DATA = \ + %D%/ChannelDefs.pm \ + %D%/Channels.pm \ + %D%/Condition.pm \ + %D%/Configure_ac.pm \ + %D%/DisjConditions.pm \ + %D%/FileUtils.pm \ + %D%/General.pm \ + %D%/Getopt.pm \ + %D%/Item.pm \ + %D%/ItemDef.pm \ + %D%/Language.pm \ + %D%/Location.pm \ + %D%/Options.pm \ + %D%/Rule.pm \ + %D%/RuleDef.pm \ + %D%/Variable.pm \ + %D%/VarDef.pm \ + %D%/Version.pm \ + %D%/XFile.pm \ + %D%/Wrap.pm + +nodist_perllib_DATA = %D%/Config.pm +CLEANFILES += $(nodist_perllib_DATA) + +%D%/Config.pm: %D%/Config.in Makefile + $(AM_V_at)rm -f $@ $@-t + $(AM_V_at)$(MKDIR_P) %D% + $(AM_V_GEN)in=Config.in \ + && $(do_subst) <$(srcdir)/%D%/Config.in >$@-t + $(generated_file_finalize) +EXTRA_DIST += %D%/Config.in + +# vim: ft=automake noet diff --git a/lib/Makefile.inc b/lib/Makefile.inc deleted file mode 100644 index 50035de60..000000000 --- a/lib/Makefile.inc +++ /dev/null @@ -1,67 +0,0 @@ -## Included by top-level Makefile for Automake. - -## Copyright (C) 1995-2017 Free Software Foundation, Inc. -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program. If not, see . - -## -------------------------------------------------------------------- ## -## Auxiliary scripts and files for use with "automake --add-missing". ## -## -------------------------------------------------------------------- ## - -dist_pkgvdata_DATA = \ - %D%/COPYING \ - %D%/INSTALL \ - %D%/texinfo.tex - -# These must all be executable when installed. However, if we use -# _SCRIPTS, then the program transform will be applied, which is not -# what we want. So we make them executable by hand. -dist_script_DATA = \ - %D%/config.guess \ - %D%/config.sub \ - %D%/install-sh \ - %D%/mdate-sh \ - %D%/missing \ - %D%/mkinstalldirs \ - %D%/ylwrap \ - %D%/depcomp \ - %D%/compile \ - %D%/py-compile \ - %D%/ar-lib \ - %D%/test-driver \ - %D%/tap-driver.sh - -install-data-hook: - @$(POST_INSTALL) - @for f in $(dist_script_DATA); do echo $$f; done \ - | sed 's,^%D%/,,' \ - | ( st=0; \ - while read f; do \ - echo " chmod +x '$(DESTDIR)$(scriptdir)/$$f'"; \ - chmod +x "$(DESTDIR)$(scriptdir)/$$f" || st=1; \ - done; \ - exit $$st ) - -installcheck-local: installcheck-executable-scripts -installcheck-executable-scripts: - @for f in $(dist_script_DATA); do echo $$f; done \ - | sed 's,^%D%/,,' \ - | while read f; do \ - path="$(pkgvdatadir)/$$f"; \ - test -x "$$path" || echo $$path; \ - done \ - | sed 's/$$/: not executable/' \ - | grep . 1>&2 && exit 1; exit 0 - -# vim: ft=automake noet diff --git a/lib/am/Makefile.inc b/lib/am/Makefile.inc deleted file mode 100644 index 270bb7347..000000000 --- a/lib/am/Makefile.inc +++ /dev/null @@ -1,65 +0,0 @@ -## Included by top-level Makefile for Automake. - -## Copyright (C) 1995-2017 Free Software Foundation, Inc. -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program. If not, see . - -## --------------------- ## -## Makefile fragments. ## -## --------------------- ## - -amdir = @amdir@ - -dist_am_DATA = \ - %D%/check.am \ - %D%/check2.am \ - %D%/clean-hdr.am \ - %D%/clean.am \ - %D%/compile.am \ - %D%/configure.am \ - %D%/data.am \ - %D%/dejagnu.am \ - %D%/depend.am \ - %D%/depend2.am \ - %D%/distdir.am \ - %D%/footer.am \ - %D%/header-vars.am \ - %D%/header.am \ - %D%/install.am \ - %D%/inst-vars.am \ - %D%/java.am \ - %D%/lang-compile.am \ - %D%/lex.am \ - %D%/library.am \ - %D%/libs.am \ - %D%/libtool.am \ - %D%/lisp.am \ - %D%/ltlib.am \ - %D%/ltlibrary.am \ - %D%/mans-vars.am \ - %D%/mans.am \ - %D%/program.am \ - %D%/progs.am \ - %D%/python.am \ - %D%/remake-hdr.am \ - %D%/scripts.am \ - %D%/subdirs.am \ - %D%/tags.am \ - %D%/texi-vers.am \ - %D%/texibuild.am \ - %D%/texinfos.am \ - %D%/vala.am \ - %D%/yacc.am - -# vim: ft=automake noet diff --git a/lib/am/local.mk b/lib/am/local.mk new file mode 100644 index 000000000..270bb7347 --- /dev/null +++ b/lib/am/local.mk @@ -0,0 +1,65 @@ +## Included by top-level Makefile for Automake. + +## Copyright (C) 1995-2017 Free Software Foundation, Inc. +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see . + +## --------------------- ## +## Makefile fragments. ## +## --------------------- ## + +amdir = @amdir@ + +dist_am_DATA = \ + %D%/check.am \ + %D%/check2.am \ + %D%/clean-hdr.am \ + %D%/clean.am \ + %D%/compile.am \ + %D%/configure.am \ + %D%/data.am \ + %D%/dejagnu.am \ + %D%/depend.am \ + %D%/depend2.am \ + %D%/distdir.am \ + %D%/footer.am \ + %D%/header-vars.am \ + %D%/header.am \ + %D%/install.am \ + %D%/inst-vars.am \ + %D%/java.am \ + %D%/lang-compile.am \ + %D%/lex.am \ + %D%/library.am \ + %D%/libs.am \ + %D%/libtool.am \ + %D%/lisp.am \ + %D%/ltlib.am \ + %D%/ltlibrary.am \ + %D%/mans-vars.am \ + %D%/mans.am \ + %D%/program.am \ + %D%/progs.am \ + %D%/python.am \ + %D%/remake-hdr.am \ + %D%/scripts.am \ + %D%/subdirs.am \ + %D%/tags.am \ + %D%/texi-vers.am \ + %D%/texibuild.am \ + %D%/texinfos.am \ + %D%/vala.am \ + %D%/yacc.am + +# vim: ft=automake noet diff --git a/lib/local.mk b/lib/local.mk new file mode 100644 index 000000000..50035de60 --- /dev/null +++ b/lib/local.mk @@ -0,0 +1,67 @@ +## Included by top-level Makefile for Automake. + +## Copyright (C) 1995-2017 Free Software Foundation, Inc. +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see . + +## -------------------------------------------------------------------- ## +## Auxiliary scripts and files for use with "automake --add-missing". ## +## -------------------------------------------------------------------- ## + +dist_pkgvdata_DATA = \ + %D%/COPYING \ + %D%/INSTALL \ + %D%/texinfo.tex + +# These must all be executable when installed. However, if we use +# _SCRIPTS, then the program transform will be applied, which is not +# what we want. So we make them executable by hand. +dist_script_DATA = \ + %D%/config.guess \ + %D%/config.sub \ + %D%/install-sh \ + %D%/mdate-sh \ + %D%/missing \ + %D%/mkinstalldirs \ + %D%/ylwrap \ + %D%/depcomp \ + %D%/compile \ + %D%/py-compile \ + %D%/ar-lib \ + %D%/test-driver \ + %D%/tap-driver.sh + +install-data-hook: + @$(POST_INSTALL) + @for f in $(dist_script_DATA); do echo $$f; done \ + | sed 's,^%D%/,,' \ + | ( st=0; \ + while read f; do \ + echo " chmod +x '$(DESTDIR)$(scriptdir)/$$f'"; \ + chmod +x "$(DESTDIR)$(scriptdir)/$$f" || st=1; \ + done; \ + exit $$st ) + +installcheck-local: installcheck-executable-scripts +installcheck-executable-scripts: + @for f in $(dist_script_DATA); do echo $$f; done \ + | sed 's,^%D%/,,' \ + | while read f; do \ + path="$(pkgvdatadir)/$$f"; \ + test -x "$$path" || echo $$path; \ + done \ + | sed 's/$$/: not executable/' \ + | grep . 1>&2 && exit 1; exit 0 + +# vim: ft=automake noet diff --git a/m4/Makefile.inc b/m4/Makefile.inc deleted file mode 100644 index eb5702742..000000000 --- a/m4/Makefile.inc +++ /dev/null @@ -1,79 +0,0 @@ -## Included by top-level Makefile for Automake. - -## Copyright (C) 1995-2017 Free Software Foundation, Inc. -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program. If not, see . - -## ------------------------------ ## -## Automake-provided m4 macros. ## -## ------------------------------ ## - -system_acdir = @system_acdir@ -automake_acdir = @automake_acdir@ - -dist_automake_ac_DATA = \ - %D%/amversion.m4 \ - %D%/ar-lib.m4 \ - %D%/as.m4 \ - %D%/auxdir.m4 \ - %D%/cond.m4 \ - %D%/cond-if.m4 \ - %D%/depend.m4 \ - %D%/depout.m4 \ - %D%/dmalloc.m4 \ - %D%/extra-recurs.m4 \ - %D%/gcj.m4 \ - %D%/init.m4 \ - %D%/install-sh.m4 \ - %D%/lead-dot.m4 \ - %D%/lex.m4 \ - %D%/lispdir.m4 \ - %D%/maintainer.m4 \ - %D%/make.m4 \ - %D%/missing.m4 \ - %D%/mkdirp.m4 \ - %D%/obsolete.m4 \ - %D%/options.m4 \ - %D%/python.m4 \ - %D%/prog-cc-c-o.m4 \ - %D%/runlog.m4 \ - %D%/sanity.m4 \ - %D%/silent.m4 \ - %D%/strip.m4 \ - %D%/substnot.m4 \ - %D%/tar.m4 \ - %D%/upc.m4 \ - %D%/vala.m4 - -dist_system_ac_DATA = %D%/acdir/README - -automake_internal_acdir = $(automake_acdir)/internal -dist_automake_internal_ac_DATA = %D%/internal/ac-config-macro-dirs.m4 - -# We build amversion.m4 here, instead of from config.status, -# because config.status is rerun each time one of configure's -# dependencies change and amversion.m4 happens to be a configure -# dependency. configure and amversion.m4 would be rebuilt in -# loop otherwise. -# Use '$(top_srcdir)' for the benefit of non-GNU makes: this is -# how amversion.m4 appears in our dependencies. -$(top_srcdir)/%D%/amversion.m4: $(srcdir)/configure.ac \ - $(srcdir)/%D%/amversion.in - $(AM_V_at)rm -f $@-t $@ - $(AM_V_GEN)in=amversion.in \ - && $(do_subst) <$(srcdir)/%D%/amversion.in >$@-t - $(generated_file_finalize) -EXTRA_DIST += %D%/amversion.in - -# vim: ft=automake noet diff --git a/m4/local.mk b/m4/local.mk new file mode 100644 index 000000000..eb5702742 --- /dev/null +++ b/m4/local.mk @@ -0,0 +1,79 @@ +## Included by top-level Makefile for Automake. + +## Copyright (C) 1995-2017 Free Software Foundation, Inc. +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see . + +## ------------------------------ ## +## Automake-provided m4 macros. ## +## ------------------------------ ## + +system_acdir = @system_acdir@ +automake_acdir = @automake_acdir@ + +dist_automake_ac_DATA = \ + %D%/amversion.m4 \ + %D%/ar-lib.m4 \ + %D%/as.m4 \ + %D%/auxdir.m4 \ + %D%/cond.m4 \ + %D%/cond-if.m4 \ + %D%/depend.m4 \ + %D%/depout.m4 \ + %D%/dmalloc.m4 \ + %D%/extra-recurs.m4 \ + %D%/gcj.m4 \ + %D%/init.m4 \ + %D%/install-sh.m4 \ + %D%/lead-dot.m4 \ + %D%/lex.m4 \ + %D%/lispdir.m4 \ + %D%/maintainer.m4 \ + %D%/make.m4 \ + %D%/missing.m4 \ + %D%/mkdirp.m4 \ + %D%/obsolete.m4 \ + %D%/options.m4 \ + %D%/python.m4 \ + %D%/prog-cc-c-o.m4 \ + %D%/runlog.m4 \ + %D%/sanity.m4 \ + %D%/silent.m4 \ + %D%/strip.m4 \ + %D%/substnot.m4 \ + %D%/tar.m4 \ + %D%/upc.m4 \ + %D%/vala.m4 + +dist_system_ac_DATA = %D%/acdir/README + +automake_internal_acdir = $(automake_acdir)/internal +dist_automake_internal_ac_DATA = %D%/internal/ac-config-macro-dirs.m4 + +# We build amversion.m4 here, instead of from config.status, +# because config.status is rerun each time one of configure's +# dependencies change and amversion.m4 happens to be a configure +# dependency. configure and amversion.m4 would be rebuilt in +# loop otherwise. +# Use '$(top_srcdir)' for the benefit of non-GNU makes: this is +# how amversion.m4 appears in our dependencies. +$(top_srcdir)/%D%/amversion.m4: $(srcdir)/configure.ac \ + $(srcdir)/%D%/amversion.in + $(AM_V_at)rm -f $@-t $@ + $(AM_V_GEN)in=amversion.in \ + && $(do_subst) <$(srcdir)/%D%/amversion.in >$@-t + $(generated_file_finalize) +EXTRA_DIST += %D%/amversion.in + +# vim: ft=automake noet diff --git a/t/Makefile.inc b/t/Makefile.inc deleted file mode 100644 index 6b3b62fed..000000000 --- a/t/Makefile.inc +++ /dev/null @@ -1,268 +0,0 @@ -## Included by top-level Makefile for Automake. - -## Copyright (C) 1995-2017 Free Software Foundation, Inc. -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program. If not, see . - -## ------------ ## -## Testsuite. ## -## ------------ ## - -# Run the tests with a proper shell detected at configure time. -LOG_COMPILER = ./pre-inst-env $(AM_TEST_RUNNER_SHELL) - -TEST_EXTENSIONS = .pl .sh .tap -SH_LOG_COMPILER = $(LOG_COMPILER) -TAP_LOG_COMPILER = $(LOG_COMPILER) -PL_LOG_COMPILER = ./pre-inst-env $(PERL) -AM_PL_LOG_FLAGS = -Mstrict -w - -TAP_LOG_DRIVER = AM_TAP_AWK='$(AWK)' $(SHELL) $(srcdir)/lib/tap-driver.sh - -AM_TAP_LOG_DRIVER_FLAGS = --merge - -EXTRA_DIST += %D%/README %D%/ax/is %D%/ax/is_newest %D%/ax/deltree.pl - - -## Will be updated later. -TESTS = - -# Some testsuite-influential variables should be overridable from the -# test scripts, but not from the environment. -# Keep this in sync with the similar list in ax/runtest.in. -AM_TESTS_ENVIRONMENT = \ - for v in \ - required \ - am_test_protocol \ - am_serial_tests \ - am_test_prefer_config_shell \ - am_original_AUTOMAKE \ - am_original_ACLOCAL \ - am_test_lib_sourced \ - test_lib_sourced \ - ; do \ - eval test x"\$${$$v}" = x || unset $$v; \ - done; -# We want warning messages and explanations for skipped tests to go to -# the console if possible, so set up 'stderr_fileno_' properly. -AM_TESTS_FD_REDIRECT = 9>&2 -AM_TESTS_ENVIRONMENT += stderr_fileno_=9; export stderr_fileno_; - -# For sourcing of extra "shell libraries" by our test scripts. As per -# POSIX, sourcing a file with '.' will cause it to be looked up in $PATH -# in case it is given with a relative name containing no slashes. -AM_TESTS_ENVIRONMENT += \ - if test $(srcdir) != .; then \ - PATH='$(abs_srcdir)/%D%/ax$(PATH_SEPARATOR)'$$PATH; \ - fi; \ - PATH='$(abs_builddir)/%D%/ax$(PATH_SEPARATOR)'$$PATH; \ - export PATH; - -# Hand-written tests. - -include $(srcdir)/%D%/list-of-tests.mk - -TESTS += $(handwritten_TESTS) -EXTRA_DIST += $(handwritten_TESTS) - -# Automatically-generated tests wrapping hand-written ones. -# Also, automatically-computed dependencies for tests. - -include $(srcdir)/%D%/testsuite-part.am - -TESTS += $(generated_TESTS) -EXTRA_DIST += $(generated_TESTS) - -$(srcdir)/%D%/testsuite-part.am: - $(AM_V_at)rm -f %D%/testsuite-part.tmp $@ - $(AM_V_GEN)$(PERL) $(srcdir)/gen-testsuite-part \ - --srcdir $(srcdir) > %D%/testsuite-part.tmp - $(AM_V_at)chmod a-w %D%/testsuite-part.tmp - $(AM_V_at)mv -f %D%/testsuite-part.tmp $@ -EXTRA_DIST += gen-testsuite-part - -# The dependecies declared here are not truly complete, but such -# completeness would cause more issues than it would solve. See -# automake bug#11347. -$(generated_TESTS): $(srcdir)/gen-testsuite-part -$(srcdir)/%D%/testsuite-part.am: $(srcdir)/gen-testsuite-part -$(srcdir)/%D%/testsuite-part.am: Makefile.am - -# Hand-written tests for stuff in 'contrib/'. -include $(srcdir)/contrib/%D%/Makefile.inc -TESTS += $(contrib_TESTS) -EXTRA_DIST += $(contrib_TESTS) - -# Static dependencies valid for each test case (also further -# extended later). Note that use 'noinst_' rather than 'check_' -# as the prefix, because we really want them to be built by -# "make all". This makes it easier to run the test cases by -# hand after having simply configured and built the package. - -dist_noinst_DATA += \ - %D%/ax/test-init.sh \ - %D%/ax/test-lib.sh \ - %D%/ax/am-test-lib.sh \ - %D%/ax/tap-functions.sh - -# Few more static dependencies. -%D%/distcheck-missing-m4.log: %D%/ax/distcheck-hook-m4.am -%D%/distcheck-outdated-m4.log: %D%/ax/distcheck-hook-m4.am -EXTRA_DIST += %D%/ax/distcheck-hook-m4.am - -%D%/ax/test-defs.sh: %D%/ax/test-defs.in Makefile - $(AM_V_at)rm -f $@ $@-t - $(AM_V_at)$(MKDIR_P) %D%/ax - $(AM_V_GEN)in=%D%/ax/test-defs.in \ - && $(do_subst) <$(srcdir)/$$in >$@-t - $(generated_file_finalize) -EXTRA_DIST += %D%/ax/test-defs.in -CLEANFILES += %D%/ax/test-defs.sh -nodist_noinst_DATA += %D%/ax/test-defs.sh - -%D%/ax/shell-no-trail-bslash: %D%/ax/shell-no-trail-bslash.in Makefile - $(AM_V_at)rm -f $@ $@-t - $(AM_V_GEN)in=%D%/ax/shell-no-trail-bslash.in \ - && $(MKDIR_P) %D%/ax \ - && $(do_subst) <$(srcdir)/$$in >$@-t \ - && chmod a+x $@-t - $(generated_file_finalize) -EXTRA_DIST += %D%/ax/shell-no-trail-bslash.in -CLEANFILES += %D%/ax/shell-no-trail-bslash -nodist_noinst_SCRIPTS += %D%/ax/shell-no-trail-bslash - -%D%/ax/cc-no-c-o: %D%/ax/cc-no-c-o.in Makefile - $(AM_V_at)rm -f $@ $@-t - $(AM_V_GEN)in=%D%/ax/cc-no-c-o.in \ - && $(MKDIR_P) %D%/ax \ - && $(do_subst) <$(srcdir)/$$in >$@-t \ - && chmod a+x $@-t - $(generated_file_finalize) -EXTRA_DIST += %D%/ax/cc-no-c-o.in -CLEANFILES += %D%/ax/cc-no-c-o -nodist_noinst_SCRIPTS += %D%/ax/cc-no-c-o - -runtest: %D%/ax/runtest.in Makefile - $(AM_V_at)rm -f $@ $@-t - $(AM_V_GEN)in=%D%/ax/runtest.in \ - && $(MKDIR_P) %D%/ax \ - && $(do_subst) <$(srcdir)/$$in >$@-t \ - && chmod a+x $@-t - $(generated_file_finalize) -EXTRA_DIST += %D%/ax/runtest.in -CLEANFILES += runtest -nodist_noinst_SCRIPTS += runtest - -# If two test scripts have the same basename, they will end up sharing -# the same log file, leading to all sort of undefined and undesired -# behaviours. -check-no-repeated-test-name: - @LC_ALL=C; export LC_ALL; \ - lst='$(TEST_LOGS)'; for log in $$lst; do echo $$log; done \ - | sort | uniq -c | awk '($$1 > 1) { print }' \ - | sed 's/\.log$$//' | grep . >&2 \ - && { \ - echo $@: test names listed above are duplicated >&2; \ - exit 1; \ - }; : -check-local: check-no-repeated-test-name -.PHONY: check-no-repeated-test-name - -# Check that our test cases are syntactically correct. -# See automake bug#11898. -check-tests-syntax: - @st=0; \ - err () { echo "$@: $$*" >&2; st=1; }; \ -## The user might do something like "make check TESTS=t/foo" or -## "make check TESTS_LOGS=t/foo.log" and expect (say) the test -## 't/foo.sh' to be run; this has worked well until today, and -## we want to continue supporting this use case. - bases=`for log in : $(TEST_LOGS); do echo $$log; done \ - | sed -e '/^:$$/d' -e 's/\.log$$//'`; \ - for bas in $$bases; do \ - for suf in sh tap pl; do \ - tst=$$bas.$$suf; \ -## Emulate VPATH search. - if test -f $$tst; then \ - break; \ - elif test -f $(srcdir)/$$tst; then \ - tst=$(srcdir)/$$tst; \ - break; \ - else \ - tst=''; \ - fi; \ - done; \ - test -n "$$tst" || err "couldn't find test '$$bas'"; \ -## Don't check that perl tests are valid shell scripts! - test $$suf = pl && continue; \ - $(AM_V_P) && echo " $(AM_TEST_RUNNER_SHELL) -n $$tst"; \ - $(AM_TEST_RUNNER_SHELL) -n "$$tst" \ - || err "test '$$tst' syntactically invalid"; \ - done; \ - exit $$st -check-local: check-tests-syntax -.PHONY: check-tests-syntax - -# Recipes with a trailing backslash character (possibly followed by -# blank characters only) can cause spurious syntax errors with at -# least older bash versions (e.g., bash 2.05b), and can be potentially -# be unportable to other weaker shells. Run the testsuite in a way -# that helps catching such problems in Automake-generated recipes. -# See automake bug#10436. -check-no-trailing-backslash-in-recipes: - $(AM_V_GEN)$(MAKE) $(AM_MAKEFLAGS) check \ - CONFIG_SHELL='$(abs_top_builddir)/%D%/ax/shell-no-trail-bslash' -.PHONY: check-no-trailing-backslash-in-recipes - -# Some compilers out there (hello, MSVC) still choke on "-c -o" being -# passed together on the command line. Run the whole testsuite faking -# the presence of such a compiler, to help catch regressions that would -# otherwise only present themselves later "in the wild". See also the -# long discussion about automake bug#13378. -check-cc-no-c-o: - $(AM_V_GEN)$(MAKE) $(AM_MAKEFLAGS) check \ - AM_TESTSUITE_SIMULATING_NO_CC_C_O=yes -.PHONY: check-cc-no-c-o - -# Automake-generated Makefiles should work when run with parallel make. -check-parallel: - $(AM_V_GEN)$(MAKE) $(AM_MAKEFLAGS) check \ - AM_TESTSUITE_MAKE="$${AM_TESTSUITE_MAKE-$${MAKE-make}} -j4" -.PHONY: check-parallel - -## Checking the list of tests. -test_subdirs = %D% %D%/pm contrib/%D% -include %D%/CheckListOfTests.am - -# Run the testsuite with the installed aclocal and automake. -installcheck-local: installcheck-testsuite -installcheck-testsuite: - $(AM_V_GEN)$(MAKE) $(AM_MAKEFLAGS) check \ - am_running_installcheck=yes - -# Performance tests. -.PHONY: perf -perf: all - $(AM_V_GEN)$(MAKE) $(AM_MAKEFLAGS) check \ - TEST_SUITE_LOG='$(PERF_TEST_SUITE_LOG)' TESTS='$(perf_TESTS)' -PERF_TEST_SUITE_LOG = %D%/perf/test-suite.log -CLEANFILES += $(PERF_TEST_SUITE_LOG) -EXTRA_DIST += $(perf_TESTS) - -clean-local: clean-local-check -.PHONY: clean-local-check -clean-local-check: - $(AM_V_GEN)$(PERL) $(srcdir)/t/ax/deltree.pl t/*.dir t/*/*.dir */t/*.dir - -# vim: ft=automake noet diff --git a/t/local.mk b/t/local.mk new file mode 100644 index 000000000..d5fd00cb1 --- /dev/null +++ b/t/local.mk @@ -0,0 +1,268 @@ +## Included by top-level Makefile for Automake. + +## Copyright (C) 1995-2017 Free Software Foundation, Inc. +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see . + +## ------------ ## +## Testsuite. ## +## ------------ ## + +# Run the tests with a proper shell detected at configure time. +LOG_COMPILER = ./pre-inst-env $(AM_TEST_RUNNER_SHELL) + +TEST_EXTENSIONS = .pl .sh .tap +SH_LOG_COMPILER = $(LOG_COMPILER) +TAP_LOG_COMPILER = $(LOG_COMPILER) +PL_LOG_COMPILER = ./pre-inst-env $(PERL) +AM_PL_LOG_FLAGS = -Mstrict -w + +TAP_LOG_DRIVER = AM_TAP_AWK='$(AWK)' $(SHELL) $(srcdir)/lib/tap-driver.sh + +AM_TAP_LOG_DRIVER_FLAGS = --merge + +EXTRA_DIST += %D%/README %D%/ax/is %D%/ax/is_newest %D%/ax/deltree.pl + + +## Will be updated later. +TESTS = + +# Some testsuite-influential variables should be overridable from the +# test scripts, but not from the environment. +# Keep this in sync with the similar list in ax/runtest.in. +AM_TESTS_ENVIRONMENT = \ + for v in \ + required \ + am_test_protocol \ + am_serial_tests \ + am_test_prefer_config_shell \ + am_original_AUTOMAKE \ + am_original_ACLOCAL \ + am_test_lib_sourced \ + test_lib_sourced \ + ; do \ + eval test x"\$${$$v}" = x || unset $$v; \ + done; +# We want warning messages and explanations for skipped tests to go to +# the console if possible, so set up 'stderr_fileno_' properly. +AM_TESTS_FD_REDIRECT = 9>&2 +AM_TESTS_ENVIRONMENT += stderr_fileno_=9; export stderr_fileno_; + +# For sourcing of extra "shell libraries" by our test scripts. As per +# POSIX, sourcing a file with '.' will cause it to be looked up in $PATH +# in case it is given with a relative name containing no slashes. +AM_TESTS_ENVIRONMENT += \ + if test $(srcdir) != .; then \ + PATH='$(abs_srcdir)/%D%/ax$(PATH_SEPARATOR)'$$PATH; \ + fi; \ + PATH='$(abs_builddir)/%D%/ax$(PATH_SEPARATOR)'$$PATH; \ + export PATH; + +# Hand-written tests. + +include $(srcdir)/%D%/list-of-tests.mk + +TESTS += $(handwritten_TESTS) +EXTRA_DIST += $(handwritten_TESTS) + +# Automatically-generated tests wrapping hand-written ones. +# Also, automatically-computed dependencies for tests. + +include $(srcdir)/%D%/testsuite-part.am + +TESTS += $(generated_TESTS) +EXTRA_DIST += $(generated_TESTS) + +$(srcdir)/%D%/testsuite-part.am: + $(AM_V_at)rm -f %D%/testsuite-part.tmp $@ + $(AM_V_GEN)$(PERL) $(srcdir)/gen-testsuite-part \ + --srcdir $(srcdir) > %D%/testsuite-part.tmp + $(AM_V_at)chmod a-w %D%/testsuite-part.tmp + $(AM_V_at)mv -f %D%/testsuite-part.tmp $@ +EXTRA_DIST += gen-testsuite-part + +# The dependecies declared here are not truly complete, but such +# completeness would cause more issues than it would solve. See +# automake bug#11347. +$(generated_TESTS): $(srcdir)/gen-testsuite-part +$(srcdir)/%D%/testsuite-part.am: $(srcdir)/gen-testsuite-part +$(srcdir)/%D%/testsuite-part.am: Makefile.am + +# Hand-written tests for stuff in 'contrib/'. +include $(srcdir)/contrib/%D%/local.mk +TESTS += $(contrib_TESTS) +EXTRA_DIST += $(contrib_TESTS) + +# Static dependencies valid for each test case (also further +# extended later). Note that use 'noinst_' rather than 'check_' +# as the prefix, because we really want them to be built by +# "make all". This makes it easier to run the test cases by +# hand after having simply configured and built the package. + +dist_noinst_DATA += \ + %D%/ax/test-init.sh \ + %D%/ax/test-lib.sh \ + %D%/ax/am-test-lib.sh \ + %D%/ax/tap-functions.sh + +# Few more static dependencies. +%D%/distcheck-missing-m4.log: %D%/ax/distcheck-hook-m4.am +%D%/distcheck-outdated-m4.log: %D%/ax/distcheck-hook-m4.am +EXTRA_DIST += %D%/ax/distcheck-hook-m4.am + +%D%/ax/test-defs.sh: %D%/ax/test-defs.in Makefile + $(AM_V_at)rm -f $@ $@-t + $(AM_V_at)$(MKDIR_P) %D%/ax + $(AM_V_GEN)in=%D%/ax/test-defs.in \ + && $(do_subst) <$(srcdir)/$$in >$@-t + $(generated_file_finalize) +EXTRA_DIST += %D%/ax/test-defs.in +CLEANFILES += %D%/ax/test-defs.sh +nodist_noinst_DATA += %D%/ax/test-defs.sh + +%D%/ax/shell-no-trail-bslash: %D%/ax/shell-no-trail-bslash.in Makefile + $(AM_V_at)rm -f $@ $@-t + $(AM_V_GEN)in=%D%/ax/shell-no-trail-bslash.in \ + && $(MKDIR_P) %D%/ax \ + && $(do_subst) <$(srcdir)/$$in >$@-t \ + && chmod a+x $@-t + $(generated_file_finalize) +EXTRA_DIST += %D%/ax/shell-no-trail-bslash.in +CLEANFILES += %D%/ax/shell-no-trail-bslash +nodist_noinst_SCRIPTS += %D%/ax/shell-no-trail-bslash + +%D%/ax/cc-no-c-o: %D%/ax/cc-no-c-o.in Makefile + $(AM_V_at)rm -f $@ $@-t + $(AM_V_GEN)in=%D%/ax/cc-no-c-o.in \ + && $(MKDIR_P) %D%/ax \ + && $(do_subst) <$(srcdir)/$$in >$@-t \ + && chmod a+x $@-t + $(generated_file_finalize) +EXTRA_DIST += %D%/ax/cc-no-c-o.in +CLEANFILES += %D%/ax/cc-no-c-o +nodist_noinst_SCRIPTS += %D%/ax/cc-no-c-o + +runtest: %D%/ax/runtest.in Makefile + $(AM_V_at)rm -f $@ $@-t + $(AM_V_GEN)in=%D%/ax/runtest.in \ + && $(MKDIR_P) %D%/ax \ + && $(do_subst) <$(srcdir)/$$in >$@-t \ + && chmod a+x $@-t + $(generated_file_finalize) +EXTRA_DIST += %D%/ax/runtest.in +CLEANFILES += runtest +nodist_noinst_SCRIPTS += runtest + +# If two test scripts have the same basename, they will end up sharing +# the same log file, leading to all sort of undefined and undesired +# behaviours. +check-no-repeated-test-name: + @LC_ALL=C; export LC_ALL; \ + lst='$(TEST_LOGS)'; for log in $$lst; do echo $$log; done \ + | sort | uniq -c | awk '($$1 > 1) { print }' \ + | sed 's/\.log$$//' | grep . >&2 \ + && { \ + echo $@: test names listed above are duplicated >&2; \ + exit 1; \ + }; : +check-local: check-no-repeated-test-name +.PHONY: check-no-repeated-test-name + +# Check that our test cases are syntactically correct. +# See automake bug#11898. +check-tests-syntax: + @st=0; \ + err () { echo "$@: $$*" >&2; st=1; }; \ +## The user might do something like "make check TESTS=t/foo" or +## "make check TESTS_LOGS=t/foo.log" and expect (say) the test +## 't/foo.sh' to be run; this has worked well until today, and +## we want to continue supporting this use case. + bases=`for log in : $(TEST_LOGS); do echo $$log; done \ + | sed -e '/^:$$/d' -e 's/\.log$$//'`; \ + for bas in $$bases; do \ + for suf in sh tap pl; do \ + tst=$$bas.$$suf; \ +## Emulate VPATH search. + if test -f $$tst; then \ + break; \ + elif test -f $(srcdir)/$$tst; then \ + tst=$(srcdir)/$$tst; \ + break; \ + else \ + tst=''; \ + fi; \ + done; \ + test -n "$$tst" || err "couldn't find test '$$bas'"; \ +## Don't check that perl tests are valid shell scripts! + test $$suf = pl && continue; \ + $(AM_V_P) && echo " $(AM_TEST_RUNNER_SHELL) -n $$tst"; \ + $(AM_TEST_RUNNER_SHELL) -n "$$tst" \ + || err "test '$$tst' syntactically invalid"; \ + done; \ + exit $$st +check-local: check-tests-syntax +.PHONY: check-tests-syntax + +# Recipes with a trailing backslash character (possibly followed by +# blank characters only) can cause spurious syntax errors with at +# least older bash versions (e.g., bash 2.05b), and can be potentially +# be unportable to other weaker shells. Run the testsuite in a way +# that helps catching such problems in Automake-generated recipes. +# See automake bug#10436. +check-no-trailing-backslash-in-recipes: + $(AM_V_GEN)$(MAKE) $(AM_MAKEFLAGS) check \ + CONFIG_SHELL='$(abs_top_builddir)/%D%/ax/shell-no-trail-bslash' +.PHONY: check-no-trailing-backslash-in-recipes + +# Some compilers out there (hello, MSVC) still choke on "-c -o" being +# passed together on the command line. Run the whole testsuite faking +# the presence of such a compiler, to help catch regressions that would +# otherwise only present themselves later "in the wild". See also the +# long discussion about automake bug#13378. +check-cc-no-c-o: + $(AM_V_GEN)$(MAKE) $(AM_MAKEFLAGS) check \ + AM_TESTSUITE_SIMULATING_NO_CC_C_O=yes +.PHONY: check-cc-no-c-o + +# Automake-generated Makefiles should work when run with parallel make. +check-parallel: + $(AM_V_GEN)$(MAKE) $(AM_MAKEFLAGS) check \ + AM_TESTSUITE_MAKE="$${AM_TESTSUITE_MAKE-$${MAKE-make}} -j4" +.PHONY: check-parallel + +## Checking the list of tests. +test_subdirs = %D% %D%/pm contrib/%D% +include %D%/CheckListOfTests.am + +# Run the testsuite with the installed aclocal and automake. +installcheck-local: installcheck-testsuite +installcheck-testsuite: + $(AM_V_GEN)$(MAKE) $(AM_MAKEFLAGS) check \ + am_running_installcheck=yes + +# Performance tests. +.PHONY: perf +perf: all + $(AM_V_GEN)$(MAKE) $(AM_MAKEFLAGS) check \ + TEST_SUITE_LOG='$(PERF_TEST_SUITE_LOG)' TESTS='$(perf_TESTS)' +PERF_TEST_SUITE_LOG = %D%/perf/test-suite.log +CLEANFILES += $(PERF_TEST_SUITE_LOG) +EXTRA_DIST += $(perf_TESTS) + +clean-local: clean-local-check +.PHONY: clean-local-check +clean-local-check: + $(AM_V_GEN)$(PERL) $(srcdir)/t/ax/deltree.pl t/*.dir t/*/*.dir */t/*.dir + +# vim: ft=automake noet -- cgit v1.2.1 From 274590d84cf18c4cdbab10b59072169f07c13256 Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Thu, 14 Sep 2017 21:01:19 +0200 Subject: Revert "automake: Handle LTLIBOBJS more specifically" This reverts commit 5521219348c55af354878583b99c5f9d66d6d38a. --- bin/automake.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bin/automake.in b/bin/automake.in index 3433d3de7..4294736aa 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -2358,8 +2358,9 @@ sub handle_LIBOBJS_or_ALLOCA if $relative_dir ne '.'; define_variable ('LIBOBJDIR', "$dir", INTERNAL); $clean_files{"\$($var)"} = MOSTLY_CLEAN; - # libtool might create LIBOBJS as a side-effect of using LTLIBOBJS. - $clean_files{"\$(LIBOBJS)"} = MOSTLY_CLEAN if $var eq "LTLIBOBJS"; + # libtool might create LIBOBJS or ALLOCA as a side-effect of using + # LTLIBOBJS or LTALLOCA. + $clean_files{"\$($var)"} = MOSTLY_CLEAN if $var =~ s/^LT//; } else { -- cgit v1.2.1 From 333b98f2d108111e9a99e7ede17de7f0a1adba03 Mon Sep 17 00:00:00 2001 From: Michael Haubenwallner Date: Wed, 16 Aug 2017 18:16:12 +0200 Subject: automake: Depend on LIBOBJDIR for LIBOBJS and ALLOCA This change fixes automake bug#27781. * bin/automake.in: Add Makefile dependency on LIBOBJDIR/dirstamp for each LIBOBJS/ALLOCA source file found. * t/list-of-tests.mk (XFAIL_TESTS): Drop t/libobj-no-dependency-tracking.sh. * NEWS: Announce bug fix. --- NEWS | 5 +++++ bin/automake.in | 31 ++++++++++++++++++++----------- t/list-of-tests.mk | 1 - 3 files changed, 25 insertions(+), 12 deletions(-) diff --git a/NEWS b/NEWS index eb0a4155d..e50a95561 100644 --- a/NEWS +++ b/NEWS @@ -113,6 +113,11 @@ New in ?.?.?: - Installed 'aclocal' m4 macros can now accept installation directories containing '@' characters (automake bug#20903) + - When combining AC_LIBOBJ or AC_FUNC_ALLOCA with the + "--disable-dependency-tracking" configure option in an out of source + build, the build sub-directory defined by AC_CONFIG_LIBOBJ_DIR is now + properly created. (automake bug#27781) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ New in 1.15.1: diff --git a/bin/automake.in b/bin/automake.in index 4294736aa..9709f0638 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -2329,13 +2329,14 @@ sub handle_lib_objects return $seen_libobjs; } -# handle_LIBOBJS_or_ALLOCA ($VAR) -# ------------------------------- +# handle_LIBOBJS_or_ALLOCA ($VAR, $BASE) +# -------------------------------------- # Definitions common to LIBOBJS and ALLOCA. # VAR should be one of LIBOBJS, LTLIBOBJS, ALLOCA, or LTALLOCA. +# BASE should be one base file name from AC_LIBSOURCE, or alloca. sub handle_LIBOBJS_or_ALLOCA { - my ($var) = @_; + my ($var, $base) = @_; my $dir = ''; @@ -2357,10 +2358,18 @@ sub handle_LIBOBJS_or_ALLOCA $dir = backname ($relative_dir) . "/$dir" if $relative_dir ne '.'; define_variable ('LIBOBJDIR', "$dir", INTERNAL); - $clean_files{"\$($var)"} = MOSTLY_CLEAN; - # libtool might create LIBOBJS or ALLOCA as a side-effect of using + if ($dir && !defined $clean_files{"$dir$base.\$(OBJEXT)"}) + { + my $dirstamp = require_build_directory ($dir); + $output_rules .= "$dir$base.\$(OBJEXT): $dirstamp\n"; + $output_rules .= "$dir$base.lo: $dirstamp\n" + if ($var =~ /^LT/); + } + # libtool might create .$(OBJEXT) as a side-effect of using # LTLIBOBJS or LTALLOCA. - $clean_files{"\$($var)"} = MOSTLY_CLEAN if $var =~ s/^LT//; + $clean_files{"$dir$base.\$(OBJEXT)"} = MOSTLY_CLEAN; + $clean_files{"$dir$base.lo"} = MOSTLY_CLEAN + if ($var =~ /^LT/); } else { @@ -2381,14 +2390,14 @@ sub handle_LIBOBJS $var->requires_variables ("\@${lt}LIBOBJS\@ used", $lt . 'LIBOBJS') if ! keys %libsources; - my $dir = handle_LIBOBJS_or_ALLOCA "${lt}LIBOBJS"; - foreach my $iter (keys %libsources) { - if ($iter =~ /\.[cly]$/) + my $dir = ''; + if ($iter =~ /^(.*)(\.[cly])$/) { - saw_extension ($&); + saw_extension ($2); saw_extension ('.c'); + $dir = handle_LIBOBJS_or_ALLOCA ("${lt}LIBOBJS", $1); } if ($iter =~ /\.h$/) @@ -2416,7 +2425,7 @@ sub handle_ALLOCA my ($var, $cond, $lt) = @_; my $myobjext = $lt ? 'lo' : 'o'; $lt ||= ''; - my $dir = handle_LIBOBJS_or_ALLOCA "${lt}ALLOCA"; + my $dir = handle_LIBOBJS_or_ALLOCA ("${lt}ALLOCA", "alloca"); $dir eq '' and $dir = './'; $var->requires_variables ("\@${lt}ALLOCA\@ used", $lt . 'ALLOCA'); diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index dab4a7c20..ebf965166 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -38,7 +38,6 @@ t/override-conditional-pr13940.sh \ t/dist-pr109765.sh \ t/instdir-cond2.sh \ t/java-nobase.sh \ -t/libobj-no-dependency-tracking.sh \ t/objext-pr10128.sh \ t/remake-timing-bug-pr8365.sh \ t/lex-subobj-nodep.sh \ -- cgit v1.2.1 From 7c25c996d1c7c212a5981aa0e9c4434b6f33f7b8 Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Fri, 15 Sep 2017 11:43:53 +0200 Subject: mdate-sh: Ensure reproducible time output This change fixes automake bug#20314. 'mdate-sh' pretty-prints the modification time of a file. But it's output can vary depending on the timezone of the caller. Someone in timezone GMT-12 will get a different result (day) than someone in timezone GMT+12. As this output is also used to create/update stamp files, which influence the further build process, the build result can vary. * lib/mdate-sh: Set 'TZ' to UTC which ensures reproducible output. * NEWS: Announce bug fix. Copyright-paperwork-exempt: yes --- NEWS | 3 +++ lib/mdate-sh | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index e50a95561..c7a83a20c 100644 --- a/NEWS +++ b/NEWS @@ -118,6 +118,9 @@ New in ?.?.?: build, the build sub-directory defined by AC_CONFIG_LIBOBJ_DIR is now properly created. (automake bug#27781) + - The time printed by 'mdate-sh' is now using the UTC time zone to support + the reproducible build effort. (automake bug#20314) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ New in 1.15.1: diff --git a/lib/mdate-sh b/lib/mdate-sh index f80075c04..b6a116f92 100755 --- a/lib/mdate-sh +++ b/lib/mdate-sh @@ -1,7 +1,7 @@ #!/bin/sh # Get modification time of a file or directory and pretty-print it. -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-15.09; # UTC # Copyright (C) 1995-2017 Free Software Foundation, Inc. # written by Ulrich Drepper , June 1995 @@ -74,6 +74,10 @@ export LC_ALL LC_TIME=C export LC_TIME +# Use UTC to get reproducible result. +TZ=UTC +export TZ + # GNU ls changes its time format in response to the TIME_STYLE # variable. Since we cannot assume 'unset' works, revert this # variable to its documented default. -- cgit v1.2.1 From 29408e8b1d6efec3a416a761742e5cceae381d19 Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Fri, 15 Sep 2017 12:04:19 +0200 Subject: maint: Document how to handle assignment exemption * HACKING: Update. --- HACKING | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/HACKING b/HACKING index e34870b84..3a0b22cca 100644 --- a/HACKING +++ b/HACKING @@ -274,6 +274,12 @@ ... removed in commit 'v1.11-1674-g02e9072' of 01-01-2012, "dist: ditch support for lzma"... +* If the commit is a tiny change that is exempt from copyright paperwork, the + commit message should contain a separate line after the detailed list of + touched files like the following: + + Copyright-paperwork-exempt: yes + ============================================================================ = Test suite -- cgit v1.2.1 From 199e7a445040270fa5ef67623c56cde40d765199 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 16 Sep 2017 13:03:36 -0700 Subject: Prefer https: URLs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In Gnulib, Emacs, etc. we are changing ftp: and http: URLs to use https:, to discourage man-in-the-middle attacks when downloading software. The attached patch propagates these changes upstream to Automake. This patch does not affect files that Automake is downstream of, which I'll patch separately. Althouth the resources are not secret, plain HTTP is vulnerable to malicious routers that tamper with responses from GNU servers, and this sort of thing is all too common when people in some other countries browse US-based websites. See, for example: Aceto G, Botta A, Pescapé A, Awan MF, Ahmad T, Qaisar S. Analyzing internet censorship in Pakistan. RTSI 2016. https://dx.doi.org/10.1109/RTSI.2016.7740626 HTTPS is not a complete solution here, but it can be a significant help. The GNU project regularly serves up code to users, so we should take some care here. --- GNUmakefile | 2 +- HACKING | 4 +- Makefile.am | 2 +- NEWS | 10 ++--- PLANS/obsolete-removed/am-prog-mkdir-p.txt | 10 ++--- PLANS/subdir-objects.txt | 8 ++-- PLANS/texi/drop-split-info-files.txt | 6 +-- README | 8 ++-- bin/aclocal.in | 8 ++-- bin/automake.in | 6 +-- bin/local.mk | 2 +- bootstrap | 2 +- configure.ac | 4 +- contrib/check-html.am | 2 +- contrib/multilib/README | 2 +- contrib/t/help-multilib.sh | 2 +- contrib/t/local.mk | 2 +- contrib/t/multilib.sh | 2 +- contrib/t/parallel-tests-html-recursive.sh | 2 +- contrib/t/parallel-tests-html.sh | 2 +- contrib/tap-driver.pl | 2 +- doc/automake.texi | 16 +++---- doc/help2man | 6 +-- doc/local.mk | 2 +- gen-testsuite-part | 2 +- lib/Automake/ChannelDefs.pm | 2 +- lib/Automake/Channels.pm | 2 +- lib/Automake/Condition.pm | 2 +- lib/Automake/Config.in | 2 +- lib/Automake/Configure_ac.pm | 2 +- lib/Automake/DisjConditions.pm | 2 +- lib/Automake/FileUtils.pm | 2 +- lib/Automake/General.pm | 2 +- lib/Automake/Getopt.pm | 2 +- lib/Automake/Item.pm | 2 +- lib/Automake/ItemDef.pm | 2 +- lib/Automake/Language.pm | 2 +- lib/Automake/Location.pm | 2 +- lib/Automake/Options.pm | 2 +- lib/Automake/Rule.pm | 2 +- lib/Automake/RuleDef.pm | 2 +- lib/Automake/VarDef.pm | 2 +- lib/Automake/Variable.pm | 2 +- lib/Automake/Version.pm | 2 +- lib/Automake/Wrap.pm | 2 +- lib/Automake/XFile.pm | 2 +- lib/Automake/local.mk | 2 +- lib/am/check.am | 4 +- lib/am/check2.am | 2 +- lib/am/clean-hdr.am | 2 +- lib/am/clean.am | 2 +- lib/am/compile.am | 2 +- lib/am/configure.am | 2 +- lib/am/data.am | 2 +- lib/am/dejagnu.am | 2 +- lib/am/depend.am | 2 +- lib/am/depend2.am | 2 +- lib/am/distdir.am | 2 +- lib/am/footer.am | 2 +- lib/am/header-vars.am | 2 +- lib/am/header.am | 2 +- lib/am/inst-vars.am | 2 +- lib/am/install.am | 2 +- lib/am/java.am | 2 +- lib/am/lang-compile.am | 2 +- lib/am/lex.am | 2 +- lib/am/library.am | 2 +- lib/am/libs.am | 2 +- lib/am/libtool.am | 2 +- lib/am/lisp.am | 2 +- lib/am/local.mk | 2 +- lib/am/ltlib.am | 2 +- lib/am/ltlibrary.am | 2 +- lib/am/mans-vars.am | 2 +- lib/am/mans.am | 2 +- lib/am/program.am | 2 +- lib/am/progs.am | 2 +- lib/am/python.am | 2 +- lib/am/remake-hdr.am | 2 +- lib/am/scripts.am | 2 +- lib/am/subdirs.am | 3 +- lib/am/tags.am | 2 +- lib/am/texi-vers.am | 2 +- lib/am/texibuild.am | 6 +-- lib/am/texinfos.am | 6 +-- lib/am/vala.am | 2 +- lib/am/yacc.am | 2 +- lib/ar-lib | 2 +- lib/compile | 4 +- lib/depcomp | 4 +- lib/local.mk | 2 +- lib/mdate-sh | 4 +- lib/missing | 6 +-- lib/py-compile | 4 +- lib/tap-driver.sh | 4 +- lib/test-driver | 4 +- lib/ylwrap | 4 +- m4/init.m4 | 2 +- m4/local.mk | 2 +- maintainer/am-ft | 2 +- maintainer/am-xft | 2 +- maintainer/check-perl-protos | 2 +- maintainer/maint.mk | 6 +-- maintainer/rename-tests | 2 +- maintainer/syntax-checks.mk | 2 +- old/ChangeLog.03 | 4 +- old/ChangeLog.04 | 2 +- old/ChangeLog.09 | 14 +++--- old/ChangeLog.11 | 50 +++++++++++----------- old/TODO | 6 +-- pre-inst-env.in | 2 +- t/CheckListOfTests.am | 2 +- t/ac-output-old.tap | 2 +- t/aclocal-I-and-install.sh | 2 +- t/aclocal-I-order-1.sh | 2 +- t/aclocal-I-order-2.sh | 2 +- t/aclocal-I-order-3.sh | 2 +- t/aclocal-acdir.sh | 2 +- t/aclocal-amflags.sh | 2 +- t/aclocal-autoconf-version-check.sh | 2 +- t/aclocal-comments-respected.sh | 2 +- t/aclocal-deleted-header-aclocal-amflags.sh | 2 +- t/aclocal-deleted-header.sh | 2 +- t/aclocal-deps-subdir.sh | 2 +- t/aclocal-deps.sh | 2 +- t/aclocal-dirlist-abspath.sh | 2 +- t/aclocal-dirlist-globbing.sh | 2 +- t/aclocal-dirlist.sh | 2 +- t/aclocal-install-absdir.sh | 2 +- t/aclocal-install-fail.sh | 2 +- t/aclocal-install-mkdir.sh | 2 +- ...local-m4-include-are-scanned-aclocal-amflags.sh | 2 +- t/aclocal-m4-include-are-scanned.sh | 2 +- t/aclocal-m4-sinclude.sh | 2 +- t/aclocal-macrodir.tap | 2 +- t/aclocal-macrodirs.tap | 2 +- t/aclocal-missing-macros.sh | 2 +- t/aclocal-no-extra-scan.sh | 2 +- t/aclocal-no-force.sh | 2 +- t/aclocal-no-install-no-mkdir.sh | 2 +- t/aclocal-no-symlinked-overwrite.sh | 2 +- t/aclocal-no-unused-required.sh | 2 +- t/aclocal-path-install-serial.sh | 2 +- t/aclocal-path-install.sh | 2 +- t/aclocal-path-nonexistent.sh | 2 +- t/aclocal-path-precedence.sh | 2 +- t/aclocal-path.sh | 2 +- t/aclocal-pr450.sh | 2 +- t/aclocal-print-acdir.sh | 2 +- t/aclocal-remake-misc.sh | 2 +- t/aclocal-req.sh | 2 +- t/aclocal-scan-configure-ac-pr319.sh | 2 +- t/aclocal-serial.sh | 2 +- t/aclocal-underquoted-defun.sh | 2 +- t/aclocal-verbose-install.sh | 2 +- t/aclocal.sh | 2 +- t/acsilent.sh | 2 +- t/acsubst.sh | 2 +- t/acsubst2.sh | 2 +- t/add-missing-install-sh.sh | 2 +- t/add-missing-multiple.sh | 2 +- t/add-missing.tap | 2 +- t/all.sh | 2 +- t/all2.sh | 2 +- t/alloca.sh | 2 +- t/alloca2.sh | 2 +- t/alpha.sh | 2 +- t/alpha2.sh | 2 +- t/am-config-header.sh | 2 +- t/am-default-source-ext.sh | 2 +- t/am-include-only-one-generated-fragment.sh | 2 +- t/am-macro-not-found.sh | 2 +- t/am-missing-prog.sh | 2 +- t/am-prog-cc-c-o.sh | 2 +- t/am-prog-cc-stdc.sh | 2 +- t/am-prog-mkdir-p.sh | 2 +- t/am-tests-environment.sh | 2 +- t/amassign.sh | 2 +- t/amhello-binpkg.sh | 2 +- t/amhello-cflags.sh | 2 +- t/amhello-cross-compile.sh | 2 +- t/aminit-moreargs-deprecation.sh | 2 +- t/aminit-trailing-dnl-comment-pr16841.sh | 2 +- t/amopt.sh | 2 +- t/amopts-location.sh | 2 +- t/amopts-variable-expansion.sh | 2 +- t/amsubst.sh | 2 +- t/ansi2knr-no-more.sh | 2 +- t/ar-lib.sh | 2 +- t/ar-lib2.sh | 2 +- t/ar-lib3.sh | 2 +- t/ar-lib4.sh | 2 +- t/ar-lib5a.sh | 2 +- t/ar-lib5b.sh | 2 +- t/ar-lib6a.sh | 2 +- t/ar-lib6b.sh | 2 +- t/ar-lib7.sh | 2 +- t/ar.sh | 2 +- t/ar2.sh | 2 +- t/ar3.sh | 2 +- t/ar4.sh | 2 +- t/ar5.sh | 2 +- t/asm.sh | 2 +- t/asm2.sh | 2 +- t/asm3.sh | 2 +- t/autodist-acconfig-no-subdir.sh | 2 +- t/autodist-acconfig.sh | 2 +- t/autodist-aclocal-m4.sh | 2 +- t/autodist-config-headers.sh | 2 +- t/autodist-configure-no-subdir.sh | 2 +- t/autodist-no-duplicate.sh | 2 +- t/autodist-stamp-vti.sh | 2 +- t/autodist-subdir.sh | 4 +- t/autodist.sh | 2 +- t/autohdr-subdir-pr12495.sh | 2 +- t/autohdr.sh | 2 +- t/autohdr3.sh | 2 +- t/autohdr4.sh | 2 +- t/autohdrdry.sh | 2 +- t/automake-cmdline.tap | 2 +- t/auxdir-autodetect.sh | 2 +- t/auxdir-cc-pr15981.sh | 2 +- t/auxdir-computed.tap | 2 +- t/auxdir-misplaced.sh | 2 +- t/auxdir-nonexistent.sh | 2 +- t/auxdir-pr15981.sh | 2 +- t/auxdir-pr19311.sh | 2 +- t/auxdir-unportable.tap | 2 +- t/auxdir.sh | 2 +- t/auxdir6.sh | 2 +- t/auxdir7.sh | 2 +- t/auxdir8.sh | 2 +- t/ax/am-test-lib.sh | 4 +- t/ax/cc-no-c-o.in | 2 +- t/ax/deltree.pl | 2 +- t/ax/depcomp.sh | 12 +++--- t/ax/distcheck-hook-m4.am | 2 +- t/ax/extract-testsuite-summary.pl | 2 +- t/ax/is | 2 +- t/ax/is_newest | 2 +- t/ax/runtest.in | 2 +- t/ax/shell-no-trail-bslash.in | 2 +- t/ax/tap-functions.sh | 2 +- t/ax/tap-setup.sh | 2 +- t/ax/tap-summary-aux.sh | 2 +- t/ax/test-defs.in | 4 +- t/ax/test-init.sh | 2 +- t/ax/test-lib.sh | 2 +- t/ax/testsuite-summary-checks.sh | 2 +- t/ax/trivial-test-driver | 2 +- t/backcompat-acout.sh | 2 +- t/backcompat.sh | 2 +- t/backcompat2.sh | 2 +- t/backcompat3.sh | 2 +- t/backcompat6.sh | 2 +- t/backslash-before-trailing-whitespace.sh | 2 +- t/backslash-issues.sh | 2 +- t/badline.sh | 2 +- t/badopt.sh | 2 +- t/badprog.sh | 2 +- t/built-sources-check.sh | 2 +- t/built-sources-cond.sh | 2 +- t/built-sources-fork-bomb.sh | 6 +-- t/built-sources-install.sh | 2 +- t/built-sources-subdir.sh | 2 +- t/built-sources.sh | 2 +- t/c-demo.sh | 4 +- t/candist.sh | 2 +- t/canon-name.sh | 2 +- t/canon.sh | 2 +- t/canon2.sh | 2 +- t/canon3.sh | 2 +- t/canon4.sh | 2 +- t/canon5.sh | 2 +- t/canon6.sh | 2 +- t/canon7.sh | 2 +- t/canon8.sh | 2 +- t/ccnoco-deps.sh | 2 +- t/ccnoco-lib.sh | 2 +- t/ccnoco-lt.sh | 2 +- t/ccnoco.sh | 2 +- t/ccnoco3.sh | 2 +- t/ccnoco4.sh | 6 +-- t/check-concurrency-bug9245.sh | 2 +- t/check-exported-srcdir.sh | 2 +- t/check-fd-redirect.sh | 2 +- t/check-no-test-driver.sh | 2 +- t/check-subst-prog.sh | 2 +- t/check-subst.sh | 2 +- t/check-tests-in-builddir.sh | 2 +- t/check.sh | 2 +- t/check10.sh | 2 +- t/check11.sh | 2 +- t/check12.sh | 2 +- t/check2.sh | 2 +- t/check4.sh | 2 +- t/check5.sh | 2 +- t/check6.sh | 2 +- t/check7.sh | 2 +- t/check8.sh | 2 +- t/checkall.sh | 2 +- t/clean.sh | 2 +- t/colneq.sh | 2 +- t/colneq2.sh | 2 +- t/colneq3.sh | 2 +- t/colon.sh | 2 +- t/colon2.sh | 2 +- t/colon3.sh | 2 +- t/colon4.sh | 2 +- t/colon5.sh | 2 +- t/colon6.sh | 2 +- t/colon7.sh | 2 +- t/color-tests-opt.sh | 2 +- t/color-tests.sh | 2 +- t/color-tests2.sh | 2 +- t/commen10.sh | 2 +- t/commen11.sh | 2 +- t/comment-block.sh | 2 +- t/comment.sh | 2 +- t/comment2.sh | 2 +- t/comment3.sh | 2 +- t/comment4.sh | 2 +- t/comment5.sh | 2 +- t/comment6.sh | 2 +- t/comment7.sh | 2 +- t/comment8.sh | 2 +- t/comment9.sh | 2 +- t/comments-in-var-def.sh | 2 +- t/compile.sh | 2 +- t/compile2.sh | 2 +- t/compile3.sh | 2 +- t/compile4.sh | 2 +- t/compile5.sh | 2 +- t/compile6.sh | 2 +- t/compile7.sh | 2 +- t/compile_f90_c_cxx.sh | 2 +- t/compile_f_c_cxx.sh | 2 +- t/cond-basic.sh | 2 +- t/cond.sh | 2 +- t/cond10.sh | 2 +- t/cond11.sh | 2 +- t/cond13.sh | 2 +- t/cond14.sh | 2 +- t/cond15.sh | 2 +- t/cond16.sh | 2 +- t/cond17.sh | 2 +- t/cond18.sh | 2 +- t/cond19.sh | 2 +- t/cond20.sh | 2 +- t/cond21.sh | 2 +- t/cond22.sh | 2 +- t/cond23.sh | 2 +- t/cond24.sh | 2 +- t/cond25.sh | 2 +- t/cond26.sh | 2 +- t/cond27.sh | 2 +- t/cond28.sh | 2 +- t/cond3.sh | 2 +- t/cond30.sh | 2 +- t/cond31.sh | 2 +- t/cond32.sh | 2 +- t/cond33.sh | 2 +- t/cond34.sh | 2 +- t/cond35.sh | 2 +- t/cond36.sh | 2 +- t/cond37.sh | 2 +- t/cond38.sh | 2 +- t/cond39.sh | 2 +- t/cond4.sh | 2 +- t/cond40.sh | 2 +- t/cond41.sh | 2 +- t/cond42.sh | 2 +- t/cond43.sh | 2 +- t/cond44.sh | 2 +- t/cond45.sh | 2 +- t/cond46.sh | 2 +- t/cond5.sh | 2 +- t/cond6.sh | 2 +- t/cond7.sh | 2 +- t/cond8.sh | 2 +- t/cond9.sh | 2 +- t/condd.sh | 2 +- t/condhook.sh | 2 +- t/condhook2.sh | 2 +- t/condinc.sh | 2 +- t/condinc2.sh | 2 +- t/condlib.sh | 2 +- t/condman2.sh | 2 +- t/condman3.sh | 2 +- t/confdeps.sh | 2 +- t/conff.sh | 2 +- t/conff2.sh | 2 +- t/conffile-leading-dot.sh | 2 +- t/confh-subdir-clean.sh | 2 +- t/confh.sh | 2 +- t/confh4.sh | 2 +- t/confh5.sh | 2 +- t/confh6.sh | 2 +- t/confh7.sh | 2 +- t/confh8.sh | 2 +- t/configure.sh | 2 +- t/confincl.sh | 2 +- t/conflnk.sh | 2 +- t/conflnk2.sh | 2 +- t/conflnk3.sh | 2 +- t/conflnk4.sh | 2 +- t/confsub.sh | 2 +- t/confvar.sh | 2 +- t/confvar2.sh | 2 +- t/copy.sh | 2 +- t/cscope.tap | 2 +- t/cscope2.sh | 2 +- t/cscope3.sh | 2 +- t/cxx-demo.sh | 2 +- t/cxx-lt-demo.sh | 2 +- t/cxx.sh | 2 +- t/cxx2.sh | 2 +- t/cxxcpp.sh | 2 +- t/cxxlibobj.sh | 2 +- t/cxxlink.sh | 2 +- t/cxxnoc.sh | 2 +- t/cygnus-no-more.sh | 2 +- t/cygwin32.sh | 2 +- t/dash.sh | 2 +- t/defun.sh | 2 +- t/defun2.sh | 2 +- t/dejagnu-absolute-builddir.sh | 2 +- t/dejagnu-relative-srcdir.sh | 2 +- t/dejagnu-siteexp-append.sh | 2 +- t/dejagnu-siteexp-extend.sh | 2 +- t/dejagnu-siteexp-useredit.sh | 2 +- t/dejagnu.sh | 2 +- t/dejagnu2.sh | 2 +- t/dejagnu3.sh | 2 +- t/dejagnu4.sh | 2 +- t/dejagnu5.sh | 2 +- t/dejagnu6.sh | 2 +- t/dejagnu7.sh | 2 +- t/deleted-am.sh | 2 +- t/deleted-m4.sh | 2 +- t/depacl2.sh | 2 +- t/depcomp-implicit-auxdir.sh | 2 +- t/depcomp.sh | 2 +- t/depcomp2.sh | 2 +- t/depcomp8a.sh | 2 +- t/depcomp8b.sh | 2 +- t/depdist.sh | 2 +- t/depend-postproc.sh | 2 +- t/depend.sh | 2 +- t/depend3.sh | 2 +- t/depend4.sh | 2 +- t/depend5.sh | 2 +- t/depend6.sh | 2 +- t/deprecated-acinit.sh | 2 +- t/destdir.sh | 2 +- t/dir-named-obj-is-bad.sh | 2 +- t/discover.sh | 2 +- t/dist-auxdir-many-subdirs.sh | 2 +- t/dist-auxfile-2.sh | 2 +- t/dist-auxfile.sh | 2 +- t/dist-formats.tap | 2 +- t/dist-included-parent-dir.sh | 2 +- t/dist-install-sh.sh | 2 +- t/dist-lzma.sh | 2 +- t/dist-missing-am.sh | 2 +- t/dist-missing-included-m4.sh | 2 +- t/dist-missing-m4.sh | 2 +- t/dist-pr109765.sh | 2 +- t/dist-readonly.sh | 2 +- t/dist-repeated.sh | 2 +- t/dist-shar.sh | 2 +- t/dist-tarZ.sh | 2 +- t/dist-with-unreadable-makefile-fails.sh | 2 +- t/distcheck-Tpo.sh | 2 +- t/distcheck-configure-flags-am.sh | 2 +- t/distcheck-configure-flags-subpkg.sh | 2 +- t/distcheck-configure-flags.sh | 2 +- t/distcheck-hook.sh | 2 +- t/distcheck-hook2.sh | 2 +- t/distcheck-missing-m4.sh | 2 +- t/distcheck-no-prefix-or-srcdir-override.sh | 2 +- t/distcheck-outdated-m4.sh | 2 +- t/distcheck-override-infodir.sh | 2 +- t/distcheck-pr10470.sh | 2 +- t/distcheck-pr18286.sh | 2 +- t/distcheck-pr9579.sh | 2 +- t/distcheck-writable-srcdir.sh | 2 +- t/distcleancheck.sh | 2 +- t/distcom-subdir.sh | 2 +- t/distcom2.sh | 2 +- t/distcom3.sh | 2 +- t/distcom4.sh | 2 +- t/distcom5.sh | 2 +- t/distdir.sh | 2 +- t/disthook.sh | 2 +- t/distlinks.sh | 2 +- t/distlinksbrk.sh | 2 +- t/distname.sh | 2 +- t/dmalloc.sh | 2 +- t/doc-parsing-buglets-colneq-subst.sh | 4 +- t/doc-parsing-buglets-tabs.sh | 2 +- t/dollar.sh | 2 +- t/dollarvar.sh | 2 +- t/dollarvar2.sh | 2 +- t/double.sh | 2 +- t/dup2.sh | 2 +- t/else.sh | 2 +- t/empty-data-primary.sh | 2 +- t/empty-sources-primary.tap | 2 +- t/exdir.sh | 2 +- t/exdir2.sh | 2 +- t/exdir3.sh | 2 +- t/exeext.sh | 2 +- t/exeext2.sh | 2 +- t/exeext3.sh | 2 +- t/exeext4.sh | 2 +- t/ext.sh | 2 +- t/ext2.sh | 2 +- t/ext3.sh | 2 +- t/extra-data.sh | 2 +- t/extra-deps-lt.sh | 2 +- t/extra-deps.sh | 2 +- t/extra-dist-dirs-and-subdirs.sh | 2 +- t/extra-dist-vpath-dir-merge.sh | 2 +- t/extra-dist-vpath-dir.sh | 2 +- t/extra-dist-wildcards-gnu.sh | 2 +- t/extra-dist-wildcards-vpath.sh | 2 +- t/extra-dist-wildcards.sh | 2 +- t/extra-portability.sh | 2 +- t/extra-portability2.sh | 2 +- t/extra-portability3.sh | 2 +- t/extra-programs-and-libs.sh | 2 +- t/extra-programs-empty.sh | 2 +- t/extra-programs-misc.sh | 2 +- t/extra-sources-no-spurious.sh | 2 +- t/extra-sources.sh | 2 +- t/extra.sh | 2 +- t/f90only.sh | 2 +- t/flavor.sh | 2 +- t/flibs.sh | 2 +- t/fn99.sh | 2 +- t/fn99subdir.sh | 2 +- t/fnoc.sh | 2 +- t/fonly.sh | 2 +- t/forcemiss.sh | 2 +- t/forcemiss2.sh | 2 +- t/fort1.sh | 2 +- t/fort2.sh | 2 +- t/fort4.sh | 2 +- t/fort5.sh | 2 +- t/fortdep.sh | 2 +- t/gcj.sh | 2 +- t/gcj2.sh | 2 +- t/gcj3.sh | 2 +- t/gcj4.sh | 2 +- t/gcj5.sh | 2 +- t/gcj6.sh | 2 +- t/get-sysconf.sh | 2 +- t/gettext-basics.sh | 2 +- t/gettext-config-rpath.sh | 2 +- t/gettext-external-pr338.sh | 2 +- t/gettext-intl-subdir.sh | 2 +- t/gettext-macros.sh | 4 +- t/gettext-pr381.sh | 2 +- t/gnits.sh | 2 +- t/gnits2.sh | 2 +- t/gnits3.sh | 2 +- t/gnumake.sh | 2 +- t/gnuwarn.sh | 2 +- t/gnuwarn2.sh | 2 +- t/hdr-vars-defined-once.sh | 2 +- t/header.sh | 2 +- t/help-depend.sh | 2 +- t/help-depend2.sh | 2 +- t/help-dmalloc.sh | 2 +- t/help-init.sh | 2 +- t/help-lispdir.sh | 2 +- t/help-python.sh | 2 +- t/help-silent.sh | 2 +- t/help-upc.sh | 2 +- t/help.sh | 2 +- t/help2.sh | 2 +- t/help3.sh | 2 +- t/help4.sh | 2 +- t/hfs.sh | 2 +- t/implicit.sh | 2 +- t/includes-deprecation.sh | 2 +- t/init.sh | 2 +- t/init2.sh | 2 +- t/install-info-dir.sh | 2 +- t/install-sh-option-C.sh | 2 +- t/install-sh-unittests.sh | 2 +- t/installdir.sh | 2 +- t/instdat.sh | 2 +- t/instdat2.sh | 2 +- t/instdir-cond.sh | 2 +- t/instdir-cond2.sh | 2 +- t/instdir-java.sh | 2 +- t/instdir-lisp.sh | 2 +- t/instdir-ltlib.sh | 2 +- t/instdir-no-empty.sh | 2 +- t/instdir-prog.sh | 2 +- t/instdir-python.sh | 2 +- t/instdir-texi.sh | 2 +- t/instdir.sh | 2 +- t/instdir2.sh | 2 +- t/instexec.sh | 2 +- t/instfail-info.sh | 2 +- t/instfail-java.sh | 2 +- t/instfail-libtool.sh | 2 +- t/instfail.sh | 2 +- t/insthook.sh | 2 +- t/instman.sh | 2 +- t/instman2.sh | 2 +- t/instmany-mans.sh | 2 +- t/instmany-python.sh | 2 +- t/instmany.sh | 2 +- t/instspc.tap | 2 +- t/interp.sh | 2 +- t/interp2.sh | 2 +- t/java-check.sh | 2 +- t/java-clean.sh | 2 +- t/java-compile-install.sh | 2 +- t/java-compile-run-flat.sh | 2 +- t/java-compile-run-nested.sh | 2 +- t/java-empty-classpath.sh | 2 +- t/java-extra.sh | 2 +- t/java-mix.sh | 2 +- t/java-no-duplicate.sh | 2 +- t/java-nobase.sh | 2 +- t/java-noinst.sh | 2 +- t/java-rebuild.sh | 2 +- t/java-sources.sh | 2 +- t/java-uninstall.sh | 2 +- t/java.sh | 2 +- t/java2.sh | 2 +- t/java3.sh | 2 +- t/javadir-undefined.sh | 2 +- t/javaflags.sh | 2 +- t/javaprim.sh | 2 +- t/javasubst.sh | 2 +- t/ldadd.sh | 2 +- t/ldflags.sh | 2 +- t/lex-clean-cxx.sh | 2 +- t/lex-clean.sh | 2 +- t/lex-depend-cxx.sh | 2 +- t/lex-depend-grep.sh | 2 +- t/lex-depend.sh | 2 +- t/lex-header.sh | 2 +- t/lex-lib-external.sh | 2 +- t/lex-lib.sh | 2 +- t/lex-libobj.sh | 2 +- t/lex-line.sh | 2 +- t/lex-multiple.sh | 6 +-- t/lex-nodist.sh | 2 +- t/lex-noyywrap.sh | 2 +- t/lex-pr204.sh | 2 +- t/lex-subobj-nodep.sh | 2 +- t/lex.sh | 2 +- t/lex2.sh | 2 +- t/lex3.sh | 2 +- t/lex5.sh | 2 +- t/lexcpp.sh | 2 +- t/lexvpath.sh | 2 +- t/lflags-cxx.sh | 2 +- t/lflags.sh | 2 +- t/libexec.sh | 2 +- t/libobj-basic.sh | 2 +- t/libobj-no-dependency-tracking.sh | 2 +- t/libobj10.sh | 2 +- t/libobj12.sh | 2 +- t/libobj13.sh | 2 +- t/libobj14.sh | 2 +- t/libobj15a.sh | 2 +- t/libobj15b.sh | 4 +- t/libobj15c.sh | 4 +- t/libobj16a.sh | 2 +- t/libobj16b.sh | 2 +- t/libobj17.sh | 2 +- t/libobj18.sh | 2 +- t/libobj19.sh | 2 +- t/libobj2.sh | 2 +- t/libobj20a.sh | 2 +- t/libobj20b.sh | 4 +- t/libobj20c.sh | 2 +- t/libobj3.sh | 2 +- t/libobj4.sh | 2 +- t/libobj5.sh | 2 +- t/libobj7.sh | 2 +- t/library.sh | 2 +- t/library2.sh | 2 +- t/library3.sh | 2 +- t/libtoo10.sh | 2 +- t/libtoo11.sh | 2 +- t/libtool-macros.sh | 2 +- t/libtool.sh | 2 +- t/libtool2.sh | 2 +- t/libtool3.sh | 2 +- t/libtool4.sh | 2 +- t/libtool5.sh | 2 +- t/libtool6.sh | 2 +- t/libtool7.sh | 2 +- t/libtool8.sh | 2 +- t/libtool9.sh | 2 +- t/license.sh | 2 +- t/license2.sh | 2 +- t/link_c_cxx.sh | 2 +- t/link_cond.sh | 2 +- t/link_dist.sh | 2 +- t/link_f90_only.sh | 2 +- t/link_f_only.sh | 2 +- t/link_fc.sh | 2 +- t/link_fccxx.sh | 2 +- t/link_fcxx.sh | 2 +- t/link_override.sh | 2 +- t/lisp-flags.sh | 2 +- t/lisp-loadpath.sh | 2 +- t/lisp-pr11806.sh | 2 +- t/lisp-subdir-mix.sh | 2 +- t/lisp-subdir.sh | 2 +- t/lisp-subdir2.sh | 2 +- t/lisp2.sh | 2 +- t/lisp3.sh | 2 +- t/lisp4.sh | 2 +- t/lisp5.sh | 2 +- t/lisp6.sh | 2 +- t/lisp7.sh | 2 +- t/lisp8.sh | 2 +- t/lispdry.sh | 2 +- t/list-of-tests.mk | 2 +- t/listval.sh | 2 +- t/local.mk | 2 +- t/location.sh | 2 +- t/longlin2.sh | 2 +- t/longline.sh | 2 +- t/ltcond.sh | 2 +- t/ltcond2.sh | 2 +- t/ltconv.sh | 2 +- t/ltdeps.sh | 2 +- t/ltinit.sh | 2 +- t/ltinstloc.sh | 2 +- t/ltlibobjs.sh | 2 +- t/ltlibsrc.sh | 2 +- t/ltorder.sh | 2 +- t/m4-inclusion.sh | 2 +- t/maintclean-vpath.sh | 2 +- t/maintclean.sh | 2 +- t/maintmode-configure-msg.sh | 2 +- t/make-dryrun.tap | 2 +- t/make-is-gnu.sh | 2 +- t/make-keepgoing.tap | 2 +- t/make.sh | 2 +- t/makefile-deps.sh | 2 +- t/makej.sh | 2 +- t/makej2.sh | 2 +- t/maken.sh | 2 +- t/maken3.sh | 2 +- t/makevars.sh | 2 +- t/man.sh | 2 +- t/man2.sh | 2 +- t/man3.sh | 2 +- t/man5.sh | 2 +- t/man6.sh | 2 +- t/man7.sh | 2 +- t/man8.sh | 2 +- t/mdate.sh | 2 +- t/mdate2.sh | 2 +- t/mdate3.sh | 2 +- t/mdate4.sh | 2 +- t/mdate5.sh | 2 +- t/mdate6.sh | 2 +- t/missing-auxfile-stops-makefiles-creation.sh | 2 +- t/missing-version-mismatch.sh | 2 +- t/missing3.sh | 2 +- t/mkdirp-deprecation.sh | 2 +- t/mkinst2.sh | 2 +- t/mkinst3.sh | 2 +- t/mkinstall.sh | 2 +- t/mmode.sh | 2 +- t/mmodely.sh | 2 +- t/no-extra-c-stuff.sh | 2 +- t/no-extra-makefile-code.sh | 4 +- t/no-spurious-install-recursive.sh | 2 +- t/nobase-libtool.sh | 2 +- t/nobase-nodist.sh | 2 +- t/nobase-python.sh | 2 +- t/nobase.sh | 2 +- t/nodef.sh | 2 +- t/nodef2.sh | 2 +- t/nodep.sh | 2 +- t/nodep2.sh | 2 +- t/nodepcomp.sh | 2 +- t/nodist.sh | 2 +- t/nodist2.sh | 2 +- t/nodist3.sh | 2 +- t/noinst.sh | 2 +- t/noinstdir.sh | 2 +- t/nolink.sh | 2 +- t/nostdinc.sh | 2 +- t/notrans.sh | 2 +- t/number.sh | 2 +- t/objc-deps.sh | 2 +- t/objc-flags.sh | 2 +- t/objc-megademo.sh | 2 +- t/objc-minidemo.sh | 2 +- t/objcxx-deps.sh | 2 +- t/objcxx-flags.sh | 2 +- t/objcxx-minidemo.sh | 2 +- t/objext-pr10128.sh | 2 +- t/oldvars.sh | 2 +- t/order.sh | 2 +- t/output-order.sh | 2 +- t/output.sh | 2 +- t/output10.sh | 2 +- t/output11.sh | 2 +- t/output12.sh | 2 +- t/output13.sh | 2 +- t/output2.sh | 2 +- t/output3.sh | 2 +- t/output4.sh | 2 +- t/output5.sh | 2 +- t/output6.sh | 2 +- t/output7.sh | 2 +- t/output8.sh | 2 +- t/output9.sh | 2 +- t/override-conditional-1.sh | 2 +- t/override-conditional-2.sh | 2 +- t/override-conditional-pr13940.sh | 2 +- t/override-html.sh | 2 +- t/override-suggest-local.sh | 2 +- t/parallel-am.sh | 2 +- t/parallel-am2.sh | 2 +- t/parallel-am3.sh | 2 +- t/parallel-tests-basics.sh | 2 +- t/parallel-tests-cmdline-override.sh | 2 +- t/parallel-tests-concurrency-2.sh | 2 +- t/parallel-tests-concurrency.sh | 2 +- t/parallel-tests-console-output.sh | 2 +- t/parallel-tests-driver-install.sh | 2 +- t/parallel-tests-dry-run-1.sh | 2 +- t/parallel-tests-dry-run-2.sh | 2 +- t/parallel-tests-empty-testlogs.sh | 2 +- t/parallel-tests-empty.sh | 2 +- t/parallel-tests-exeext.sh | 2 +- t/parallel-tests-exit-status-reported.sh | 2 +- t/parallel-tests-exit-statuses.sh | 2 +- t/parallel-tests-extra-programs.sh | 2 +- t/parallel-tests-fd-redirect-exeext.sh | 2 +- t/parallel-tests-fd-redirect.sh | 2 +- t/parallel-tests-fork-bomb.sh | 2 +- t/parallel-tests-generated-and-distributed.sh | 2 +- t/parallel-tests-harderror.sh | 2 +- t/parallel-tests-interrupt.tap | 2 +- t/parallel-tests-log-compiler-1.sh | 2 +- t/parallel-tests-log-compiler-2.sh | 2 +- t/parallel-tests-log-compiler-example.sh | 2 +- t/parallel-tests-log-override-1.sh | 2 +- t/parallel-tests-log-override-2.sh | 2 +- t/parallel-tests-log-override-recheck.sh | 2 +- t/parallel-tests-no-color-in-log.sh | 2 +- t/parallel-tests-no-spurious-summary.sh | 2 +- t/parallel-tests-once.sh | 2 +- t/parallel-tests-recheck-depends-on-all.sh | 2 +- t/parallel-tests-recheck-pr11791.sh | 2 +- t/parallel-tests-recheck.sh | 2 +- t/parallel-tests-reset-term.sh | 2 +- t/parallel-tests-subdir.sh | 2 +- t/parallel-tests-suffix-prog.sh | 2 +- t/parallel-tests-suffix.sh | 2 +- t/parallel-tests-trailing-whitespace.sh | 2 +- t/parallel-tests-unreadable.sh | 2 +- t/parse.sh | 2 +- t/per-target-flags.sh | 2 +- t/percent.sh | 2 +- t/percent2.sh | 2 +- t/perf/cond.sh | 2 +- t/perf/testsuite-recheck.sh | 2 +- t/perf/testsuite-summary.sh | 2 +- t/phony.sh | 2 +- t/pkg-config-macros.sh | 2 +- t/pluseq.sh | 2 +- t/pluseq10.sh | 2 +- t/pluseq11.sh | 2 +- t/pluseq2.sh | 2 +- t/pluseq3.sh | 2 +- t/pluseq4.sh | 2 +- t/pluseq5.sh | 2 +- t/pluseq6.sh | 2 +- t/pluseq7.sh | 2 +- t/pluseq8.sh | 2 +- t/pluseq9.sh | 2 +- t/pm/Cond2.pl | 2 +- t/pm/Cond3.pl | 2 +- t/pm/Condition-t.pl | 2 +- t/pm/Condition.pl | 2 +- t/pm/DisjCon2.pl | 2 +- t/pm/DisjCon3.pl | 2 +- t/pm/DisjConditions-t.pl | 2 +- t/pm/DisjConditions.pl | 2 +- t/pm/Version.pl | 2 +- t/pm/Version2.pl | 2 +- t/pm/Version3.pl | 2 +- t/pm/Wrap.pl | 2 +- t/posixsubst-data.sh | 2 +- t/posixsubst-extradist.sh | 2 +- t/posixsubst-ldadd.sh | 2 +- t/posixsubst-libraries.sh | 2 +- t/posixsubst-ltlibraries.sh | 2 +- t/posixsubst-programs.sh | 2 +- t/posixsubst-scripts.sh | 2 +- t/posixsubst-sources.sh | 2 +- t/posixsubst-tests.sh | 2 +- t/ppf77.sh | 2 +- t/pr2.sh | 2 +- t/pr211.sh | 2 +- t/pr220.sh | 2 +- t/pr224.sh | 2 +- t/pr229.sh | 2 +- t/pr243.sh | 2 +- t/pr266.sh | 2 +- t/pr279-2.sh | 2 +- t/pr279.sh | 2 +- t/pr287.sh | 2 +- t/pr300-lib.sh | 2 +- t/pr300-ltlib.sh | 2 +- t/pr300-prog.sh | 2 +- t/pr307.sh | 2 +- t/pr401.sh | 2 +- t/pr401b.sh | 2 +- t/pr401c.sh | 2 +- t/pr72.sh | 2 +- t/pr87.sh | 2 +- t/pr9.sh | 2 +- t/precious.sh | 2 +- t/prefix.sh | 2 +- t/preproc-basics.sh | 2 +- t/preproc-c-compile.sh | 2 +- t/preproc-demo.sh | 2 +- t/preproc-errmsg.sh | 2 +- t/primary-prefix-couples-documented-valid.sh | 2 +- t/primary-prefix-couples-force-valid.sh | 2 +- t/primary-prefix-invalid-couples.tap | 2 +- t/primary-prefix-valid-couples.sh | 2 +- t/primary.sh | 2 +- t/primary2.sh | 2 +- t/primary3.sh | 2 +- t/print-libdir.sh | 2 +- t/proginst.sh | 2 +- t/programs-primary-rewritten.sh | 2 +- t/py-compile-basedir.sh | 2 +- t/py-compile-basic.sh | 2 +- t/py-compile-destdir.sh | 2 +- t/py-compile-env.sh | 2 +- t/py-compile-option-terminate.sh | 2 +- t/py-compile-usage.sh | 2 +- t/python-am-path-iftrue.sh | 2 +- t/python-dist.sh | 2 +- t/python-missing.sh | 2 +- t/python-pr10995.sh | 2 +- t/python-too-old.sh | 2 +- t/python-vars.sh | 2 +- t/python-virtualenv.sh | 2 +- t/python.sh | 2 +- t/python10.sh | 2 +- t/python11.sh | 2 +- t/python12.sh | 2 +- t/python2.sh | 2 +- t/python3.sh | 2 +- t/recurs-user-deeply-nested.sh | 2 +- t/recurs-user-indir.sh | 2 +- t/recurs-user-keep-going.sh | 2 +- t/recurs-user-many.sh | 2 +- t/recurs-user-no-subdirs.sh | 2 +- t/recurs-user-no-top-level.sh | 2 +- t/recurs-user-override.sh | 2 +- t/recurs-user-phony.sh | 2 +- t/recurs-user-wrap.sh | 2 +- t/recurs-user.sh | 2 +- t/recurs-user2.sh | 2 +- t/relativize.tap | 2 +- t/remake-aclocal-version-mismatch.sh | 2 +- t/remake-after-acinclude-m4.sh | 2 +- t/remake-after-aclocal-m4.sh | 2 +- t/remake-after-configure-ac.sh | 2 +- t/remake-after-makefile-am.sh | 2 +- t/remake-all-1.sh | 2 +- t/remake-all-2.sh | 2 +- t/remake-am-pr10111.sh | 2 +- t/remake-config-status-dependencies.sh | 2 +- t/remake-configure-dependencies.sh | 2 +- t/remake-deeply-nested.sh | 2 +- t/remake-deleted-am-2.sh | 2 +- t/remake-deleted-am-subdir.sh | 2 +- t/remake-deleted-am.sh | 2 +- t/remake-deleted-m4-file.sh | 2 +- t/remake-fail.sh | 2 +- t/remake-gnulib-add-acsubst.sh | 4 +- t/remake-gnulib-add-header.sh | 4 +- t/remake-gnulib-remove-header.sh | 4 +- t/remake-include-aclocal.sh | 2 +- t/remake-include-configure.sh | 2 +- t/remake-include-makefile.sh | 2 +- t/remake-m4-pr10111.sh | 2 +- t/remake-macrodir.sh | 2 +- t/remake-maintainer-mode.sh | 2 +- t/remake-makefile-intree.sh | 2 +- t/remake-makefile-vpath.sh | 2 +- t/remake-mild-stress.sh | 2 +- t/remake-moved-m4-file.sh | 2 +- t/remake-not-after-make-dist.sh | 2 +- t/remake-recurs-user.sh | 2 +- t/remake-renamed-am.sh | 2 +- t/remake-renamed-m4-file.sh | 2 +- t/remake-renamed-m4-macro-and-file.sh | 2 +- t/remake-renamed-m4-macro.sh | 2 +- t/remake-subdir-from-subdir.sh | 2 +- t/remake-subdir-gnu.sh | 2 +- t/remake-subdir-grepping.sh | 2 +- t/remake-subdir-long-time.sh | 2 +- t/remake-subdir-no-makefile.sh | 2 +- t/remake-subdir-only.sh | 2 +- t/remake-subdir.sh | 2 +- t/remake-subdir2.sh | 2 +- t/remake-subdir3.sh | 2 +- t/remake-timing-bug-pr8365.sh | 2 +- t/repeated-options.sh | 2 +- t/reqd2.sh | 2 +- t/rm-f-probe.sh | 2 +- t/rulepat.sh | 2 +- t/sanity.sh | 2 +- t/seenc.sh | 2 +- t/self-check-cc-no-c-o.sh | 2 +- t/self-check-configure-help.sh | 4 +- t/self-check-dir.tap | 2 +- t/self-check-exit.tap | 4 +- t/self-check-explicit-skips.sh | 2 +- t/self-check-is-blocked-signal.tap | 2 +- t/self-check-is_newest.tap | 2 +- t/self-check-me.tap | 2 +- t/self-check-report.sh | 2 +- t/self-check-seq.tap | 2 +- t/self-check-shell-no-trail-bslash.sh | 2 +- t/self-check-unindent.tap | 2 +- t/serial-tests.sh | 2 +- t/silent-c.sh | 2 +- t/silent-configsite.sh | 2 +- t/silent-custom.sh | 2 +- t/silent-cxx.sh | 2 +- t/silent-f77.sh | 2 +- t/silent-f90.sh | 2 +- t/silent-gen.sh | 2 +- t/silent-lex.sh | 2 +- t/silent-lt.sh | 2 +- t/silent-many-languages.sh | 2 +- t/silent-nested-vars.sh | 2 +- t/silent-texi.sh | 2 +- t/silent-yacc-headers.sh | 2 +- t/silent-yacc.sh | 2 +- t/sourcefile-in-subdir.sh | 2 +- t/space.sh | 2 +- t/specflg-dummy.sh | 2 +- t/specflg6.sh | 2 +- t/specflg7.sh | 2 +- t/specflg8.sh | 2 +- t/specflg9.sh | 2 +- t/spell.sh | 2 +- t/spell2.sh | 2 +- t/spell3.sh | 2 +- t/spelling.sh | 2 +- t/spy-double-colon.sh | 2 +- t/spy-rm.tap | 4 +- t/src-acsubst.sh | 2 +- t/stamph2.sh | 2 +- t/stdinc.sh | 2 +- t/stdlib.sh | 2 +- t/stdlib2.sh | 2 +- t/strictness-override.sh | 2 +- t/strictness-precedence.sh | 2 +- t/strip.sh | 2 +- t/strip2.sh | 2 +- t/strip3.sh | 2 +- t/subdir-ac-subst.sh | 2 +- t/subdir-add-pr46.sh | 2 +- t/subdir-add2-pr46.sh | 2 +- t/subdir-am-cond.sh | 2 +- t/subdir-cond-err.sh | 2 +- t/subdir-cond-gettext.sh | 2 +- t/subdir-distclean.sh | 2 +- t/subdir-env-interference.sh | 2 +- t/subdir-keep-going-pr12554.sh | 2 +- t/subdir-order.sh | 2 +- t/subdir-subsub.sh | 2 +- t/subdir-with-slash.sh | 2 +- t/subdir.sh | 2 +- t/subobj-clean-lt-pr10697.sh | 2 +- t/subobj-clean-pr10697.sh | 2 +- t/subobj-indir-pr13928.sh | 2 +- t/subobj-objname-clash.sh | 2 +- t/subobj-pr13928-more-langs.sh | 2 +- t/subobj-vpath-pr13928.sh | 2 +- t/subobj.sh | 2 +- t/subobj10.sh | 2 +- t/subobj11a.sh | 2 +- t/subobj11b.sh | 2 +- t/subobj11c.sh | 2 +- t/subobj2.sh | 2 +- t/subobj5.sh | 2 +- t/subobj6.sh | 2 +- t/subobj7.sh | 2 +- t/subobj8.sh | 2 +- t/subobj9.sh | 2 +- t/subobjname.sh | 2 +- t/subpkg-macrodir.sh | 2 +- t/subpkg-yacc.sh | 2 +- t/subpkg.sh | 2 +- t/subpkg2.sh | 2 +- t/subpkg3.sh | 2 +- t/subpkg4.sh | 2 +- t/subst-no-trailing-empty-line.sh | 2 +- t/subst.sh | 2 +- t/subst3.sh | 2 +- t/subst4.sh | 2 +- t/subst5.sh | 2 +- t/substre2.sh | 2 +- t/substref.sh | 2 +- t/substtarg.sh | 2 +- t/suffix-chain.tap | 2 +- t/suffix-custom-pr14441.sh | 2 +- t/suffix-custom-subobj-and-specflg.sh | 2 +- t/suffix-custom-subobj.sh | 2 +- t/suffix-extra-c-stuff-pr14560.sh | 2 +- t/suffix.sh | 2 +- t/suffix10.tap | 2 +- t/suffix11.tap | 2 +- t/suffix2.sh | 2 +- t/suffix3.tap | 2 +- t/suffix4.sh | 2 +- t/suffix5.sh | 2 +- t/suffix6.sh | 2 +- t/suffix6b.sh | 2 +- t/suffix6c.sh | 2 +- t/suffix7.sh | 2 +- t/suffix8.tap | 2 +- t/suffix9.sh | 2 +- t/symlink.sh | 2 +- t/symlink2.sh | 2 +- t/syntax.sh | 2 +- t/tags-pr12372.sh | 2 +- t/tags.sh | 2 +- t/tags2.sh | 2 +- t/tagsub.sh | 2 +- t/tap-ambiguous-directive.sh | 2 +- t/tap-autonumber.sh | 2 +- t/tap-bad-prog.tap | 2 +- t/tap-bailout-and-logging.sh | 2 +- t/tap-bailout-leading-space.sh | 2 +- t/tap-bailout-suppress-badexit.sh | 2 +- t/tap-bailout-suppress-later-diagnostic.sh | 2 +- t/tap-bailout-suppress-later-errors.sh | 2 +- t/tap-bailout.sh | 2 +- t/tap-basic.sh | 2 +- t/tap-color.sh | 2 +- t/tap-common-setup.sh | 2 +- t/tap-deps.sh | 2 +- t/tap-diagnostic-custom.sh | 2 +- t/tap-diagnostic.sh | 2 +- t/tap-doc.sh | 2 +- t/tap-doc2.sh | 2 +- t/tap-driver-stderr.sh | 2 +- t/tap-empty-diagnostic.sh | 2 +- t/tap-empty.sh | 2 +- t/tap-escape-directive-2.sh | 2 +- t/tap-escape-directive.sh | 2 +- t/tap-exit.sh | 2 +- t/tap-fancy.sh | 2 +- t/tap-fancy2.sh | 2 +- t/tap-global-log.sh | 2 +- t/tap-global-result.sh | 2 +- t/tap-log.sh | 2 +- t/tap-merge-stdout-stderr.sh | 2 +- t/tap-missing-plan-and-bad-exit.sh | 2 +- t/tap-more.sh | 2 +- t/tap-more2.sh | 2 +- t/tap-msg0-bailout.sh | 2 +- t/tap-msg0-directive.sh | 2 +- t/tap-msg0-misc.sh | 2 +- t/tap-msg0-planskip.sh | 2 +- t/tap-msg0-result.sh | 2 +- t/tap-negative-numbers.sh | 2 +- t/tap-no-disable-hard-error.sh | 2 +- t/tap-no-merge-stdout-stderr.sh | 2 +- t/tap-no-spurious-numbers.sh | 2 +- t/tap-no-spurious-summary.sh | 2 +- t/tap-no-spurious.sh | 2 +- t/tap-not-ok-skip.sh | 2 +- t/tap-number-wordboundary.sh | 2 +- t/tap-numbers-leading-zero.sh | 2 +- t/tap-numeric-description.sh | 2 +- t/tap-out-of-order.sh | 2 +- t/tap-passthrough-exit.sh | 2 +- t/tap-passthrough.sh | 2 +- t/tap-plan-corner.sh | 2 +- t/tap-plan-errors.sh | 2 +- t/tap-plan-leading-zero.sh | 2 +- t/tap-plan-malformed.sh | 2 +- t/tap-plan-middle.sh | 2 +- t/tap-plan-whitespace.sh | 2 +- t/tap-plan.sh | 2 +- t/tap-planskip-and-logging.sh | 2 +- t/tap-planskip-badexit.sh | 2 +- t/tap-planskip-bailout.sh | 2 +- t/tap-planskip-case-insensitive.sh | 2 +- t/tap-planskip-late.sh | 2 +- t/tap-planskip-later-errors.sh | 2 +- t/tap-planskip-unplanned-corner.sh | 2 +- t/tap-planskip-unplanned.sh | 2 +- t/tap-planskip-whitespace.sh | 2 +- t/tap-planskip.sh | 2 +- t/tap-recheck-logs.sh | 2 +- t/tap-recheck.sh | 2 +- t/tap-result-comment.sh | 2 +- t/tap-signal.tap | 2 +- t/tap-summary-color.sh | 2 +- t/tap-summary.sh | 2 +- t/tap-test-number-0.sh | 2 +- t/tap-todo-skip-together.sh | 2 +- t/tap-todo-skip-whitespace.sh | 2 +- t/tap-todo-skip.sh | 2 +- t/tap-unplanned.sh | 2 +- t/tap-whitespace-normalization.sh | 2 +- t/tap-with-and-without-number.sh | 2 +- t/tap-xfail-tests.sh | 2 +- t/tar-opts-errors.sh | 2 +- t/tar-override.sh | 2 +- t/tar-pax.sh | 2 +- t/tar-ustar-id-too-high.sh | 2 +- t/tar-ustar.sh | 2 +- t/target-cflags.sh | 2 +- t/targetclash.sh | 2 +- t/test-driver-acsubst.sh | 2 +- t/test-driver-cond.sh | 2 +- t/test-driver-create-log-dir.sh | 2 +- t/test-driver-custom-multitest-recheck.sh | 2 +- t/test-driver-custom-multitest-recheck2.sh | 2 +- t/test-driver-custom-multitest.sh | 2 +- t/test-driver-custom-no-extra-driver.sh | 2 +- t/test-driver-custom-xfail-tests.sh | 2 +- t/test-driver-custom.sh | 2 +- t/test-driver-fail.sh | 2 +- t/test-driver-is-distributed.sh | 2 +- t/test-driver-strip-vpath.sh | 2 +- t/test-driver-trs-suffix-registered.sh | 2 +- t/test-extensions-cond.sh | 2 +- t/test-extensions.sh | 2 +- t/test-harness-vpath-rewrite.sh | 2 +- t/test-log.sh | 2 +- t/test-logs-repeated.sh | 2 +- t/test-metadata-global-log.sh | 2 +- t/test-metadata-global-result.sh | 2 +- t/test-metadata-recheck.sh | 2 +- t/test-metadata-results.sh | 2 +- t/test-missing.sh | 2 +- t/test-missing2.sh | 2 +- t/test-trs-basic.sh | 2 +- t/test-trs-recover.sh | 2 +- t/test-trs-recover2.sh | 2 +- t/tests-environment-and-log-compiler.sh | 2 +- t/tests-environment-backcompat.sh | 2 +- t/tests-environment-fd-redirect.sh | 6 +-- t/tests-environment.sh | 2 +- t/testsuite-summary-color.sh | 2 +- t/testsuite-summary-count-many.sh | 2 +- t/testsuite-summary-count.sh | 2 +- t/testsuite-summary-reference-log.sh | 2 +- t/transform.sh | 2 +- t/transform2.sh | 4 +- t/transform3.sh | 2 +- t/txinfo-absolute-srcdir-pr408.sh | 2 +- t/txinfo-add-missing-and-dist.sh | 2 +- t/txinfo-bsd-make-recurs.sh | 2 +- t/txinfo-builddir.sh | 2 +- t/txinfo-clean.sh | 2 +- t/txinfo-dvi-recurs.sh | 2 +- t/txinfo-include.sh | 2 +- t/txinfo-info-in-srcdir.sh | 2 +- t/txinfo-makeinfo-error-no-clobber.sh | 2 +- t/txinfo-many-output-formats-vpath.sh | 2 +- t/txinfo-many-output-formats.sh | 2 +- t/txinfo-no-clutter.sh | 2 +- t/txinfo-no-extra-dist.sh | 2 +- t/txinfo-no-installinfo.sh | 2 +- t/txinfo-no-repeated-targets.sh | 2 +- t/txinfo-no-split.sh | 2 +- t/txinfo-nodist-info.sh | 2 +- t/txinfo-other-suffixes.sh | 2 +- t/txinfo-override-infodeps.sh | 2 +- t/txinfo-override-texinfo-tex.sh | 2 +- t/txinfo-setfilename-repeated.sh | 2 +- t/txinfo-setfilename-suffix-strip.sh | 2 +- t/txinfo-subdir-pr343.sh | 2 +- t/txinfo-tex-dist.sh | 2 +- t/txinfo-unrecognized-extension.sh | 2 +- t/txinfo-unrecognized-info-suffix.sh | 2 +- t/txinfo-vtexi.sh | 2 +- t/txinfo-vtexi2.sh | 2 +- t/txinfo-vtexi3.sh | 2 +- t/txinfo-vtexi4.sh | 2 +- t/txinfo-without-info-suffix.sh | 2 +- t/txinfo19.sh | 2 +- t/txinfo23.sh | 2 +- t/txinfo24.sh | 2 +- t/txinfo25.sh | 2 +- t/txinfo28.sh | 2 +- t/uninstall-fail.sh | 2 +- t/uninstall-pr9578.sh | 2 +- t/unused.sh | 2 +- t/upc.sh | 2 +- t/upc2.sh | 2 +- t/upc3.sh | 2 +- t/vala-configure.sh | 2 +- t/vala-grepping.sh | 2 +- t/vala-headers.sh | 2 +- t/vala-libs.sh | 2 +- t/vala-mix.sh | 2 +- t/vala-mix2.sh | 2 +- t/vala-non-recursive-setup.sh | 4 +- t/vala-parallel.sh | 2 +- t/vala-per-target-flags.sh | 2 +- t/vala-recursive-setup.sh | 2 +- t/vala-vapi.sh | 2 +- t/vala-vpath.sh | 2 +- t/var-recurs.sh | 2 +- t/var-recurs2.sh | 2 +- t/vars.sh | 2 +- t/vars3.sh | 2 +- t/vartar.sh | 2 +- t/vartypo2.sh | 2 +- t/vartypos.sh | 2 +- t/version3.sh | 2 +- t/version4.sh | 2 +- t/version6.sh | 2 +- t/version7.sh | 2 +- t/version8.sh | 2 +- t/vpath.sh | 2 +- t/warning-groups-win-over-strictness.sh | 2 +- t/warnings-obsolete-default.sh | 2 +- t/warnings-override.sh | 2 +- t/warnings-precedence.sh | 2 +- t/warnings-strictness-interactions.sh | 2 +- t/warnings-unknown.sh | 2 +- t/warnings-win-over-strictness.sh | 2 +- t/warnopts.sh | 2 +- t/werror.sh | 2 +- t/werror2.sh | 2 +- t/werror3.sh | 2 +- t/werror4.sh | 2 +- t/whoami.sh | 2 +- t/xsource.sh | 2 +- t/yacc-auxdir.sh | 2 +- t/yacc-basic.sh | 2 +- t/yacc-bison-skeleton-cxx.sh | 2 +- t/yacc-bison-skeleton.sh | 2 +- t/yacc-clean-cxx.sh | 2 +- t/yacc-clean.sh | 2 +- t/yacc-cxx-grepping.sh | 2 +- t/yacc-cxx.sh | 2 +- t/yacc-d-basic.sh | 2 +- t/yacc-d-cxx.sh | 2 +- t/yacc-d-vpath.sh | 2 +- t/yacc-deleted-headers.sh | 2 +- t/yacc-depend.sh | 2 +- t/yacc-depend2.sh | 2 +- t/yacc-dist-nobuild-subdir.sh | 2 +- t/yacc-dist-nobuild.sh | 2 +- t/yacc-dry.sh | 2 +- t/yacc-grepping.sh | 2 +- t/yacc-grepping2.sh | 2 +- t/yacc-headers-and-dist-pr47.sh | 2 +- t/yacc-line.sh | 2 +- t/yacc-misc.sh | 2 +- t/yacc-mix-c-cxx.sh | 2 +- t/yacc-nodist.sh | 2 +- t/yacc-pr204.sh | 2 +- t/yacc-subdir.sh | 2 +- t/yacc-vpath.sh | 2 +- t/yacc-weirdnames.sh | 2 +- t/yflags-cmdline-override.sh | 2 +- t/yflags-conditional.sh | 2 +- t/yflags-cxx.sh | 2 +- t/yflags-d-false-positives.sh | 2 +- t/yflags-force-conditional.sh | 2 +- t/yflags-force-override.sh | 2 +- t/yflags-var-expand.sh | 2 +- t/yflags.sh | 2 +- 1394 files changed, 1505 insertions(+), 1508 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index aa52f603d..fc1e911ae 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ifeq ($(filter bootstrap,$(MAKECMDGOALS)),) diff --git a/HACKING b/HACKING index e34870b84..0fa3ac356 100644 --- a/HACKING +++ b/HACKING @@ -380,7 +380,7 @@ . Be sure to link a version to the complete announcement (from the version you sent to the automake list, as get archived on - ). + ). ----- @@ -397,7 +397,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . Local Variables: mode: text diff --git a/Makefile.am b/Makefile.am index 89de362de..b780307f7 100644 --- a/Makefile.am +++ b/Makefile.am @@ -15,7 +15,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ## Might be updated later. CLEANFILES = diff --git a/NEWS b/NEWS index a87f8b6ec..2eea830fa 100644 --- a/NEWS +++ b/NEWS @@ -356,8 +356,8 @@ New in 1.14: compiler is an inferior one that doesn't grasp the combined use of both the "-c -o" options; see discussion about automake bug#13378 for more details: - - + + - The next major Automake version (2.0) will unconditionally activate the 'subdir-objects' option. In order to smooth out the transition, @@ -661,7 +661,7 @@ New in 1.13: - Support for the "Cygnus-style" trees (once enabled by the 'cygnus' option) has been removed. See discussion about automake bug#11034 - for more background: . + for more background: . - The deprecated aclocal option '--acdir' has been removed. You should use the options '--automake-acdir' and '--system-acdir' @@ -1632,7 +1632,7 @@ New in 1.11: - Automake development is done in a git repository on Savannah now, see - http://git.sv.gnu.org/gitweb/?p=automake.git + https://git.sv.gnu.org/gitweb/?p=automake.git A read-only CVS mirror is provided at @@ -3080,4 +3080,4 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . diff --git a/PLANS/obsolete-removed/am-prog-mkdir-p.txt b/PLANS/obsolete-removed/am-prog-mkdir-p.txt index 3fe720e41..f2fd4c8d0 100644 --- a/PLANS/obsolete-removed/am-prog-mkdir-p.txt +++ b/PLANS/obsolete-removed/am-prog-mkdir-p.txt @@ -18,14 +18,14 @@ Automake 1.13 -- see commit 'v1.12-20-g8a1c64f'. Alas, it turned out the latest Gettext version at the time (0.18.1.1) was still using that macro: - + And since the maintenance of Gettext was stalled, I couldn't get a fix committed and released in time for the appearance of Automake 1.13: - - - + + + So, on strong advice by Jim Meyering, in commit 'v1.12.4-158-gdf23daf' I re-introduced AM_PROG_MKDIR_P in Automake (thanks to Jim for having @@ -51,7 +51,7 @@ calls), and of course, the pre-0.18.2 version of some of these files still contains occurrences of AM_PROG_MKDIR_P -- so Automake 1.13 errors out, and we lose. That already happened in practice: - + Moreover, while I might see it as not unreasonable to ask a developer using Automake 2.0 to also update Gettext to 1.18.2, that would not diff --git a/PLANS/subdir-objects.txt b/PLANS/subdir-objects.txt index c849e338e..c6a046f52 100644 --- a/PLANS/subdir-objects.txt +++ b/PLANS/subdir-objects.txt @@ -3,7 +3,7 @@ Summary We want to make the behaviour currently enabled by the 'subdir-objects' the default one, and in fact the *only* one, in Automake 2.0. -See automake bug#13378: . +See automake bug#13378: . Details ------- @@ -29,8 +29,8 @@ DONE for automake 1.13.2 The bug spotted by Nick Bowler: - - + + and exposed in test case 't/ccnoco4.sh' has been fixed (see commit v1.13.1-56-g34001a9). The bug was due to the fact that Automake-generated @@ -53,7 +53,7 @@ for suggesting this). For automake 1.16 (*before* 2.0 can be released) ------------------------------------------------ -Submit the pending patch series that fixes http://debbugs.gnu.org/13928 +Submit the pending patch series that fixes https://debbugs.gnu.org/13928 For automake 2.0 ---------------- diff --git a/PLANS/texi/drop-split-info-files.txt b/PLANS/texi/drop-split-info-files.txt index a0a5636e7..f13a32419 100644 --- a/PLANS/texi/drop-split-info-files.txt +++ b/PLANS/texi/drop-split-info-files.txt @@ -2,12 +2,12 @@ For in Automake 2.0 (DONE) -------------------------- We will drop split info files in Automake 2.0. -See automake bug#13351: . +See automake bug#13351: . Basically, it has been confirmed that the original reason behind the existence of split info files was indeed "efficiency, especially memory size": - + So split info files have lost their reason d'etre on modern systems (where even Emacs has become a lightweight program ;-). And you are @@ -16,7 +16,7 @@ not using an embedded system to read Info documentation, right? In addition, it appears that the use of split info files (at least the way Automake-generated rules have been handling them for a long time) can cause real problems in some (admittedly quite corner-case) -situations; see automake bug#12320: . +situations; see automake bug#12320: . This change should be completely transparent to the developer (no adjustments needed to be made to Makefile.am or other parts of the diff --git a/README b/README index fc14a7c3e..e0150b81c 100644 --- a/README +++ b/README @@ -25,7 +25,7 @@ information, see the file t/README. Automake has a page on the web. See: - http://www.gnu.org/software/automake/ + https://www.gnu.org/software/automake/ Automake also has three mailing lists: @@ -41,11 +41,11 @@ Automake also has three mailing lists: and the design of new features. To obtain more information about these list, or to subscribe to them, -refer to +refer to New releases are announced to autotools-announce@gnu.org. If you want to be informed, subscribe to that list by following the instructions at -. +. For any copyright year range specified as YYYY-ZZZZ in this package, that the range specifies every single year in that closed interval. @@ -65,4 +65,4 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . diff --git a/bin/aclocal.in b/bin/aclocal.in index 87dc9d6ec..016550a49 100644 --- a/bin/aclocal.in +++ b/bin/aclocal.in @@ -20,7 +20,7 @@ eval 'case $# in 0) exec @PERL@ -S "$0";; *) exec @PERL@ -S "$0" "$@";; esac' # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Written by Tom Tromey , and # Alexandre Duret-Lutz . @@ -664,7 +664,7 @@ sub scan_file ($$$) { msg ('syntax', "$file:$.", "underquoted definition of $2" . "\n run info Automake 'Extending aclocal'\n" - . " or see http://www.gnu.org/software/automake/manual/" + . " or see https://www.gnu.org/software/automake/manual/" . "automake.html#Extending-aclocal") unless $underquoted_manual_once; $underquoted_manual_once = 1; @@ -768,7 +768,7 @@ sub trace_used_macros () # When AC_CONFIG_MACRO_DIRS is used, avoid possible spurious warnings # from autom4te about macros being "m4_require'd but not m4_defun'd"; # for more background, see: - # http://lists.gnu.org/archive/html/autoconf-patches/2012-11/msg00004.html + # https://lists.gnu.org/archive/html/autoconf-patches/2012-11/msg00004.html # as well as autoconf commit 'v2.69-44-g1ed0548', "warn: allow aclocal # to silence m4_require warnings". my $early_m4_code .= "m4_define([m4_require_silent_probe], [-])"; @@ -1062,7 +1062,7 @@ Warning categories include: Report bugs to <@PACKAGE_BUGREPORT@>. GNU Automake home page: <@PACKAGE_URL@>. -General help using GNU software: . +General help using GNU software: . EOF exit $status; } diff --git a/bin/automake.in b/bin/automake.in index 62eb13fe5..895f0b5c9 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -19,7 +19,7 @@ eval 'case $# in 0) exec @PERL@ -S "$0";; *) exec @PERL@ -S "$0" "$@";; esac' # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Originally written by David Mackenzie . # Perl reimplementation by Tom Tromey , and @@ -5238,7 +5238,7 @@ sub scan_autoconf_traces { msg 'obsolete', $where, <<'EOF'; AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: -http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation +https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation EOF $package_version = $args[2]; $package_version_location = $where; @@ -7928,7 +7928,7 @@ Library files: print ' Report bugs to <@PACKAGE_BUGREPORT@>. GNU Automake home page: <@PACKAGE_URL@>. -General help using GNU software: . +General help using GNU software: . '; # --help always returns 0 per GNU standards. diff --git a/bin/local.mk b/bin/local.mk index c63f670b8..b5617f50a 100644 --- a/bin/local.mk +++ b/bin/local.mk @@ -11,7 +11,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ----------------------------------- ## ## The automake and aclocal scripts. ## diff --git a/bootstrap b/bootstrap index 953577b05..28b1ace11 100755 --- a/bootstrap +++ b/bootstrap @@ -16,7 +16,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Since Automake uses itself in its build process, we can't simply run # 'autoreconf -i' which would require Automake to already be diff --git a/configure.ac b/configure.ac index b10faa0b1..1aee6af27 100644 --- a/configure.ac +++ b/configure.ac @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . AC_PREREQ([2.69]) AC_INIT([GNU Automake], [1.99a], [bug-automake@gnu.org]) @@ -417,7 +417,7 @@ AC_DEFUN([_AM_SKIP_COMP_TESTS], # more testsuite coverage "in the wild". # Note that we don't look for the MSVC C/C++ compiler here. This is # deliberate; for more discussion and rationale, see: -# +# AC_MSG_NOTICE([will now look for generic compilers]) diff --git a/contrib/check-html.am b/contrib/check-html.am index fc5db41ae..a12075e1b 100644 --- a/contrib/check-html.am +++ b/contrib/check-html.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## Makefile.am fragment to produce HTML output from RST-formatted ## log files produced by the parallel-tests output. diff --git a/contrib/multilib/README b/contrib/multilib/README index 35c726f84..c15d2b539 100644 --- a/contrib/multilib/README +++ b/contrib/multilib/README @@ -5,5 +5,5 @@ For a little more information, see: The master (and probably more up-to-date) copies of the 'config-ml.in' and 'symlink-tree' files are maintained in the GCC development tree -at . The same is probably true also for +at . The same is probably true also for the 'multi.m4' file. diff --git a/contrib/t/help-multilib.sh b/contrib/t/help-multilib.sh index b58ca80d1..ead697381 100755 --- a/contrib/t/help-multilib.sh +++ b/contrib/t/help-multilib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our macro 'AM_ENABLE_MULTILIB' adds proper text to # the configure help screen. diff --git a/contrib/t/local.mk b/contrib/t/local.mk index d55fb9583..b5e1b699b 100644 --- a/contrib/t/local.mk +++ b/contrib/t/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## -------------------------------- ## ## Tests for stuff in 'contrib/'. ## diff --git a/contrib/t/multilib.sh b/contrib/t/multilib.sh index 3899ce449..117aa93ff 100755 --- a/contrib/t/multilib.sh +++ b/contrib/t/multilib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check multilib support. # Based on a test case from Ralf Corsepius. diff --git a/contrib/t/parallel-tests-html-recursive.sh b/contrib/t/parallel-tests-html-recursive.sh index f2d1fba08..d664b8d62 100755 --- a/contrib/t/parallel-tests-html-recursive.sh +++ b/contrib/t/parallel-tests-html-recursive.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Recursive use of 'check-html'. See Automake bug#11287. diff --git a/contrib/t/parallel-tests-html.sh b/contrib/t/parallel-tests-html.sh index 4d2f8e34e..9576b6232 100755 --- a/contrib/t/parallel-tests-html.sh +++ b/contrib/t/parallel-tests-html.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - check-html diff --git a/contrib/tap-driver.pl b/contrib/tap-driver.pl index 637c14c3c..d631aba91 100755 --- a/contrib/tap-driver.pl +++ b/contrib/tap-driver.pl @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/doc/automake.texi b/doc/automake.texi index ec95e8dac..347d74535 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -2278,7 +2278,7 @@ support new architectures and fix probes broken by changes in new kernel versions. Each new release of Automake comes with up-to-date copies of these programs. If your copy of Automake is getting old, you are encouraged to fetch the latest versions of these files from -@url{http://savannah.gnu.org/git/?group=config} before making a +@url{https://savannah.gnu.org/git/?group=config} before making a release. @item depcomp @@ -2322,7 +2322,7 @@ testsuite harness. Not a program, this file is required for @samp{make dvi}, @samp{make ps} and @samp{make pdf} to work when Texinfo sources are in the package. The latest version can be downloaded from -@url{http://www.gnu.org/software/texinfo/}. +@url{https://www.gnu.org/software/texinfo/}. @item ylwrap This program wraps @command{lex} and @command{yacc} to rename their @@ -9822,7 +9822,7 @@ a Java-based project implementing both a TAP producer and a TAP consumer. @node DejaGnu Tests @section DejaGnu Tests -If @uref{ftp://ftp.gnu.org/gnu/dejagnu/, @command{dejagnu}} appears in +If @uref{https://ftp.gnu.org/gnu/dejagnu/, @command{dejagnu}} appears in @code{AUTOMAKE_OPTIONS}, then a @command{dejagnu}-based test suite is assumed. The variable @code{DEJATOOL} is a list of names that are passed, one at a time, as the @option{--tool} argument to @@ -10405,7 +10405,7 @@ performing @ref{Automatic Rule Rewriting, , VPATH rewrites, autoconf, The Autoconf Manual}). Finally, Automake also emits rules to support the -@uref{http://www.gnu.org/software/global/, GNU Global Tags program}. +@uref{https://www.gnu.org/software/global/, GNU Global Tags program}. The @code{GTAGS} rule runs Global Tags and puts the result in the top build directory. The variable @code{GTAGS_ARGS} holds arguments that are passed to @command{gtags}. @@ -10994,7 +10994,7 @@ If the @option{--add-missing} option is given, @command{automake} will add a generic version of the @file{INSTALL} file as well as the @file{COPYING} file containing the text of the current version of the GNU General Public License existing at the time of this Automake release -(version 3 as this is written, @uref{http://www.gnu.org/@/copyleft/@/gpl.html}). +(version 3 as this is written, @uref{https://www.gnu.org/@/copyleft/@/gpl.html}). However, an existing @file{COPYING} file will never be overwritten by @command{automake}. @@ -13021,8 +13021,8 @@ To make it possible for us to fix a bug, please report it. In order to do so effectively, it helps to know when and how to do it. Before reporting a bug, it is a good idea to see if it is already known. -You can look at the @uref{http://debbugs.gnu.org/, GNU Bug Tracker} -and the @uref{http://lists.gnu.org/@/archive/@/html/@/bug-automake/, +You can look at the @uref{https://debbugs.gnu.org/, GNU Bug Tracker} +and the @uref{https://lists.gnu.org/@/archive/@/html/@/bug-automake/, bug-automake mailing list archives} for previous bug reports. We previously used a @uref{http://sourceware.org/@/cgi-bin/@/gnatsweb.pl?database=automake, @@ -13041,7 +13041,7 @@ features. For a bug report, a feature request or other suggestions, please send email to @email{@value{PACKAGE_BUGREPORT}}. This will then open a new -bug in the @uref{http://debbugs.gnu.org/@/automake, bug tracker}. Be +bug in the @uref{https://debbugs.gnu.org/@/automake, bug tracker}. Be sure to include the versions of Autoconf and Automake that you use. Ideally, post a minimal @file{Makefile.am} and @file{configure.ac} that reproduces the problem you encounter. If you have encountered test diff --git a/doc/help2man b/doc/help2man index 829a8713b..f7a9c455c 100755 --- a/doc/help2man +++ b/doc/help2man @@ -15,10 +15,10 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program; if not, see . +# along with this program; if not, see . # Written by Brendan O'Dea -# Available from ftp://ftp.gnu.org/gnu/help2man/ +# Available from https://ftp.gnu.org/gnu/help2man/ use 5.008; use strict; @@ -759,7 +759,7 @@ sub convert_option } # Insert spacing escape characters \, and \/ before and after italic text. See -# http://www.gnu.org/software/groff/manual/html_node/Ligatures-and-Kerning.html +# https://www.gnu.org/software/groff/manual/html_node/Ligatures-and-Kerning.html sub fix_italic_spacing { local $_ = shift; diff --git a/doc/local.mk b/doc/local.mk index 807c29308..b6742e6aa 100644 --- a/doc/local.mk +++ b/doc/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ---------------- ## ## Documentation. ## diff --git a/gen-testsuite-part b/gen-testsuite-part index 53b5f399b..3c5fc3852 100755 --- a/gen-testsuite-part +++ b/gen-testsuite-part @@ -16,7 +16,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . #-------------------------------------------------------------------------- diff --git a/lib/Automake/ChannelDefs.pm b/lib/Automake/ChannelDefs.pm index 145ff47f0..a127b2f49 100644 --- a/lib/Automake/ChannelDefs.pm +++ b/lib/Automake/ChannelDefs.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::ChannelDefs; diff --git a/lib/Automake/Channels.pm b/lib/Automake/Channels.pm index a98fb51b0..3fc4f6407 100644 --- a/lib/Automake/Channels.pm +++ b/lib/Automake/Channels.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ############################################################### # The main copy of this file is in Automake's git repository. # diff --git a/lib/Automake/Condition.pm b/lib/Automake/Condition.pm index 7955f36ab..de50e3a08 100644 --- a/lib/Automake/Condition.pm +++ b/lib/Automake/Condition.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Condition; diff --git a/lib/Automake/Config.in b/lib/Automake/Config.in index a22fdc0f7..4abef3dbf 100644 --- a/lib/Automake/Config.in +++ b/lib/Automake/Config.in @@ -13,7 +13,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Config; use strict; diff --git a/lib/Automake/Configure_ac.pm b/lib/Automake/Configure_ac.pm index fa20691e7..876576d49 100644 --- a/lib/Automake/Configure_ac.pm +++ b/lib/Automake/Configure_ac.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ############################################################### # The main copy of this file is in Automake's git repository. # diff --git a/lib/Automake/DisjConditions.pm b/lib/Automake/DisjConditions.pm index 2f43391c8..c15fafe9e 100644 --- a/lib/Automake/DisjConditions.pm +++ b/lib/Automake/DisjConditions.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::DisjConditions; diff --git a/lib/Automake/FileUtils.pm b/lib/Automake/FileUtils.pm index 1a4fbc73e..8a0ed5956 100644 --- a/lib/Automake/FileUtils.pm +++ b/lib/Automake/FileUtils.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ############################################################### # The main copy of this file is in Automake's git repository. # diff --git a/lib/Automake/General.pm b/lib/Automake/General.pm index e0e4c60d8..9e797bc39 100644 --- a/lib/Automake/General.pm +++ b/lib/Automake/General.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::General; diff --git a/lib/Automake/Getopt.pm b/lib/Automake/Getopt.pm index 0f4d85373..af6da77ad 100644 --- a/lib/Automake/Getopt.pm +++ b/lib/Automake/Getopt.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Getopt; diff --git a/lib/Automake/Item.pm b/lib/Automake/Item.pm index f220479ed..9e561eeb7 100644 --- a/lib/Automake/Item.pm +++ b/lib/Automake/Item.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Item; diff --git a/lib/Automake/ItemDef.pm b/lib/Automake/ItemDef.pm index b6d2655c1..a01b3c1fc 100644 --- a/lib/Automake/ItemDef.pm +++ b/lib/Automake/ItemDef.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::ItemDef; diff --git a/lib/Automake/Language.pm b/lib/Automake/Language.pm index bd1a555dc..58c7201ce 100644 --- a/lib/Automake/Language.pm +++ b/lib/Automake/Language.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Language; diff --git a/lib/Automake/Location.pm b/lib/Automake/Location.pm index 9aa69ded3..5b5a597b8 100644 --- a/lib/Automake/Location.pm +++ b/lib/Automake/Location.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Location; diff --git a/lib/Automake/Options.pm b/lib/Automake/Options.pm index 7c215a249..2b71b8c84 100644 --- a/lib/Automake/Options.pm +++ b/lib/Automake/Options.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Options; diff --git a/lib/Automake/Rule.pm b/lib/Automake/Rule.pm index 58b2d4b20..37f6a2e65 100644 --- a/lib/Automake/Rule.pm +++ b/lib/Automake/Rule.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Rule; diff --git a/lib/Automake/RuleDef.pm b/lib/Automake/RuleDef.pm index b8a6bda7a..b87bd6fa6 100644 --- a/lib/Automake/RuleDef.pm +++ b/lib/Automake/RuleDef.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::RuleDef; diff --git a/lib/Automake/VarDef.pm b/lib/Automake/VarDef.pm index 1948ef123..5acdb729b 100644 --- a/lib/Automake/VarDef.pm +++ b/lib/Automake/VarDef.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::VarDef; diff --git a/lib/Automake/Variable.pm b/lib/Automake/Variable.pm index 3e5035824..53a111614 100644 --- a/lib/Automake/Variable.pm +++ b/lib/Automake/Variable.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Variable; diff --git a/lib/Automake/Version.pm b/lib/Automake/Version.pm index 282af77de..65a6f21ec 100644 --- a/lib/Automake/Version.pm +++ b/lib/Automake/Version.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Version; diff --git a/lib/Automake/Wrap.pm b/lib/Automake/Wrap.pm index 908b06e4b..f351ef1da 100644 --- a/lib/Automake/Wrap.pm +++ b/lib/Automake/Wrap.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Wrap; diff --git a/lib/Automake/XFile.pm b/lib/Automake/XFile.pm index a71fba8fb..bbdbd6d15 100644 --- a/lib/Automake/XFile.pm +++ b/lib/Automake/XFile.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Written by Akim Demaille . diff --git a/lib/Automake/local.mk b/lib/Automake/local.mk index 6763f403f..e9c426c03 100644 --- a/lib/Automake/local.mk +++ b/lib/Automake/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ---------------------------------------------------- ## ## Private perl modules used by automake and aclocal. ## diff --git a/lib/am/check.am b/lib/am/check.am index ff174191d..9b05fc2c4 100644 --- a/lib/am/check.am +++ b/lib/am/check.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ @@ -390,7 +390,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS) ## Be sure to exit with the proper exit status. The use of "exit 1" below ## is required to work around a FreeBSD make bug (present only when running ## in concurrent mode). See automake bug#9245: -## +## ## and FreeBSD PR bin/159730: ## . $$success || exit 1 diff --git a/lib/am/check2.am b/lib/am/check2.am index 1a1c34fe8..fbf4c7786 100644 --- a/lib/am/check2.am +++ b/lib/am/check2.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?FIRST% ## When BSD make is run in parallel mode, it apparently strips any diff --git a/lib/am/clean-hdr.am b/lib/am/clean-hdr.am index 9a12b6915..1de69a28b 100644 --- a/lib/am/clean-hdr.am +++ b/lib/am/clean-hdr.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . .PHONY: distclean-hdr distclean-am: distclean-hdr diff --git a/lib/am/clean.am b/lib/am/clean.am index 59d9544b0..e4a7fdb25 100644 --- a/lib/am/clean.am +++ b/lib/am/clean.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## We must test each macro because it might be empty, and an empty "rm ## -rf" command looks disturbing. Also, the Solaris 2.4 "rm" will diff --git a/lib/am/compile.am b/lib/am/compile.am index c45b04f62..c92e72d4f 100644 --- a/lib/am/compile.am +++ b/lib/am/compile.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . DEFAULT_INCLUDES = %DEFAULT_INCLUDES% diff --git a/lib/am/configure.am b/lib/am/configure.am index ec0b293ad..6f0c50883 100644 --- a/lib/am/configure.am +++ b/lib/am/configure.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## This dummy rule is called from subdirectories whenever one of the diff --git a/lib/am/data.am b/lib/am/data.am index 6facf0acd..34b582f46 100644 --- a/lib/am/data.am +++ b/lib/am/data.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?INSTALL% include inst-vars.am diff --git a/lib/am/dejagnu.am b/lib/am/dejagnu.am index 04e97e2b1..4aa8f9cc2 100644 --- a/lib/am/dejagnu.am +++ b/lib/am/dejagnu.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## Name of tool to use. Default is the same as the package. DEJATOOL = $(PACKAGE) diff --git a/lib/am/depend.am b/lib/am/depend.am index 8ce0cd4c7..1538036c5 100644 --- a/lib/am/depend.am +++ b/lib/am/depend.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . am__mv = mv -f diff --git a/lib/am/depend2.am b/lib/am/depend2.am index ac782d404..90dcd2a68 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## This file is read several times: ## - once per *extension* (not per language) for generic compilation rules diff --git a/lib/am/distdir.am b/lib/am/distdir.am index 02dd06333..859c6d530 100644 --- a/lib/am/distdir.am +++ b/lib/am/distdir.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . DIST_COMMON += $(am__DIST_COMMON) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) diff --git a/lib/am/footer.am b/lib/am/footer.am index 07f538805..7291df1c8 100644 --- a/lib/am/footer.am +++ b/lib/am/footer.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/lib/am/header-vars.am b/lib/am/header-vars.am index 309468491..10066b397 100644 --- a/lib/am/header-vars.am +++ b/lib/am/header-vars.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . VPATH = @srcdir@ diff --git a/lib/am/header.am b/lib/am/header.am index f2a0e9559..d4dba1285 100644 --- a/lib/am/header.am +++ b/lib/am/header.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## Exactly the same as data.am. diff --git a/lib/am/inst-vars.am b/lib/am/inst-vars.am index 5581f679c..2f2824522 100644 --- a/lib/am/inst-vars.am +++ b/lib/am/inst-vars.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?FIRST% diff --git a/lib/am/install.am b/lib/am/install.am index 5adcb52c0..6ba28e732 100644 --- a/lib/am/install.am +++ b/lib/am/install.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ----------------------------------------- ## ## installdirs -- Creating the installdirs. ## diff --git a/lib/am/java.am b/lib/am/java.am index 6398f0e6d..4f78e533d 100644 --- a/lib/am/java.am +++ b/lib/am/java.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ---------- ## diff --git a/lib/am/lang-compile.am b/lib/am/lang-compile.am index 545e0cf4e..b6c5434b5 100644 --- a/lib/am/lang-compile.am +++ b/lib/am/lang-compile.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## This file is read once per *language*, not per extension. diff --git a/lib/am/lex.am b/lib/am/lex.am index c28674d11..b57bc5c90 100644 --- a/lib/am/lex.am +++ b/lib/am/lex.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## See the comment about am__skipyacc in yacc.am. if %?MAINTAINER-MODE% diff --git a/lib/am/library.am b/lib/am/library.am index 8bb1390ae..19a7f1a01 100644 --- a/lib/am/library.am +++ b/lib/am/library.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . %LIBRARY%: $(%XLIBRARY%_OBJECTS) $(%XLIBRARY%_DEPENDENCIES) $(EXTRA_%XLIBRARY%_DEPENDENCIES) %DIRSTAMP% %SILENT%-rm -f %LIBRARY% diff --git a/lib/am/libs.am b/lib/am/libs.am index 77f91787b..377fdc552 100644 --- a/lib/am/libs.am +++ b/lib/am/libs.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?INSTALL% include inst-vars.am diff --git a/lib/am/libtool.am b/lib/am/libtool.am index a2f1ae55e..9b882d918 100644 --- a/lib/am/libtool.am +++ b/lib/am/libtool.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . .PHONY: mostlyclean-libtool clean-libtool distclean-libtool mostlyclean-am: mostlyclean-libtool diff --git a/lib/am/lisp.am b/lib/am/lisp.am index 8085e3f0d..881bf3457 100644 --- a/lib/am/lisp.am +++ b/lib/am/lisp.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?INSTALL% include inst-vars.am diff --git a/lib/am/local.mk b/lib/am/local.mk index 270bb7347..3c2d9ba39 100644 --- a/lib/am/local.mk +++ b/lib/am/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## --------------------- ## ## Makefile fragments. ## diff --git a/lib/am/ltlib.am b/lib/am/ltlib.am index 45f020327..b99f0bf0a 100644 --- a/lib/am/ltlib.am +++ b/lib/am/ltlib.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?INSTALL% include inst-vars.am diff --git a/lib/am/ltlibrary.am b/lib/am/ltlibrary.am index ce4c1faf5..a7a2c380b 100644 --- a/lib/am/ltlibrary.am +++ b/lib/am/ltlibrary.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . %LTLIBRARY%: $(%XLTLIBRARY%_OBJECTS) $(%XLTLIBRARY%_DEPENDENCIES) $(EXTRA_%XLTLIBRARY%_DEPENDENCIES) %DIRSTAMP% %VERBOSE%$(%XLINK%) %RPATH% $(%XLTLIBRARY%_OBJECTS) $(%XLTLIBRARY%_LIBADD) $(LIBS) diff --git a/lib/am/mans-vars.am b/lib/am/mans-vars.am index 24b9e20c0..3b0f49dff 100644 --- a/lib/am/mans-vars.am +++ b/lib/am/mans-vars.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . NROFF = nroff ## We don't really need this, but we use it in case we ever want to diff --git a/lib/am/mans.am b/lib/am/mans.am index 85c180821..59d9dd4a2 100644 --- a/lib/am/mans.am +++ b/lib/am/mans.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . include inst-vars.am man%SECTION%dir = $(mandir)/man%SECTION% diff --git a/lib/am/program.am b/lib/am/program.am index ba1bbb553..d2fe0e0a5 100644 --- a/lib/am/program.am +++ b/lib/am/program.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . %PROGRAM%%EXEEXT%: $(%XPROGRAM%_OBJECTS) $(%XPROGRAM%_DEPENDENCIES) $(EXTRA_%XPROGRAM%_DEPENDENCIES) %DIRSTAMP% ## Remove program before linking. Otherwise the link will fail if the diff --git a/lib/am/progs.am b/lib/am/progs.am index 4c94b5b19..cbea73012 100644 --- a/lib/am/progs.am +++ b/lib/am/progs.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ------------ ## ## Installing. ## diff --git a/lib/am/python.am b/lib/am/python.am index e20f602cf..5c438d51d 100644 --- a/lib/am/python.am +++ b/lib/am/python.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?INSTALL% include inst-vars.am diff --git a/lib/am/remake-hdr.am b/lib/am/remake-hdr.am index dd26e4ef5..52510abdc 100644 --- a/lib/am/remake-hdr.am +++ b/lib/am/remake-hdr.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . %CONFIG_H%: %STAMP% ## Recover from removal of CONFIG_HEADER. diff --git a/lib/am/scripts.am b/lib/am/scripts.am index 5422392af..6a9a23e56 100644 --- a/lib/am/scripts.am +++ b/lib/am/scripts.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?INSTALL% include inst-vars.am diff --git a/lib/am/subdirs.am b/lib/am/subdirs.am index 84102493c..db681ba73 100644 --- a/lib/am/subdirs.am +++ b/lib/am/subdirs.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . RECURSIVE_TARGETS += all-recursive check-recursive installcheck-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ @@ -73,4 +73,3 @@ mostlyclean: mostlyclean-recursive clean: clean-recursive distclean: distclean-recursive maintainer-clean: maintainer-clean-recursive - diff --git a/lib/am/tags.am b/lib/am/tags.am index 7a93cde93..151402e23 100644 --- a/lib/am/tags.am +++ b/lib/am/tags.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is diff --git a/lib/am/texi-vers.am b/lib/am/texi-vers.am index 1806c3eac..841f7d7cb 100644 --- a/lib/am/texi-vers.am +++ b/lib/am/texi-vers.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . DIST_COMMON += %VTEXI% %STAMPVTI% diff --git a/lib/am/texibuild.am b/lib/am/texibuild.am index 1a4b294e4..0a6d7b527 100644 --- a/lib/am/texibuild.am +++ b/lib/am/texibuild.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ?GENERIC_INFO?%SOURCE_SUFFIX%%DEST_SUFFIX%: @@ -47,7 +47,7 @@ INFO_DEPS += %DEST_INFO_PREFIX%%DEST_SUFFIX% ## each file (and distinct from that of the corresponding PDF file) to ## avoid hitting a Texinfop bug that could cause low-probability racy ## failure when doing parallel builds; see: -## http://lists.gnu.org/archive/html/automake-patches/2012-06/msg00073.html +## https://lists.gnu.org/archive/html/automake-patches/2012-06/msg00073.html $(TEXI2DVI) %TEXIQUIET% --build-dir=$(@:.dvi=.t2d) -o $@ %TEXIDEVNULL% \ ?GENERIC? %SOURCE% ?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% @@ -66,7 +66,7 @@ INFO_DEPS += %DEST_INFO_PREFIX%%DEST_SUFFIX% ## each file (and distinct from that of the corresponding DVI file) to ## avoid hitting a Texinfop bug that could cause low-probability racy ## failure when doing parallel builds; see: -## http://lists.gnu.org/archive/html/automake-patches/2012-06/msg00073.html +## https://lists.gnu.org/archive/html/automake-patches/2012-06/msg00073.html $(TEXI2PDF) %TEXIQUIET% --build-dir=$(@:.pdf=.t2p) -o $@ %TEXIDEVNULL% \ ?GENERIC? %SOURCE% ?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% diff --git a/lib/am/texinfos.am b/lib/am/texinfos.am index 33a68f56a..a72ec1596 100644 --- a/lib/am/texinfos.am +++ b/lib/am/texinfos.am @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ----------- ## ## Variables. ## @@ -159,9 +159,9 @@ install-html-am: $(HTMLS) $(am__strip_dir) \ ## This indirection is required to work around a bug of the Solaris 10 ## shell /usr/xpg4/bin/sh. The description of the bug can be found at -## +## ## and the report of the original failure can be found at automake -## bug#10026 +## bug#10026 d2=$$d$$p; \ if test -d "$$d2"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \ diff --git a/lib/am/vala.am b/lib/am/vala.am index 836e12e87..f20b00c2c 100644 --- a/lib/am/vala.am +++ b/lib/am/vala.am @@ -12,6 +12,6 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## There is no rule here. :-) diff --git a/lib/am/yacc.am b/lib/am/yacc.am index be1bf77a7..28f05d2de 100644 --- a/lib/am/yacc.am +++ b/lib/am/yacc.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## We want to disable the Yacc rebuild rule when ## 1. AM_MAINTAINER_MODE is used, and diff --git a/lib/ar-lib b/lib/ar-lib index 05094d34c..245e6f32f 100755 --- a/lib/ar-lib +++ b/lib/ar-lib @@ -18,7 +18,7 @@ scriptversion=2012-03-01.08; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/lib/compile b/lib/compile index 2ab71e4ea..f8e99f0fb 100755 --- a/lib/compile +++ b/lib/compile @@ -1,7 +1,7 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 1999-2017 Free Software Foundation, Inc. # Written by Tom Tromey . @@ -17,7 +17,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/lib/depcomp b/lib/depcomp index b68723213..4527c6411 100755 --- a/lib/depcomp +++ b/lib/depcomp @@ -1,7 +1,7 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 1999-2017 Free Software Foundation, Inc. @@ -16,7 +16,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/lib/local.mk b/lib/local.mk index 50035de60..5aae1cfb6 100644 --- a/lib/local.mk +++ b/lib/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## -------------------------------------------------------------------- ## ## Auxiliary scripts and files for use with "automake --add-missing". ## diff --git a/lib/mdate-sh b/lib/mdate-sh index f80075c04..b9db8ca59 100755 --- a/lib/mdate-sh +++ b/lib/mdate-sh @@ -1,7 +1,7 @@ #!/bin/sh # Get modification time of a file or directory and pretty-print it. -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 1995-2017 Free Software Foundation, Inc. # written by Ulrich Drepper , June 1995 @@ -17,7 +17,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/lib/missing b/lib/missing index c6e379584..46d7c7e23 100755 --- a/lib/missing +++ b/lib/missing @@ -1,7 +1,7 @@ #! /bin/sh # Common wrapper for a few potentially missing GNU programs. -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 1996-2017 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. @@ -17,7 +17,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -103,7 +103,7 @@ fi perl_URL=http://www.perl.org/ flex_URL=http://flex.sourceforge.net/ -gnu_software_URL=http://www.gnu.org/software +gnu_software_URL=https://www.gnu.org/software program_details () { diff --git a/lib/py-compile b/lib/py-compile index 3693d96b0..b44214004 100755 --- a/lib/py-compile +++ b/lib/py-compile @@ -1,7 +1,7 @@ #!/bin/sh # py-compile - Compile a Python program -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 2000-2017 Free Software Foundation, Inc. @@ -16,7 +16,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/lib/tap-driver.sh b/lib/tap-driver.sh index 82efa96c0..a6219472a 100755 --- a/lib/tap-driver.sh +++ b/lib/tap-driver.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -132,7 +132,7 @@ fi # last `echo $?' statement), and would thus die reporting an internal # error. # For more information, see the Autoconf manual and the threads: - # + # # trap : 1 3 2 13 15 if test $merge -gt 0; then diff --git a/lib/test-driver b/lib/test-driver index 0218a01f6..4783bd990 100755 --- a/lib/test-driver +++ b/lib/test-driver @@ -1,7 +1,7 @@ #! /bin/sh # test-driver - basic testsuite driver script. -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 2011-2017 Free Software Foundation, Inc. # @@ -16,7 +16,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/lib/ylwrap b/lib/ylwrap index abac60c49..4cc3adfba 100755 --- a/lib/ylwrap +++ b/lib/ylwrap @@ -1,7 +1,7 @@ #! /bin/sh # ylwrap - wrapper for lex/yacc invocations. -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 1996-2017 Free Software Foundation, Inc. # @@ -18,7 +18,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/m4/init.m4 b/m4/init.m4 index 054acbac7..4c6da3e18 100644 --- a/m4/init.m4 +++ b/m4/init.m4 @@ -151,7 +151,7 @@ END Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . +that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM diff --git a/m4/local.mk b/m4/local.mk index 287db844c..b5d751a25 100644 --- a/m4/local.mk +++ b/m4/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ------------------------------ ## ## Automake-provided m4 macros. ## diff --git a/maintainer/am-ft b/maintainer/am-ft index 6bb7d97e5..48eb5ba54 100755 --- a/maintainer/am-ft +++ b/maintainer/am-ft @@ -15,7 +15,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TODO: some documentation would be nice ... diff --git a/maintainer/am-xft b/maintainer/am-xft index 98263babb..958a21a96 100755 --- a/maintainer/am-xft +++ b/maintainer/am-xft @@ -12,7 +12,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . MAKE=${MAKE-make} GIT=${GIT-git} $GIT clean -fdx && $MAKE bootstrap && $MAKE dist && exec am-ft "$@" diff --git a/maintainer/check-perl-protos b/maintainer/check-perl-protos index b1d6a72b5..649aafb34 100755 --- a/maintainer/check-perl-protos +++ b/maintainer/check-perl-protos @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use warnings; use strict; diff --git a/maintainer/maint.mk b/maintainer/maint.mk index 1cfd2e870..51907193c 100644 --- a/maintainer/maint.mk +++ b/maintainer/maint.mk @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Avoid CDPATH issues. unexport CDPATH @@ -286,7 +286,7 @@ announcement: NEWS $(AM_V_GEN): \ && rm -f $@ $@-t \ && $(determine_release_type) \ - && ftp_base="ftp://$$dest.gnu.org/gnu/$(PACKAGE)" \ + && ftp_base="https://$$dest.gnu.org/gnu/$(PACKAGE)" \ && X () { printf '%s\n' "$$*" >> $@-t; } \ && X "We are pleased to announce the $(PACKAGE_NAME) $(VERSION)" \ "$$announcement_type." \ @@ -502,7 +502,7 @@ update-copyright: # Run the testsuite with the least supported autoconf version. # # -------------------------------------------------------------- # -gnu-ftp = http://ftp.gnu.org/gnu +gnu-ftp = https://ftp.gnu.org/gnu # Various shorthands: version, name, package name, tarball name, # tarball location, installation directory. diff --git a/maintainer/rename-tests b/maintainer/rename-tests index 8c643872b..b933016f3 100755 --- a/maintainer/rename-tests +++ b/maintainer/rename-tests @@ -14,7 +14,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . set -e -u diff --git a/maintainer/syntax-checks.mk b/maintainer/syntax-checks.mk index 699203ad8..7223eca6b 100644 --- a/maintainer/syntax-checks.mk +++ b/maintainer/syntax-checks.mk @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # We also have to take into account VPATH builds (where some generated # tests might be in '$(builddir)' rather than in '$(srcdir)'), TAP-based diff --git a/old/ChangeLog.03 b/old/ChangeLog.03 index 77c4ecbe3..75128f14a 100644 --- a/old/ChangeLog.03 +++ b/old/ChangeLog.03 @@ -777,7 +777,7 @@ * lib/Automake/XFile.pm: Use Errno. (lock): Ignore ENOLCK errors. Problem reported Andreas Schwab in - . + . 2003-09-30 Tom Tromey @@ -1743,7 +1743,7 @@ * lib/install-sh (dsttmp, rmtmp): Do not use '#' in file names; it's not guaranteed by POSIX and it doesn't work on OpenVMS. Bug reported by Bernard Giroud in: - http://mail.gnu.org/archive/html/autoconf-patches/2003-06/msg00013.html + https://mail.gnu.org/archive/html/autoconf-patches/2003-06/msg00013.html 2003-06-05 Alexandre Duret-Lutz diff --git a/old/ChangeLog.04 b/old/ChangeLog.04 index 0bbd2b028..2220adbad 100644 --- a/old/ChangeLog.04 +++ b/old/ChangeLog.04 @@ -147,7 +147,7 @@ * lib/mdate-sh: Don't use "set - x`$ls_command /`", as zsh mishandles the spaces inside $ls_command. Problem reported by Loulou Pouchet in - . + . Don't use "set - x"; plain "set x" is enough, and simplifies debugging. 2004-12-05 Toshio Kuratomi diff --git a/old/ChangeLog.09 b/old/ChangeLog.09 index 748bfcb81..601550d85 100644 --- a/old/ChangeLog.09 +++ b/old/ChangeLog.09 @@ -3559,7 +3559,7 @@ * tests/output13.test: New test. * tests/Makefile.am: Adjust. Prompted by report from Bruno Haible in - . + . Fix signal handling in aclocal. * aclocal.in (unlink_tmp): If invoked by a signal, note so @@ -3801,7 +3801,7 @@ * tests/missing4.test: Adjust. * NEWS: Update. Problem reported by Bruno Haible in - . + . 2007-05-03 Stepan Kasal @@ -3917,7 +3917,7 @@ * lib/install-sh: Implement install-sh -C. (This patch is the remaining part of the patch proposed in - .) + .) (usage): Document it. (copy_on_change): New var. * tests/defs.in (is_younger): New function. @@ -3934,7 +3934,7 @@ Simplify install-sh and its test. This shouldn't change any behavior. (This patch is a subset of the patch proposed in - .) + .) * lib/install-sh (usage): Use usual GNU style. (dstarg): Rename as... (dst_arg): this for consistency. @@ -4131,7 +4131,7 @@ 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 - . + . Also, don't bother to check for -m bugs unless we're using -m; suggested by Stepan Kasal. @@ -4393,7 +4393,7 @@ likely to work with older operating systems since Automake uses octal modes, and also works around a bug with HP-UX 11.23 'mkdir -p -m u=rwx,g=rx,o=rx,u+wx' reported by Ralf Wildenhues in - . + . (cp_umask, mkdir_umask): New variables, to avoid temporarily creating files or directories with too-permissive modes. (mkdir_mode): Use the FreeBSD 'install' method for computing modes of @@ -4412,7 +4412,7 @@ * tests/defs.in (AUTOMAKE_run): Redirect stdout before stderr, for consistency with the recommendation prompted by this report: - . + . 2006-06-24 Stepan Kasal Ralf Wildenhues diff --git a/old/ChangeLog.11 b/old/ChangeLog.11 index f7ec2c5e1..6b01cec1f 100644 --- a/old/ChangeLog.11 +++ b/old/ChangeLog.11 @@ -21,7 +21,7 @@ regex: remove obsolete macro AM_WITH_REGEX Today, practically nobody uses the GNU rx library, which, according - to its own website , has + to its own website , has been "decommissioned". Consequently, the automake-provided macro AM_WITH_REGEX is not used nor required anymore. * m4/regex.m4: Delete. @@ -98,7 +98,7 @@ We have actually verified that the new version of the test case catches the Automake 1.7 it is intended to check against, using the Automake 1.7.9 tarball downloaded from: - + Reported by Jim Meyering in automake bug#10374. 2011-12-27 Stefano Lattarini @@ -396,7 +396,7 @@ * tests/libtool-macros.test: Likewise. See also: - + 2011-12-22 Stefano Lattarini @@ -443,7 +443,7 @@ regex: deprecate the obsolete macro AM_WITH_REGEX This is a backport of commit v1.11-433-g37b0aee. Today, practically nobody uses the GNU rx library, which, according - to its own website , has + to its own website , has been "decommissioned". Consequently, the automake-provided macro AM_WITH_REGEX is not used nor required anymore. Deprecate it, so that it will be possible to safely remove it in the next major @@ -458,7 +458,7 @@ * tests/Makefile.am (TESTS): Add it. * NEWS: Update. See also: - + 2011-12-22 Stefano Lattarini @@ -767,7 +767,7 @@ ($AUTOHEADER, $AUTORECONF): Likewise, but for autoheader and autoreconf respectively. Reported by Bruno Haible: - + 2011-12-16 Stefano Lattarini @@ -964,7 +964,7 @@ spurious failures experienced when cross-compiling. From a report by Jim Meyering: - + * tests/cond35.test: Provide a dummy `yywrap' function. * tests/lex3.test: Likewise. @@ -1033,8 +1033,8 @@ * lib/am/texinfos.am (install-html-am): Use an extra variable indirection to work around a bug in Solaris 10 /usr/xpg4/bin/sh. Bug revealed by a failure of `txinfo21.test'. See also: - - + + 2011-11-17 Stefano Lattarini @@ -1663,7 +1663,7 @@ spurious failures experienced when cross-compiling. Reported by Jim Meyering: - + * tests/cond35.test: Provide a dummy `yywrap' function. * tests/lex3.test: Likewise. @@ -2395,7 +2395,7 @@ signal is trapped, since trying to do it portably within the shell means opening a nasty can of worms. For more information and background, see: - + @@ -3562,7 +3562,7 @@ make was run in concurrent mode (as in, e.g., "make -j2 check"). The bug is not present in NetBSD make. This change fixes automake bug#9245: - + See also FreeBSD PR bin/159730: * lib/am/check.am [%?PARALLEL_TESTS%] $(TEST_SUITE_LOG): Use a @@ -5286,8 +5286,8 @@ simple tests: support developer-defined fd redirections Motivated by coreutils bug#8846, and related discussions: - - + + In those threads it has been shown how problematic it can be to do portable file descriptor redirections in the testsuite when using the Automake testsuite harness. This change should remedy to that @@ -5541,7 +5541,7 @@ This change introduces a new special `:test-result:' "END", that, when seen, prevents the rest of the log file from being parsed. For more information, refer to the thread: - + * lib/am/check.am ($(TEST_SUITE_LOG)): Stop the parsing of a log file as soon as the special ":test-result:END" directive is seen. Related changes and enhancements. @@ -6178,9 +6178,9 @@ * tests/tests-environment-fd-redirect.test: New test. * tests/Makefile.am (TESTS): Update. Motivated by coreutils bug#8846: - + See also following CC:ed thread on bug-autoconf list: - + 2011-06-16 Stefano Lattarini @@ -6215,9 +6215,9 @@ Based on commit v8.12-82-g6b68745 "tests: accommodate HP-UX and ksh-derived shells" in GNU coreutils. Further references, with lots of discussion: - + - + 2011-06-13 Stefano Lattarini @@ -6478,7 +6478,7 @@ The described spurious failures have already occurred in practice, for examples on Solaris systems which also had GNU Bash installed. From a suggestion by Peter Rosin. See discussion at: - + * tests/defs (xsi-shell): Now check that $SHELL, rather than the shell currently running the test script, is an XSI shell. (xsi-bin-sh): New requirement, checking that /bin/sh (which can @@ -6772,7 +6772,7 @@ caused inconsistencies in the test suite, brining to spurious failures. Problem reported by Graham Reitz on the automake list; see thread: - + * automake.in ($traces): Use `@am_AUTOCONF', not simply `autoconf'. * aclocal.in ($traces): Use `@am_AUTOM4TE', not simply `autom4te'. * Makefile.am (do_subst): Substitute also `@am_AUTOCONF' and @@ -8180,7 +8180,7 @@ check: new developer-reserved AM_TESTS_SETUP variable For reference, see the discussion at: - + * lib/am/check.am [%?PARALLEL_TESTS%] (am__check_pre): Pass also $(AM_TESTS_SETUP). Comments updated, and some typos fixed. * doc/automake.texi (Simple Tests using parallel-tests): Document @@ -10051,7 +10051,7 @@ the $(TEST_LOG_COMPILER). For more information, please refer to the thread "Fix parallel testsuite run with zsh" on automake-patches, dated 2010-12-22: - + This change works around the problems described above for Zsh 4.3 or later, and offers better error messages (instead of random failures) for earlier Zsh version. @@ -10088,9 +10088,9 @@ implementations with limited (broken?) `-k' support; for more information, see these subthreads on the automake-patches list: - 2010-11-15, "Testsuite failures on HP-UX 11.23", - + - 2010-11-15, "Testsuite failures on IRIX 6.5", - + 2010-12-21 Stefano Lattarini diff --git a/old/TODO b/old/TODO index 00c0346ba..50460a941 100644 --- a/old/TODO +++ b/old/TODO @@ -266,7 +266,7 @@ distribution. Also allow "html_DATA", for raw .html files. [ when will texinfo directly support html? ] See also Karl Berry's message on a roadmap for a "info -> html" transition: - + uninstall and pkg-dirs should rm -rf the dir. @@ -400,7 +400,7 @@ with all the different package utilities somehow. Lately I've been hearing good things about the RedHat packaging utilities. Why are there so many of these? Are they fun to write or something? The RedHat package utility is called RPM; see - ftp://ftp.redhat.com/pub/code/rpm + http://rpm.org/ It actually has problems, like no configure script and no documentation. For Cygnus it would probably be good to be able to handle the native @@ -496,7 +496,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . Local Variables: diff --git a/pre-inst-env.in b/pre-inst-env.in index f285ca62c..3f895075f 100644 --- a/pre-inst-env.in +++ b/pre-inst-env.in @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . abs_top_srcdir="@abs_top_srcdir@" abs_top_builddir="@abs_top_builddir@" diff --git a/t/CheckListOfTests.am b/t/CheckListOfTests.am index ca29b4762..b741a2176 100644 --- a/t/CheckListOfTests.am +++ b/t/CheckListOfTests.am @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ## Temporary files used in the 'check-list-of-tests' recipe. diff --git a/t/ac-output-old.tap b/t/ac-output-old.tap index d5e17ab78..2022681b5 100644 --- a/t/ac-output-old.tap +++ b/t/ac-output-old.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for various older bugs related to quoting, escaping and # line breaking in the use of AC_OUTPUT. Synthesised by a bunch diff --git a/t/aclocal-I-and-install.sh b/t/aclocal-I-and-install.sh index d906de7d7..33f7bb15b 100644 --- a/t/aclocal-I-and-install.sh +++ b/t/aclocal-I-and-install.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal define macros in the same order as -I's. # This is the similar to aclocal-I-order-1.sh, with the macro calls diff --git a/t/aclocal-I-order-1.sh b/t/aclocal-I-order-1.sh index 46263ccfe..c844079c4 100644 --- a/t/aclocal-I-order-1.sh +++ b/t/aclocal-I-order-1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal define macros in the same order as -I's. diff --git a/t/aclocal-I-order-2.sh b/t/aclocal-I-order-2.sh index b6790e472..096b4fdb6 100644 --- a/t/aclocal-I-order-2.sh +++ b/t/aclocal-I-order-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that when two files define the same macro in the same # directory, the macro from the lexically greatest file is used. diff --git a/t/aclocal-I-order-3.sh b/t/aclocal-I-order-3.sh index a5d0d8fbc..c0a5f6d7d 100644 --- a/t/aclocal-I-order-3.sh +++ b/t/aclocal-I-order-3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that when two files define the same macro in the same # directory, the macro from the lexically greatest file is used. diff --git a/t/aclocal-acdir.sh b/t/aclocal-acdir.sh index 2016b95c4..6d5ac9c66 100644 --- a/t/aclocal-acdir.sh +++ b/t/aclocal-acdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test aclocal's '--automake-acdir' and '--system-acdir' options. Also # check that stuff in the system acdir takes precedence over stuff in diff --git a/t/aclocal-amflags.sh b/t/aclocal-amflags.sh index fe1c08717..2979b2043 100644 --- a/t/aclocal-amflags.sh +++ b/t/aclocal-amflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the obsolescent idiom of setting $(ACLOCAL_AMFLAGS) in # Makefile.am is warned against, but still works. Remove this test diff --git a/t/aclocal-autoconf-version-check.sh b/t/aclocal-autoconf-version-check.sh index 0709de003..00f68b02b 100644 --- a/t/aclocal-autoconf-version-check.sh +++ b/t/aclocal-autoconf-version-check.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure autoconf version checks in aclocal.m4 are robust. diff --git a/t/aclocal-comments-respected.sh b/t/aclocal-comments-respected.sh index 41c12a9cf..364bb82ca 100644 --- a/t/aclocal-comments-respected.sh +++ b/t/aclocal-comments-respected.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal ignores include() commands in comments. # Report from Mike Frysinger. diff --git a/t/aclocal-deleted-header-aclocal-amflags.sh b/t/aclocal-deleted-header-aclocal-amflags.sh index 306141cb1..c161b52ff 100644 --- a/t/aclocal-deleted-header-aclocal-amflags.sh +++ b/t/aclocal-deleted-header-aclocal-amflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the "deleted header file" issue is fixed wrt. aclocal.m4 # dependencies. diff --git a/t/aclocal-deleted-header.sh b/t/aclocal-deleted-header.sh index 918f92951..c33f461b5 100644 --- a/t/aclocal-deleted-header.sh +++ b/t/aclocal-deleted-header.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the "deleted header file" issue is fixed w.r.t. aclocal.m4 # dependencies. See also related the tests 'remake-deleted-m4-file.sh' diff --git a/t/aclocal-deps-subdir.sh b/t/aclocal-deps-subdir.sh index ec53bf91c..77ec5a460 100644 --- a/t/aclocal-deps-subdir.sh +++ b/t/aclocal-deps-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that aclocal.m4's dependencies are honored in # sub-directories. See also related tests 'remake-subdir*.sh'. diff --git a/t/aclocal-deps.sh b/t/aclocal-deps.sh index edb5beeed..18adc213c 100644 --- a/t/aclocal-deps.sh +++ b/t/aclocal-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure dependencies on aclocal.m4 are set correctly. # Report from Jim Meyering. diff --git a/t/aclocal-dirlist-abspath.sh b/t/aclocal-dirlist-abspath.sh index 9e1f0416f..ec65299c5 100644 --- a/t/aclocal-dirlist-abspath.sh +++ b/t/aclocal-dirlist-abspath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check use of absolute paths in dirlist. diff --git a/t/aclocal-dirlist-globbing.sh b/t/aclocal-dirlist-globbing.sh index 0451efcea..9479ea55f 100644 --- a/t/aclocal-dirlist-globbing.sh +++ b/t/aclocal-dirlist-globbing.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check dirlist globbing support. diff --git a/t/aclocal-dirlist.sh b/t/aclocal-dirlist.sh index e3cc1eaee..ec933da11 100644 --- a/t/aclocal-dirlist.sh +++ b/t/aclocal-dirlist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check dirlist support. diff --git a/t/aclocal-install-absdir.sh b/t/aclocal-install-absdir.sh index 973d7421f..c71935f41 100644 --- a/t/aclocal-install-absdir.sh +++ b/t/aclocal-install-absdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure "aclocal --install" install files also in directories # passed to '-I' as absolute paths. Now that we support the diff --git a/t/aclocal-install-fail.sh b/t/aclocal-install-fail.sh index d9651ca0f..ac6810681 100644 --- a/t/aclocal-install-fail.sh +++ b/t/aclocal-install-fail.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that "aclocal --install" fails when it should. # FIXME: this is a good candidate for a conversion to TAP. diff --git a/t/aclocal-install-mkdir.sh b/t/aclocal-install-mkdir.sh index 556cff6c3..24f1da71c 100644 --- a/t/aclocal-install-mkdir.sh +++ b/t/aclocal-install-mkdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that "aclocal --install" creates the local m4 directory if # necessary. diff --git a/t/aclocal-m4-include-are-scanned-aclocal-amflags.sh b/t/aclocal-m4-include-are-scanned-aclocal-amflags.sh index db46e5c25..5d21090fe 100644 --- a/t/aclocal-m4-include-are-scanned-aclocal-amflags.sh +++ b/t/aclocal-m4-include-are-scanned-aclocal-amflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure m4_included files are also scanned for definitions. # Report from Phil Edwards. diff --git a/t/aclocal-m4-include-are-scanned.sh b/t/aclocal-m4-include-are-scanned.sh index 96e70b90b..0d340f6b8 100644 --- a/t/aclocal-m4-include-are-scanned.sh +++ b/t/aclocal-m4-include-are-scanned.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure m4_included files are also scanned for definitions. # Report from Phil Edwards. diff --git a/t/aclocal-m4-sinclude.sh b/t/aclocal-m4-sinclude.sh index 507230fb2..f4c850e67 100644 --- a/t/aclocal-m4-sinclude.sh +++ b/t/aclocal-m4-sinclude.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure changes to m4_included files also cause aclocal.m4 to change. diff --git a/t/aclocal-macrodir.tap b/t/aclocal-macrodir.tap index 877dccd4f..823268423 100644 --- a/t/aclocal-macrodir.tap +++ b/t/aclocal-macrodir.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Several tests on the use of the m4 macro AC_CONFIG_MACRO_DIR with # aclocal. See also related test 'aclocal-macrodir.tap'. diff --git a/t/aclocal-macrodirs.tap b/t/aclocal-macrodirs.tap index b43410a84..b6bb946bd 100644 --- a/t/aclocal-macrodirs.tap +++ b/t/aclocal-macrodirs.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Several tests on the use of the m4 macro AC_CONFIG_MACRO_DIRS with # aclocal. See also related test 'aclocal-macrodir.tap'. diff --git a/t/aclocal-missing-macros.sh b/t/aclocal-missing-macros.sh index 92fde75f7..4bc00986a 100644 --- a/t/aclocal-missing-macros.sh +++ b/t/aclocal-missing-macros.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure include of include detects missing macros diff --git a/t/aclocal-no-extra-scan.sh b/t/aclocal-no-extra-scan.sh index eb629f04e..91f93aed0 100644 --- a/t/aclocal-no-extra-scan.sh +++ b/t/aclocal-no-extra-scan.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal does not include definitions that are not actually # evaluated. diff --git a/t/aclocal-no-force.sh b/t/aclocal-no-force.sh index 4c15d0191..e0d558221 100644 --- a/t/aclocal-no-force.sh +++ b/t/aclocal-no-force.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal does not overwrite aclocal.m4 needlessly. # Also make sure automake --no-force does not overwrite Makefile.in needlessly. diff --git a/t/aclocal-no-install-no-mkdir.sh b/t/aclocal-no-install-no-mkdir.sh index bbcf624f6..51c99305c 100644 --- a/t/aclocal-no-install-no-mkdir.sh +++ b/t/aclocal-no-install-no-mkdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that aclocal does not create a non-existent local m4 directory # if the '--install' option is not given. diff --git a/t/aclocal-no-symlinked-overwrite.sh b/t/aclocal-no-symlinked-overwrite.sh index c0f0140dd..d0450aa57 100644 --- a/t/aclocal-no-symlinked-overwrite.sh +++ b/t/aclocal-no-symlinked-overwrite.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal does not write into symlinked aclocal.m4. diff --git a/t/aclocal-no-unused-required.sh b/t/aclocal-no-unused-required.sh index eb8ae39f9..cdac63d2e 100644 --- a/t/aclocal-no-unused-required.sh +++ b/t/aclocal-no-unused-required.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal does not require unused macros. diff --git a/t/aclocal-path-install-serial.sh b/t/aclocal-path-install-serial.sh index ccbdb16ce..5ebcb1b58 100644 --- a/t/aclocal-path-install-serial.sh +++ b/t/aclocal-path-install-serial.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # ACLOCAL_PATH, acdir and '--install' interactions when serial number # are involved. diff --git a/t/aclocal-path-install.sh b/t/aclocal-path-install.sh index 6b5815032..3ff7d4196 100644 --- a/t/aclocal-path-install.sh +++ b/t/aclocal-path-install.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # ACLOCAL_PATH and '--install' interactions. diff --git a/t/aclocal-path-nonexistent.sh b/t/aclocal-path-nonexistent.sh index 88451b28d..caf365873 100644 --- a/t/aclocal-path-nonexistent.sh +++ b/t/aclocal-path-nonexistent.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Non-existent directories in ACLOCAL_PATH are ok. diff --git a/t/aclocal-path-precedence.sh b/t/aclocal-path-precedence.sh index 1f8a1183d..a96cd86f0 100644 --- a/t/aclocal-path-precedence.sh +++ b/t/aclocal-path-precedence.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check precedence rules for ACLOCAL_PATH. diff --git a/t/aclocal-path.sh b/t/aclocal-path.sh index d10b30a83..cbaa4ac3c 100644 --- a/t/aclocal-path.sh +++ b/t/aclocal-path.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check basic ACLOCAL_PATH support. diff --git a/t/aclocal-pr450.sh b/t/aclocal-pr450.sh index 7c52de56a..4c9d22f43 100644 --- a/t/aclocal-pr450.sh +++ b/t/aclocal-pr450.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal does not fail on configure.ac inclusions that do # more than just variable definitions. diff --git a/t/aclocal-print-acdir.sh b/t/aclocal-print-acdir.sh index c6fa41450..abaee0afc 100644 --- a/t/aclocal-print-acdir.sh +++ b/t/aclocal-print-acdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test on aclocal's '--print-ac-dir' option. diff --git a/t/aclocal-remake-misc.sh b/t/aclocal-remake-misc.sh index c1f01dd13..fe7385f8d 100644 --- a/t/aclocal-remake-misc.sh +++ b/t/aclocal-remake-misc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal.m4 is rebuilt whenever a configure # dependency changes. Test for acinclude.m4 and VPATH too. diff --git a/t/aclocal-req.sh b/t/aclocal-req.sh index 92cf333b8..dd46a85a6 100644 --- a/t/aclocal-req.sh +++ b/t/aclocal-req.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure macro used in m4 file is included. diff --git a/t/aclocal-scan-configure-ac-pr319.sh b/t/aclocal-scan-configure-ac-pr319.sh index 8de0897e7..2e7e10080 100644 --- a/t/aclocal-scan-configure-ac-pr319.sh +++ b/t/aclocal-scan-configure-ac-pr319.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal scans configure.ac for macro definitions. # PR/319. diff --git a/t/aclocal-serial.sh b/t/aclocal-serial.sh index e256cd020..17ed7d359 100644 --- a/t/aclocal-serial.sh +++ b/t/aclocal-serial.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for --install with #serial numbers. diff --git a/t/aclocal-underquoted-defun.sh b/t/aclocal-underquoted-defun.sh index 2f07c03e9..2770011c5 100644 --- a/t/aclocal-underquoted-defun.sh +++ b/t/aclocal-underquoted-defun.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure we diagnose underquoted AC_DEFUN's. diff --git a/t/aclocal-verbose-install.sh b/t/aclocal-verbose-install.sh index de6ea9139..bcbbcfa6b 100644 --- a/t/aclocal-verbose-install.sh +++ b/t/aclocal-verbose-install.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check verbose messages by 'aclocal --install'. diff --git a/t/aclocal.sh b/t/aclocal.sh index 64e1aa847..171a179e3 100644 --- a/t/aclocal.sh +++ b/t/aclocal.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test on some aclocal options. Report from Alexandre Oliva. diff --git a/t/acsilent.sh b/t/acsilent.sh index 215763055..cae24ba59 100644 --- a/t/acsilent.sh +++ b/t/acsilent.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure there are no spurious acinclude warnings. diff --git a/t/acsubst.sh b/t/acsubst.sh index c05e890b1..3ebc5ed5f 100644 --- a/t/acsubst.sh +++ b/t/acsubst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . . test-init.sh diff --git a/t/acsubst2.sh b/t/acsubst2.sh index 60ccf29ba..fd5d62841 100644 --- a/t/acsubst2.sh +++ b/t/acsubst2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . . test-init.sh diff --git a/t/add-missing-install-sh.sh b/t/add-missing-install-sh.sh index ba21c87d3..12ba626e6 100644 --- a/t/add-missing-install-sh.sh +++ b/t/add-missing-install-sh.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for this bug: # automake: Makefile.am: required file "../../install-sh" not found; installing diff --git a/t/add-missing-multiple.sh b/t/add-missing-multiple.sh index 5f0772b1d..7d8e7b9b6 100644 --- a/t/add-missing-multiple.sh +++ b/t/add-missing-multiple.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake will install several copies of required files if needed. # Reported by Marius Vollmer. diff --git a/t/add-missing.tap b/t/add-missing.tap index 512602c7d..4276f3fb1 100644 --- a/t/add-missing.tap +++ b/t/add-missing.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that automake complains when required auxiliary files are not # found, and that 'automake --add-missing' installs the files (and only diff --git a/t/all.sh b/t/all.sh index 70b1abf38..bb908940f 100644 --- a/t/all.sh +++ b/t/all.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure several *-local's in a single rule work. diff --git a/t/all2.sh b/t/all2.sh index d80b62b3c..a24e16cdc 100644 --- a/t/all2.sh +++ b/t/all2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure all-local and other -local targets work correctly. diff --git a/t/alloca.sh b/t/alloca.sh index b56ce89c9..f5d654bdc 100644 --- a/t/alloca.sh +++ b/t/alloca.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we complain if @ALLOCA@ is used without being set in configure.ac diff --git a/t/alloca2.sh b/t/alloca2.sh index 8be2c56b0..cf05f9632 100644 --- a/t/alloca2.sh +++ b/t/alloca2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we complain if @LTALLOCA@ is used without being set in configure.ac diff --git a/t/alpha.sh b/t/alpha.sh index 35df26e88..9fb704b59 100644 --- a/t/alpha.sh +++ b/t/alpha.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure README-alpha is distributed when appropriate. Report from # Jim Meyering. diff --git a/t/alpha2.sh b/t/alpha2.sh index 0f3fb1702..ca7d0177a 100644 --- a/t/alpha2.sh +++ b/t/alpha2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another check for README-alpha support. This time it is requested # from configure.ac. Report from Akim Demaille. diff --git a/t/am-config-header.sh b/t/am-config-header.sh index 945cf237c..af7d6226f 100644 --- a/t/am-config-header.sh +++ b/t/am-config-header.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the obsolete macro AM_CONFIG_HEADER still works. diff --git a/t/am-default-source-ext.sh b/t/am-default-source-ext.sh index d42193d85..082c7a1fb 100644 --- a/t/am-default-source-ext.sh +++ b/t/am-default-source-ext.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # AM_DEFAULT_SOURCE_EXT diff --git a/t/am-include-only-one-generated-fragment.sh b/t/am-include-only-one-generated-fragment.sh index f0c6834e4..99c8cb85a 100644 --- a/t/am-include-only-one-generated-fragment.sh +++ b/t/am-include-only-one-generated-fragment.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that inclusion of only one '.am' that can be regenerated via # a user-defined Makefile rule does not incur in spurious automake diff --git a/t/am-macro-not-found.sh b/t/am-macro-not-found.sh index aed653563..e5480d992 100644 --- a/t/am-macro-not-found.sh +++ b/t/am-macro-not-found.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to see if aclocal correctly reports missing AM_ macro. diff --git a/t/am-missing-prog.sh b/t/am-missing-prog.sh index b76b8f3b0..59a61b24d 100644 --- a/t/am-missing-prog.sh +++ b/t/am-missing-prog.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test AM_MISSING_PROG. diff --git a/t/am-prog-cc-c-o.sh b/t/am-prog-cc-c-o.sh index b5439c83f..74e973214 100644 --- a/t/am-prog-cc-c-o.sh +++ b/t/am-prog-cc-c-o.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that uses of the obsolescent AM_PROG_CC_C_O macro doesn't # cause spurious warnings or errors. Suggested by Eric Blake. diff --git a/t/am-prog-cc-stdc.sh b/t/am-prog-cc-stdc.sh index 6f9903fa4..4f01f70ec 100644 --- a/t/am-prog-cc-stdc.sh +++ b/t/am-prog-cc-stdc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the obsolete macro the obsolete macro AM_PROG_CC_STDC # still works. diff --git a/t/am-prog-mkdir-p.sh b/t/am-prog-mkdir-p.sh index 477148aab..a99dd5aa2 100644 --- a/t/am-prog-mkdir-p.sh +++ b/t/am-prog-mkdir-p.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the AM_PROG_MKDIR_P macro is deprecated, but still works. # We should should also still define $(mkdir_p), for backward diff --git a/t/am-tests-environment.sh b/t/am-tests-environment.sh index d29c99577..1e900ae02 100644 --- a/t/am-tests-environment.sh +++ b/t/am-tests-environment.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: check AM_TESTS_ENVIRONMENT support, and its # interactions with TESTS_ENVIRONMENT. diff --git a/t/amassign.sh b/t/amassign.sh index 9d89101ed..76c2c58b0 100644 --- a/t/amassign.sh +++ b/t/amassign.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to see if AM_ name can be assigned to in configure.ac. # Report from Steve Robbins. diff --git a/t/amhello-binpkg.sh b/t/amhello-binpkg.sh index 5f2501ca9..7f4ad58d7 100644 --- a/t/amhello-binpkg.sh +++ b/t/amhello-binpkg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test an example from the manual about the 'amhello' package: # using DESTDIR to build simple, no-frills binary packages. diff --git a/t/amhello-cflags.sh b/t/amhello-cflags.sh index 9d1cfc757..a5bc7dbfd 100644 --- a/t/amhello-cflags.sh +++ b/t/amhello-cflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test an example from the manual about the 'amhello' package: # using VPATH builds to configure the same package with different diff --git a/t/amhello-cross-compile.sh b/t/amhello-cross-compile.sh index 556fd46a9..7bc91c90e 100644 --- a/t/amhello-cross-compile.sh +++ b/t/amhello-cross-compile.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test an example from the manual about the 'amhello' package: # cross-compiling a package from Linux/Unix to MinGW. diff --git a/t/aminit-moreargs-deprecation.sh b/t/aminit-moreargs-deprecation.sh index 045d9f35b..64aa18509 100644 --- a/t/aminit-moreargs-deprecation.sh +++ b/t/aminit-moreargs-deprecation.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake warns against old-style usages of AM_INIT_AUTOMAKE # (i.e., calls with two or three arguments). diff --git a/t/aminit-trailing-dnl-comment-pr16841.sh b/t/aminit-trailing-dnl-comment-pr16841.sh index a238eee76..aa5c2e0a5 100644 --- a/t/aminit-trailing-dnl-comment-pr16841.sh +++ b/t/aminit-trailing-dnl-comment-pr16841.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that a trailing 'dnl' m4 comment automake after the # AM_INIT_AUTOMAKE invocation doesn't produce a syntactically diff --git a/t/amopt.sh b/t/amopt.sh index d70cdea8a..28042462e 100644 --- a/t/amopt.sh +++ b/t/amopt.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make Automake diagnose a conditional AUTOMAKE_OPTIONS. # Report from Bas Wijnen. diff --git a/t/amopts-location.sh b/t/amopts-location.sh index 9c1ad3655..39a30c3c3 100644 --- a/t/amopts-location.sh +++ b/t/amopts-location.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that errors about AUTOMAKE_OPTIONS refers to correct # locations. diff --git a/t/amopts-variable-expansion.sh b/t/amopts-variable-expansion.sh index bae72d60c..0a4a767ff 100644 --- a/t/amopts-variable-expansion.sh +++ b/t/amopts-variable-expansion.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that AUTOMAKE_OPTIONS support variable expansion. diff --git a/t/amsubst.sh b/t/amsubst.sh index d8fda789b..800e99b71 100644 --- a/t/amsubst.sh +++ b/t/amsubst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for _AM_SUBST_NOTMAKE. diff --git a/t/ansi2knr-no-more.sh b/t/ansi2knr-no-more.sh index 8c13cd0a3..a3436750c 100644 --- a/t/ansi2knr-no-more.sh +++ b/t/ansi2knr-no-more.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that any attempt to use the obsolete de-ANSI-fication support # is diagnosed. diff --git a/t/ar-lib.sh b/t/ar-lib.sh index b59470bc7..02d059deb 100644 --- a/t/ar-lib.sh +++ b/t/ar-lib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'ar-lib' wraps the Microsoft Library Manager (lib) correctly. diff --git a/t/ar-lib2.sh b/t/ar-lib2.sh index e144a3ae7..212123a1b 100644 --- a/t/ar-lib2.sh +++ b/t/ar-lib2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if AM_PROG_AR installs ar-lib. diff --git a/t/ar-lib3.sh b/t/ar-lib3.sh index 836da72e0..5392f734b 100644 --- a/t/ar-lib3.sh +++ b/t/ar-lib3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if lib_LIBRARIES requests AM_PROG_AR. diff --git a/t/ar-lib4.sh b/t/ar-lib4.sh index 867571b87..b7f45fd98 100644 --- a/t/ar-lib4.sh +++ b/t/ar-lib4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if lib_LTLIBRARIES requests AM_PROG_AR. diff --git a/t/ar-lib5a.sh b/t/ar-lib5a.sh index 1b19d14a5..11de4b267 100644 --- a/t/ar-lib5a.sh +++ b/t/ar-lib5a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if AM_PROG_AR triggers the use of the ar-lib script. # This test requires Microsoft lib. diff --git a/t/ar-lib5b.sh b/t/ar-lib5b.sh index 675745a31..d7a9dc44c 100644 --- a/t/ar-lib5b.sh +++ b/t/ar-lib5b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if AM_PROG_AR triggers the use of the ar-lib script. # This test does not require Microsoft lib. diff --git a/t/ar-lib6a.sh b/t/ar-lib6a.sh index 6fd1e400b..76a4329c7 100644 --- a/t/ar-lib6a.sh +++ b/t/ar-lib6a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test AM_PROG_AR ordering requirements # Keep this test in sync with sister test 'ar-lib6b.sh'. diff --git a/t/ar-lib6b.sh b/t/ar-lib6b.sh index 53fb1cf21..47938561e 100644 --- a/t/ar-lib6b.sh +++ b/t/ar-lib6b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test AM_PROG_AR ordering requirements for older Libtools # Keep this test in sync with sister test 'ar-lib6a.sh'. diff --git a/t/ar-lib7.sh b/t/ar-lib7.sh index fdea9d862..d7c21f16e 100644 --- a/t/ar-lib7.sh +++ b/t/ar-lib7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if automake warns if ar-lib is missing when AM_PROG_AR is used. diff --git a/t/ar.sh b/t/ar.sh index b2eba8eb8..08bcb72a0 100644 --- a/t/ar.sh +++ b/t/ar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that AR, ARFLAGS, and RANLIB can be substituted from configure.ac. diff --git a/t/ar2.sh b/t/ar2.sh index b6a98891b..1c3f4d6d3 100644 --- a/t/ar2.sh +++ b/t/ar2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AR and ARFLAGS are defined for EXTRA_LIBRARIES. # Report from Kevin Ryde. diff --git a/t/ar3.sh b/t/ar3.sh index 2fd66ab70..fc4f9fa99 100644 --- a/t/ar3.sh +++ b/t/ar3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that AR, ARFLAGS, etc. works also when the macro AM_PROG_AR # is used. diff --git a/t/ar4.sh b/t/ar4.sh index 34e6fd8a1..2a98fb574 100644 --- a/t/ar4.sh +++ b/t/ar4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if configure bails out if $AR does not work and AM_PROG_AR is used. diff --git a/t/ar5.sh b/t/ar5.sh index 2c1660bbe..3cd7328f7 100644 --- a/t/ar5.sh +++ b/t/ar5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the optional argument of AM_PROG_AR. diff --git a/t/asm.sh b/t/asm.sh index bc0121fa1..f3e6b5759 100644 --- a/t/asm.sh +++ b/t/asm.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of basic assembly functionality. # Keep this in sync with sister tests 'asm2.sh' and 'asm3.sh'. diff --git a/t/asm2.sh b/t/asm2.sh index 02e2a3cd9..6a38d25a5 100644 --- a/t/asm2.sh +++ b/t/asm2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of basic preprocessed assembly functionality. # Keep this in sync with sister tests 'asm.sh' and 'asm3.sh'. diff --git a/t/asm3.sh b/t/asm3.sh index 97d12e1d1..925710617 100644 --- a/t/asm3.sh +++ b/t/asm3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of basic preprocessed assembly functionality with extension '.sx'. # Keep this in sync with sister tests 'asm.sh' and 'asm2.sh'. diff --git a/t/autodist-acconfig-no-subdir.sh b/t/autodist-acconfig-no-subdir.sh index 1a193ae5a..42a043c3c 100644 --- a/t/autodist-acconfig-no-subdir.sh +++ b/t/autodist-acconfig-no-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'acconfig.h' is *not* automatically distributed when # placed in a subdirectory. diff --git a/t/autodist-acconfig.sh b/t/autodist-acconfig.sh index 12f2c457d..f22a09ec5 100644 --- a/t/autodist-acconfig.sh +++ b/t/autodist-acconfig.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'acconfig.h' is automatically distributed if it exists # (at automake runtime). diff --git a/t/autodist-aclocal-m4.sh b/t/autodist-aclocal-m4.sh index 1a5c705f8..a605333c3 100644 --- a/t/autodist-aclocal-m4.sh +++ b/t/autodist-aclocal-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'aclocal.m4' is not automatically distributed if not # required to build 'configure'. This is *really* a corner-case diff --git a/t/autodist-config-headers.sh b/t/autodist-config-headers.sh index 69ba829e8..f3fb5e35b 100644 --- a/t/autodist-config-headers.sh +++ b/t/autodist-config-headers.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that config.h.bot and config.h.top are automatically # distributed if the AC_CONFIG_HADERS macro is used and they diff --git a/t/autodist-configure-no-subdir.sh b/t/autodist-configure-no-subdir.sh index 9b9029cc0..9a3860c8f 100644 --- a/t/autodist-configure-no-subdir.sh +++ b/t/autodist-configure-no-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'configure' and 'configure.ac' are *not* automatically # distributed when placed in a subdirectory. diff --git a/t/autodist-no-duplicate.sh b/t/autodist-no-duplicate.sh index 03456b066..639cf7765 100644 --- a/t/autodist-no-duplicate.sh +++ b/t/autodist-no-duplicate.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that there are no duplicates in the list of files automatically # distributed by automake. diff --git a/t/autodist-stamp-vti.sh b/t/autodist-stamp-vti.sh index 4710c3b6d..181df6694 100644 --- a/t/autodist-stamp-vti.sh +++ b/t/autodist-stamp-vti.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'stamp-vti' is automatically distributed when info_TEXINFOS # and version.texi are involved. diff --git a/t/autodist-subdir.sh b/t/autodist-subdir.sh index cb4425821..6079e8f88 100644 --- a/t/autodist-subdir.sh +++ b/t/autodist-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake really automatically distributes all the files # it advertises to do, even when in subdirectories. @@ -20,7 +20,7 @@ # This behavior might be suboptimal, but it has been in place for quite # a long time, and it would be risky to change it now. See also the # discussion of automake bug#7819: -# +# # # Keep this test in sync with sister test 'autodist.sh'. diff --git a/t/autodist.sh b/t/autodist.sh index 417363b96..0c2d2cacf 100644 --- a/t/autodist.sh +++ b/t/autodist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake really automatically distributes all the files # it advertises to do. diff --git a/t/autohdr-subdir-pr12495.sh b/t/autohdr-subdir-pr12495.sh index c98d44f3d..e392ba87d 100644 --- a/t/autohdr-subdir-pr12495.sh +++ b/t/autohdr-subdir-pr12495.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Related to automake bug#12495: Automake shouldn't generate useless # remake rules for AC_CONFIG_HEADERS arguments after the first one, diff --git a/t/autohdr.sh b/t/autohdr.sh index 7cdd96cfc..585ef3e0d 100644 --- a/t/autohdr.sh +++ b/t/autohdr.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that autoheaders works, despite our AC_CONFIG_HEADERS hack. diff --git a/t/autohdr3.sh b/t/autohdr3.sh index 08f6ee778..36209bda3 100644 --- a/t/autohdr3.sh +++ b/t/autohdr3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check rebuild rules for autoheader. diff --git a/t/autohdr4.sh b/t/autohdr4.sh index 2dba7dfaf..ae35b7005 100644 --- a/t/autohdr4.sh +++ b/t/autohdr4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check rebuild rules for AC_CONFIG_HEADERS. # (This should also work without GNU Make.) diff --git a/t/autohdrdry.sh b/t/autohdrdry.sh index 4c5d2e5a6..fb53ab81a 100644 --- a/t/autohdrdry.sh +++ b/t/autohdrdry.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Removal recovery rules for AC_CONFIG_HEADERS should not remove files # with 'make -n'. diff --git a/t/automake-cmdline.tap b/t/automake-cmdline.tap index b94fbeba5..5f873cdd3 100644 --- a/t/automake-cmdline.tap +++ b/t/automake-cmdline.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Automake's command-line options. diff --git a/t/auxdir-autodetect.sh b/t/auxdir-autodetect.sh index 535efce47..16db5f1b0 100644 --- a/t/auxdir-autodetect.sh +++ b/t/auxdir-autodetect.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that, if AC_CONFIG_AUX_DIR is not specified, Automake tries # to use '.', '..' and '../..', in precisely that order. diff --git a/t/auxdir-cc-pr15981.sh b/t/auxdir-cc-pr15981.sh index 0780ae6f5..5285382f2 100644 --- a/t/auxdir-cc-pr15981.sh +++ b/t/auxdir-cc-pr15981.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test automake bug#15981: automake 1.14 may use $ac_aux_dir # before it is defined, leading to error messages such as: diff --git a/t/auxdir-computed.tap b/t/auxdir-computed.tap index 6201fdbd4..0dae89c9f 100644 --- a/t/auxdir-computed.tap +++ b/t/auxdir-computed.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # It should be possible to use a computed auxdir. This might seem # bizarre, but it is actually used in multilib builds. diff --git a/t/auxdir-misplaced.sh b/t/auxdir-misplaced.sh index a82c9afd8..fb2cc7b01 100644 --- a/t/auxdir-misplaced.sh +++ b/t/auxdir-misplaced.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure we diagnose misplaced AC_CONFIG_AUX_DIR. diff --git a/t/auxdir-nonexistent.sh b/t/auxdir-nonexistent.sh index f4da1f671..f7a5620f8 100644 --- a/t/auxdir-nonexistent.sh +++ b/t/auxdir-nonexistent.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we diagnose non-existent AC_CONFIG_AUX_DIR names. diff --git a/t/auxdir-pr15981.sh b/t/auxdir-pr15981.sh index c881f8efc..282867159 100644 --- a/t/auxdir-pr15981.sh +++ b/t/auxdir-pr15981.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # AM_AUX_DIR_EXPAND should ensure $ac_aux_dir is properly initialized. # Issue revealed by related automake bug#15981. diff --git a/t/auxdir-pr19311.sh b/t/auxdir-pr19311.sh index 0fcf5e634..61970cef7 100644 --- a/t/auxdir-pr19311.sh +++ b/t/auxdir-pr19311.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake bug#19311: AC_PROG_CC called before AC_CONFIG_AUX_DIR can # silently force wrong $ac_aux_dir definition. diff --git a/t/auxdir-unportable.tap b/t/auxdir-unportable.tap index 4c465b5a3..1d21f5e07 100644 --- a/t/auxdir-unportable.tap +++ b/t/auxdir-unportable.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we diagnose unportable AC_CONFIG_AUX_DIR names. diff --git a/t/auxdir.sh b/t/auxdir.sh index c280a734b..f3dc58571 100644 --- a/t/auxdir.sh +++ b/t/auxdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure AC_CONFIG_AUX_DIR works correctly. diff --git a/t/auxdir6.sh b/t/auxdir6.sh index a9cba8ff7..964755ef4 100644 --- a/t/auxdir6.sh +++ b/t/auxdir6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure AC_CONFIG_AUX_DIR works correctly. # This test calls AC_CONFIG_AUX_DIR with an explicit literal argument, diff --git a/t/auxdir7.sh b/t/auxdir7.sh index 20c496d1a..3dcf6e0bf 100644 --- a/t/auxdir7.sh +++ b/t/auxdir7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure AC_CONFIG_AUX_DIR works correctly. # This test calls AC_CONFIG_AUX_DIR with a '.' argument, thus explicitly diff --git a/t/auxdir8.sh b/t/auxdir8.sh index de9c65199..8e584604a 100644 --- a/t/auxdir8.sh +++ b/t/auxdir8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure AC_CONFIG_AUX_DIR works correctly. # This test tries without an explicit call to AC_CONFIG_AUX_DIR; diff --git a/t/ax/am-test-lib.sh b/t/ax/am-test-lib.sh index f85c1b535..3c4bf0120 100644 --- a/t/ax/am-test-lib.sh +++ b/t/ax/am-test-lib.sh @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ######################################################## ### IMPORTANT NOTE: keep this file 'set -e' clean. ### @@ -102,7 +102,7 @@ is_blocked_signal () { # Use perl, since trying to do this portably in the shell can be # very tricky, if not downright impossible. For reference, see: - # + # if $PERL -w -e ' use strict; use warnings FATAL => "all"; diff --git a/t/ax/cc-no-c-o.in b/t/ax/cc-no-c-o.in index 9bc802acd..fd51482e4 100644 --- a/t/ax/cc-no-c-o.in +++ b/t/ax/cc-no-c-o.in @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # A "C compiler" that chokes when the '-c' and '-o' options are passed # together to it on the command line. See also automake bug#13378. diff --git a/t/ax/deltree.pl b/t/ax/deltree.pl index 5148dc2d6..f239057aa 100644 --- a/t/ax/deltree.pl +++ b/t/ax/deltree.pl @@ -15,7 +15,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use strict; use warnings FATAL => 'all'; diff --git a/t/ax/depcomp.sh b/t/ax/depcomp.sh index 9d0036cdf..09cf99933 100644 --- a/t/ax/depcomp.sh +++ b/t/ax/depcomp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check dependency tracking in various flavours. # Contains both libtool and non-libtool case. @@ -22,7 +22,7 @@ # ------------------------------------------------------------------------- -# +# # # Here's the bug: makedepend will prefix VPATH to the object file name, # thus the second make will invoke depcomp with object='../../src/foo.o', @@ -34,8 +34,8 @@ # ------------------------------------------------------------------------- -# -# +# +# # # Here's the bug: hp depmode will prefix VPATH to the object file name, # thus the second gmake will invoke depcomp with object='../../src/foo.o', @@ -49,8 +49,8 @@ # ------------------------------------------------------------------------- -# -# +# +# # # A partial failure of an earlier version of this test; some bad # post-processing of the '*.Po' files led to the following broken diff --git a/t/ax/distcheck-hook-m4.am b/t/ax/distcheck-hook-m4.am index f71793782..321d3923c 100644 --- a/t/ax/distcheck-hook-m4.am +++ b/t/ax/distcheck-hook-m4.am @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . AUTOMAKE_OPTIONS = -Wno-obsolete diff --git a/t/ax/extract-testsuite-summary.pl b/t/ax/extract-testsuite-summary.pl index 180f53926..284eefdcf 100644 --- a/t/ax/extract-testsuite-summary.pl +++ b/t/ax/extract-testsuite-summary.pl @@ -15,7 +15,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use warnings FATAL => 'all'; use strict; diff --git a/t/ax/is b/t/ax/is index c085793b5..ba6ea4445 100755 --- a/t/ax/is +++ b/t/ax/is @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that two whitespace-separated lists are equal. # Assumes the two lists are passed on the command line separated by diff --git a/t/ax/is_newest b/t/ax/is_newest index 1cf0da1c9..e62c132d1 100755 --- a/t/ax/is_newest +++ b/t/ax/is_newest @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Usage: is_newest FILE FILES # Fail if any file in FILES is newer than FILE, and print the list of diff --git a/t/ax/runtest.in b/t/ax/runtest.in index 7caceb2a9..80a6b1a29 100644 --- a/t/ax/runtest.in +++ b/t/ax/runtest.in @@ -14,7 +14,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Run an Automake test from the command line. diff --git a/t/ax/shell-no-trail-bslash.in b/t/ax/shell-no-trail-bslash.in index eefd90ea3..fc7b54107 100644 --- a/t/ax/shell-no-trail-bslash.in +++ b/t/ax/shell-no-trail-bslash.in @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # A "shell" that chokes on '-c' commands and/or shell scripts having # a trailing '\' character (possibly followed by whitespace only). diff --git a/t/ax/tap-functions.sh b/t/ax/tap-functions.sh index 17a6c11b3..efa85a42d 100644 --- a/t/ax/tap-functions.sh +++ b/t/ax/tap-functions.sh @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Helper functions used by TAP-producing tests of the Automake testsuite. diff --git a/t/ax/tap-setup.sh b/t/ax/tap-setup.sh index 0eae2a386..64580c4cf 100644 --- a/t/ax/tap-setup.sh +++ b/t/ax/tap-setup.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Auxiliary shell script that copies the common data and files used by # many tests on TAP support into the current directory. It should be diff --git a/t/ax/tap-summary-aux.sh b/t/ax/tap-summary-aux.sh index 1f22f3fe7..f0c31aa63 100644 --- a/t/ax/tap-summary-aux.sh +++ b/t/ax/tap-summary-aux.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Auxiliary script for tests on TAP support: checking testsuite summary. diff --git a/t/ax/test-defs.in b/t/ax/test-defs.in index 8cace053b..04d952133 100644 --- a/t/ax/test-defs.in +++ b/t/ax/test-defs.in @@ -14,7 +14,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Defines and minimal setup for Automake testing environment. @@ -187,7 +187,7 @@ sleep='sleep ''@MODIFICATION_DELAY@' # An old timestamp that can be given to a file, in "touch -t" format. # The time stamp should be portable to all file systems of interest. # Just for fun, choose the exact time of the announcement of the GNU project -# in UTC; see . +# in UTC; see . old_timestamp=198309271735.59 # Make our wrapper script (or installed scripts, if running under diff --git a/t/ax/test-init.sh b/t/ax/test-init.sh index bf9017f4c..4311fb7c9 100644 --- a/t/ax/test-init.sh +++ b/t/ax/test-init.sh @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . set -e diff --git a/t/ax/test-lib.sh b/t/ax/test-lib.sh index 2ed15dcf9..5882ef052 100644 --- a/t/ax/test-lib.sh +++ b/t/ax/test-lib.sh @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ######################################################## ### IMPORTANT NOTE: keep this file 'set -e' clean. ### diff --git a/t/ax/testsuite-summary-checks.sh b/t/ax/testsuite-summary-checks.sh index 1d4b9f5cb..0078d1ccf 100644 --- a/t/ax/testsuite-summary-checks.sh +++ b/t/ax/testsuite-summary-checks.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the testsuite summary with the parallel test harness. This # script is meant to be sourced by other test script, so that it can diff --git a/t/ax/trivial-test-driver b/t/ax/trivial-test-driver index 8885fb331..5745fe3d9 100644 --- a/t/ax/trivial-test-driver +++ b/t/ax/trivial-test-driver @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Test driver for a very simple test protocol used by the Automake diff --git a/t/backcompat-acout.sh b/t/backcompat-acout.sh index bfe0a28bc..262f72997 100644 --- a/t/backcompat-acout.sh +++ b/t/backcompat-acout.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Backward-compatibility: AC_OUTPUT with arguments. diff --git a/t/backcompat.sh b/t/backcompat.sh index a61400cd3..83e605847 100644 --- a/t/backcompat.sh +++ b/t/backcompat.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test usage of AM_INIT_AUTOMAKE with two or three arguments, for # backward-compatibility. diff --git a/t/backcompat2.sh b/t/backcompat2.sh index 7f2e9e214..43a43868b 100644 --- a/t/backcompat2.sh +++ b/t/backcompat2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Backward-compatibility test: check that AM_INIT_AUTOMAKE with two or # three arguments does AC_DEFINE the symbols PACKAGE and VERSION iff the diff --git a/t/backcompat3.sh b/t/backcompat3.sh index 718d0ad4a..88047827d 100644 --- a/t/backcompat3.sh +++ b/t/backcompat3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Backward-compatibility test: check what happens when AC_INIT and # AM_INIT_AUTOMAKE are both given two or more arguments. diff --git a/t/backcompat6.sh b/t/backcompat6.sh index 52b7a1a9d..7defb4382 100644 --- a/t/backcompat6.sh +++ b/t/backcompat6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Backward-compatibility test: try to build and distribute a package # using obsoleted forms of AC_INIT, AM_INIT_AUTOMAKE and AC_OUTPUT. diff --git a/t/backslash-before-trailing-whitespace.sh b/t/backslash-before-trailing-whitespace.sh index f024404e1..843c6ef2f 100644 --- a/t/backslash-before-trailing-whitespace.sh +++ b/t/backslash-before-trailing-whitespace.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we diagnose and fix white spaces following backslash. # Report from Peter Muir. diff --git a/t/backslash-issues.sh b/t/backslash-issues.sh index c0c326272..21102346d 100644 --- a/t/backslash-issues.sh +++ b/t/backslash-issues.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for "\" problems. # TODO: might be nice to convert this to TAP... diff --git a/t/badline.sh b/t/badline.sh index 5dd23ec26..c1dd4b0a7 100644 --- a/t/badline.sh +++ b/t/badline.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that line number and file name in error message # referring to variable is always correct. diff --git a/t/badopt.sh b/t/badopt.sh index 1b2d09973..dad8b2a2d 100644 --- a/t/badopt.sh +++ b/t/badopt.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure bad options cause error. diff --git a/t/badprog.sh b/t/badprog.sh index 8b2dbbd95..5620f3830 100644 --- a/t/badprog.sh +++ b/t/badprog.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that programs with bad names are properly # transformed. diff --git a/t/built-sources-check.sh b/t/built-sources-check.sh index 170dafbc9..7b2de2569 100644 --- a/t/built-sources-check.sh +++ b/t/built-sources-check.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'check:' honors $(BUILT_SOURCES). # PR/359. diff --git a/t/built-sources-cond.sh b/t/built-sources-cond.sh index 5ec58fded..57b6abea4 100644 --- a/t/built-sources-cond.sh +++ b/t/built-sources-cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Interaction of BUILT_SOURCES with conditionals. diff --git a/t/built-sources-fork-bomb.sh b/t/built-sources-fork-bomb.sh index 4c58fcfc6..59ded6931 100644 --- a/t/built-sources-fork-bomb.sh +++ b/t/built-sources-fork-bomb.sh @@ -12,15 +12,15 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Due to how the handling of $(BUILT_SOURCES) is implemented in Automake-NG, # a recursive make call in the recipe of any $(BUILT_SOURCES) (or of any of # its prerequisites) might cause an infinite recursion (complete with fork # bomb, yuck) if not handled correctly. Verify that this doesn't happen. # For more background, see: -# -# +# +# # Backported to improve coverage of mainline Automake. required=GNUmake diff --git a/t/built-sources-install.sh b/t/built-sources-install.sh index 6a59aa2fd..8f9103d36 100644 --- a/t/built-sources-install.sh +++ b/t/built-sources-install.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'install:' honors $(BUILT_SOURCES). # PR/359. diff --git a/t/built-sources-subdir.sh b/t/built-sources-subdir.sh index 04b529881..9f892fa46 100644 --- a/t/built-sources-subdir.sh +++ b/t/built-sources-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure when using SUBDIRS that all BUILT_SOURCES are built. # A bug occurred where subdirs do not have all-recursive or diff --git a/t/built-sources.sh b/t/built-sources.sh index 139cf4e6a..99d5bca03 100644 --- a/t/built-sources.sh +++ b/t/built-sources.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic test on BUILT_SOURCES. diff --git a/t/c-demo.sh b/t/c-demo.sh index 4a2c8d100..ff3616ca7 100644 --- a/t/c-demo.sh +++ b/t/c-demo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Demo on C support, also testing automatic dependency tracking, # conditional SUBDIRS and convenience libraries. @@ -76,7 +76,7 @@ nodist_lib_convenience_a_SOURCES = foo.h # ensure that cleaning rules work correctly; an older implementation # of automatic dependency tracking support suffered of weaknesses in # this situation, see the "historical comments" reported in: -# http://lists.gnu.org/archive/html/automake-patches/2012-06/msg00033.html +# https://lists.gnu.org/archive/html/automake-patches/2012-06/msg00033.html foo.h: $(srcdir)/foo.c sed -n 's/.*foo *(.*/&;/p' "$(srcdir)/foo.c" >$@-t test 1 -eq `wc -l <$@-t` diff --git a/t/candist.sh b/t/candist.sh index d723b264b..19615aab0 100644 --- a/t/candist.sh +++ b/t/candist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure things that cannot be dist_'ed are diagnosed. diff --git a/t/canon-name.sh b/t/canon-name.sh index 520d5f0cf..c8a071fca 100644 --- a/t/canon-name.sh +++ b/t/canon-name.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # PR 511: Make sure we warn about e.g. AC_CONFIG_FILES([./gmakefile]), # as not all make implementations treat 'file' and './file' equally. diff --git a/t/canon.sh b/t/canon.sh index ca7c92b4e..9c0915330 100644 --- a/t/canon.sh +++ b/t/canon.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that name canonicalization error works. diff --git a/t/canon2.sh b/t/canon2.sh index b72c1b241..d6c451001 100644 --- a/t/canon2.sh +++ b/t/canon2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure name canonicalization happens for texinfo. diff --git a/t/canon3.sh b/t/canon3.sh index 853eb25af..20933039a 100644 --- a/t/canon3.sh +++ b/t/canon3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Yet another canonicalization test. diff --git a/t/canon4.sh b/t/canon4.sh index e68419f99..44bf47b4c 100644 --- a/t/canon4.sh +++ b/t/canon4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure name canonicalization happens for static libraries. # Keep this in sync with sister test 'canon6.sh'. diff --git a/t/canon5.sh b/t/canon5.sh index 098effcfb..e54877cff 100644 --- a/t/canon5.sh +++ b/t/canon5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that we allow variable names starting in # non-letters. Whatever that might mean. diff --git a/t/canon6.sh b/t/canon6.sh index 01b3939c4..ea832a080 100644 --- a/t/canon6.sh +++ b/t/canon6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure name canonicalization happens for libtool libraries. # Keep this in sync with sister test 'canon4.sh'. diff --git a/t/canon7.sh b/t/canon7.sh index fe44e76a8..37c28f2f4 100644 --- a/t/canon7.sh +++ b/t/canon7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Stress test on canonicalization. diff --git a/t/canon8.sh b/t/canon8.sh index 66e861649..ae9440c4b 100644 --- a/t/canon8.sh +++ b/t/canon8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that canonicalization does not transliterate the '@' charactrer. diff --git a/t/ccnoco-deps.sh b/t/ccnoco-deps.sh index ea44a9158..d5264ae33 100755 --- a/t/ccnoco-deps.sh +++ b/t/ccnoco-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that dependency tracking can also work with compilers that # doesn't understand '-c -o', even if the AM_PROG_CC_C_O macro is not diff --git a/t/ccnoco-lib.sh b/t/ccnoco-lib.sh index 09a8835be..97146ba1c 100755 --- a/t/ccnoco-lib.sh +++ b/t/ccnoco-lib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure we can compile when the compiler doesn't # understand '-c -o'. diff --git a/t/ccnoco-lt.sh b/t/ccnoco-lt.sh index 6cec96a66..3088b1a35 100755 --- a/t/ccnoco-lt.sh +++ b/t/ccnoco-lt.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure we can compile libtool libraries when the compiler # doesn't understand '-c -o'. diff --git a/t/ccnoco.sh b/t/ccnoco.sh index ac61ba62f..48fb86a15 100644 --- a/t/ccnoco.sh +++ b/t/ccnoco.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure we can compile when the compiler doesn't # understand '-c -o'. diff --git a/t/ccnoco3.sh b/t/ccnoco3.sh index 75c193cbe..4cd4443bf 100644 --- a/t/ccnoco3.sh +++ b/t/ccnoco3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure 'compile' doesn't call 'mv SRC SRC'. diff --git a/t/ccnoco4.sh b/t/ccnoco4.sh index eba300275..7b3a458a7 100644 --- a/t/ccnoco4.sh +++ b/t/ccnoco4.sh @@ -12,15 +12,15 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that Automake-generated C compilation rules don't mistakenly # use the "-c -o" options combination unconditionally (even with losing # compilers) when the 'subdir-objects' is used but sources are only # present in the top-level directory. Reported by Nick Bowler in the # discussion on automake bug#13378: -# -# +# +# required=gcc # For cc-no-c-o. . test-init.sh diff --git a/t/check-concurrency-bug9245.sh b/t/check-concurrency-bug9245.sh index 78c274c99..28744ecce 100644 --- a/t/check-concurrency-bug9245.sh +++ b/t/check-concurrency-bug9245.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Look for a bug where FreeBSD make in concurrent mode reported success # even when the Automake-generated parallel testsuite harness failed. diff --git a/t/check-exported-srcdir.sh b/t/check-exported-srcdir.sh index 688344d7e..5050fe032 100644 --- a/t/check-exported-srcdir.sh +++ b/t/check-exported-srcdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the testsuite driver (either with or without the # serial-tests option enabled) exports the 'srcdir' value in the diff --git a/t/check-fd-redirect.sh b/t/check-fd-redirect.sh index c668d4e50..8be88e8ec 100644 --- a/t/check-fd-redirect.sh +++ b/t/check-fd-redirect.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Simple Tests support: redirection of file descriptors with # AM_TESTS_FD_REDIRECT. diff --git a/t/check-no-test-driver.sh b/t/check-no-test-driver.sh index 36f6f7352..a059616e5 100644 --- a/t/check-no-test-driver.sh +++ b/t/check-no-test-driver.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that auxiliary script 'test-driver' doesn't get needlessly # installed or referenced when the 'serial-tests' option is used. diff --git a/t/check-subst-prog.sh b/t/check-subst-prog.sh index 237ad298d..d4a1e4d85 100644 --- a/t/check-subst-prog.sh +++ b/t/check-subst-prog.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check @substituted@ TESTS, some of which are also PROGRAMS. # See also sister test 'check-subst.sh'. diff --git a/t/check-subst.sh b/t/check-subst.sh index 77886d464..35a989464 100644 --- a/t/check-subst.sh +++ b/t/check-subst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check @substituted@ TESTS. # Note that in this test, we rely on the .test extension for the diff --git a/t/check-tests-in-builddir.sh b/t/check-tests-in-builddir.sh index b9070bc5f..b09c336fe 100644 --- a/t/check-tests-in-builddir.sh +++ b/t/check-tests-in-builddir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the testsuite driver can find test in the srcdir as # well as in builddir, and that is prefers those in the builddir. diff --git a/t/check.sh b/t/check.sh index b7956cc64..f6aa2d62a 100644 --- a/t/check.sh +++ b/t/check.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Automake style tests. diff --git a/t/check10.sh b/t/check10.sh index 92a023388..b9e577290 100644 --- a/t/check10.sh +++ b/t/check10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check singular and plural in test summaries. diff --git a/t/check11.sh b/t/check11.sh index 9f34405f6..fe6860017 100644 --- a/t/check11.sh +++ b/t/check11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check skip summary. diff --git a/t/check12.sh b/t/check12.sh index 9a63a43d6..4c4594a6d 100644 --- a/t/check12.sh +++ b/t/check12.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dejagnu tests, automake-style tests, and check-local # target can coexist. diff --git a/t/check2.sh b/t/check2.sh index 9fa183715..bb6b1414f 100644 --- a/t/check2.sh +++ b/t/check2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Automake style tests. diff --git a/t/check4.sh b/t/check4.sh index 73e488322..7ec30cf28 100644 --- a/t/check4.sh +++ b/t/check4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'make -k check' processes all directories. diff --git a/t/check5.sh b/t/check5.sh index a793c83c4..0d45cf76c 100644 --- a/t/check5.sh +++ b/t/check5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test TESTS = $(check_PROGRAMS) diff --git a/t/check6.sh b/t/check6.sh index 870aed9a1..2efeb0524 100644 --- a/t/check6.sh +++ b/t/check6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 400: XFAIL_TESTS delimited by TABs. # Also test that Solaris make VPATH rewriting is honored diff --git a/t/check7.sh b/t/check7.sh index bdf6fcc7d..ff08a049f 100644 --- a/t/check7.sh +++ b/t/check7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check EXEEXT extension for XFAIL_TESTS. diff --git a/t/check8.sh b/t/check8.sh index cafcf4661..a37ad4e38 100644 --- a/t/check8.sh +++ b/t/check8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check subdir TESTS. diff --git a/t/checkall.sh b/t/checkall.sh index 8e2f54335..f8066b30d 100644 --- a/t/checkall.sh +++ b/t/checkall.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug where check target doesn't depend on all. diff --git a/t/clean.sh b/t/clean.sh index 4d27b911d..565ea904a 100644 --- a/t/clean.sh +++ b/t/clean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure a clean target depends on previous one. diff --git a/t/colneq.sh b/t/colneq.sh index bdef0ce5e..8a58e63c0 100644 --- a/t/colneq.sh +++ b/t/colneq.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that := definitions produce warnings, but otherwise work. diff --git a/t/colneq2.sh b/t/colneq2.sh index 44408b4dd..9172fca43 100644 --- a/t/colneq2.sh +++ b/t/colneq2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that := in var substitutions works. diff --git a/t/colneq3.sh b/t/colneq3.sh index ced4ce3f9..36c05d96a 100644 --- a/t/colneq3.sh +++ b/t/colneq3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that := definitions work as expected at make time. diff --git a/t/colon.sh b/t/colon.sh index 620a97384..6a72d7fe1 100644 --- a/t/colon.sh +++ b/t/colon.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug reported by Nyul Laszlo. When using the ":" syntax in # AC_OUTPUT, Automake fails to find the correct file. diff --git a/t/colon2.sh b/t/colon2.sh index 17c9a418c..0453fa149 100644 --- a/t/colon2.sh +++ b/t/colon2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure ":" works with files automake generates. # See also sister test 'colon3.sh'. diff --git a/t/colon3.sh b/t/colon3.sh index fcad75284..840fc313a 100644 --- a/t/colon3.sh +++ b/t/colon3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure ":" works with files automake generates. # This test is for multiple ":"s. diff --git a/t/colon4.sh b/t/colon4.sh index f296346e0..6f01857fe 100644 --- a/t/colon4.sh +++ b/t/colon4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure multiple ":"s in AC_CONFIG_FILES do not generate broken # rebuild rules. diff --git a/t/colon5.sh b/t/colon5.sh index 4ffa82009..50d014407 100644 --- a/t/colon5.sh +++ b/t/colon5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another multi-":" test, this time from Doug Evans. diff --git a/t/colon6.sh b/t/colon6.sh index 51d6819e4..f33f4fefe 100644 --- a/t/colon6.sh +++ b/t/colon6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Yet another multi-":" test, this time from Ken Pizzini. diff --git a/t/colon7.sh b/t/colon7.sh index 1adf681de..a0ae9369d 100644 --- a/t/colon7.sh +++ b/t/colon7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another test for a failing ":" in AC_OUTPUT. # Report from Maciej Stachowiak. diff --git a/t/color-tests-opt.sh b/t/color-tests-opt.sh index e930ae20e..6f8e543d0 100644 --- a/t/color-tests-opt.sh +++ b/t/color-tests-opt.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the 'color-tests' option, now active by default, is # nonetheless still silently accepted, for backward compatibility. diff --git a/t/color-tests.sh b/t/color-tests.sh index 34d41d39a..300c6bd85 100644 --- a/t/color-tests.sh +++ b/t/color-tests.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Automake TESTS color output, by forcing it. # Keep this in sync with the sister test 'color-tests2.sh'. diff --git a/t/color-tests2.sh b/t/color-tests2.sh index f24e18447..7def8fa88 100644 --- a/t/color-tests2.sh +++ b/t/color-tests2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Automake TESTS color output, using the expect(1) program. # Keep this in sync with the sister test 'color-tests.sh'. diff --git a/t/commen10.sh b/t/commen10.sh index 205ba482d..a8e67ebd9 100644 --- a/t/commen10.sh +++ b/t/commen10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure comments following trailing backslashes are diagnosed. # Report from Harald Dunkel. diff --git a/t/commen11.sh b/t/commen11.sh index 41a6a2766..0f9cf722d 100644 --- a/t/commen11.sh +++ b/t/commen11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure backslash-newline-hash combinations are diagnosed as # comments following a trailing backslash, even when the combination diff --git a/t/comment-block.sh b/t/comment-block.sh index 34c46db22..7c3712f69 100644 --- a/t/comment-block.sh +++ b/t/comment-block.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure block comments are not double-spaced. # Report from François Pinard. diff --git a/t/comment.sh b/t/comment.sh index 412cc938f..fedf97ec0 100644 --- a/t/comment.sh +++ b/t/comment.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that '#' as start of word in AUTOMAKE_OPTIONS means # comment. diff --git a/t/comment2.sh b/t/comment2.sh index 129396efc..e78d6e41f 100644 --- a/t/comment2.sh +++ b/t/comment2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure comment recognition works in PROGRAMS. Report from Mark # Galassi. diff --git a/t/comment3.sh b/t/comment3.sh index 3f0e02301..7a595b46f 100644 --- a/t/comment3.sh +++ b/t/comment3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that '#' after a tab is a failure. # The Tru64 Unix V5.1 system make will pass these to the diff --git a/t/comment4.sh b/t/comment4.sh index cf7cc5ca8..eeb012e2e 100644 --- a/t/comment4.sh +++ b/t/comment4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure commented variables are output near their comments. diff --git a/t/comment5.sh b/t/comment5.sh index bcc8218f7..ac15884f0 100644 --- a/t/comment5.sh +++ b/t/comment5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR/280. # (Automake should complain about trailing backslashes in comments.) diff --git a/t/comment6.sh b/t/comment6.sh index 2593a2b6c..2e5455af9 100644 --- a/t/comment6.sh +++ b/t/comment6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR/322. # Automake 1.6.1 seems to have a problem parsing comments that use diff --git a/t/comment7.sh b/t/comment7.sh index b7bd9989c..d2efdfc96 100644 --- a/t/comment7.sh +++ b/t/comment7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure comment for conditional variables are output near the # corresponding conditional definitions. diff --git a/t/comment8.sh b/t/comment8.sh index eac61b0ed..bee420e16 100644 --- a/t/comment8.sh +++ b/t/comment8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure += does not append to a comment. # Report from Stepan Kasal. diff --git a/t/comment9.sh b/t/comment9.sh index 72eff4e8d..299a75ba2 100644 --- a/t/comment9.sh +++ b/t/comment9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure ##-comments are ignored in variable definitions. # Report from Julien Sopena. diff --git a/t/comments-in-var-def.sh b/t/comments-in-var-def.sh index a8ec739b5..fc991dbe2 100644 --- a/t/comments-in-var-def.sh +++ b/t/comments-in-var-def.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake ignores in-line comments when using variables, # but preserve them in the output. diff --git a/t/compile.sh b/t/compile.sh index ec1026182..086fdd963 100644 --- a/t/compile.sh +++ b/t/compile.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' preserves spaces in its arguments. diff --git a/t/compile2.sh b/t/compile2.sh index 49eab5e23..602a66a22 100644 --- a/t/compile2.sh +++ b/t/compile2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' deals correctly with Windows-style paths. diff --git a/t/compile3.sh b/t/compile3.sh index d87953fbf..d8b5a28d1 100644 --- a/t/compile3.sh +++ b/t/compile3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' wraps the Microsoft C/C++ compiler (cl) correctly diff --git a/t/compile4.sh b/t/compile4.sh index d8020d6b6..630d8b681 100644 --- a/t/compile4.sh +++ b/t/compile4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' wraps the Microsoft C/C++ compiler (cl) correctly # with respect to absolute paths. diff --git a/t/compile5.sh b/t/compile5.sh index ada706ba0..9e96083e7 100644 --- a/t/compile5.sh +++ b/t/compile5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the file name translation in the 'compile' script works # correctly diff --git a/t/compile6.sh b/t/compile6.sh index 6bcaf22f8..7a72eea4d 100644 --- a/t/compile6.sh +++ b/t/compile6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' searches libraries correctly diff --git a/t/compile7.sh b/t/compile7.sh index c6405d919..d2eb8f887 100644 --- a/t/compile7.sh +++ b/t/compile7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' wraps the Intel C/C++ compiler (icl) correctly # with respect to absolute paths. diff --git a/t/compile_f90_c_cxx.sh b/t/compile_f90_c_cxx.sh index b65ae9c51..986683614 100644 --- a/t/compile_f90_c_cxx.sh +++ b/t/compile_f90_c_cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure rules to invoke all compilers are selected with # mixed source objects. diff --git a/t/compile_f_c_cxx.sh b/t/compile_f_c_cxx.sh index 7fd3b8e3c..c0e4717b5 100644 --- a/t/compile_f_c_cxx.sh +++ b/t/compile_f_c_cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure rules to invoke all compilers are selected with # mixed source objects. diff --git a/t/cond-basic.sh b/t/cond-basic.sh index 4b03769b7..9ddeb1c5d 100644 --- a/t/cond-basic.sh +++ b/t/cond-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check basic use of conditionals. diff --git a/t/cond.sh b/t/cond.sh index feb971acb..f4a8b487f 100644 --- a/t/cond.sh +++ b/t/cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check basic use of conditionals. diff --git a/t/cond10.sh b/t/cond10.sh index 5600c885d..8a1d68f89 100644 --- a/t/cond10.sh +++ b/t/cond10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. From Raja R Harinath. diff --git a/t/cond11.sh b/t/cond11.sh index 921050209..20f4af783 100644 --- a/t/cond11.sh +++ b/t/cond11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. From Richard Boulton. # This checks that, if LDADD is set from a conditional variable diff --git a/t/cond13.sh b/t/cond13.sh index 02c31730e..c2e78e5a8 100644 --- a/t/cond13.sh +++ b/t/cond13.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. # Report from Lars J. Aas. diff --git a/t/cond14.sh b/t/cond14.sh index 8ff22f61d..1cfd30233 100644 --- a/t/cond14.sh +++ b/t/cond14.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. # Report from Robert Boehne. diff --git a/t/cond15.sh b/t/cond15.sh index 3186700cb..d11882ba4 100644 --- a/t/cond15.sh +++ b/t/cond15.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for conditionally defined overriding of automatic rules. diff --git a/t/cond16.sh b/t/cond16.sh index 6d63deaa3..e34b23f4b 100644 --- a/t/cond16.sh +++ b/t/cond16.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals in SOURCES with variable substitution # references. diff --git a/t/cond17.sh b/t/cond17.sh index 5f325712b..82405f05b 100644 --- a/t/cond17.sh +++ b/t/cond17.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for being able to define an object to be generated in different ways # according to a conditional. diff --git a/t/cond18.sh b/t/cond18.sh index 8a1b1d716..70e2edab4 100644 --- a/t/cond18.sh +++ b/t/cond18.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for substitution references to conditional variables. # Report from Richard Boulton. diff --git a/t/cond19.sh b/t/cond19.sh index feb3b2c32..ecdf014e1 100644 --- a/t/cond19.sh +++ b/t/cond19.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for substitution references to conditional variables. # Report from Richard Boulton. diff --git a/t/cond20.sh b/t/cond20.sh index 395649512..dfbb6e3f7 100644 --- a/t/cond20.sh +++ b/t/cond20.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for recursion handling in substitution references to # conditional variables. diff --git a/t/cond21.sh b/t/cond21.sh index 94d76f825..7aecdc24c 100644 --- a/t/cond21.sh +++ b/t/cond21.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for use of = and += in different conditions. diff --git a/t/cond22.sh b/t/cond22.sh index fd8b88466..3812f08c0 100644 --- a/t/cond22.sh +++ b/t/cond22.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for bug when sources listed in conditional. # Report from Richard Boulton. PR/326. diff --git a/t/cond23.sh b/t/cond23.sh index 7af89964f..56518b3e0 100644 --- a/t/cond23.sh +++ b/t/cond23.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that conditional redefinitions of AC_SUBST'ed variables are detected. # Report from Patrik Weiskircher. diff --git a/t/cond24.sh b/t/cond24.sh index 9fc4abb70..3cfda5a83 100644 --- a/t/cond24.sh +++ b/t/cond24.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that conditional redefinitions of AC_SUBST'ed variables are detected. # Report from Patrik Weiskircher. diff --git a/t/cond25.sh b/t/cond25.sh index e654ce1c1..e93c0ef60 100644 --- a/t/cond25.sh +++ b/t/cond25.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that conditional primaries can use non-conditional directories. # From Pavel Roskin. diff --git a/t/cond26.sh b/t/cond26.sh index 01af6c4a5..535a021ca 100644 --- a/t/cond26.sh +++ b/t/cond26.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that non-conditional primaries can use conditional directories. # Reported by Juergen Keil. diff --git a/t/cond27.sh b/t/cond27.sh index b56973b06..a47f5de58 100644 --- a/t/cond27.sh +++ b/t/cond27.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that non-conditional primaries cannot use directories defined # in some conditions (but not others). diff --git a/t/cond28.sh b/t/cond28.sh index 1f492884d..6238ab767 100644 --- a/t/cond28.sh +++ b/t/cond28.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that conditional primaries can use directories defined # in the same conditions (but not others). diff --git a/t/cond3.sh b/t/cond3.sh index 647bafa96..421fd15ef 100644 --- a/t/cond3.sh +++ b/t/cond3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test sources listed in conditional. # Report from Rob Savoye , and Lars J. Aas. diff --git a/t/cond30.sh b/t/cond30.sh index cd0d113c1..3bfcd809e 100644 --- a/t/cond30.sh +++ b/t/cond30.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # For PR/352: make sure we support bin_PROGRAMS being defined conditionally. diff --git a/t/cond31.sh b/t/cond31.sh index 77ad9b57f..1f4ebbdea 100644 --- a/t/cond31.sh +++ b/t/cond31.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we define conditional _DEPENDENCIES correctly. diff --git a/t/cond32.sh b/t/cond32.sh index 2e92d6aca..879dda9dd 100644 --- a/t/cond32.sh +++ b/t/cond32.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the user can override a conditional _DEPENDENCIES. diff --git a/t/cond33.sh b/t/cond33.sh index 99147d50c..b9e24dac1 100644 --- a/t/cond33.sh +++ b/t/cond33.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that conditionally-defined install directories are handled # correctly. diff --git a/t/cond34.sh b/t/cond34.sh index 224a10d52..0682faf7b 100644 --- a/t/cond34.sh +++ b/t/cond34.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for _DEPENDENCIES definition with conditional _LDADD. # Report from Elena A. Vengerova. diff --git a/t/cond35.sh b/t/cond35.sh index d6fffb29a..bfac89ec5 100644 --- a/t/cond35.sh +++ b/t/cond35.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check rules output for parser defined conditionally. # Report from Roman Fietze. diff --git a/t/cond36.sh b/t/cond36.sh index f913a087f..09e39690d 100644 --- a/t/cond36.sh +++ b/t/cond36.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check rules output for parser defined conditionally. diff --git a/t/cond37.sh b/t/cond37.sh index 2fe057e31..96587aa01 100644 --- a/t/cond37.sh +++ b/t/cond37.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check conditional local rules. # Report from Simon Josefsson. diff --git a/t/cond38.sh b/t/cond38.sh index 2b0bef2b6..2e212ff62 100644 --- a/t/cond38.sh +++ b/t/cond38.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check conditional variable ordering. # Report from Ed Hartnett. diff --git a/t/cond39.sh b/t/cond39.sh index 210c8377a..57523bbc6 100644 --- a/t/cond39.sh +++ b/t/cond39.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Build either as CONFIG_FILE or as PROGRAM. diff --git a/t/cond4.sh b/t/cond4.sh index a40f66271..b37377249 100644 --- a/t/cond4.sh +++ b/t/cond4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another sources-in-conditional test. Report from Tim Goodwin. diff --git a/t/cond40.sh b/t/cond40.sh index a17c69935..dd737c513 100644 --- a/t/cond40.sh +++ b/t/cond40.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test AM_COND_IF. diff --git a/t/cond41.sh b/t/cond41.sh index 7cdc99299..00a605eb1 100644 --- a/t/cond41.sh +++ b/t/cond41.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # AM_COND_IF with an undefined condition should fail. diff --git a/t/cond42.sh b/t/cond42.sh index c4c3b5de8..0ac8e57f3 100644 --- a/t/cond42.sh +++ b/t/cond42.sh @@ -13,7 +13,7 @@ nfig # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure an error with inconsistent state of conditionals in configure.ac. # This shouldn't happen with user input, as _AM_COND_* are not documented, diff --git a/t/cond43.sh b/t/cond43.sh index c1e832d85..0eb188d90 100644 --- a/t/cond43.sh +++ b/t/cond43.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure an error with underquoted usage of AM_COND_IF in configure.ac. diff --git a/t/cond44.sh b/t/cond44.sh index b2afc612a..2cea626dd 100644 --- a/t/cond44.sh +++ b/t/cond44.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that redefinitions of AC_SUBST'ed AM_SUBST_NOTMAKE'd variables # are not diagnosed. See 'cond23.sh'. diff --git a/t/cond45.sh b/t/cond45.sh index d4adbe3fc..e51d346a1 100644 --- a/t/cond45.sh +++ b/t/cond45.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that redefinitions of AC_SUBST'ed AM_SUBST_NOTMAKE'd variables # are not diagnosed. See 'cond24.sh'. diff --git a/t/cond46.sh b/t/cond46.sh index d221903c4..de54c969e 100644 --- a/t/cond46.sh +++ b/t/cond46.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure the right condition is listed after 'else' and 'endif'. diff --git a/t/cond5.sh b/t/cond5.sh index 2f3a4fa74..73cd39ebf 100644 --- a/t/cond5.sh +++ b/t/cond5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Yet another sources-in-conditional test. Report from Tim Goodwin. diff --git a/t/cond6.sh b/t/cond6.sh index 4a3ce2d48..834aa32fd 100644 --- a/t/cond6.sh +++ b/t/cond6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for an odd conditional bug. Report from Matt Leach. diff --git a/t/cond7.sh b/t/cond7.sh index 9d0660402..4accccd68 100644 --- a/t/cond7.sh +++ b/t/cond7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for an odd conditional bug. Report from Pavel Roskin. diff --git a/t/cond8.sh b/t/cond8.sh index 716294005..76353f785 100644 --- a/t/cond8.sh +++ b/t/cond8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure _PROGRAMS conditionals can be written in a useful # way. diff --git a/t/cond9.sh b/t/cond9.sh index d9fd2dbb7..1c5fa2a5c 100644 --- a/t/cond9.sh +++ b/t/cond9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. From Raja R Harinath. diff --git a/t/condd.sh b/t/condd.sh index fe9d5e3ac..64e874632 100644 --- a/t/condd.sh +++ b/t/condd.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. diff --git a/t/condhook.sh b/t/condhook.sh index 3885db748..2e817c8eb 100644 --- a/t/condhook.sh +++ b/t/condhook.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test install when a conditional install-*-hook is not defined. # Keep this in sync with sister test 'condhook2.sh'. diff --git a/t/condhook2.sh b/t/condhook2.sh index e96da111c..4901897c4 100644 --- a/t/condhook2.sh +++ b/t/condhook2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test install when a conditional install-*-hook is defined. # Keep this in sync with sister test 'condhook.sh'. diff --git a/t/condinc.sh b/t/condinc.sh index db73a3c6d..ba2d8636e 100644 --- a/t/condinc.sh +++ b/t/condinc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure a conditional include statement is handled properly. diff --git a/t/condinc2.sh b/t/condinc2.sh index f92a57b95..5983d262d 100644 --- a/t/condinc2.sh +++ b/t/condinc2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another test of conditional include statements. diff --git a/t/condlib.sh b/t/condlib.sh index a1bfff1eb..1a6966757 100644 --- a/t/condlib.sh +++ b/t/condlib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug with conditional library. # From Harlan Stenn. diff --git a/t/condman2.sh b/t/condman2.sh index e06f63d04..7229b588d 100644 --- a/t/condman2.sh +++ b/t/condman2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure appropriate man install targets generated in all cases. diff --git a/t/condman3.sh b/t/condman3.sh index 1be709569..59d33266e 100644 --- a/t/condman3.sh +++ b/t/condman3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure conditionals work with man pages. diff --git a/t/confdeps.sh b/t/confdeps.sh index fbd1c770d..dde90b41e 100644 --- a/t/confdeps.sh +++ b/t/confdeps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that config* files are properly regenerated. diff --git a/t/conff.sh b/t/conff.sh index d62b3eab8..3512a9025 100644 --- a/t/conff.sh +++ b/t/conff.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure rebuild rules work even when AC_CONFIG_FILES uses colons. # Report from Alexander Turbov. diff --git a/t/conff2.sh b/t/conff2.sh index c0b41eaa5..6aff1eb38 100644 --- a/t/conff2.sh +++ b/t/conff2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure empty calls to AC_CONFIG_FILES or AC_CONFIG_HEADERS are diagnosed. diff --git a/t/conffile-leading-dot.sh b/t/conffile-leading-dot.sh index feb2e146b..e6eadbe01 100644 --- a/t/conffile-leading-dot.sh +++ b/t/conffile-leading-dot.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake must complain if AC_CONFIG_FILES is passed something starting # with a dot (like "./Makefile"), since the remake rules might be subtly diff --git a/t/confh-subdir-clean.sh b/t/confh-subdir-clean.sh index 7f28657d4..81e1b85bb 100644 --- a/t/confh-subdir-clean.sh +++ b/t/confh-subdir-clean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config headers in subdirectories are cleaned. diff --git a/t/confh.sh b/t/confh.sh index 4ab770d6d..8400c2120 100644 --- a/t/confh.sh +++ b/t/confh.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config.h works in a subdir. # Report from Alexandre Oliva. diff --git a/t/confh4.sh b/t/confh4.sh index 0ec5ee474..2a2f4c626 100644 --- a/t/confh4.sh +++ b/t/confh4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 34. # > Description: diff --git a/t/confh5.sh b/t/confh5.sh index 4065a6077..74e2207b5 100644 --- a/t/confh5.sh +++ b/t/confh5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we do not distribute header sources when they are built. diff --git a/t/confh6.sh b/t/confh6.sh index 37ed73ec9..4cf2b296c 100644 --- a/t/confh6.sh +++ b/t/confh6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config.h rule made even if it is in a subdir. The # idea is that if config.h is in a subdir, and there is no Makefile in diff --git a/t/confh7.sh b/t/confh7.sh index ccb517fc6..3a5a9a03a 100644 --- a/t/confh7.sh +++ b/t/confh7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure several config headers are allowed. # See also sister "semantic" test 'confh8.sh'. diff --git a/t/confh8.sh b/t/confh8.sh index aa71b856d..9891bc97d 100644 --- a/t/confh8.sh +++ b/t/confh8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure several config headers are allowed. # See also sister "minimalistic" test 'confh7.sh'. diff --git a/t/configure.sh b/t/configure.sh index ae1fd95c3..5f5924322 100644 --- a/t/configure.sh +++ b/t/configure.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Diagnose if the autoconf input is named configure.in. # Diagnose if both configure.in and configure.ac are present, prefer diff --git a/t/confincl.sh b/t/confincl.sh index ef52d599a..40cd93f94 100644 --- a/t/confincl.sh +++ b/t/confincl.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # This tests for a bug reported by Gord Matzigkeit. # If config.h is not used, @CONFIG_INCLUDE_SPEC@ should not appear diff --git a/t/conflnk.sh b/t/conflnk.sh index 7b10417f8..3ec22addc 100644 --- a/t/conflnk.sh +++ b/t/conflnk.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure links created by AC_CONFIG_LINKS get removed with # 'make distclean' diff --git a/t/conflnk2.sh b/t/conflnk2.sh index c9abb5948..0a7d43f38 100644 --- a/t/conflnk2.sh +++ b/t/conflnk2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that sources for links created by AC_CONFIG_LINKS # are distributed. diff --git a/t/conflnk3.sh b/t/conflnk3.sh index 254e610d1..9a5e230d5 100644 --- a/t/conflnk3.sh +++ b/t/conflnk3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that AC_CONFIG_LINKS using a variable source # is not broken. diff --git a/t/conflnk4.sh b/t/conflnk4.sh index 57c0de67f..06b16d60b 100644 --- a/t/conflnk4.sh +++ b/t/conflnk4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure links to _identical files_ created by AC_CONFIG_LINKS get # removed with 'make distclean' only if doing a VPATH build. diff --git a/t/confsub.sh b/t/confsub.sh index dbf8b34d0..0dab4a026 100644 --- a/t/confsub.sh +++ b/t/confsub.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config.h can be in subdir. # Also, make sure config.h is properly rebuilt. diff --git a/t/confvar.sh b/t/confvar.sh index dbc351e28..84748d3b2 100644 --- a/t/confvar.sh +++ b/t/confvar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure configure_vars stuff works. diff --git a/t/confvar2.sh b/t/confvar2.sh index 45b374b71..d03dc64f0 100644 --- a/t/confvar2.sh +++ b/t/confvar2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug reported by Jim Meyering. diff --git a/t/copy.sh b/t/copy.sh index a9437fb94..da446c706 100644 --- a/t/copy.sh +++ b/t/copy.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure '-c' works. Report from Andris Pavenis. # See also the much more in-depth test 'add-missing'. diff --git a/t/cscope.tap b/t/cscope.tap index d6f80c9aa..2461bcc67 100644 --- a/t/cscope.tap +++ b/t/cscope.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test cscope functionality. diff --git a/t/cscope2.sh b/t/cscope2.sh index 8cb618eb4..2137cc9b9 100644 --- a/t/cscope2.sh +++ b/t/cscope2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The 'cscope' target should not fail if there are no sources. diff --git a/t/cscope3.sh b/t/cscope3.sh index 2edcad0d9..0ec2a3194 100644 --- a/t/cscope3.sh +++ b/t/cscope3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The 'cscope' target should not fail if there are no sources in a subdir. # In practice this means 'cscope' should not be invoked if cscope.files diff --git a/t/cxx-demo.sh b/t/cxx-demo.sh index 1fb7e54eb..c3be764ab 100644 --- a/t/cxx-demo.sh +++ b/t/cxx-demo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Demo on C++ support. diff --git a/t/cxx-lt-demo.sh b/t/cxx-lt-demo.sh index 852cee76c..a6b401475 100644 --- a/t/cxx-lt-demo.sh +++ b/t/cxx-lt-demo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Demo on Libtool/C++ support. diff --git a/t/cxx.sh b/t/cxx.sh index d31a3ad54..528e2c74c 100644 --- a/t/cxx.sh +++ b/t/cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that '.c++' extension works. # From Ralf Corsepius. diff --git a/t/cxx2.sh b/t/cxx2.sh index c97f6d48e..66b668208 100644 --- a/t/cxx2.sh +++ b/t/cxx2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that Automake suggests using AC_PROG_CXX if C++ sources are used. diff --git a/t/cxxcpp.sh b/t/cxxcpp.sh index 7de24f78f..d4d692eb2 100644 --- a/t/cxxcpp.sh +++ b/t/cxxcpp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure automake sees AC_PROG_CXXCPP. From Garth Corral. diff --git a/t/cxxlibobj.sh b/t/cxxlibobj.sh index 9714d67e7..c6cbb02b4 100644 --- a/t/cxxlibobj.sh +++ b/t/cxxlibobj.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure LIBOBJS and C++ sources work right. diff --git a/t/cxxlink.sh b/t/cxxlink.sh index b4ee5d8b5..de1d6ce20 100644 --- a/t/cxxlink.sh +++ b/t/cxxlink.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure C++ linker is used when appropriate. diff --git a/t/cxxnoc.sh b/t/cxxnoc.sh index df2e6fe5d..32286371b 100644 --- a/t/cxxnoc.sh +++ b/t/cxxnoc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure pure C++ sources don't include C-specific code. diff --git a/t/cygnus-no-more.sh b/t/cygnus-no-more.sh index ab2860e84..425283b81 100644 --- a/t/cygnus-no-more.sh +++ b/t/cygnus-no-more.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that support for Cygnus-style trees is deprecated. # That feature will be removed in the next major Automake release. diff --git a/t/cygwin32.sh b/t/cygwin32.sh index 2a144ab02..c45cfc46c 100644 --- a/t/cygwin32.sh +++ b/t/cygwin32.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test basic Cygwin32 functionality. diff --git a/t/dash.sh b/t/dash.sh index 5df5e6adc..ccf6a81a6 100644 --- a/t/dash.sh +++ b/t/dash.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure '-' can be used in path. # Report from Matthew D. Langston. diff --git a/t/defun.sh b/t/defun.sh index ae7517df9..b91c93c8a 100644 --- a/t/defun.sh +++ b/t/defun.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal picks up on all macro definitions. diff --git a/t/defun2.sh b/t/defun2.sh index b65c37005..711b8731d 100644 --- a/t/defun2.sh +++ b/t/defun2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we don't mistake a macro definition for an invocation. # From Jim Meyering. diff --git a/t/dejagnu-absolute-builddir.sh b/t/dejagnu-absolute-builddir.sh index 0961b3035..4b76d8c98 100644 --- a/t/dejagnu-absolute-builddir.sh +++ b/t/dejagnu-absolute-builddir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that DejaGnu testsuites have 'objdir' defined (as a TCL variable) # to an absolute path. diff --git a/t/dejagnu-relative-srcdir.sh b/t/dejagnu-relative-srcdir.sh index 0e6cdf1f4..2737efcd2 100644 --- a/t/dejagnu-relative-srcdir.sh +++ b/t/dejagnu-relative-srcdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that DejaGnu testsuites have 'srcdir' defined to a relative path # (both as TCL variable and as environment variable). diff --git a/t/dejagnu-siteexp-append.sh b/t/dejagnu-siteexp-append.sh index 1af3774f9..d25848f53 100644 --- a/t/dejagnu-siteexp-append.sh +++ b/t/dejagnu-siteexp-append.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the files in $(EXTRA_DEJAGNU_SITE_CONFIG) get appended to # site.exp in the same order in which they're listed in that variable. diff --git a/t/dejagnu-siteexp-extend.sh b/t/dejagnu-siteexp-extend.sh index d111f3c47..600dd0848 100644 --- a/t/dejagnu-siteexp-extend.sh +++ b/t/dejagnu-siteexp-extend.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the developer can extend the site.exp generated by the # automake-generated Makefile. diff --git a/t/dejagnu-siteexp-useredit.sh b/t/dejagnu-siteexp-useredit.sh index 6f3a75f08..b8d596641 100644 --- a/t/dejagnu-siteexp-useredit.sh +++ b/t/dejagnu-siteexp-useredit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the user can edit the Makefile-generated site.exp, and # have its edits survive to the remaking of that file. diff --git a/t/dejagnu.sh b/t/dejagnu.sh index 563bae95f..94bd4be0f 100644 --- a/t/dejagnu.sh +++ b/t/dejagnu.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Superficial test to check that dejagnu tests and automake-style # tests can coexist. See also related deeper test 'check12.sh'. diff --git a/t/dejagnu2.sh b/t/dejagnu2.sh index f4088b666..ad5f83d4a 100644 --- a/t/dejagnu2.sh +++ b/t/dejagnu2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we don't override the user's site.exp rule. diff --git a/t/dejagnu3.sh b/t/dejagnu3.sh index e0413aecb..18aefdd38 100644 --- a/t/dejagnu3.sh +++ b/t/dejagnu3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the DejaGnu rules work for a simple program and test case. diff --git a/t/dejagnu4.sh b/t/dejagnu4.sh index 1ad535b1a..c94573ea3 100644 --- a/t/dejagnu4.sh +++ b/t/dejagnu4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the DejaGnu rules work for a simple program and test case. # Also check PR 488: Failure of the first of several tools tested. diff --git a/t/dejagnu5.sh b/t/dejagnu5.sh index 6da93b607..7cfab7022 100644 --- a/t/dejagnu5.sh +++ b/t/dejagnu5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the DejaGnu rules do look for a testsuite named after # the package by default. diff --git a/t/dejagnu6.sh b/t/dejagnu6.sh index 459874a11..889916d5d 100644 --- a/t/dejagnu6.sh +++ b/t/dejagnu6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that "make check" fails, when a DejaGnu test fails. diff --git a/t/dejagnu7.sh b/t/dejagnu7.sh index ea4a30165..4ee57ddac 100644 --- a/t/dejagnu7.sh +++ b/t/dejagnu7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that "make check" fails, when we invoke DejaGnu tests with --status # (to detect TCL errors) on a file with TCL errors. diff --git a/t/deleted-am.sh b/t/deleted-am.sh index afcb1de01..696864ba9 100644 --- a/t/deleted-am.sh +++ b/t/deleted-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The stub rules emitted to work around the "deleted header problem" # for '.am' files shouldn't prevent the remake rules from correctly diff --git a/t/deleted-m4.sh b/t/deleted-m4.sh index a7b7e62a9..41b07d69c 100644 --- a/t/deleted-m4.sh +++ b/t/deleted-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The stub rules emitted to work around the "deleted header problem" # for '.m4' files shouldn't prevent the remake rules from correctly diff --git a/t/depacl2.sh b/t/depacl2.sh index 56690f58b..11d0cf9d1 100644 --- a/t/depacl2.sh +++ b/t/depacl2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dependencies work when required macro is part of # autoconf. diff --git a/t/depcomp-implicit-auxdir.sh b/t/depcomp-implicit-auxdir.sh index 1281b19e6..33d52e386 100644 --- a/t/depcomp-implicit-auxdir.sh +++ b/t/depcomp-implicit-auxdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure a top-level depcomp file is found when # AC_CONFIG_AUX_DIR is not specified. diff --git a/t/depcomp.sh b/t/depcomp.sh index 5a5d5ba33..24425b912 100644 --- a/t/depcomp.sh +++ b/t/depcomp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure depcomp is installed and found properly # when required for multiple directories. diff --git a/t/depcomp2.sh b/t/depcomp2.sh index 00c1f23fc..0ea91b854 100644 --- a/t/depcomp2.sh +++ b/t/depcomp2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that depcomp is not used when it's not installed # From Pavel Roskin. diff --git a/t/depcomp8a.sh b/t/depcomp8a.sh index 65127a7da..3b2a7c545 100644 --- a/t/depcomp8a.sh +++ b/t/depcomp8a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for regressions in computation of names of .Po files for # automatic dependency tracking. diff --git a/t/depcomp8b.sh b/t/depcomp8b.sh index 52894cc91..185ae9bf6 100644 --- a/t/depcomp8b.sh +++ b/t/depcomp8b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for regressions in computation of names of .Plo files for # automatic dependency tracking. diff --git a/t/depdist.sh b/t/depdist.sh index 4a740c6b0..cc35bc710 100644 --- a/t/depdist.sh +++ b/t/depdist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure depcomp is found for the distribution. # From Eric Magnien. diff --git a/t/depend-postproc.sh b/t/depend-postproc.sh index 9e20b057a..24f30a59f 100644 --- a/t/depend-postproc.sh +++ b/t/depend-postproc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure we recognize a Makefile.in, even if post-processed # and renamed. The particularly tricky code for automatic dependency diff --git a/t/depend.sh b/t/depend.sh index 4aa056b67..641741137 100644 --- a/t/depend.sh +++ b/t/depend.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # This tests for a bug reported by Henrik Frystyk Nielsen # In some cases the auto-dependency can get confused and try diff --git a/t/depend3.sh b/t/depend3.sh index 1d6f3ed8b..770a6e569 100644 --- a/t/depend3.sh +++ b/t/depend3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test _DEPENDENCIES variable. From Lee Iverson. diff --git a/t/depend4.sh b/t/depend4.sh index 6e202357b..14d80f5e3 100644 --- a/t/depend4.sh +++ b/t/depend4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that dependencies are included when there are many header files. diff --git a/t/depend5.sh b/t/depend5.sh index 7400e6144..ce0a70315 100644 --- a/t/depend5.sh +++ b/t/depend5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that _AM_OUTPUT_DEPENDENCY_COMMANDS works with eval-style # quoting in $CONFIG_FILES, done by newer Autoconf. diff --git a/t/depend6.sh b/t/depend6.sh index 0f3868530..6de2e3cf8 100644 --- a/t/depend6.sh +++ b/t/depend6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for _AM_OUTPUT_DEPENDENCY_COMMANDS grouping bug, # reported by Markus Duft. diff --git a/t/deprecated-acinit.sh b/t/deprecated-acinit.sh index 45ec19e8f..e447dd122 100644 --- a/t/deprecated-acinit.sh +++ b/t/deprecated-acinit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake and autoconf complain about an old-style AC_INIT # call used with a new-style AM_AUTOMAKE_INIT call. diff --git a/t/destdir.sh b/t/destdir.sh index 93c02a124..5323a1ee7 100644 --- a/t/destdir.sh +++ b/t/destdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that 'make distcheck' can find some $(DESTDIR) omissions. # PR/186. diff --git a/t/dir-named-obj-is-bad.sh b/t/dir-named-obj-is-bad.sh index c3e5a6c6c..602d4b48c 100644 --- a/t/dir-named-obj-is-bad.sh +++ b/t/dir-named-obj-is-bad.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Naming a subdirectory 'obj/' is a bad idea. Automake should say so. diff --git a/t/discover.sh b/t/discover.sh index ab0866d2b..3159a975c 100644 --- a/t/discover.sh +++ b/t/discover.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure LIBOBJS file cannot be mentioned explicitly. diff --git a/t/dist-auxdir-many-subdirs.sh b/t/dist-auxdir-many-subdirs.sh index bf11a46d3..486375fbe 100644 --- a/t/dist-auxdir-many-subdirs.sh +++ b/t/dist-auxdir-many-subdirs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # It should be legitimate for many subdir Makefiles to require the # same config-aux files. diff --git a/t/dist-auxfile-2.sh b/t/dist-auxfile-2.sh index b977ee2a2..f9a60d7fa 100644 --- a/t/dist-auxfile-2.sh +++ b/t/dist-auxfile-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Files specified by AC_REQUIRE_AUX_FILE must exist, and if a Makefile # is present in the build-aux directory, they correctly get automatically diff --git a/t/dist-auxfile.sh b/t/dist-auxfile.sh index fef805bd8..70adcae3d 100644 --- a/t/dist-auxfile.sh +++ b/t/dist-auxfile.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Files specified by AC_REQUIRE_AUX_FILE must exist, and they get # automatically distributed by the top-level Makefile.am. diff --git a/t/dist-formats.tap b/t/dist-formats.tap index a32fa211a..a597964c2 100644 --- a/t/dist-formats.tap +++ b/t/dist-formats.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for different compression formats used by distribution # archives. diff --git a/t/dist-included-parent-dir.sh b/t/dist-included-parent-dir.sh index b93cca06a..5ebb8f4bd 100644 --- a/t/dist-included-parent-dir.sh +++ b/t/dist-included-parent-dir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure included files in parent directory are distributed. diff --git a/t/dist-install-sh.sh b/t/dist-install-sh.sh index 4d981527e..441982e7b 100644 --- a/t/dist-install-sh.sh +++ b/t/dist-install-sh.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug where install-sh not included in distribution. diff --git a/t/dist-lzma.sh b/t/dist-lzma.sh index a18c3c720..d5da5a3e6 100644 --- a/t/dist-lzma.sh +++ b/t/dist-lzma.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for no-dist-gzip with lzma. diff --git a/t/dist-missing-am.sh b/t/dist-missing-am.sh index 311de4bd4..7b564d6ef 100644 --- a/t/dist-missing-am.sh +++ b/t/dist-missing-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The stub rules emitted to work around the "deleted header problem" # for '.am' files shouldn't prevent "make" from diagnosing a missing diff --git a/t/dist-missing-included-m4.sh b/t/dist-missing-included-m4.sh index 4d2552311..0ba466873 100644 --- a/t/dist-missing-included-m4.sh +++ b/t/dist-missing-included-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The stub rules emitted to work around the "deleted header problem" # for '.m4' files shouldn't prevent "make" from diagnosing a missing diff --git a/t/dist-missing-m4.sh b/t/dist-missing-m4.sh index f54e14add..f6ee5bde6 100644 --- a/t/dist-missing-m4.sh +++ b/t/dist-missing-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The stub rules emitted to work around the "deleted header problem" # for '.m4' files shouldn't prevent "make" from diagnosing a missing diff --git a/t/dist-pr109765.sh b/t/dist-pr109765.sh index abdb47e78..031301bf4 100644 --- a/t/dist-pr109765.sh +++ b/t/dist-pr109765.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Expose automake bug#10975: when several "dist-*" targets are invoked # on the make command line, the first one ends up removing the distdir, diff --git a/t/dist-readonly.sh b/t/dist-readonly.sh index 9b9faa891..2b4124851 100644 --- a/t/dist-readonly.sh +++ b/t/dist-readonly.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that a readonly files are distributed as such, and not make # writable while being copied in the $(distdir). diff --git a/t/dist-repeated.sh b/t/dist-repeated.sh index 18e4271cf..2b9ee05f2 100644 --- a/t/dist-repeated.sh +++ b/t/dist-repeated.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that we can distribute the same file as many times as we want. # The distdir target should take care of not copying it more than one diff --git a/t/dist-shar.sh b/t/dist-shar.sh index f878cf1fd..b12caa2e5 100644 --- a/t/dist-shar.sh +++ b/t/dist-shar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Trying to use removed option 'dist-shar' should trigger a clear # error message. diff --git a/t/dist-tarZ.sh b/t/dist-tarZ.sh index 98fecd2ee..0723c9297 100644 --- a/t/dist-tarZ.sh +++ b/t/dist-tarZ.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Trying to use removed option 'dist-tarZ' should trigger a clear # error message. diff --git a/t/dist-with-unreadable-makefile-fails.sh b/t/dist-with-unreadable-makefile-fails.sh index 269b8ca72..21fd10886 100644 --- a/t/dist-with-unreadable-makefile-fails.sh +++ b/t/dist-with-unreadable-makefile-fails.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in 'make dist' # From Pavel Roskin. diff --git a/t/distcheck-Tpo.sh b/t/distcheck-Tpo.sh index 5091e9fd4..867df7809 100644 --- a/t/distcheck-Tpo.sh +++ b/t/distcheck-Tpo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure that the 'make distcheck'-run distcleancheck does not fail # due to a leftover .deps/base.Tpo file when part of a successful build diff --git a/t/distcheck-configure-flags-am.sh b/t/distcheck-configure-flags-am.sh index df825e4bf..9d205d1ee 100644 --- a/t/distcheck-configure-flags-am.sh +++ b/t/distcheck-configure-flags-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for AM_DISTCHECK_CONFIGURE_FLAGS at "make distcheck" # time, and its interactions with DISTCHECK_CONFIGURE_FLAGS. diff --git a/t/distcheck-configure-flags-subpkg.sh b/t/distcheck-configure-flags-subpkg.sh index 64b34b9aa..e5bc8860b 100644 --- a/t/distcheck-configure-flags-subpkg.sh +++ b/t/distcheck-configure-flags-subpkg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check AM_DISTCHECK_CONFIGURE_FLAGS and DISTCHECK_CONFIGURE_FLAGS # are not honored in a subpackage Makefile.am, but the flags from diff --git a/t/distcheck-configure-flags.sh b/t/distcheck-configure-flags.sh index 809189507..5ac12f034 100644 --- a/t/distcheck-configure-flags.sh +++ b/t/distcheck-configure-flags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for DISTCHECK_CONFIGURE_FLAGS at "make distcheck" time. diff --git a/t/distcheck-hook.sh b/t/distcheck-hook.sh index f519088a0..2174040d0 100644 --- a/t/distcheck-hook.sh +++ b/t/distcheck-hook.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check basic support for distcheck-hook. diff --git a/t/distcheck-hook2.sh b/t/distcheck-hook2.sh index e060af07d..a1e304ca6 100644 --- a/t/distcheck-hook2.sh +++ b/t/distcheck-hook2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that no 'distcheck-hook' target is created automatically by # Automake, and that a used-defined 'distcheck-hook' is *not* honored diff --git a/t/distcheck-missing-m4.sh b/t/distcheck-missing-m4.sh index ad1a24786..c4e77e98c 100644 --- a/t/distcheck-missing-m4.sh +++ b/t/distcheck-missing-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that we can define a distcheck-hook to diagnose m4 files # missing from the dist tarball (interaction with '--install'). diff --git a/t/distcheck-no-prefix-or-srcdir-override.sh b/t/distcheck-no-prefix-or-srcdir-override.sh index c99a7d98b..e143e1229 100644 --- a/t/distcheck-no-prefix-or-srcdir-override.sh +++ b/t/distcheck-no-prefix-or-srcdir-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that "make distcheck" overrides any --srcdir or --prefix flag # (mistakenly) defined in $(AM_DISTCHECK_CONFIGURE_FLAGS) or diff --git a/t/distcheck-outdated-m4.sh b/t/distcheck-outdated-m4.sh index 12591ce4f..a27e8d615 100644 --- a/t/distcheck-outdated-m4.sh +++ b/t/distcheck-outdated-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that we can define a distcheck-hook to diagnose outdated m4 # files in a dist tarball (interaction with '--install'). diff --git a/t/distcheck-override-infodir.sh b/t/distcheck-override-infodir.sh index efe5a9405..b895867a0 100644 --- a/t/distcheck-override-infodir.sh +++ b/t/distcheck-override-infodir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can override ${infodir} while having distcheck still # working. Related to automake bug#9579. diff --git a/t/distcheck-pr10470.sh b/t/distcheck-pr10470.sh index 5424d029f..15e0ee066 100644 --- a/t/distcheck-pr10470.sh +++ b/t/distcheck-pr10470.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure "make distcheck" does not experience racy failures on # systems (like MinGW/MSYS) that cannot remove a directory "in use" diff --git a/t/distcheck-pr18286.sh b/t/distcheck-pr18286.sh index 549ec22b7..49ec04840 100644 --- a/t/distcheck-pr18286.sh +++ b/t/distcheck-pr18286.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure "make distcheck" detects all missing files, without getting # confused by the fact that they exists in the "original" source tree diff --git a/t/distcheck-pr9579.sh b/t/distcheck-pr9579.sh index 2034f170d..886d3ef2c 100644 --- a/t/distcheck-pr9579.sh +++ b/t/distcheck-pr9579.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check against automake bug#9579: distcheck does not always detect # incomplete uninstall as advertised. diff --git a/t/distcheck-writable-srcdir.sh b/t/distcheck-writable-srcdir.sh index 523433738..6c1842f0c 100644 --- a/t/distcheck-writable-srcdir.sh +++ b/t/distcheck-writable-srcdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the user abuse 'distcheck-hook' to ensure his packages # is built by "make distcheck" with a writable srcdir. This goes diff --git a/t/distcleancheck.sh b/t/distcleancheck.sh index ed92e7795..2e565b56e 100644 --- a/t/distcleancheck.sh +++ b/t/distcleancheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the suggested 'distcleancheck_listfiles' in the manual works. # The example Makefile.am we use is from the FAQ entry 'distcleancheck'. diff --git a/t/distcom-subdir.sh b/t/distcom-subdir.sh index 999400b24..500ddf046 100644 --- a/t/distcom-subdir.sh +++ b/t/distcom-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that if an auxfile (here depcomp) is required # by a subdir Makefile.am, it is distributed by that Makefile.am. diff --git a/t/distcom2.sh b/t/distcom2.sh index 47895a919..7c7a9da25 100644 --- a/t/distcom2.sh +++ b/t/distcom2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that depcomp and compile are added to DIST_COMMON. # Report from Pavel Roskin. Report of problems with '--no-force' from diff --git a/t/distcom3.sh b/t/distcom3.sh index d4bc89516..04f0c5dba 100644 --- a/t/distcom3.sh +++ b/t/distcom3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that non-existing common files are distributed # if they are buildable. diff --git a/t/distcom4.sh b/t/distcom4.sh index 4c3fbeecd..ddfce3793 100644 --- a/t/distcom4.sh +++ b/t/distcom4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config files are distributed, and only once. # This tries to distribute a file from a subdirectory, without diff --git a/t/distcom5.sh b/t/distcom5.sh index 6885c1758..09abe5d76 100644 --- a/t/distcom5.sh +++ b/t/distcom5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config files are distributed, and only once. # This tries to distribute a file from a subdirectory, with diff --git a/t/distdir.sh b/t/distdir.sh index e1f8c411c..66c817fca 100644 --- a/t/distdir.sh +++ b/t/distdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure subdirs in EXTRA_DIST work. Also tests to make # sure *srcdir is properly handled. Note that using './', as in diff --git a/t/disthook.sh b/t/disthook.sh index 0c2cfdb25..d3d118500 100644 --- a/t/disthook.sh +++ b/t/disthook.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'dist-hook' works. See automake bug#10878. diff --git a/t/distlinks.sh b/t/distlinks.sh index c87622837..7b6ba0eae 100644 --- a/t/distlinks.sh +++ b/t/distlinks.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that distributed symlinks in the source tree will be expanded # as regular files in $(distdir). diff --git a/t/distlinksbrk.sh b/t/distlinksbrk.sh index 39604e0ad..66b71a3ad 100644 --- a/t/distlinksbrk.sh +++ b/t/distlinksbrk.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that distributed broken symlinks cause 'make dist' to fail, and # to do so with (mostly) meaningful diagnostic. diff --git a/t/distname.sh b/t/distname.sh index 503e78208..355fd066d 100644 --- a/t/distname.sh +++ b/t/distname.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of names in tar file. # From Rainer Orth. diff --git a/t/dmalloc.sh b/t/dmalloc.sh index ea7854de8..a297e0a46 100644 --- a/t/dmalloc.sh +++ b/t/dmalloc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Simple checks on the 'AM_WITH_DMALLOC' macro. diff --git a/t/doc-parsing-buglets-colneq-subst.sh b/t/doc-parsing-buglets-colneq-subst.sh index 5d2dbb360..0f8dfe8de 100644 --- a/t/doc-parsing-buglets-colneq-subst.sh +++ b/t/doc-parsing-buglets-colneq-subst.sh @@ -12,14 +12,14 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check a documented limitation of the Automake's Makefile parser # w.r.t. POSIX variable substitutions used in the name of targets. # See Section "General Operation" in the Automake manual. # If you cause some parts of this test to fail, chances are that you've # improved the Automake parser ;-) -# See: +# See: # or: . test-init.sh diff --git a/t/doc-parsing-buglets-tabs.sh b/t/doc-parsing-buglets-tabs.sh index 190c9a95a..9e84f806d 100644 --- a/t/doc-parsing-buglets-tabs.sh +++ b/t/doc-parsing-buglets-tabs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the documented limitation of the Automake's Makefile parser w.r.t. # use of TAB characters; see Section "General Operation" in the Automake diff --git a/t/dollar.sh b/t/dollar.sh index 5910ad055..f9e0e026b 100644 --- a/t/dollar.sh +++ b/t/dollar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # We should support files with '$' characters in their names. # Java people need this. diff --git a/t/dollarvar.sh b/t/dollarvar.sh index 720818b35..09d93d61f 100644 --- a/t/dollarvar.sh +++ b/t/dollarvar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that -Wportability complains about recursive # variable expansions and variables containing '$', '$(...)', or diff --git a/t/dollarvar2.sh b/t/dollarvar2.sh index 80b03190b..1af16f9d3 100644 --- a/t/dollarvar2.sh +++ b/t/dollarvar2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that -Wportability turns on portability-recursive, # likewise for -Wno-... diff --git a/t/double.sh b/t/double.sh index 9b00e9e5d..9fd39bd29 100644 --- a/t/double.sh +++ b/t/double.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure listing a program twice is ok. # Report from Manu Rouat. diff --git a/t/dup2.sh b/t/dup2.sh index 537313028..cc0f92744 100644 --- a/t/dup2.sh +++ b/t/dup2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal only warns about definitions overridden by acinclude.m4. diff --git a/t/else.sh b/t/else.sh index 4bf755d62..1205c1504 100644 --- a/t/else.sh +++ b/t/else.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure line numbers are correct in some error reports. diff --git a/t/empty-data-primary.sh b/t/empty-data-primary.sh index c80fa0f2a..170a27bb6 100644 --- a/t/empty-data-primary.sh +++ b/t/empty-data-primary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug where if the list of installables is empty, invalid sh # code is generated. diff --git a/t/empty-sources-primary.tap b/t/empty-sources-primary.tap index 36a20dd25..029625606 100644 --- a/t/empty-sources-primary.tap +++ b/t/empty-sources-primary.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # A test for missing _SOURCES variable. Also test to make sure empty # _SOURCES suppresses assumption about default name. diff --git a/t/exdir.sh b/t/exdir.sh index d34701dfd..778d0b70f 100644 --- a/t/exdir.sh +++ b/t/exdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure new extended directory mechanism works. diff --git a/t/exdir2.sh b/t/exdir2.sh index 84ec535c6..39c1a3ba8 100644 --- a/t/exdir2.sh +++ b/t/exdir2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure undefined directories are invalid. diff --git a/t/exdir3.sh b/t/exdir3.sh index 10accc04a..43a79ef23 100644 --- a/t/exdir3.sh +++ b/t/exdir3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure pkgdatadir can be overridden via AC_SUBST. diff --git a/t/exeext.sh b/t/exeext.sh index 2df3b021b..eca03e502 100644 --- a/t/exeext.sh +++ b/t/exeext.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure '.' in an exe name doesn't fool us. # Report from Robert Collins. diff --git a/t/exeext2.sh b/t/exeext2.sh index 82700ac28..2ff0cd081 100644 --- a/t/exeext2.sh +++ b/t/exeext2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure no-exeext option works. diff --git a/t/exeext3.sh b/t/exeext3.sh index 7a5d0e63c..be699473f 100644 --- a/t/exeext3.sh +++ b/t/exeext3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we can override a program rule. diff --git a/t/exeext4.sh b/t/exeext4.sh index b3c1774fe..35b495d11 100644 --- a/t/exeext4.sh +++ b/t/exeext4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure $(EXEEXT) is appended to programs and to tests that are # programs, but not to @substitutions@. diff --git a/t/ext.sh b/t/ext.sh index 0b2435aab..23e1e0b5e 100644 --- a/t/ext.sh +++ b/t/ext.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure extensions are set correctly for various languages. diff --git a/t/ext2.sh b/t/ext2.sh index 6e6580750..f1ed2fe22 100644 --- a/t/ext2.sh +++ b/t/ext2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for a bug reported by Ladislav Strojil. # Using different extensions for the same language should not diff --git a/t/ext3.sh b/t/ext3.sh index bfce9e6cf..6ff565bdf 100644 --- a/t/ext3.sh +++ b/t/ext3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Cover corner cases of derive_suffix wrt. file extensions: # - extension declared with SUFFIXES but with no suffix rule for it diff --git a/t/extra-data.sh b/t/extra-data.sh index b6614af43..054416ea1 100644 --- a/t/extra-data.sh +++ b/t/extra-data.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Checks on the obsolete EXTRA_DATA variable. diff --git a/t/extra-deps-lt.sh b/t/extra-deps-lt.sh index 8f777366e..e3c8ba08f 100644 --- a/t/extra-deps-lt.sh +++ b/t/extra-deps-lt.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test EXTRA_*_DEPENDENCIES, libtool version; see 'extra-deps.sh' for # non-libtool variant. diff --git a/t/extra-deps.sh b/t/extra-deps.sh index 79a7a55ab..a36c7e712 100644 --- a/t/extra-deps.sh +++ b/t/extra-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test EXTRA_*_DEPENDENCIES. See 'extra-deps-lt.sh' for libtool variant. diff --git a/t/extra-dist-dirs-and-subdirs.sh b/t/extra-dist-dirs-and-subdirs.sh index d01007808..eb958a0d5 100644 --- a/t/extra-dist-dirs-and-subdirs.sh +++ b/t/extra-dist-dirs-and-subdirs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure EXTRA_DIST can contain a directory or # a subdirectory, in $(builddir) or $(srcdir). diff --git a/t/extra-dist-vpath-dir-merge.sh b/t/extra-dist-vpath-dir-merge.sh index e0a2cc7bd..95095e575 100644 --- a/t/extra-dist-vpath-dir-merge.sh +++ b/t/extra-dist-vpath-dir-merge.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure that when distdir is invoked in a VPATH # configuration and has to distribute directory X, it actually merge diff --git a/t/extra-dist-vpath-dir.sh b/t/extra-dist-vpath-dir.sh index cfea384bb..bce2b44eb 100644 --- a/t/extra-dist-vpath-dir.sh +++ b/t/extra-dist-vpath-dir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure EXTRA_DIST can contain a directory from $buildir. # From Dean Povey. diff --git a/t/extra-dist-wildcards-gnu.sh b/t/extra-dist-wildcards-gnu.sh index 12bb2f699..a0536b8c4 100644 --- a/t/extra-dist-wildcards-gnu.sh +++ b/t/extra-dist-wildcards-gnu.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for more complex usage of wildcards in EXTRA_DIST. # Suggested by observations from Braden McDaniel. diff --git a/t/extra-dist-wildcards-vpath.sh b/t/extra-dist-wildcards-vpath.sh index d1be5df31..f0be87e81 100644 --- a/t/extra-dist-wildcards-vpath.sh +++ b/t/extra-dist-wildcards-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that wildcards in elements of EXTRA_DIST are honoured when # $srcdir != $builddir, if properly declared. diff --git a/t/extra-dist-wildcards.sh b/t/extra-dist-wildcards.sh index f00a25f9b..4c44caa5b 100644 --- a/t/extra-dist-wildcards.sh +++ b/t/extra-dist-wildcards.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that wildcards in EXTRA_DIST are honoured. # Suggested by observations from Braden McDaniel. diff --git a/t/extra-portability.sh b/t/extra-portability.sh index 3e04f5f45..487513514 100644 --- a/t/extra-portability.sh +++ b/t/extra-portability.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check interactions between the 'portability' and 'extra-portability' # warning categories: diff --git a/t/extra-portability2.sh b/t/extra-portability2.sh index edcabf82b..dbb43fea5 100644 --- a/t/extra-portability2.sh +++ b/t/extra-portability2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that extra-portability warnings are not enabled by --gnits, # --gnu and --foreign. diff --git a/t/extra-portability3.sh b/t/extra-portability3.sh index 77680c663..0ea3e7ab4 100644 --- a/t/extra-portability3.sh +++ b/t/extra-portability3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check interactions between the 'portability-recursive' and # 'extra-portability' warning categories. diff --git a/t/extra-programs-and-libs.sh b/t/extra-programs-and-libs.sh index fe402a230..998643b68 100644 --- a/t/extra-programs-and-libs.sh +++ b/t/extra-programs-and-libs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure we warn about substitutions in bin_PROGRAMS if EXTRA_PROGRAMS # are missing; but only if the former is not AC_SUBSTed itself diff --git a/t/extra-programs-empty.sh b/t/extra-programs-empty.sh index 9220ff718..5a7390857 100644 --- a/t/extra-programs-empty.sh +++ b/t/extra-programs-empty.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that EXTRA_PROGRAMS doesn't get removed because it is empty. # This check has been introduced in commit 'Release-1-9-254-g9d0eaef' diff --git a/t/extra-programs-misc.sh b/t/extra-programs-misc.sh index ca51a8751..a34a7cf9f 100644 --- a/t/extra-programs-misc.sh +++ b/t/extra-programs-misc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure defining bin_PROGRAMS in terms of EXTRA_PROGRAMS works, # and that referring to the same program with inconsistent addition diff --git a/t/extra-sources-no-spurious.sh b/t/extra-sources-no-spurious.sh index ccc15c631..cf4ff167f 100644 --- a/t/extra-sources-no-spurious.sh +++ b/t/extra-sources-no-spurious.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure EXTRA_foo_SOURCES are not defined unnecessarily. diff --git a/t/extra-sources.sh b/t/extra-sources.sh index 51e5e55a1..db00e6a9e 100644 --- a/t/extra-sources.sh +++ b/t/extra-sources.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure EXTRA_..._SOURCES actually works. # Bug report from Henrik Frystyk Nielsen. diff --git a/t/extra.sh b/t/extra.sh index 28dbf0003..b67c0d756 100644 --- a/t/extra.sh +++ b/t/extra.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure EXTRA_ targets are generated. This test used to # make sure the targets were *not* generated. That is wrong; the diff --git a/t/f90only.sh b/t/f90only.sh index 73687f478..2f0c02ace 100644 --- a/t/f90only.sh +++ b/t/f90only.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure programs with only Fortran 90 source are handled properly. # (copied from 'fonly.sh') Mike Nolta diff --git a/t/flavor.sh b/t/flavor.sh index 2222d1acc..e6156994b 100644 --- a/t/flavor.sh +++ b/t/flavor.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure flavors like 'cygnus', 'gnu', 'gnits' and command line # options like '--ignore-deps' and '--silent-rules' are preserved across diff --git a/t/flibs.sh b/t/flibs.sh index 856931b88..c43f4f4ac 100644 --- a/t/flibs.sh +++ b/t/flibs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'AC_F77_LIBRARY_LDFLAGS' works properly. # Matthew D. Langston diff --git a/t/fn99.sh b/t/fn99.sh index 15db5825e..8305d637f 100644 --- a/t/fn99.sh +++ b/t/fn99.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the filename-length-max=99 option. diff --git a/t/fn99subdir.sh b/t/fn99subdir.sh index 5754dcd6f..5d6c37c2d 100644 --- a/t/fn99subdir.sh +++ b/t/fn99subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # PR 507: Check the filename-length-max=99 option # in conjunction with AC_CONFIG_SUBDIRS. diff --git a/t/fnoc.sh b/t/fnoc.sh index 7d6f515d0..4672e37e2 100644 --- a/t/fnoc.sh +++ b/t/fnoc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that pure Fortran 77 sources don't include # C-specific code. diff --git a/t/fonly.sh b/t/fonly.sh index 2877f3ae9..de693e120 100644 --- a/t/fonly.sh +++ b/t/fonly.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure programs with only Fortran 77 source are handled properly. # Matthew D. Langston diff --git a/t/forcemiss.sh b/t/forcemiss.sh index d4c9c8ff2..8d9491231 100644 --- a/t/forcemiss.sh +++ b/t/forcemiss.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that 'automake --force-missing' works. diff --git a/t/forcemiss2.sh b/t/forcemiss2.sh index 031a3cb58..5a9bbeff6 100644 --- a/t/forcemiss2.sh +++ b/t/forcemiss2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that 'automake --force-missing' works, even with # symlinked files. diff --git a/t/fort1.sh b/t/fort1.sh index ca45bdfdd..7a96934c8 100644 --- a/t/fort1.sh +++ b/t/fort1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that Automake suggests using AC_PROG_F77/FC if Fortran sources # are used. diff --git a/t/fort2.sh b/t/fort2.sh index cc17aaefa..00728d360 100644 --- a/t/fort2.sh +++ b/t/fort2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that AC_FC_SRCEXT(f9x) works as intended: # - $(FCFLAGS_f) will be used diff --git a/t/fort4.sh b/t/fort4.sh index f850c8e0e..6f54b6466 100644 --- a/t/fort4.sh +++ b/t/fort4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test mixing Fortran 77 and Fortran (FC). diff --git a/t/fort5.sh b/t/fort5.sh index 44cbb20fb..5f9ab8a61 100644 --- a/t/fort5.sh +++ b/t/fort5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test mixing Fortran 77 and Fortran (FC), libtool version. diff --git a/t/fortdep.sh b/t/fortdep.sh index 2574a3f88..97015c740 100644 --- a/t/fortdep.sh +++ b/t/fortdep.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dependency tracking doesn't interfere with Fortran. # For PR 75. diff --git a/t/gcj.sh b/t/gcj.sh index 20f4f015b..bbb287dbd 100644 --- a/t/gcj.sh +++ b/t/gcj.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of compiled java. diff --git a/t/gcj2.sh b/t/gcj2.sh index ab4ca67ba..5226947d5 100644 --- a/t/gcj2.sh +++ b/t/gcj2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure '..' invalid in subdir .o's. diff --git a/t/gcj3.sh b/t/gcj3.sh index 24a1d20e2..2eaf135a1 100644 --- a/t/gcj3.sh +++ b/t/gcj3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure dependency tracking works for java. diff --git a/t/gcj4.sh b/t/gcj4.sh index feb1547cb..0438d607c 100644 --- a/t/gcj4.sh +++ b/t/gcj4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure dependency tracking works for Java. diff --git a/t/gcj5.sh b/t/gcj5.sh index 4a1d40ca4..d52590b6f 100644 --- a/t/gcj5.sh +++ b/t/gcj5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake suggests AM_PROG_GCJ when GCJ is needed. diff --git a/t/gcj6.sh b/t/gcj6.sh index b0d01ba23..9f80a2578 100644 --- a/t/gcj6.sh +++ b/t/gcj6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # AM_PROG_GCJ should cause OBJEXT and EXEEXT to be set. diff --git a/t/get-sysconf.sh b/t/get-sysconf.sh index a768b4769..f2a4145e0 100644 --- a/t/get-sysconf.sh +++ b/t/get-sysconf.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Dummy test case, aimed at reporting useful system information in the # final 'test-suite.log'. This way, if a user experiences a failure in diff --git a/t/gettext-basics.sh b/t/gettext-basics.sh index 7ba1667a5..31cb346e1 100644 --- a/t/gettext-basics.sh +++ b/t/gettext-basics.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check basic gettext support. diff --git a/t/gettext-config-rpath.sh b/t/gettext-config-rpath.sh index aaedd61a6..939182d7e 100644 --- a/t/gettext-config-rpath.sh +++ b/t/gettext-config-rpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the config.rpath requirement. diff --git a/t/gettext-external-pr338.sh b/t/gettext-external-pr338.sh index b4912eb5d..d1a60f0b4 100644 --- a/t/gettext-external-pr338.sh +++ b/t/gettext-external-pr338.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check gettext 'external' support. # PR/338, reported by Charles Wilson. diff --git a/t/gettext-intl-subdir.sh b/t/gettext-intl-subdir.sh index e55fffc12..7f3322eac 100644 --- a/t/gettext-intl-subdir.sh +++ b/t/gettext-intl-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check gettext 'AM_GNU_GETTEXT_INTL_SUBDIR' support. diff --git a/t/gettext-macros.sh b/t/gettext-macros.sh index a8185af84..3f46945fa 100644 --- a/t/gettext-macros.sh +++ b/t/gettext-macros.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Try to find the gettext '.m4' files and make them easily accessed # to the test cases requiring them. @@ -35,7 +35,7 @@ echo ACLOCAL_AMFLAGS = -I m4 >> Makefile.am # Prefer autopoint to gettextize, since the latter unconditionally # requires user interaction to complete; yes, this means confirmation # from /dev/tty (!) -- see: -# +# # We will need to specify the correct autopoint version in the # AM_GNU_GETTEXT_VERSION call in configure.ac if we want autopoint to diff --git a/t/gettext-pr381.sh b/t/gettext-pr381.sh index a76d751f3..750765fb0 100644 --- a/t/gettext-pr381.sh +++ b/t/gettext-pr381.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake gettext support: regression check for PR/381: # 'SUBDIRS = po intl' must not be required if 'po/' doesn't exist. diff --git a/t/gnits.sh b/t/gnits.sh index fb1e8217b..f101f826a 100644 --- a/t/gnits.sh +++ b/t/gnits.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to ensure --gnits version checking is correct. diff --git a/t/gnits2.sh b/t/gnits2.sh index c6a30ab0e..a5e4065b2 100644 --- a/t/gnits2.sh +++ b/t/gnits2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to ensure std-options checking is correct. diff --git a/t/gnits3.sh b/t/gnits3.sh index a9748c7a3..5cb169cdd 100644 --- a/t/gnits3.sh +++ b/t/gnits3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that AM_INSTALLCHECK_STD_OPTIONS_EXEMPT works. diff --git a/t/gnumake.sh b/t/gnumake.sh index b5502cc45..7ecd9717a 100644 --- a/t/gnumake.sh +++ b/t/gnumake.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake should not assume that make files are called Makefile. # Report from Braden McDaniel. diff --git a/t/gnuwarn.sh b/t/gnuwarn.sh index fbea36d3a..6ce9927d6 100644 --- a/t/gnuwarn.sh +++ b/t/gnuwarn.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that Automake warns about user variables being overridden. diff --git a/t/gnuwarn2.sh b/t/gnuwarn2.sh index ebf6c09e7..c86dd38f5 100644 --- a/t/gnuwarn2.sh +++ b/t/gnuwarn2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check diagnostics about no-installman being disallowed in 'gnu'. diff --git a/t/hdr-vars-defined-once.sh b/t/hdr-vars-defined-once.sh index 9f669033e..9dce441e4 100644 --- a/t/hdr-vars-defined-once.sh +++ b/t/hdr-vars-defined-once.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure header vars defined only once when including. # Report from Marcus G. Daniels. diff --git a/t/header.sh b/t/header.sh index 161d3acf9..a9b612b7c 100644 --- a/t/header.sh +++ b/t/header.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 68. # diff --git a/t/help-depend.sh b/t/help-depend.sh index cc49fb08d..b777b7d44 100644 --- a/t/help-depend.sh +++ b/t/help-depend.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our private macro 'AM_DEP_TRACK' adds proper text to # the configure help screen. diff --git a/t/help-depend2.sh b/t/help-depend2.sh index 60f64ca6e..b65ae07e8 100644 --- a/t/help-depend2.sh +++ b/t/help-depend2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that when automake automatically activates support for # dependency tracking, it adds proper text to the configure help screen. diff --git a/t/help-dmalloc.sh b/t/help-dmalloc.sh index 430a733de..e01edac44 100644 --- a/t/help-dmalloc.sh +++ b/t/help-dmalloc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our macro 'AM_WITH_DMALLOC' adds proper text to # the configure help screen. diff --git a/t/help-init.sh b/t/help-init.sh index e20674aad..33305549f 100644 --- a/t/help-init.sh +++ b/t/help-init.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our grand macro 'AM_INIT_AUTOMAKE' add proper text # to the configure help screen. diff --git a/t/help-lispdir.sh b/t/help-lispdir.sh index 9b9fdbc5f..228338f21 100644 --- a/t/help-lispdir.sh +++ b/t/help-lispdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our macro 'AM_PATH_LISPDIR' adds proper text to # the configure help screen. diff --git a/t/help-python.sh b/t/help-python.sh index 643908128..78cdf3bfb 100644 --- a/t/help-python.sh +++ b/t/help-python.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that macro 'AM_PATH_PYTHON' adds proper text to the # configure help screen. diff --git a/t/help-silent.sh b/t/help-silent.sh index 0725fad66..2127d4f65 100644 --- a/t/help-silent.sh +++ b/t/help-silent.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure configure options relative to automake silent rules are # added to the configure help screen. diff --git a/t/help-upc.sh b/t/help-upc.sh index ed6678e77..e2f5e8daa 100644 --- a/t/help-upc.sh +++ b/t/help-upc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our macro 'AM_PROG_UPC' adds proper text to # the configure help screen. diff --git a/t/help.sh b/t/help.sh index 7525b2602..f048cd96f 100644 --- a/t/help.sh +++ b/t/help.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure --help and --version work, even when no configure.ac is in # the current directory. diff --git a/t/help2.sh b/t/help2.sh index 4618f3aff..6b93448ab 100644 --- a/t/help2.sh +++ b/t/help2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure --help and --version work, even when the current directory # contains a broken configure.ac and a broken acinclude.m4. diff --git a/t/help3.sh b/t/help3.sh index 738aba8c0..9353ea629 100644 --- a/t/help3.sh +++ b/t/help3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure --help and --version takes precedence over other options. diff --git a/t/help4.sh b/t/help4.sh index 61bbd448a..301dbd101 100644 --- a/t/help4.sh +++ b/t/help4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the first among --help and --version to be specified on # the command line takes precedence over the following one. diff --git a/t/hfs.sh b/t/hfs.sh index c29d4d9d3..6502c99e1 100644 --- a/t/hfs.sh +++ b/t/hfs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake should not think that ChangeLog == CHANGELOG on diff --git a/t/implicit.sh b/t/implicit.sh index a49b54e3a..b95a5a6fc 100644 --- a/t/implicit.sh +++ b/t/implicit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure implicit .o's are listed as appropriate. Report # from Henrik Frystyk Nielsen. diff --git a/t/includes-deprecation.sh b/t/includes-deprecation.sh index da5300329..c46439710 100644 --- a/t/includes-deprecation.sh +++ b/t/includes-deprecation.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Support for $(INCLUDES) is deprecated. diff --git a/t/init.sh b/t/init.sh index 25057f53d..180bd3344 100644 --- a/t/init.sh +++ b/t/init.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we give a sensible error message when AC_INIT and # AM_INIT_AUTOMAKE are both given less than two arguments. diff --git a/t/init2.sh b/t/init2.sh index 3e30e1b2c..24fbcef52 100644 --- a/t/init2.sh +++ b/t/init2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we give a sensible error message when AM_INIT_AUTOMAKE # contains junk. diff --git a/t/install-info-dir.sh b/t/install-info-dir.sh index ef3be1b48..f112e4281 100644 --- a/t/install-info-dir.sh +++ b/t/install-info-dir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Checks on the 'install-info' target. # Details about the individual checks' purposes and motivations are diff --git a/t/install-sh-option-C.sh b/t/install-sh-option-C.sh index 12880c0ad..b6bcb06fe 100644 --- a/t/install-sh-option-C.sh +++ b/t/install-sh-option-C.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # More install-sh checks: check -C. diff --git a/t/install-sh-unittests.sh b/t/install-sh-unittests.sh index 17188e878..e97a1f3fa 100644 --- a/t/install-sh-unittests.sh +++ b/t/install-sh-unittests.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Various install-sh checks. diff --git a/t/installdir.sh b/t/installdir.sh index cf8ab0bce..45d81aaea 100644 --- a/t/installdir.sh +++ b/t/installdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 203. # See also automake bug#11030. diff --git a/t/instdat.sh b/t/instdat.sh index 53a959b96..6d766ad87 100644 --- a/t/instdat.sh +++ b/t/instdat.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to see if defining INSTALL_DATA causes problems. From EGCS # list. diff --git a/t/instdat2.sh b/t/instdat2.sh index 97862758c..0240b6412 100644 --- a/t/instdat2.sh +++ b/t/instdat2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that installing under $exec_prefix is handled by install-exec. # Testing with headers for instance. diff --git a/t/instdir-cond.sh b/t/instdir-cond.sh index fc6e3b700..f85e98c22 100644 --- a/t/instdir-cond.sh +++ b/t/instdir-cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check against automake bug#10997: directories holding only # conditionally-installed files should not be created unconditionally. diff --git a/t/instdir-cond2.sh b/t/instdir-cond2.sh index a3f09adcb..557d18a11 100644 --- a/t/instdir-cond2.sh +++ b/t/instdir-cond2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check against automake bug#10997: directories holding only # conditionally-installed files should not be created unconditionally. diff --git a/t/instdir-java.sh b/t/instdir-java.sh index 37a2c2221..8800b8562 100644 --- a/t/instdir-java.sh +++ b/t/instdir-java.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(javadir) is the empty string, then nothing should be installed there. diff --git a/t/instdir-lisp.sh b/t/instdir-lisp.sh index 0cee035ad..2f12c3442 100644 --- a/t/instdir-lisp.sh +++ b/t/instdir-lisp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(lispdir) is the empty string, then nothing should be installed there. diff --git a/t/instdir-ltlib.sh b/t/instdir-ltlib.sh index 91a27ee8d..414d1bc6a 100644 --- a/t/instdir-ltlib.sh +++ b/t/instdir-ltlib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(libdir) or $(pyexecdir) is the empty string, then nothing should # be installed there. diff --git a/t/instdir-no-empty.sh b/t/instdir-no-empty.sh index 0474070e8..a0f312bb9 100644 --- a/t/instdir-no-empty.sh +++ b/t/instdir-no-empty.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # An empty "foo_PRIMARY" declaration should *not* cause "make install" # to create directory $(foodir). See automake bug#10997 and bug#11030. diff --git a/t/instdir-prog.sh b/t/instdir-prog.sh index 5c6db0f24..de55050b6 100644 --- a/t/instdir-prog.sh +++ b/t/instdir-prog.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(bindir), $(libdir) or $(pyexecdir) is the empty string, then # nothing should be installed there. diff --git a/t/instdir-python.sh b/t/instdir-python.sh index 857937e72..5b46c4536 100644 --- a/t/instdir-python.sh +++ b/t/instdir-python.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(pythondir) is the empty string, then nothing should be installed there. diff --git a/t/instdir-texi.sh b/t/instdir-texi.sh index 3382cbd1d..c00772124 100644 --- a/t/instdir-texi.sh +++ b/t/instdir-texi.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(infodir) is the empty string, then nothing should be installed there. # Likewise for the other install-* targets used for texinfo files. diff --git a/t/instdir.sh b/t/instdir.sh index 786e5d866..e29167d61 100644 --- a/t/instdir.sh +++ b/t/instdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(foodir) is the empty string, then nothing should be installed there. # This test only ensures this if $(foo_PRIMARY) is also empty, see diff --git a/t/instdir2.sh b/t/instdir2.sh index 0c3acf253..80bc99d85 100644 --- a/t/instdir2.sh +++ b/t/instdir2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(foodir) is the empty string, then nothing should be installed there. # This test ensures this also if $(foo_PRIMARY) is nonempty, see diff --git a/t/instexec.sh b/t/instexec.sh index 9fbfe535f..0d61664ef 100644 --- a/t/instexec.sh +++ b/t/instexec.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for this bug: when a Makefile.am builds nothing, no # install-exec target is generated. diff --git a/t/instfail-info.sh b/t/instfail-info.sh index efea06335..31326a786 100644 --- a/t/instfail-info.sh +++ b/t/instfail-info.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The install rule should honor failures of the install program. # Some of these are already caught by 'instmany.sh'. diff --git a/t/instfail-java.sh b/t/instfail-java.sh index 55b9912cd..360c685a0 100644 --- a/t/instfail-java.sh +++ b/t/instfail-java.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The install rule should honor failures of the install program. # Some of these are already caught by 'instmany.sh'. diff --git a/t/instfail-libtool.sh b/t/instfail-libtool.sh index 9e48c53fd..39946f763 100644 --- a/t/instfail-libtool.sh +++ b/t/instfail-libtool.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The install rule should honor failures of the install program. # Some of these are already caught by 'instmany.sh'. diff --git a/t/instfail.sh b/t/instfail.sh index 99ea0632e..5efc754b8 100644 --- a/t/instfail.sh +++ b/t/instfail.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The install rule should honor failures of the install program. # Some of these are already caught by 'instmany.sh'. diff --git a/t/insthook.sh b/t/insthook.sh index 69a050237..103577260 100644 --- a/t/insthook.sh +++ b/t/insthook.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the install-exec-hook example we give in the manual works. diff --git a/t/instman.sh b/t/instman.sh index ed0f71d52..3f31835f1 100644 --- a/t/instman.sh +++ b/t/instman.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the MKDIR_P invocation is correct in install-man # target. Bug reported by Gordon Irlam . diff --git a/t/instman2.sh b/t/instman2.sh index 2807c77a4..09a087e69 100644 --- a/t/instman2.sh +++ b/t/instman2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure mkinstalldirs invocation correct in install-man # target. Bug reported by Gordon Irlam . diff --git a/t/instmany-mans.sh b/t/instmany-mans.sh index ae16f95f4..08a66dabd 100644 --- a/t/instmany-mans.sh +++ b/t/instmany-mans.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Installing many files should not exceed the command line length limit. diff --git a/t/instmany-python.sh b/t/instmany-python.sh index 2fa5262e8..542251b97 100644 --- a/t/instmany-python.sh +++ b/t/instmany-python.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Installing many files should not exceed the command line length limit. diff --git a/t/instmany.sh b/t/instmany.sh index 6a6cacb10..7bb92d2b9 100644 --- a/t/instmany.sh +++ b/t/instmany.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Installing many files should not exceed the command line length limit. # Here, the main issue is that we may prepend '$(srcdir)/' to each file, diff --git a/t/instspc.tap b/t/instspc.tap index fa07163df..01ef38bd9 100644 --- a/t/instspc.tap +++ b/t/instspc.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that building from, or installing to, directories with shell # metacharacters succeed. diff --git a/t/interp.sh b/t/interp.sh index 1af6f4616..992083812 100644 --- a/t/interp.sh +++ b/t/interp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure variable interpolation works. diff --git a/t/interp2.sh b/t/interp2.sh index 94d84e076..5b543f276 100644 --- a/t/interp2.sh +++ b/t/interp2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure variable interpolation doesn't break other # features. Report from Joel N. Weber, II. diff --git a/t/java-check.sh b/t/java-check.sh index 83c93a9d8..ae2ef54ed 100644 --- a/t/java-check.sh +++ b/t/java-check.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that check_JAVA causes *.class files to be built only with # "make check", and not also with "make all". diff --git a/t/java-clean.sh b/t/java-clean.sh index eaa54510f..1d82de801 100644 --- a/t/java-clean.sh +++ b/t/java-clean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test cleaning of Java class files and timestamps. diff --git a/t/java-compile-install.sh b/t/java-compile-install.sh index 8b5416d70..4956aeee4 100644 --- a/t/java-compile-install.sh +++ b/t/java-compile-install.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test on compilation and installation of Java class files. diff --git a/t/java-compile-run-flat.sh b/t/java-compile-run-flat.sh index 4a7099a98..1f74a3c62 100644 --- a/t/java-compile-run-flat.sh +++ b/t/java-compile-run-flat.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test on compilation and execution of Java class files. # Also meddle with wrapper scripts, as would be probably seen in a real diff --git a/t/java-compile-run-nested.sh b/t/java-compile-run-nested.sh index 20e3f8777..788b584fe 100644 --- a/t/java-compile-run-nested.sh +++ b/t/java-compile-run-nested.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test on compilation and execution of Java class files. # Also meddle with wrapper scripts, as would be probably seen in a real diff --git a/t/java-empty-classpath.sh b/t/java-empty-classpath.sh index a213eaa68..68f1ce4be 100644 --- a/t/java-empty-classpath.sh +++ b/t/java-empty-classpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Java compilation works also when CLASSPATH is unset or empty at # compilation time. See automake bug#9306. diff --git a/t/java-extra.sh b/t/java-extra.sh index a749dd8b8..22b07d012 100644 --- a/t/java-extra.sh +++ b/t/java-extra.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check use of EXTRA with the JAVA primary. Also test interaction # of JAVA with conditionals (it's natural to test it here, since diff --git a/t/java-mix.sh b/t/java-mix.sh index e3cf463e1..011c08b29 100644 --- a/t/java-mix.sh +++ b/t/java-mix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the JAVA primary can be used freely in the same Makefile.am # with proper combinations of the 'dist_', 'nodist_' and 'nobase_' diff --git a/t/java-no-duplicate.sh b/t/java-no-duplicate.sh index 5121ae698..cac0c20e2 100644 --- a/t/java-no-duplicate.sh +++ b/t/java-no-duplicate.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that some Java-related variables and rules are not repeatedly # defined. diff --git a/t/java-nobase.sh b/t/java-nobase.sh index 1c720bf78..8673675a1 100644 --- a/t/java-nobase.sh +++ b/t/java-nobase.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test support of 'nobase_' with the 'JAVA' primary. diff --git a/t/java-noinst.sh b/t/java-noinst.sh index 911d83126..d0075b158 100644 --- a/t/java-noinst.sh +++ b/t/java-noinst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that noinst_JAVA causes generated *.class files not to # be installed. diff --git a/t/java-rebuild.sh b/t/java-rebuild.sh index 2567cf0f5..3f10a6499 100644 --- a/t/java-rebuild.sh +++ b/t/java-rebuild.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test rebuild rules for Java class files. diff --git a/t/java-sources.sh b/t/java-sources.sh index 5d376bceb..d7dbcb2ca 100644 --- a/t/java-sources.sh +++ b/t/java-sources.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test definition of automake-generated private Makefile variable # '$(am__java_sources)'. diff --git a/t/java-uninstall.sh b/t/java-uninstall.sh index c38072276..3e79050eb 100644 --- a/t/java-uninstall.sh +++ b/t/java-uninstall.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check uninstallation of Java class files. diff --git a/t/java.sh b/t/java.sh index f35bed292..6fad13bab 100644 --- a/t/java.sh +++ b/t/java.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Minimal test of Java functionality. diff --git a/t/java2.sh b/t/java2.sh index 9c80e7957..626ad6eaa 100644 --- a/t/java2.sh +++ b/t/java2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Java rules doesn't attempt to run javac when there is # no classes to compile. diff --git a/t/java3.sh b/t/java3.sh index 88cca6567..b7d1f1968 100644 --- a/t/java3.sh +++ b/t/java3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Java rules don't attempt to compile or install # *.java files when there are none. diff --git a/t/javadir-undefined.sh b/t/javadir-undefined.sh index af919e47c..e5285470f 100644 --- a/t/javadir-undefined.sh +++ b/t/javadir-undefined.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Use of JAVA primary should not allow the use of the 'java_' prefix # when $(javadir) is undefined. Otherwise, we could silently end up diff --git a/t/javaflags.sh b/t/javaflags.sh index a10c3b920..1d8e0b7ae 100644 --- a/t/javaflags.sh +++ b/t/javaflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for $(JAVACFLAGS) and $(AM_JAVACFLAGS). diff --git a/t/javaprim.sh b/t/javaprim.sh index 939703800..857e41e8f 100644 --- a/t/javaprim.sh +++ b/t/javaprim.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure JAVA variable can be defined by AC_SUBST. diff --git a/t/javasubst.sh b/t/javasubst.sh index 5962b0066..c761a8fae 100644 --- a/t/javasubst.sh +++ b/t/javasubst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure redefining JAVAC with AC_SUBST works. diff --git a/t/ldadd.sh b/t/ldadd.sh index 66e3c6c6c..3083fc381 100644 --- a/t/ldadd.sh +++ b/t/ldadd.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure incorrect LDADD usage is diagnosed. diff --git a/t/ldflags.sh b/t/ldflags.sh index 10a282daf..68dc553e9 100644 --- a/t/ldflags.sh +++ b/t/ldflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for LDFLAGS in conditional. # PR 77. diff --git a/t/lex-clean-cxx.sh b/t/lex-clean-cxx.sh index 2c90b18f2..10749dcc4 100644 --- a/t/lex-clean-cxx.sh +++ b/t/lex-clean-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that C++ source files derived from non-distributed Lex sources # are cleaned by "make clean", while C++ source files derived from diff --git a/t/lex-clean.sh b/t/lex-clean.sh index 376b323e3..c32c2f2da 100644 --- a/t/lex-clean.sh +++ b/t/lex-clean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that .c files derived from non-distributed .l sources # are cleaned by "make clean", while .c files derived from diff --git a/t/lex-depend-cxx.sh b/t/lex-depend-cxx.sh index a20890872..b9fad4696 100644 --- a/t/lex-depend-cxx.sh +++ b/t/lex-depend-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dependencies work with Lex/C++. # Test synthesized from PR automake/6. diff --git a/t/lex-depend-grep.sh b/t/lex-depend-grep.sh index 81e61bae8..a6453bab7 100644 --- a/t/lex-depend-grep.sh +++ b/t/lex-depend-grep.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dependencies for Lex and C/C++ does not break # in obvious ways. See PR automake/6, and related semantic tests diff --git a/t/lex-depend.sh b/t/lex-depend.sh index 587b6bec4..e181af25f 100644 --- a/t/lex-depend.sh +++ b/t/lex-depend.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure automatic dependency tracking work with Lex/C. # Test suggested by PR automake/6. diff --git a/t/lex-header.sh b/t/lex-header.sh index 01495ddc7..d0810c7d3 100644 --- a/t/lex-header.sh +++ b/t/lex-header.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake lex support can work with flex '--header-file' option (see # bugs #8844 and #9933). diff --git a/t/lex-lib-external.sh b/t/lex-lib-external.sh index a83fbb5c8..902bedc95 100644 --- a/t/lex-lib-external.sh +++ b/t/lex-lib-external.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can get use the 'yywrap' function from a system-wide # library, if that's available. diff --git a/t/lex-lib.sh b/t/lex-lib.sh index e0f845b3f..b0bdd904b 100644 --- a/t/lex-lib.sh +++ b/t/lex-lib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can provide a personal 'yywrap' function in a custom # library. diff --git a/t/lex-libobj.sh b/t/lex-libobj.sh index 631080a56..2d4fe5916 100644 --- a/t/lex-libobj.sh +++ b/t/lex-libobj.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can provide a personal 'yywrap' function through the # LIBOBJ machinery. diff --git a/t/lex-line.sh b/t/lex-line.sh index 8b85dd26d..93997de4a 100644 --- a/t/lex-line.sh +++ b/t/lex-line.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake lex support ensures that lex-generated C # files use correct "#line" directives. diff --git a/t/lex-multiple.sh b/t/lex-multiple.sh index f05356c17..5d6d74c26 100644 --- a/t/lex-multiple.sh +++ b/t/lex-multiple.sh @@ -12,13 +12,13 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can build a program using several lexers at once # (assuming Flex is used). That is a little tricky, but possible. # See: -# -# +# +# required='cc flex' . test-init.sh diff --git a/t/lex-nodist.sh b/t/lex-nodist.sh index 7ad6b4272..5cadcff0c 100644 --- a/t/lex-nodist.sh +++ b/t/lex-nodist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Checks for .c files derived from non-distributed .l sources. # The test 'lex-pr204.sh' does similar check with AM_MAINTAINER_MODE diff --git a/t/lex-noyywrap.sh b/t/lex-noyywrap.sh index c928738a8..dbbf8590a 100644 --- a/t/lex-noyywrap.sh +++ b/t/lex-noyywrap.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check Lex support with flex using the '%noyywrap' option. diff --git a/t/lex-pr204.sh b/t/lex-pr204.sh index c873a11eb..e388353e8 100644 --- a/t/lex-pr204.sh +++ b/t/lex-pr204.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Related to PR 204. # C sources derived from nodist_ lex sources should not be distributed. diff --git a/t/lex-subobj-nodep.sh b/t/lex-subobj-nodep.sh index d6900bb43..4f79ce047 100644 --- a/t/lex-subobj-nodep.sh +++ b/t/lex-subobj-nodep.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure subdirs for subdir scanners are generated when subdir-objects # are used, even when dependency tracking is disabled. diff --git a/t/lex.sh b/t/lex.sh index 6f63e24ab..94b11bc9c 100644 --- a/t/lex.sh +++ b/t/lex.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . . test-init.sh diff --git a/t/lex2.sh b/t/lex2.sh index 1d72ccdf7..e9c4665bf 100644 --- a/t/lex2.sh +++ b/t/lex2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Automake suggest using AM_PROG_LEX when a lexer is used. diff --git a/t/lex3.sh b/t/lex3.sh index b737eae41..9f1737a78 100644 --- a/t/lex3.sh +++ b/t/lex3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic semantic checks on Lex support. # Test associated with PR 19. diff --git a/t/lex5.sh b/t/lex5.sh index ac35f7e1d..ed20ef76f 100644 --- a/t/lex5.sh +++ b/t/lex5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for subdir lexers. diff --git a/t/lexcpp.sh b/t/lexcpp.sh index 20b5058d1..a639b964b 100644 --- a/t/lexcpp.sh +++ b/t/lexcpp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Lex + C++ is supported. # Please keep this is sync with sister test 'yaccpp.sh'. diff --git a/t/lexvpath.sh b/t/lexvpath.sh index 23f884d22..927d655ec 100644 --- a/t/lexvpath.sh +++ b/t/lexvpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # This test checks that dependent files are updated before including # in the distribution. 'lexer.c' depends on 'lexer.l'. The latter is diff --git a/t/lflags-cxx.sh b/t/lflags-cxx.sh index 9a225846f..72231e722 100644 --- a/t/lflags-cxx.sh +++ b/t/lflags-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(LFLAGS) takes precedence over both $(AM_LFLAGS) and # $(foo_LFLAGS). This is the C++ case. diff --git a/t/lflags.sh b/t/lflags.sh index ebbc8e70a..fefd9cc55 100644 --- a/t/lflags.sh +++ b/t/lflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(LFLAGS) takes precedence over both $(AM_LFLAGS) and # $(foo_LFLAGS). diff --git a/t/libexec.sh b/t/libexec.sh index 715a3ce6e..fdb63ae7b 100644 --- a/t/libexec.sh +++ b/t/libexec.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # PROGRAMS and LIBRARIES can be installed in (pkg)libexecdir. diff --git a/t/libobj-basic.sh b/t/libobj-basic.sh index 76a836ab0..686888d22 100644 --- a/t/libobj-basic.sh +++ b/t/libobj-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AC_LIBSOURCE and AC_LIBSOURCES work. diff --git a/t/libobj-no-dependency-tracking.sh b/t/libobj-no-dependency-tracking.sh index 1f024057e..793b56f9e 100644 --- a/t/libobj-no-dependency-tracking.sh +++ b/t/libobj-no-dependency-tracking.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure that LIBOBJS source files are properly built without dependency # tracking when using out of tree builds. diff --git a/t/libobj10.sh b/t/libobj10.sh index efccca181..5c10e4aa0 100644 --- a/t/libobj10.sh +++ b/t/libobj10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Do not complain about the nonexistence of a source for LIBOBJS if # it's in BUILT_SOURCES. Reported by Erez Zadok. diff --git a/t/libobj12.sh b/t/libobj12.sh index e124b6cd4..6b1a537b5 100644 --- a/t/libobj12.sh +++ b/t/libobj12.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if a file can be mentioned in LIBOBJS and explicitly. # (See libobj13.sh for the LTLIBRARIES check.) diff --git a/t/libobj13.sh b/t/libobj13.sh index 4e4a4e867..8483f1553 100644 --- a/t/libobj13.sh +++ b/t/libobj13.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if a file can be mentioned in LTLIBOBJS and explicitly. # (Like libobj12.sh, but for Libtool libraries.) diff --git a/t/libobj14.sh b/t/libobj14.sh index c02e9e039..10f101ed8 100644 --- a/t/libobj14.sh +++ b/t/libobj14.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for an internal error when @LIBOBJS@ is used in # a variable that is not defined in the same conditions as the _LDADD diff --git a/t/libobj15a.sh b/t/libobj15a.sh index a38d76e91..28f0552ca 100644 --- a/t/libobj15a.sh +++ b/t/libobj15a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Nonexistent sources for AC_LIBOBJ should cause an Automake failure. diff --git a/t/libobj15b.sh b/t/libobj15b.sh index ed35da768..4f939eec6 100644 --- a/t/libobj15b.sh +++ b/t/libobj15b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Nonexistent source for AC_LIBSOURCE should cause Automake to fail. @@ -24,7 +24,7 @@ AM_PROG_AR AC_PROG_RANLIB AC_LIBSOURCE([foobar.c]) # NOTE: this call to AC_OUTPUT is really needed; see Automake bug #7635 -# +# AC_OUTPUT END diff --git a/t/libobj15c.sh b/t/libobj15c.sh index 70388a3c6..b03451335 100644 --- a/t/libobj15c.sh +++ b/t/libobj15c.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Nonexistent sources for AC_LIBSOURCES should cause Automake to fail. @@ -23,7 +23,7 @@ AC_PROG_CC AC_PROG_RANLIB AC_LIBSOURCES([foobar.c, bazquux.c]) # NOTE: this call to AC_OUTPUT is really needed; see Automake bug #7635 -# +# AC_OUTPUT END diff --git a/t/libobj16a.sh b/t/libobj16a.sh index 82ecb93c0..dcd46666f 100644 --- a/t/libobj16a.sh +++ b/t/libobj16a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AC_LIBOBJ and friends work. # Please keep this in sync with sister test 'libobj16b.sh'. diff --git a/t/libobj16b.sh b/t/libobj16b.sh index a020200d5..be1d32829 100644 --- a/t/libobj16b.sh +++ b/t/libobj16b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AC_LIBOBJ and friends work. # Please keep this in sync with sister test 'libobj16a.sh'. diff --git a/t/libobj17.sh b/t/libobj17.sh index 769c99b79..85e84d597 100644 --- a/t/libobj17.sh +++ b/t/libobj17.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AC_LIBOBJ accept non-literal arguments. diff --git a/t/libobj18.sh b/t/libobj18.sh index 275f403f5..c920b071b 100644 --- a/t/libobj18.sh +++ b/t/libobj18.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AC_LIBSOURCE and AC_LIBSOURCES use arguments literally. diff --git a/t/libobj19.sh b/t/libobj19.sh index 0b679fab9..21ce31e50 100644 --- a/t/libobj19.sh +++ b/t/libobj19.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test support for AC_CONFIG_LIBOBJ_DIR. diff --git a/t/libobj2.sh b/t/libobj2.sh index 3c736882a..c52ae31a5 100644 --- a/t/libobj2.sh +++ b/t/libobj2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure LIBOBJS works in subdirs. # Bug from Josh MacDonald. diff --git a/t/libobj20a.sh b/t/libobj20a.sh index 39428eaa6..b07a6bb3c 100644 --- a/t/libobj20a.sh +++ b/t/libobj20a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test error reporting for AC_CONFIG_LIBOBJ_DIR. # See also sister tests 'libobj20b.sh' and 'libobj20c.sh'. diff --git a/t/libobj20b.sh b/t/libobj20b.sh index 17204aa1d..c70dfb8bf 100644 --- a/t/libobj20b.sh +++ b/t/libobj20b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test error reporting for AC_CONFIG_LIBOBJ_DIR. # See also sister test 'libobj20c.sh'. @@ -26,7 +26,7 @@ AM_PROG_AR AC_PROG_RANLIB AC_LIBSOURCE([foobar.c]) # NOTE: this call to AC_OUTPUT is really needed; see Automake bug #7635 -# +# AC_OUTPUT END diff --git a/t/libobj20c.sh b/t/libobj20c.sh index eb5d77c64..c8200d8b9 100644 --- a/t/libobj20c.sh +++ b/t/libobj20c.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test error reporting for AC_CONFIG_LIBOBJ_DIR. # See also sister test 'libobj20b.sh'. diff --git a/t/libobj3.sh b/t/libobj3.sh index d92a4f14d..2d0e6b017 100644 --- a/t/libobj3.sh +++ b/t/libobj3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we complain if @LIBOBJS@ is used without being set in # configure.ac. diff --git a/t/libobj4.sh b/t/libobj4.sh index 8a5b8f518..daefa43bb 100644 --- a/t/libobj4.sh +++ b/t/libobj4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure LIBOBJS error only occurs if LIBOBJS seen. Report # from Jim Meyering. diff --git a/t/libobj5.sh b/t/libobj5.sh index 1e9750221..e5769e372 100644 --- a/t/libobj5.sh +++ b/t/libobj5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure AC_REPLACE_FUNCS works across lines. Report from # Jim Meyering. diff --git a/t/libobj7.sh b/t/libobj7.sh index b2eaa38fe..0ec302e81 100644 --- a/t/libobj7.sh +++ b/t/libobj7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for multiple replacement functions. diff --git a/t/library.sh b/t/library.sh index 454f66b5c..1d0e487d3 100644 --- a/t/library.sh +++ b/t/library.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for _DEPENDENCIES with libraries. diff --git a/t/library2.sh b/t/library2.sh index 568523518..72eae1f83 100644 --- a/t/library2.sh +++ b/t/library2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake suggest using AC_PROG_RANLIB when *_LIBRARIES is used. diff --git a/t/library3.sh b/t/library3.sh index 069bfca92..2068c101f 100644 --- a/t/library3.sh +++ b/t/library3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake simplify conditions in diagnostics. diff --git a/t/libtoo10.sh b/t/libtoo10.sh index d7568359f..ddc83b6c0 100644 --- a/t/libtoo10.sh +++ b/t/libtoo10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure .libs directories are removed for _PROGRAMS. # Report from Guillermo Ontañón. diff --git a/t/libtoo11.sh b/t/libtoo11.sh index a281ab949..900b3bec6 100644 --- a/t/libtoo11.sh +++ b/t/libtoo11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure config.lt is removed with Libtool 2.2.x's LT_OUTPUT. # Report by Charles Wilson. diff --git a/t/libtool-macros.sh b/t/libtool-macros.sh index 5030de699..637adb402 100644 --- a/t/libtool-macros.sh +++ b/t/libtool-macros.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Try to find the libtool '.m4' files and make them easily accessed # to the test cases requiring them. diff --git a/t/libtool.sh b/t/libtool.sh index 4bc0d9a94..eab01f037 100644 --- a/t/libtool.sh +++ b/t/libtool.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure libtool is removed. # Report from Kevin Dalley. diff --git a/t/libtool2.sh b/t/libtool2.sh index f41316b26..a14cae019 100644 --- a/t/libtool2.sh +++ b/t/libtool2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure libtool clean targets exist. # Report from Eric Magnien. diff --git a/t/libtool3.sh b/t/libtool3.sh index 24795d537..bb783e294 100644 --- a/t/libtool3.sh +++ b/t/libtool3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Try to build and package a program linked to a Libtool library. # Also make sure we do not bloat the Makefile with unneeded rules. diff --git a/t/libtool4.sh b/t/libtool4.sh index 387492e8b..0bfd2faa7 100644 --- a/t/libtool4.sh +++ b/t/libtool4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake suggests AC_PROG_LIBTOOL when *_LTLIBRARIES is used. diff --git a/t/libtool5.sh b/t/libtool5.sh index cc2777c4d..ccbeb3ce2 100644 --- a/t/libtool5.sh +++ b/t/libtool5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure it's ok to install a library under different conditions # in the same directory. diff --git a/t/libtool6.sh b/t/libtool6.sh index 643afed13..905c35267 100644 --- a/t/libtool6.sh +++ b/t/libtool6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure it's OK to install a library under different conditions # in different directories. PR/285. diff --git a/t/libtool7.sh b/t/libtool7.sh index 0dec8b925..3e6342d99 100644 --- a/t/libtool7.sh +++ b/t/libtool7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we allow Libtool's -dlopen/-dlpreopen # Also check basic support for AM_LIBTOOLFLAGS/LIBTOOLFLAGS diff --git a/t/libtool8.sh b/t/libtool8.sh index 5b73b43d7..1e983401e 100644 --- a/t/libtool8.sh +++ b/t/libtool8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake diagnoses conflicting installations. diff --git a/t/libtool9.sh b/t/libtool9.sh index f955ba794..a4c392661 100644 --- a/t/libtool9.sh +++ b/t/libtool9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure xxx_LINK is defined for each target that requires specific # flags. diff --git a/t/license.sh b/t/license.sh index a2519b98b..13813d111 100644 --- a/t/license.sh +++ b/t/license.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure COPYING is not overwritten, even with -a -f. diff --git a/t/license2.sh b/t/license2.sh index d2704ac17..12bb31a6b 100644 --- a/t/license2.sh +++ b/t/license2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that installing 'COPYING' outputs a warning. diff --git a/t/link_c_cxx.sh b/t/link_c_cxx.sh index b53fa680d..0ac7c01bc 100644 --- a/t/link_c_cxx.sh +++ b/t/link_c_cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the C++ linker is used when appropriate. # Matthew D. Langston diff --git a/t/link_cond.sh b/t/link_cond.sh index ebbfa9967..382e4a6e1 100644 --- a/t/link_cond.sh +++ b/t/link_cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that automatic determination of the linker works well with # conditional use of languages in a single program. diff --git a/t/link_dist.sh b/t/link_dist.sh index d891c2bab..b1bad18e9 100644 --- a/t/link_dist.sh +++ b/t/link_dist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the linker for a dist_*_SOURCES can override that for # *_SOURCES diff --git a/t/link_f90_only.sh b/t/link_f90_only.sh index 5a0764e1f..79e7a2627 100644 --- a/t/link_f90_only.sh +++ b/t/link_f90_only.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the Fortran 90 linker is used when appropriate. # (copied from 'link_f_only.sh') Mike Nolta diff --git a/t/link_f_only.sh b/t/link_f_only.sh index eb1f3fad2..f8a9dcda0 100644 --- a/t/link_f_only.sh +++ b/t/link_f_only.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the Fortran 77 linker is used when appropriate. # Matthew D. Langston diff --git a/t/link_fc.sh b/t/link_fc.sh index ba4fab8a8..f0a77b82e 100644 --- a/t/link_fc.sh +++ b/t/link_fc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the Fortran 77 linker is used when appropriate. # Matthew D. Langston diff --git a/t/link_fccxx.sh b/t/link_fccxx.sh index fcb3eb44d..7c2001712 100644 --- a/t/link_fccxx.sh +++ b/t/link_fccxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the C++ linker is used when appropriate. # Matthew D. Langston diff --git a/t/link_fcxx.sh b/t/link_fcxx.sh index 09a3c2b85..8a044d2df 100644 --- a/t/link_fcxx.sh +++ b/t/link_fcxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the C++ linker is used when appropriate. # Matthew D. Langston diff --git a/t/link_override.sh b/t/link_override.sh index b9e3ca1a5..5ac59f850 100644 --- a/t/link_override.sh +++ b/t/link_override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure _LINK variables are detected and used as documented. diff --git a/t/lisp-flags.sh b/t/lisp-flags.sh index 8085b2240..34bb85ccd 100644 --- a/t/lisp-flags.sh +++ b/t/lisp-flags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Elisp byte-compilation honours AM_ELCFLAFS and ELCFLAGS. diff --git a/t/lisp-loadpath.sh b/t/lisp-loadpath.sh index 17e2a3be5..fa5b97010 100644 --- a/t/lisp-loadpath.sh +++ b/t/lisp-loadpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Emacs lisp files in both $(srcdir) and $(builddir) are found if # required by other files. Related to automake bug#11806. diff --git a/t/lisp-pr11806.sh b/t/lisp-pr11806.sh index b85695d31..d27df9507 100644 --- a/t/lisp-pr11806.sh +++ b/t/lisp-pr11806.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Compiling .el files that requires each other in a VPATH build. # See automake bug#11806. diff --git a/t/lisp-subdir-mix.sh b/t/lisp-subdir-mix.sh index 1db1f7fb1..526591bfc 100644 --- a/t/lisp-subdir-mix.sh +++ b/t/lisp-subdir-mix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check compiling elisp files in different subdirectories, where a # file in a subdirectory might require a file in another one. diff --git a/t/lisp-subdir.sh b/t/lisp-subdir.sh index 406e3b901..7a3ed7fab 100644 --- a/t/lisp-subdir.sh +++ b/t/lisp-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Emacs lisp files in subdirectories. diff --git a/t/lisp-subdir2.sh b/t/lisp-subdir2.sh index a67e1748c..681549207 100644 --- a/t/lisp-subdir2.sh +++ b/t/lisp-subdir2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Compiling elisp files in different subdirectories. diff --git a/t/lisp2.sh b/t/lisp2.sh index 48d2ee0ff..5e9903544 100644 --- a/t/lisp2.sh +++ b/t/lisp2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Automake suggest using AM_PATH_LISPDIR to define lispdir. diff --git a/t/lisp3.sh b/t/lisp3.sh index ed2b13c65..642b391c6 100644 --- a/t/lisp3.sh +++ b/t/lisp3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that compiling interdependent elisp files works. diff --git a/t/lisp4.sh b/t/lisp4.sh index 53d5812de..5eacc8842 100644 --- a/t/lisp4.sh +++ b/t/lisp4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure setting ELCFILES= disable byte-compilation as documented. # Report from Simon Josefsson. diff --git a/t/lisp5.sh b/t/lisp5.sh index e0d28cd34..a98673e0b 100644 --- a/t/lisp5.sh +++ b/t/lisp5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Same as 'lisp4.sh', but using the now-recommended way to install # non-bytecompiled *.el files. diff --git a/t/lisp6.sh b/t/lisp6.sh index 042c41e3c..07c8e1d4d 100644 --- a/t/lisp6.sh +++ b/t/lisp6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for conditional _LISP. diff --git a/t/lisp7.sh b/t/lisp7.sh index c7681aba7..833807843 100644 --- a/t/lisp7.sh +++ b/t/lisp7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that lisp_LISP also works when emacs is not installed. diff --git a/t/lisp8.sh b/t/lisp8.sh index 74220ab86..92b81900b 100644 --- a/t/lisp8.sh +++ b/t/lisp8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the recover rule of lisp_LISP with parallel make. diff --git a/t/lispdry.sh b/t/lispdry.sh index 87c8ba1ff..1f50061e4 100644 --- a/t/lispdry.sh +++ b/t/lispdry.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'make -n' works with the lisp_LISP recover rule. diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index 5e31ca2b6..13ba619a6 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -15,7 +15,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . # FIXME: this "expected failures" are in truth an hack used to # FIXME: to verify that some incorrect usages of our perl libraries diff --git a/t/listval.sh b/t/listval.sh index 76eabad31..95970c705 100644 --- a/t/listval.sh +++ b/t/listval.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure variable is expanded properly. # From Adam J. Richter. diff --git a/t/local.mk b/t/local.mk index d5fd00cb1..082edb0a9 100644 --- a/t/local.mk +++ b/t/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ------------ ## ## Testsuite. ## diff --git a/t/location.sh b/t/location.sh index f3b4a1124..d13fc6251 100644 --- a/t/location.sh +++ b/t/location.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for locations in error messages. diff --git a/t/longlin2.sh b/t/longlin2.sh index d28142f4a..858f3f95a 100644 --- a/t/longlin2.sh +++ b/t/longlin2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Long lines should be wrapped. # Report from Albert Chin. diff --git a/t/longline.sh b/t/longline.sh index 63dc32cc3..25920c689 100644 --- a/t/longline.sh +++ b/t/longline.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Long lines of += should be wrapped. # Report from Simon Josefsson. diff --git a/t/ltcond.sh b/t/ltcond.sh index c4f959588..1c013e821 100644 --- a/t/ltcond.sh +++ b/t/ltcond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for conditional libtool libraries. # This combines two examples from the manual. diff --git a/t/ltcond2.sh b/t/ltcond2.sh index f2ec9ecda..e39935107 100644 --- a/t/ltcond2.sh +++ b/t/ltcond2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. diff --git a/t/ltconv.sh b/t/ltconv.sh index 6ec44a54e..6f8a6fc2d 100644 --- a/t/ltconv.sh +++ b/t/ltconv.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for libtool convenience libraries. # This example is taken from the manual. diff --git a/t/ltdeps.sh b/t/ltdeps.sh index 5623053d7..40e39a1df 100644 --- a/t/ltdeps.sh +++ b/t/ltdeps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure libtool library dependencies are correct. # Report from Lars J. Aas. diff --git a/t/ltinit.sh b/t/ltinit.sh index 9d41a88f7..70b109083 100644 --- a/t/ltinit.sh +++ b/t/ltinit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that libtool support works correctly when "newer" libtool # interface (with LT_INIT etc.) is used (this interface has been diff --git a/t/ltinstloc.sh b/t/ltinstloc.sh index 47ce1ac9b..521547bce 100644 --- a/t/ltinstloc.sh +++ b/t/ltinstloc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for libtool errors for multiple install locations, esp. with nobase. diff --git a/t/ltlibobjs.sh b/t/ltlibobjs.sh index d95dea3a0..4c00e4841 100644 --- a/t/ltlibobjs.sh +++ b/t/ltlibobjs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure LTLIBOBJS alone works ok. # Report from Vadim Zeitlin. diff --git a/t/ltlibsrc.sh b/t/ltlibsrc.sh index 8f81cbe78..225330944 100644 --- a/t/ltlibsrc.sh +++ b/t/ltlibsrc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure a sensible default source for libraries is used. diff --git a/t/ltorder.sh b/t/ltorder.sh index 0a99f2915..4e092037f 100644 --- a/t/ltorder.sh +++ b/t/ltorder.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for correct installation order of nobase libtool libraries. diff --git a/t/m4-inclusion.sh b/t/m4-inclusion.sh index 9778b3805..15f5f336f 100644 --- a/t/m4-inclusion.sh +++ b/t/m4-inclusion.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to see if 'm4_sinclude' and 'm4_include' works. diff --git a/t/maintclean-vpath.sh b/t/maintclean-vpath.sh index f50a58b6d..efb82c485 100644 --- a/t/maintclean-vpath.sh +++ b/t/maintclean-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure distclean and maintainer-clean erase the right files. # This test is for VPATH builds; see sister test 'maintclean.sh' diff --git a/t/maintclean.sh b/t/maintclean.sh index 67fc5cf93..6cec08f8e 100644 --- a/t/maintclean.sh +++ b/t/maintclean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure distclean and maintainer-clean erase the right files. # This test is for in-tree builds; see sister test 'maintclean-vpath.sh' diff --git a/t/maintmode-configure-msg.sh b/t/maintmode-configure-msg.sh index d2eaf9097..6368f2710 100644 --- a/t/maintmode-configure-msg.sh +++ b/t/maintmode-configure-msg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our macro 'AM_MAINTAINER_MODE' adds proper text to # the configure help screen. Also make sure the "checking ..." messages diff --git a/t/make-dryrun.tap b/t/make-dryrun.tap index 203f97565..98189f0e7 100644 --- a/t/make-dryrun.tap +++ b/t/make-dryrun.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(am__make_dryrun) works as expected. diff --git a/t/make-is-gnu.sh b/t/make-is-gnu.sh index 13fb176d4..c8478c9e8 100644 --- a/t/make-is-gnu.sh +++ b/t/make-is-gnu.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(am__is_gnu_make) can be used to correctly determine if # we are running under GNU make. diff --git a/t/make-keepgoing.tap b/t/make-keepgoing.tap index cce23c384..8cb5bb599 100644 --- a/t/make-keepgoing.tap +++ b/t/make-keepgoing.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(am__make_keepgoing) works as expected. diff --git a/t/make.sh b/t/make.sh index 8ff715f61..36c010364 100644 --- a/t/make.sh +++ b/t/make.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure 'make' check works. # From Ralf Corsepius. diff --git a/t/makefile-deps.sh b/t/makefile-deps.sh index 0d4e9cae4..8f50a0977 100644 --- a/t/makefile-deps.sh +++ b/t/makefile-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we don't emit a rule with empty target if list of # automatically-computed dependencies for Makefile.in is empty. diff --git a/t/makej.sh b/t/makej.sh index 80efd641f..6ebbac13a 100644 --- a/t/makej.sh +++ b/t/makej.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # 'make -j' used to fail with Autoconf < 2.58, because tools like # autoconf and automake can try to update autom4te's cache in parallel. diff --git a/t/makej2.sh b/t/makej2.sh index c23d8f65f..d2a7f6b3e 100644 --- a/t/makej2.sh +++ b/t/makej2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure known BSD 'make -jN' issues are fixed: # without -B, it may reuse the same shell for separate commands in a diff --git a/t/maken.sh b/t/maken.sh index ce9c22eb1..bb9705786 100644 --- a/t/maken.sh +++ b/t/maken.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure that 'make -n dist' and 'make -n distcheck' do not change files # on disk, due to GNU make executing rules containing '$(MAKE)'. diff --git a/t/maken3.sh b/t/maken3.sh index 6fc6fd856..1e5d02315 100644 --- a/t/maken3.sh +++ b/t/maken3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test 'make -n' for various targets, to ensure that: # diff --git a/t/makevars.sh b/t/makevars.sh index 691a52bc2..883038759 100644 --- a/t/makevars.sh +++ b/t/makevars.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that automake includes the needed variables, # but not too many. diff --git a/t/man.sh b/t/man.sh index 8b5c1f547..46f9c676b 100644 --- a/t/man.sh +++ b/t/man.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure 'dist' prefix works with man pages. diff --git a/t/man2.sh b/t/man2.sh index a21293814..512fb93f9 100644 --- a/t/man2.sh +++ b/t/man2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that man pages listed in man_MANS are installed and # renamed as documented. diff --git a/t/man3.sh b/t/man3.sh index 65f7e7f45..582448ae1 100644 --- a/t/man3.sh +++ b/t/man3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # PR 516: Prefer generated manpages to distributed ones. diff --git a/t/man5.sh b/t/man5.sh index 2dff9d3e7..0fb2abd8e 100644 --- a/t/man5.sh +++ b/t/man5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure to extract the correct mansection from files in man_MANS. diff --git a/t/man6.sh b/t/man6.sh index c160981c8..9c05fa904 100644 --- a/t/man6.sh +++ b/t/man6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure 'make distcheck' passes when help2man generates man pages, # even if the 'missing' script is involved. diff --git a/t/man7.sh b/t/man7.sh index 14a50004d..5a95aada9 100644 --- a/t/man7.sh +++ b/t/man7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for a bug in maintainer-clean w.r.t. generated manpages. diff --git a/t/man8.sh b/t/man8.sh index f5c5e02ff..dcf619f4a 100644 --- a/t/man8.sh +++ b/t/man8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for a bug in distcheck w.r.t. generated manpages. diff --git a/t/mdate.sh b/t/mdate.sh index c0930385c..6b43e6269 100644 --- a/t/mdate.sh +++ b/t/mdate.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that mdate-sh is required when Texinfo used and version.texi needed. diff --git a/t/mdate2.sh b/t/mdate2.sh index 2eabac12b..519503911 100644 --- a/t/mdate2.sh +++ b/t/mdate2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure mdate-sh is included in distribution. diff --git a/t/mdate3.sh b/t/mdate3.sh index 6a7d39e6f..7948482f6 100644 --- a/t/mdate3.sh +++ b/t/mdate3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure mdate-sh run correctly. diff --git a/t/mdate4.sh b/t/mdate4.sh index d5a5cc297..fa2d9d4f5 100644 --- a/t/mdate4.sh +++ b/t/mdate4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that mdate-sh is added to the right directory. # Report from Kevin Dalley. diff --git a/t/mdate5.sh b/t/mdate5.sh index 7cbaba62b..cabcee339 100644 --- a/t/mdate5.sh +++ b/t/mdate5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure mdate-sh works correctly. diff --git a/t/mdate6.sh b/t/mdate6.sh index 6b657ea9c..21729c8b5 100644 --- a/t/mdate6.sh +++ b/t/mdate6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # mdate-sh can work with weird file names, doesn't eval too much. diff --git a/t/missing-auxfile-stops-makefiles-creation.sh b/t/missing-auxfile-stops-makefiles-creation.sh index 64c7b2d0e..6d794a3a8 100644 --- a/t/missing-auxfile-stops-makefiles-creation.sh +++ b/t/missing-auxfile-stops-makefiles-creation.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake should stop the creation of Makefile.in files at the first # encountered error due to a required auxiliary file not found. diff --git a/t/missing-version-mismatch.sh b/t/missing-version-mismatch.sh index e06ccd6c6..41146746b 100644 --- a/t/missing-version-mismatch.sh +++ b/t/missing-version-mismatch.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test missing with version mismatches. diff --git a/t/missing3.sh b/t/missing3.sh index 2a6f2f380..f0bdeed36 100644 --- a/t/missing3.sh +++ b/t/missing3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test missing when running a tool's --version. diff --git a/t/mkdirp-deprecation.sh b/t/mkdirp-deprecation.sh index 5087d678a..39e8d8a43 100644 --- a/t/mkdirp-deprecation.sh +++ b/t/mkdirp-deprecation.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the AM_PROG_MKDIR_P macro is deprecated. It will be # be removed in the next major Automake release. diff --git a/t/mkinst2.sh b/t/mkinst2.sh index 309dd4021..9a5f03cbe 100644 --- a/t/mkinst2.sh +++ b/t/mkinst2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure no-installman suppresses man dir creation. diff --git a/t/mkinst3.sh b/t/mkinst3.sh index e667f4856..dad26b74d 100644 --- a/t/mkinst3.sh +++ b/t/mkinst3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test mkinstalldirs with spaces in directory names. diff --git a/t/mkinstall.sh b/t/mkinstall.sh index 301844615..eb3787161 100644 --- a/t/mkinstall.sh +++ b/t/mkinstall.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug where mkinstalldirs variable can be set incorrectly. diff --git a/t/mmode.sh b/t/mmode.sh index aa9b6299a..2dabcd612 100644 --- a/t/mmode.sh +++ b/t/mmode.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for AM_MAINTAINER_MODE defaults. diff --git a/t/mmodely.sh b/t/mmodely.sh index 38a70e446..19df3eac8 100644 --- a/t/mmodely.sh +++ b/t/mmodely.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Verify that intermediate files are only built from Yacc and Lex # sources in maintainer mode. diff --git a/t/no-extra-c-stuff.sh b/t/no-extra-c-stuff.sh index 700059b73..6939059a9 100644 --- a/t/no-extra-c-stuff.sh +++ b/t/no-extra-c-stuff.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that Automake doesn't generated rules or definitions related # to compilation of C sources for a project that doesn't use nor need diff --git a/t/no-extra-makefile-code.sh b/t/no-extra-makefile-code.sh index 7fb7bd8cb..48a7990b6 100644 --- a/t/no-extra-makefile-code.sh +++ b/t/no-extra-makefile-code.sh @@ -12,12 +12,12 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we don't emit harmless but useless code in the generated # Makefile.in when the project does not use compiled languages. Motivated # by a regression caused by removal of automatic de-ANSI-fication support: -# +# . test-init.sh diff --git a/t/no-spurious-install-recursive.sh b/t/no-spurious-install-recursive.sh index 88ecb8640..f5c91374e 100644 --- a/t/no-spurious-install-recursive.sh +++ b/t/no-spurious-install-recursive.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for install-recursive appearing in a non recursive Makefile. # Report from Bruno Haible. diff --git a/t/nobase-libtool.sh b/t/nobase-libtool.sh index 42dcad754..a17c44d6a 100644 --- a/t/nobase-libtool.sh +++ b/t/nobase-libtool.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure nobase_* works for libtool libraries and programs as well. # This is just the libtool equivalent of 'nobase.sh', split up to allow diff --git a/t/nobase-nodist.sh b/t/nobase-nodist.sh index e42a86d29..3a6342b30 100644 --- a/t/nobase-nodist.sh +++ b/t/nobase-nodist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Interaction of 'nobase_' and 'nodist_' prefixes. diff --git a/t/nobase-python.sh b/t/nobase-python.sh index ba197d025..436bb5e82 100644 --- a/t/nobase-python.sh +++ b/t/nobase-python.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure nobase_* works for python files. diff --git a/t/nobase.sh b/t/nobase.sh index 25d613bd4..2bd1aa7ab 100644 --- a/t/nobase.sh +++ b/t/nobase.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure nobase_* works. diff --git a/t/nodef.sh b/t/nodef.sh index 889d968e8..1b1de36de 100644 --- a/t/nodef.sh +++ b/t/nodef.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that PACKAGE and VERSION are AC_DEFINEd when requested. diff --git a/t/nodef2.sh b/t/nodef2.sh index c5e729e3c..f39009c32 100644 --- a/t/nodef2.sh +++ b/t/nodef2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that PACKAGE and VERSION are AC_DEFINEd when requested. diff --git a/t/nodep.sh b/t/nodep.sh index 1fb77e09a..a3dc815df 100644 --- a/t/nodep.sh +++ b/t/nodep.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure no-dependencies option does the right thing. # Bug report from Greg A. Woods. diff --git a/t/nodep2.sh b/t/nodep2.sh index 2dcb2716b..030e8865b 100644 --- a/t/nodep2.sh +++ b/t/nodep2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another test to make sure no-dependencies option does the right thing. diff --git a/t/nodepcomp.sh b/t/nodepcomp.sh index e6d9e5811..96a57ec8d 100644 --- a/t/nodepcomp.sh +++ b/t/nodepcomp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure depcomp isn't always required. diff --git a/t/nodist.sh b/t/nodist.sh index d0d51b35f..c299b3abd 100644 --- a/t/nodist.sh +++ b/t/nodist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dist_*_SOURCES and nodist_*_SOURCES work. diff --git a/t/nodist2.sh b/t/nodist2.sh index 750a0988f..d43528628 100644 --- a/t/nodist2.sh +++ b/t/nodist2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure nodist_noinst_HEADERS work. # For PR 249. diff --git a/t/nodist3.sh b/t/nodist3.sh index 2131fe773..354995939 100644 --- a/t/nodist3.sh +++ b/t/nodist3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure no-dist option works. diff --git a/t/noinst.sh b/t/noinst.sh index 4e306c548..4de379854 100644 --- a/t/noinst.sh +++ b/t/noinst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure "make install" will build all in directory with # nothing to install. diff --git a/t/noinstdir.sh b/t/noinstdir.sh index 8424380cb..cab00fd0c 100644 --- a/t/noinstdir.sh +++ b/t/noinstdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that noinst_* and check_* are not installed. # From Pavel Roskin. diff --git a/t/nolink.sh b/t/nolink.sh index b5f5a0b40..63b78fb1c 100644 --- a/t/nolink.sh +++ b/t/nolink.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake does not emit a link rule for unknown languages. diff --git a/t/nostdinc.sh b/t/nostdinc.sh index 363a5c2a6..eeb774278 100644 --- a/t/nostdinc.sh +++ b/t/nostdinc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure nostdinc option works correctly. diff --git a/t/notrans.sh b/t/notrans.sh index b85b7d7f6..ce9b421c2 100644 --- a/t/notrans.sh +++ b/t/notrans.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check all notrans_, dist_, nodist_ prefix combinations for MANS # primary and install-man dependencies. diff --git a/t/number.sh b/t/number.sh index f037c68e1..1a5742a6e 100644 --- a/t/number.sh +++ b/t/number.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure _OBJECTS is only generated once. Bug reported by # Joerg-Martin Schwarz. diff --git a/t/objc-deps.sh b/t/objc-deps.sh index 5914ddd87..60585bbd2 100644 --- a/t/objc-deps.sh +++ b/t/objc-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automatic dependency tracking for Objective C. # See also sister test 'objcxx-deps.sh'. diff --git a/t/objc-flags.sh b/t/objc-flags.sh index 0a7444a92..e493935ef 100644 --- a/t/objc-flags.sh +++ b/t/objc-flags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Objective C compilation flags. diff --git a/t/objc-megademo.sh b/t/objc-megademo.sh index 6b54d1f5b..244ac9a5c 100644 --- a/t/objc-megademo.sh +++ b/t/objc-megademo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Stress test on Objective C/C++. diff --git a/t/objc-minidemo.sh b/t/objc-minidemo.sh index 8c313b410..5dfa7fdf6 100644 --- a/t/objc-minidemo.sh +++ b/t/objc-minidemo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Dummy demo package using Objective C and doing distcheck. # See also sister test 'objcxx-minidemo.sh'. diff --git a/t/objcxx-deps.sh b/t/objcxx-deps.sh index 4494fd8e5..f7e2dbf8e 100644 --- a/t/objcxx-deps.sh +++ b/t/objcxx-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automatic dependency tracking for Objective C++. # See also sister test 'objc-deps.sh'. diff --git a/t/objcxx-flags.sh b/t/objcxx-flags.sh index 7c104a5d0..928bc56b7 100644 --- a/t/objcxx-flags.sh +++ b/t/objcxx-flags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Objective C++ compilation flags. # See also sister test 'objc-flags.sh'. diff --git a/t/objcxx-minidemo.sh b/t/objcxx-minidemo.sh index f4477d4c1..e8a0e4d71 100644 --- a/t/objcxx-minidemo.sh +++ b/t/objcxx-minidemo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Dummy demo package using Objective C++ and doing distcheck. # See also sister test 'objc-minidemo.sh'. diff --git a/t/objext-pr10128.sh b/t/objext-pr10128.sh index 2f3eb1d05..ea738ecc8 100644 --- a/t/objext-pr10128.sh +++ b/t/objext-pr10128.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for automake bug#10128: $(OBJEXT) redefinition causes # $(foo_OBJECTS) to be defined as empty. diff --git a/t/oldvars.sh b/t/oldvars.sh index 1a17f2efe..6a1ec9f06 100644 --- a/t/oldvars.sh +++ b/t/oldvars.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Use of these variables is deprecated: # LISP, HEADERS, DATA, SCRIPTS, LTLIBRARIES, LIBRARIES, PROGRAMS, MANS. diff --git a/t/order.sh b/t/order.sh index 4174d3688..67a5d87b4 100644 --- a/t/order.sh +++ b/t/order.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AC_DEFUN is handled correctly. This test isn't named very # well. Report from Jim Meyering. diff --git a/t/output-order.sh b/t/output-order.sh index 438c1dafd..457d33d5e 100644 --- a/t/output-order.sh +++ b/t/output-order.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that 'automake -a' output order is stable. # From report by Bruno Haible. diff --git a/t/output.sh b/t/output.sh index 40cde23a8..f0474be1b 100644 --- a/t/output.sh +++ b/t/output.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure files listed in AC_OUTPUT are found. diff --git a/t/output10.sh b/t/output10.sh index 44a89fa1f..8957104c1 100644 --- a/t/output10.sh +++ b/t/output10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure an AC_CONFIG_FILES can have an AC_CONFIG_FILES output as input. # This is comparable to 'output9.sh', but testing Makefile rules. diff --git a/t/output11.sh b/t/output11.sh index dd0fd537f..f91ec810b 100644 --- a/t/output11.sh +++ b/t/output11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure an AC_CONFIG_FILES ignore filenames with shell variables. diff --git a/t/output12.sh b/t/output12.sh index 4e4985126..27a30b1bc 100644 --- a/t/output12.sh +++ b/t/output12.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure an AC_CONFIG_FILES process filenames with AC_SUBST variables. diff --git a/t/output13.sh b/t/output13.sh index f8cd82ed1..05a0013cb 100644 --- a/t/output13.sh +++ b/t/output13.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure an AC_CONFIG_FILES, AC_CONFIG_LINKS, and AC_CONFIG_COMMANDS # are not prerequisites of 'all'. diff --git a/t/output2.sh b/t/output2.sh index fbbaf5a45..32264ef64 100644 --- a/t/output2.sh +++ b/t/output2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another AC_OUTPUT test. From report by Ulrich Drepper. diff --git a/t/output3.sh b/t/output3.sh index 643d1f3c8..7870eb390 100644 --- a/t/output3.sh +++ b/t/output3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Yet another AC_OUTPUT test. diff --git a/t/output4.sh b/t/output4.sh index bd99360b5..cc2ba319d 100644 --- a/t/output4.sh +++ b/t/output4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # It's hard to believe there are so many AC_OUTPUT-related bugs. diff --git a/t/output5.sh b/t/output5.sh index 522c355ca..dd9466f63 100644 --- a/t/output5.sh +++ b/t/output5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake complains when there is no Makefile specified. diff --git a/t/output6.sh b/t/output6.sh index efc750c9b..fad71536e 100644 --- a/t/output6.sh +++ b/t/output6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for support for colon-separated input files in AC_CONFIG_FILES. diff --git a/t/output7.sh b/t/output7.sh index f02f2c059..9fb255e80 100644 --- a/t/output7.sh +++ b/t/output7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for support for colon separated input files in AC_CONFIG_FILES, # with sources in sub directories. diff --git a/t/output8.sh b/t/output8.sh index 341600de1..f8c9b4f9a 100644 --- a/t/output8.sh +++ b/t/output8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check AC_CONFIG_FILES support for files starting with '../'. # Report from Bruno Haible. diff --git a/t/output9.sh b/t/output9.sh index 79f9f67e6..b0645f325 100644 --- a/t/output9.sh +++ b/t/output9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure an AC_CONFIG_FILES can have an AC_CONFIG_FILES output as input. diff --git a/t/override-conditional-1.sh b/t/override-conditional-1.sh index 16afc714b..54ed455ee 100644 --- a/t/override-conditional-1.sh +++ b/t/override-conditional-1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for conditionally-defined overrides. diff --git a/t/override-conditional-2.sh b/t/override-conditional-2.sh index 5ce601d95..acf0e19d4 100644 --- a/t/override-conditional-2.sh +++ b/t/override-conditional-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that conditional overrides are diagnosed. # This test is still xfailing; see the FIXME in Automake::Rule::define. diff --git a/t/override-conditional-pr13940.sh b/t/override-conditional-pr13940.sh index 6782af8c5..8c860a9f1 100644 --- a/t/override-conditional-pr13940.sh +++ b/t/override-conditional-pr13940.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Expose automake bug#1394: automake erroneously think that a .PHONY # target's rule is overridden only because we declare dependencies diff --git a/t/override-html.sh b/t/override-html.sh index 8c4820755..aed07c57f 100644 --- a/t/override-html.sh +++ b/t/override-html.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that overriding 'html' target causes only one "html:" rule to # be output. diff --git a/t/override-suggest-local.sh b/t/override-suggest-local.sh index 4337c6765..32d73a45b 100644 --- a/t/override-suggest-local.sh +++ b/t/override-suggest-local.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure automake -Woverride suggests using TARGET-local instead # of TARGET when possible. diff --git a/t/parallel-am.sh b/t/parallel-am.sh index f3b389e8c..6e1371c38 100644 --- a/t/parallel-am.sh +++ b/t/parallel-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test parallel automake execution. diff --git a/t/parallel-am2.sh b/t/parallel-am2.sh index 3ab658941..c85bbeef7 100644 --- a/t/parallel-am2.sh +++ b/t/parallel-am2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test parallel automake execution. diff --git a/t/parallel-am3.sh b/t/parallel-am3.sh index b0a5f3762..9d5ea02ba 100644 --- a/t/parallel-am3.sh +++ b/t/parallel-am3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test parallel automake execution. diff --git a/t/parallel-tests-basics.sh b/t/parallel-tests-basics.sh index 579f514d6..e1dc8cb82 100644 --- a/t/parallel-tests-basics.sh +++ b/t/parallel-tests-basics.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic checks on parallel-tests support: # - console output diff --git a/t/parallel-tests-cmdline-override.sh b/t/parallel-tests-cmdline-override.sh index 243b85a69..1efacbe06 100644 --- a/t/parallel-tests-cmdline-override.sh +++ b/t/parallel-tests-cmdline-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can use indirections when overriding TESTS and # TEST_LOGS from the command line. diff --git a/t/parallel-tests-concurrency-2.sh b/t/parallel-tests-concurrency-2.sh index 67e1beb77..3c61a1a7d 100644 --- a/t/parallel-tests-concurrency-2.sh +++ b/t/parallel-tests-concurrency-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - concurrent program compilation and testing (with EXTRA_PROGRAMS) diff --git a/t/parallel-tests-concurrency.sh b/t/parallel-tests-concurrency.sh index 3940a5faa..69d6198b3 100644 --- a/t/parallel-tests-concurrency.sh +++ b/t/parallel-tests-concurrency.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - concurrent parallel execution diff --git a/t/parallel-tests-console-output.sh b/t/parallel-tests-console-output.sh index fa441e037..e0fe331b5 100644 --- a/t/parallel-tests-console-output.sh +++ b/t/parallel-tests-console-output.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: some checks on console output about testsuite # progress. diff --git a/t/parallel-tests-driver-install.sh b/t/parallel-tests-driver-install.sh index 63942bc2e..3bb27f0b4 100644 --- a/t/parallel-tests-driver-install.sh +++ b/t/parallel-tests-driver-install.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that auxiliary script 'test-driver' gets automatically installed # in the correct directory. diff --git a/t/parallel-tests-dry-run-1.sh b/t/parallel-tests-dry-run-1.sh index 26deed3b2..61e3d225b 100644 --- a/t/parallel-tests-dry-run-1.sh +++ b/t/parallel-tests-dry-run-1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check interactions between the parallel test harness and "make -n". # See also sister test 'parallel-tests-dry-run-2.sh'. diff --git a/t/parallel-tests-dry-run-2.sh b/t/parallel-tests-dry-run-2.sh index 40a87347e..cbe38647c 100644 --- a/t/parallel-tests-dry-run-2.sh +++ b/t/parallel-tests-dry-run-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check interactions between the parallel test harness and "make -n". # See also sister test 'parallel-tests-dry-run-1.sh'. diff --git a/t/parallel-tests-empty-testlogs.sh b/t/parallel-tests-empty-testlogs.sh index 059284748..55f89e60f 100644 --- a/t/parallel-tests-empty-testlogs.sh +++ b/t/parallel-tests-empty-testlogs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - empty TESTS diff --git a/t/parallel-tests-empty.sh b/t/parallel-tests-empty.sh index 1e17d42fb..828cda7d0 100644 --- a/t/parallel-tests-empty.sh +++ b/t/parallel-tests-empty.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - empty TESTS diff --git a/t/parallel-tests-exeext.sh b/t/parallel-tests-exeext.sh index 40d4b826c..d7773e53b 100644 --- a/t/parallel-tests-exeext.sh +++ b/t/parallel-tests-exeext.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: # - check2.am and interaction with $(EXEEXT) diff --git a/t/parallel-tests-exit-status-reported.sh b/t/parallel-tests-exit-status-reported.sh index e27f0d7f6..2b8420773 100644 --- a/t/parallel-tests-exit-status-reported.sh +++ b/t/parallel-tests-exit-status-reported.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The exit status of a test should be reported in the test logs, so # that one can see at a glance whether the test has succeeded or failed, diff --git a/t/parallel-tests-exit-statuses.sh b/t/parallel-tests-exit-statuses.sh index 0020edc4d..d8419629e 100644 --- a/t/parallel-tests-exit-statuses.sh +++ b/t/parallel-tests-exit-statuses.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: normal and special exit statuses # in the test scripts. diff --git a/t/parallel-tests-extra-programs.sh b/t/parallel-tests-extra-programs.sh index 5ab5537be..6d33cb3cb 100644 --- a/t/parallel-tests-extra-programs.sh +++ b/t/parallel-tests-extra-programs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Parallel test harness: check that $(TESTS) can lazily depend on # (or even be) $(EXTRA_PROGRAMS). diff --git a/t/parallel-tests-fd-redirect-exeext.sh b/t/parallel-tests-fd-redirect-exeext.sh index 306eb3919..217069140 100644 --- a/t/parallel-tests-fd-redirect-exeext.sh +++ b/t/parallel-tests-fd-redirect-exeext.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests support: redirection of file descriptors with # AM_TESTS_FD_REDIRECT, for tests which are binary executables diff --git a/t/parallel-tests-fd-redirect.sh b/t/parallel-tests-fd-redirect.sh index 98392fc89..386b7aada 100644 --- a/t/parallel-tests-fd-redirect.sh +++ b/t/parallel-tests-fd-redirect.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests support: redirection of file descriptors with # AM_TESTS_FD_REDIRECT, even when using tests without suffix. diff --git a/t/parallel-tests-fork-bomb.sh b/t/parallel-tests-fork-bomb.sh index 7aa19d800..315e891cb 100644 --- a/t/parallel-tests-fork-bomb.sh +++ b/t/parallel-tests-fork-bomb.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - If $(TEST_SUITE_LOG) is in $(TEST_LOGS), we get a diagnosed diff --git a/t/parallel-tests-generated-and-distributed.sh b/t/parallel-tests-generated-and-distributed.sh index 61c0fb999..9627586f5 100644 --- a/t/parallel-tests-generated-and-distributed.sh +++ b/t/parallel-tests-generated-and-distributed.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - generated distributed tests. diff --git a/t/parallel-tests-harderror.sh b/t/parallel-tests-harderror.sh index 32b113a7b..70e21441e 100644 --- a/t/parallel-tests-harderror.sh +++ b/t/parallel-tests-harderror.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: DISABLE_HARD_ERRORS diff --git a/t/parallel-tests-interrupt.tap b/t/parallel-tests-interrupt.tap index a57667c15..9f0c5a049 100644 --- a/t/parallel-tests-interrupt.tap +++ b/t/parallel-tests-interrupt.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the parallel testsuite harness removes incomplete log files # when interrupt upon some signal. This test is definitely too hacky, diff --git a/t/parallel-tests-log-compiler-1.sh b/t/parallel-tests-log-compiler-1.sh index 4168f5200..12bdb92a1 100644 --- a/t/parallel-tests-log-compiler-1.sh +++ b/t/parallel-tests-log-compiler-1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - per-extension "test runners" a.k.a. "log compilers" (xxx_LOG_COMPILER diff --git a/t/parallel-tests-log-compiler-2.sh b/t/parallel-tests-log-compiler-2.sh index ed836cf34..ad9535af5 100644 --- a/t/parallel-tests-log-compiler-2.sh +++ b/t/parallel-tests-log-compiler-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - per-extension "test runners" a.k.a. "log compilers" (xxx_LOG_COMPILER diff --git a/t/parallel-tests-log-compiler-example.sh b/t/parallel-tests-log-compiler-example.sh index 32f970228..281d4ce32 100644 --- a/t/parallel-tests-log-compiler-example.sh +++ b/t/parallel-tests-log-compiler-example.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the example of usage of generic and extension-specific # LOG_COMPILER and LOG_FLAGS given in the manual. diff --git a/t/parallel-tests-log-override-1.sh b/t/parallel-tests-log-override-1.sh index ea5b99b4d..6d4672efa 100644 --- a/t/parallel-tests-log-override-1.sh +++ b/t/parallel-tests-log-override-1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: runtime redefinition of $(TEST_SUITE_LOG). diff --git a/t/parallel-tests-log-override-2.sh b/t/parallel-tests-log-override-2.sh index 8066580c3..470a8f8f8 100644 --- a/t/parallel-tests-log-override-2.sh +++ b/t/parallel-tests-log-override-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: runtime redefinition of: # - $(TEST_SUITE_LOG) and $(TESTS) diff --git a/t/parallel-tests-log-override-recheck.sh b/t/parallel-tests-log-override-recheck.sh index f72196680..f5097f857 100644 --- a/t/parallel-tests-log-override-recheck.sh +++ b/t/parallel-tests-log-override-recheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: runtime redefinition of $(TEST_SUITE_LOG) # for the recheck target. diff --git a/t/parallel-tests-no-color-in-log.sh b/t/parallel-tests-no-color-in-log.sh index 7633d24eb..0c4a7b6cf 100644 --- a/t/parallel-tests-no-color-in-log.sh +++ b/t/parallel-tests-no-color-in-log.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Colorized output from the testsuite report shouldn't end up in log files. diff --git a/t/parallel-tests-no-spurious-summary.sh b/t/parallel-tests-no-spurious-summary.sh index dbe6b3cdf..888a60042 100644 --- a/t/parallel-tests-no-spurious-summary.sh +++ b/t/parallel-tests-no-spurious-summary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that ':test-results:' directives in test scripts' output doesn't # originate spurious results in the testsuite summary. diff --git a/t/parallel-tests-once.sh b/t/parallel-tests-once.sh index c4f8b8016..add9cf4eb 100644 --- a/t/parallel-tests-once.sh +++ b/t/parallel-tests-once.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests shouldn't be run multiple times by a simple "make check" in a # clean directory. An early implementation of the '.trs' intermediate diff --git a/t/parallel-tests-recheck-depends-on-all.sh b/t/parallel-tests-recheck-depends-on-all.sh index 199d10597..736f4708a 100644 --- a/t/parallel-tests-recheck-depends-on-all.sh +++ b/t/parallel-tests-recheck-depends-on-all.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The parallel-tests 'recheck' target must depend on the 'all' target. # See automake bug#11252. diff --git a/t/parallel-tests-recheck-pr11791.sh b/t/parallel-tests-recheck-pr11791.sh index 9eccf92f1..ffb99d4f7 100644 --- a/t/parallel-tests-recheck-pr11791.sh +++ b/t/parallel-tests-recheck-pr11791.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: "make recheck" and "make -k recheck" in the face of # build failures for the test cases. See automake bug#11791. diff --git a/t/parallel-tests-recheck.sh b/t/parallel-tests-recheck.sh index 9a84fea78..2ea07d1a8 100644 --- a/t/parallel-tests-recheck.sh +++ b/t/parallel-tests-recheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - recheck diff --git a/t/parallel-tests-reset-term.sh b/t/parallel-tests-reset-term.sh index c77c9a37c..01cf4f9cc 100644 --- a/t/parallel-tests-reset-term.sh +++ b/t/parallel-tests-reset-term.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the testsuite harness correctly handle overrides of the # TERM variable by either TESTS_ENVIRONMENT and AM_TESTS_ENVIRONMENT. diff --git a/t/parallel-tests-subdir.sh b/t/parallel-tests-subdir.sh index 86796035d..1647b5b55 100644 --- a/t/parallel-tests-subdir.sh +++ b/t/parallel-tests-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the parallel test harness creates parent directories for # the log files when needed. diff --git a/t/parallel-tests-suffix-prog.sh b/t/parallel-tests-suffix-prog.sh index 4163dbcf1..abddb6439 100644 --- a/t/parallel-tests-suffix-prog.sh +++ b/t/parallel-tests-suffix-prog.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - suffix rules, with PROGRAMS involved diff --git a/t/parallel-tests-suffix.sh b/t/parallel-tests-suffix.sh index c3dc0a5b2..47bdccf4c 100644 --- a/t/parallel-tests-suffix.sh +++ b/t/parallel-tests-suffix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - suffix rules diff --git a/t/parallel-tests-trailing-whitespace.sh b/t/parallel-tests-trailing-whitespace.sh index 9211c56cf..f82f76cb3 100644 --- a/t/parallel-tests-trailing-whitespace.sh +++ b/t/parallel-tests-trailing-whitespace.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - trailing whitespace in TESTS diff --git a/t/parallel-tests-unreadable.sh b/t/parallel-tests-unreadable.sh index fec728610..e57c4c0a8 100644 --- a/t/parallel-tests-unreadable.sh +++ b/t/parallel-tests-unreadable.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the testsuite driver copes well with unreadable '.log' # and '.trs' files. diff --git a/t/parse.sh b/t/parse.sh index 972ff6d9d..06565c497 100644 --- a/t/parse.sh +++ b/t/parse.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure backslash-newline is treated as whitespace. diff --git a/t/per-target-flags.sh b/t/per-target-flags.sh index 889a32688..f9bbd32f2 100644 --- a/t/per-target-flags.sh +++ b/t/per-target-flags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test executable-specific and library-specific flags, both with # and without dependency tracking. diff --git a/t/percent.sh b/t/percent.sh index 877679332..e8492e7b7 100644 --- a/t/percent.sh +++ b/t/percent.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that -Wportability understands %-style pattern # rules. diff --git a/t/percent2.sh b/t/percent2.sh index eb088abde..1aabfa72c 100644 --- a/t/percent2.sh +++ b/t/percent2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another test for -Wportability warning about %-style rules, plus # make sure we don't warn about duplicate definition for diff --git a/t/perf/cond.sh b/t/perf/cond.sh index fef5557c5..07ffb945b 100755 --- a/t/perf/cond.sh +++ b/t/perf/cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that many conditions do not lead to combinatorial explosion. # (This is related to PR/352.) diff --git a/t/perf/testsuite-recheck.sh b/t/perf/testsuite-recheck.sh index 2b5fa198e..d3c63503e 100755 --- a/t/perf/testsuite-recheck.sh +++ b/t/perf/testsuite-recheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check performance of recheck target in the face of many failed tests. # FIXME: this test is not currently able to detect whether the measured diff --git a/t/perf/testsuite-summary.sh b/t/perf/testsuite-summary.sh index d4a6261eb..ca8e9a115 100755 --- a/t/perf/testsuite-summary.sh +++ b/t/perf/testsuite-summary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check performanceof recipe generating test-suite.log file and testsuite # summary. That has suffered of huge inefficiencies in the past. diff --git a/t/phony.sh b/t/phony.sh index 44e4b3089..d6eeba829 100644 --- a/t/phony.sh +++ b/t/phony.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure .PHONY can be given dependencies several times. # From Ralf Corsepius. diff --git a/t/pkg-config-macros.sh b/t/pkg-config-macros.sh index a69bc8fa3..e4d761fac 100644 --- a/t/pkg-config-macros.sh +++ b/t/pkg-config-macros.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Try to find the pkg-config '.m4' files and make them easily accessed # to the test cases requiring them. diff --git a/t/pluseq.sh b/t/pluseq.sh index 109537ecc..f769305dc 100644 --- a/t/pluseq.sh +++ b/t/pluseq.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test '+=' functionality. diff --git a/t/pluseq10.sh b/t/pluseq10.sh index 237098261..9af0591e5 100644 --- a/t/pluseq10.sh +++ b/t/pluseq10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for += and backslashes. # Reported by Ralf Corsepius. diff --git a/t/pluseq11.sh b/t/pluseq11.sh index 2717c28a6..f65c5bf50 100644 --- a/t/pluseq11.sh +++ b/t/pluseq11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for bug in variable concatenation with '+=': an extra backslash # is erroneously retained in the final value. diff --git a/t/pluseq2.sh b/t/pluseq2.sh index b6cc80e29..b4f850d0a 100644 --- a/t/pluseq2.sh +++ b/t/pluseq2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test '+=' with conditionals. diff --git a/t/pluseq3.sh b/t/pluseq3.sh index 9e648b71c..7c8a8816c 100644 --- a/t/pluseq3.sh +++ b/t/pluseq3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another '+=' test with conditionals. diff --git a/t/pluseq4.sh b/t/pluseq4.sh index 385e6637f..df1294518 100644 --- a/t/pluseq4.sh +++ b/t/pluseq4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Yet another '+=' test. diff --git a/t/pluseq5.sh b/t/pluseq5.sh index b1880f7c6..145287540 100644 --- a/t/pluseq5.sh +++ b/t/pluseq5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for another '+=' problem. Report from Brian Jones. diff --git a/t/pluseq6.sh b/t/pluseq6.sh index 0a473a8bb..891454ab5 100644 --- a/t/pluseq6.sh +++ b/t/pluseq6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that '+=' works with standard header-vars. diff --git a/t/pluseq7.sh b/t/pluseq7.sh index fb0f904e9..c457453c7 100644 --- a/t/pluseq7.sh +++ b/t/pluseq7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that '+=' fails when required. diff --git a/t/pluseq8.sh b/t/pluseq8.sh index 8fd868c4d..40ceb17c3 100644 --- a/t/pluseq8.sh +++ b/t/pluseq8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another '+=' test. From Paul Berrevoets. diff --git a/t/pluseq9.sh b/t/pluseq9.sh index d970e398c..b6b46a2af 100644 --- a/t/pluseq9.sh +++ b/t/pluseq9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the += diagnostics. diff --git a/t/pm/Cond2.pl b/t/pm/Cond2.pl index 5ec2d2352..702ed9109 100644 --- a/t/pm/Cond2.pl +++ b/t/pm/Cond2.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Catch common programming error: # A Condition passed as a string to 'new'. diff --git a/t/pm/Cond3.pl b/t/pm/Cond3.pl index 477a02c74..0ffe9553b 100644 --- a/t/pm/Cond3.pl +++ b/t/pm/Cond3.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Catch common programming error: # A Condition passed as a string to 'new'. diff --git a/t/pm/Condition-t.pl b/t/pm/Condition-t.pl index bc78edd02..fcd971a57 100644 --- a/t/pm/Condition-t.pl +++ b/t/pm/Condition-t.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . BEGIN { use Config; diff --git a/t/pm/Condition.pl b/t/pm/Condition.pl index 4d85be4e8..8ebb7c7e2 100644 --- a/t/pm/Condition.pl +++ b/t/pm/Condition.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use Automake::Condition qw/TRUE FALSE/; diff --git a/t/pm/DisjCon2.pl b/t/pm/DisjCon2.pl index 80fa63778..26619a2a2 100644 --- a/t/pm/DisjCon2.pl +++ b/t/pm/DisjCon2.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Catch common programming error: # A non-Condition reference passed to new. diff --git a/t/pm/DisjCon3.pl b/t/pm/DisjCon3.pl index 09ae1f5f7..82abb7423 100644 --- a/t/pm/DisjCon3.pl +++ b/t/pm/DisjCon3.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Catch common programming error: # A non-reference passed to new. diff --git a/t/pm/DisjConditions-t.pl b/t/pm/DisjConditions-t.pl index 7d666bca9..adcc4201f 100644 --- a/t/pm/DisjConditions-t.pl +++ b/t/pm/DisjConditions-t.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . BEGIN { use Config; diff --git a/t/pm/DisjConditions.pl b/t/pm/DisjConditions.pl index 5abe2c004..07952f43f 100644 --- a/t/pm/DisjConditions.pl +++ b/t/pm/DisjConditions.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use Automake::Condition qw/TRUE FALSE/; use Automake::DisjConditions; diff --git a/t/pm/Version.pl b/t/pm/Version.pl index 26611bb2e..764478a2f 100644 --- a/t/pm/Version.pl +++ b/t/pm/Version.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use Automake::Version; diff --git a/t/pm/Version2.pl b/t/pm/Version2.pl index c9e4d7884..4d9bfaa45 100644 --- a/t/pm/Version2.pl +++ b/t/pm/Version2.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # prog_error due to invalid $VERSION. diff --git a/t/pm/Version3.pl b/t/pm/Version3.pl index 1f156e11b..aa559b2ee 100644 --- a/t/pm/Version3.pl +++ b/t/pm/Version3.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # prog_error due to invalid $REQUIRED. diff --git a/t/pm/Wrap.pl b/t/pm/Wrap.pl index 80c36f1f6..4da251128 100644 --- a/t/pm/Wrap.pl +++ b/t/pm/Wrap.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use Automake::Wrap qw/wrap makefile_wrap/; diff --git a/t/posixsubst-data.sh b/t/posixsubst-data.sh index 2b2351195..2dc46237e 100644 --- a/t/posixsubst-data.sh +++ b/t/posixsubst-data.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works # in when used with the DATA primary. diff --git a/t/posixsubst-extradist.sh b/t/posixsubst-extradist.sh index 51253d2ee..d821ebf5a 100644 --- a/t/posixsubst-extradist.sh +++ b/t/posixsubst-extradist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # in EXTRA_DIST. diff --git a/t/posixsubst-ldadd.sh b/t/posixsubst-ldadd.sh index b681ee216..555360b16 100644 --- a/t/posixsubst-ldadd.sh +++ b/t/posixsubst-ldadd.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works # when used in LDADD. diff --git a/t/posixsubst-libraries.sh b/t/posixsubst-libraries.sh index cd0dd9a4f..b65b756d6 100644 --- a/t/posixsubst-libraries.sh +++ b/t/posixsubst-libraries.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # with the LIBRARIES primary in a "simple" way. diff --git a/t/posixsubst-ltlibraries.sh b/t/posixsubst-ltlibraries.sh index 9d258825a..37848114f 100644 --- a/t/posixsubst-ltlibraries.sh +++ b/t/posixsubst-ltlibraries.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # with the LTLIBRARIES primary in a "simple" way. diff --git a/t/posixsubst-programs.sh b/t/posixsubst-programs.sh index b00bfc2a8..2a41f049b 100644 --- a/t/posixsubst-programs.sh +++ b/t/posixsubst-programs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # with the PROGRAMS primary. diff --git a/t/posixsubst-scripts.sh b/t/posixsubst-scripts.sh index 9289bc468..e3e7257e8 100644 --- a/t/posixsubst-scripts.sh +++ b/t/posixsubst-scripts.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # with the SCRIPTS primary. diff --git a/t/posixsubst-sources.sh b/t/posixsubst-sources.sh index db820255a..0efbf6f1d 100644 --- a/t/posixsubst-sources.sh +++ b/t/posixsubst-sources.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # with the SOURCES primary. diff --git a/t/posixsubst-tests.sh b/t/posixsubst-tests.sh index 7d0f990aa..77e6c446b 100644 --- a/t/posixsubst-tests.sh +++ b/t/posixsubst-tests.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # with the TESTS special variable. diff --git a/t/ppf77.sh b/t/ppf77.sh index 1c84d244a..dcc177331 100644 --- a/t/ppf77.sh +++ b/t/ppf77.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure preprocessed F77 works. # Report from Jochen Kuepper. diff --git a/t/pr2.sh b/t/pr2.sh index 4525bb1db..0a7a90daa 100644 --- a/t/pr2.sh +++ b/t/pr2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug reported in PR 2. # "make dist" fails for AC_OUTPUT(README.foo:templ/README.foo.in). diff --git a/t/pr211.sh b/t/pr211.sh index 69926967a..367fef3f9 100644 --- a/t/pr211.sh +++ b/t/pr211.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 211. # diff --git a/t/pr220.sh b/t/pr220.sh index c9bf9cbe3..a80eb2c7b 100644 --- a/t/pr220.sh +++ b/t/pr220.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR automake/220. # Test for problems when conditionals are not actually defined. diff --git a/t/pr224.sh b/t/pr224.sh index ddf675541..32fa67b3e 100644 --- a/t/pr224.sh +++ b/t/pr224.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR automake/224: $(top_srcdir) w.r.t. dependencies. # diff --git a/t/pr229.sh b/t/pr229.sh index 3d8beb688..bed6d819a 100644 --- a/t/pr229.sh +++ b/t/pr229.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR automake/229. # Make sure AC_CYGWIN requires config.{sub,guess}. diff --git a/t/pr243.sh b/t/pr243.sh index aae4d07f3..9f5b52d9e 100644 --- a/t/pr243.sh +++ b/t/pr243.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 243. # AM_OUTPUT_DEPENDENCY_COMMANDS doesn't handle diff --git a/t/pr266.sh b/t/pr266.sh index b48aa4f73..cabfd6504 100644 --- a/t/pr266.sh +++ b/t/pr266.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 266. # Dependency tracking -vs- nonstandard Makefile names diff --git a/t/pr279-2.sh b/t/pr279-2.sh index e8902ff06..21e8c4c1d 100644 --- a/t/pr279-2.sh +++ b/t/pr279-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another test related to PR 279. # Multiple DEPENDENCIES on conditionals. diff --git a/t/pr279.sh b/t/pr279.sh index e076a2d30..0d209b2c2 100644 --- a/t/pr279.sh +++ b/t/pr279.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 279. # Multiple DEPENDENCIES on conditionals. diff --git a/t/pr287.sh b/t/pr287.sh index 4f416e0b2..5ad8b0caf 100644 --- a/t/pr287.sh +++ b/t/pr287.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 287: empty SUBDIRS. diff --git a/t/pr300-lib.sh b/t/pr300-lib.sh index 5255ccce9..06768058c 100644 --- a/t/pr300-lib.sh +++ b/t/pr300-lib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that installing subdirectory libraries works. # PR/300 diff --git a/t/pr300-ltlib.sh b/t/pr300-ltlib.sh index 48ea3e0c2..7a249bbf5 100644 --- a/t/pr300-ltlib.sh +++ b/t/pr300-ltlib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that installing subdirectory libtool libraries works. # PR/300 diff --git a/t/pr300-prog.sh b/t/pr300-prog.sh index d5cf2cb2b..a50d519c8 100644 --- a/t/pr300-prog.sh +++ b/t/pr300-prog.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that installing subdirectory programs works. # PR/300 diff --git a/t/pr307.sh b/t/pr307.sh index 87f4e05a4..3380d07b0 100644 --- a/t/pr307.sh +++ b/t/pr307.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 307: depcomp with depmode=dashmstdout libtool race condition # Report from Laurent Morichetti. diff --git a/t/pr401.sh b/t/pr401.sh index 027d61d4c..77c240120 100644 --- a/t/pr401.sh +++ b/t/pr401.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for AC_CONFIG_LIBOBJ_DIR vs LIBOBJS. # (pr401b.sh and pr401c.sh do the same for LTLIBOBJS and ALLOCA) diff --git a/t/pr401b.sh b/t/pr401b.sh index cc769f697..4dc3df650 100644 --- a/t/pr401b.sh +++ b/t/pr401b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for AC_CONFIG_LIBOBJ_DIR vs LTLIBOBJS. # (pr401.sh and pr401c.sh do the same for LIBOBJS and ALLOCA) diff --git a/t/pr401c.sh b/t/pr401c.sh index 78381fbae..e6369a4b5 100644 --- a/t/pr401c.sh +++ b/t/pr401c.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for AC_CONFIG_LIBOBJ_DIR vs ALLOCA. # (pr401.sh and pr401b.sh do the same for LIBOBJS and LTLIBOBJS) diff --git a/t/pr72.sh b/t/pr72.sh index f7b77d80e..d853a6c78 100644 --- a/t/pr72.sh +++ b/t/pr72.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 72 # Empty _SOURCES results in $(LINK) undefined. diff --git a/t/pr87.sh b/t/pr87.sh index 26ea30b3d..35bd217ba 100644 --- a/t/pr87.sh +++ b/t/pr87.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR automake/87. # "make distcheck" fails when two source dirs exist. diff --git a/t/pr9.sh b/t/pr9.sh index 67eacac92..956ed0d53 100644 --- a/t/pr9.sh +++ b/t/pr9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in PR 9. # "make dist" incorrect when AC_CONFIG_AUX_DIR is present. diff --git a/t/precious.sh b/t/precious.sh index b819249f3..54065e14d 100644 --- a/t/precious.sh +++ b/t/precious.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure .PRECIOUS can be extended by the user, and can be given # dependencies several times. diff --git a/t/prefix.sh b/t/prefix.sh index f08c54592..2409a2d5b 100644 --- a/t/prefix.sh +++ b/t/prefix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure range of prefixes can be extended diff --git a/t/preproc-basics.sh b/t/preproc-basics.sh index 300199efb..4e37daa87 100644 --- a/t/preproc-basics.sh +++ b/t/preproc-basics.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic tests for '%...%' preprocessing in included Makefile fragments: # %reldir% a.k.a. %D% diff --git a/t/preproc-c-compile.sh b/t/preproc-c-compile.sh index 9df585d73..5f659346b 100644 --- a/t/preproc-c-compile.sh +++ b/t/preproc-c-compile.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test pre-processing substitutions '%reldir%' and '%canon_reldir%' # with C compilation and subdir objects. diff --git a/t/preproc-demo.sh b/t/preproc-demo.sh index 226a6d02a..a86f51c4a 100644 --- a/t/preproc-demo.sh +++ b/t/preproc-demo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Demo of a package using pre-processing substitutions '%reldir%' and # '%canon_reldir%', and their respective shorthands '%D%' and '%C%'. diff --git a/t/preproc-errmsg.sh b/t/preproc-errmsg.sh index 0a660b6a1..47cbd3c9a 100644 --- a/t/preproc-errmsg.sh +++ b/t/preproc-errmsg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests error messages when '%reldir%' and '%canon_reldir%' substitutions # (and their shorthands '%D%' and '%C%') are involved. diff --git a/t/primary-prefix-couples-documented-valid.sh b/t/primary-prefix-couples-documented-valid.sh index 2e290bade..6cef44f2c 100644 --- a/t/primary-prefix-couples-documented-valid.sh +++ b/t/primary-prefix-couples-documented-valid.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the "uncommon" prefix/primary combinations used in # examples in the Automake manual do not cause obvious errors. diff --git a/t/primary-prefix-couples-force-valid.sh b/t/primary-prefix-couples-force-valid.sh index a7da65dcb..f7ba8b7b5 100644 --- a/t/primary-prefix-couples-force-valid.sh +++ b/t/primary-prefix-couples-force-valid.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that a user who wants to use an invalid prefix/primary # combination can do so with a proper workaround. diff --git a/t/primary-prefix-invalid-couples.tap b/t/primary-prefix-invalid-couples.tap index ff82342af..1058ff5c0 100644 --- a/t/primary-prefix-invalid-couples.tap +++ b/t/primary-prefix-invalid-couples.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Not all primaries/directories combinations are valid. # Automake should flag them as errors. diff --git a/t/primary-prefix-valid-couples.sh b/t/primary-prefix-valid-couples.sh index d8c451290..b7c64e2b9 100644 --- a/t/primary-prefix-valid-couples.sh +++ b/t/primary-prefix-valid-couples.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for valid prefix/primary combinations. # See also test 'primary-prefix-invalid-couples.sh'. diff --git a/t/primary.sh b/t/primary.sh index 166a6f1f2..24ce9bf84 100644 --- a/t/primary.sh +++ b/t/primary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure errors in am_install_var work. diff --git a/t/primary2.sh b/t/primary2.sh index f23a11b05..951709b14 100644 --- a/t/primary2.sh +++ b/t/primary2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure errors in am_install_var work. diff --git a/t/primary3.sh b/t/primary3.sh index 647fbf7ee..0307f25c5 100644 --- a/t/primary3.sh +++ b/t/primary3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we can build programs ending in '.la' diff --git a/t/print-libdir.sh b/t/print-libdir.sh index e8aeb7f1c..a19db0feb 100644 --- a/t/print-libdir.sh +++ b/t/print-libdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test on automake options '--print-data-dir' and '--print-script-dir'. diff --git a/t/proginst.sh b/t/proginst.sh index e3b9db7cb..98ce4f81d 100644 --- a/t/proginst.sh +++ b/t/proginst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug where when multiple scripts are installed, # the check for AC_PROG_INSTALL fails. diff --git a/t/programs-primary-rewritten.sh b/t/programs-primary-rewritten.sh index 208ef1188..1b2cd3db7 100644 --- a/t/programs-primary-rewritten.sh +++ b/t/programs-primary-rewritten.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure xxx_PROGRAMS gets properly rewritten where needed. These # checks have been introduced in commit 'Release-1-9-254-g9d0eaef' into diff --git a/t/py-compile-basedir.sh b/t/py-compile-basedir.sh index 3b08b5a43..bc1af61e6 100644 --- a/t/py-compile-basedir.sh +++ b/t/py-compile-basedir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the '--basedir' option of the 'py-compile' script, diff --git a/t/py-compile-basic.sh b/t/py-compile-basic.sh index 600e08d9c..ab12f272b 100644 --- a/t/py-compile-basic.sh +++ b/t/py-compile-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test more basic functionalities of the 'py-compile' script, # with "believable" python sources. See also related test diff --git a/t/py-compile-destdir.sh b/t/py-compile-destdir.sh index 9b4c22e4d..c524ecec1 100644 --- a/t/py-compile-destdir.sh +++ b/t/py-compile-destdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the '--destdir' option of the 'py-compile' script, diff --git a/t/py-compile-env.sh b/t/py-compile-env.sh index da5e75f93..d25d67da3 100644 --- a/t/py-compile-env.sh +++ b/t/py-compile-env.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'py-compile' honours the PYTHON environment variable. diff --git a/t/py-compile-option-terminate.sh b/t/py-compile-option-terminate.sh index 502564b5f..a2c2d2095 100644 --- a/t/py-compile-option-terminate.sh +++ b/t/py-compile-option-terminate.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that a non-option argument and the '--' special argument # explicitly terminate the option list for 'py-compile'. diff --git a/t/py-compile-usage.sh b/t/py-compile-usage.sh index fc5d001ca..57574a4c0 100644 --- a/t/py-compile-usage.sh +++ b/t/py-compile-usage.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test 'py-compile --help', 'py-compile --version', and that 'py-compile' # correctly complains on wrong usage. diff --git a/t/python-am-path-iftrue.sh b/t/python-am-path-iftrue.sh index cc6443898..be837ed9c 100644 --- a/t/python-am-path-iftrue.sh +++ b/t/python-am-path-iftrue.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test ACTION-IF-TRUE in AM_PATH_PYTHON. diff --git a/t/python-dist.sh b/t/python-dist.sh index 856b63425..6233746b1 100644 --- a/t/python-dist.sh +++ b/t/python-dist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test distribution of *_PYTHON files. diff --git a/t/python-missing.sh b/t/python-missing.sh index 4567ed291..608d92360 100644 --- a/t/python-missing.sh +++ b/t/python-missing.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test detection of missing Python. # See also related test t/python-am-path-missing-2.sh (which requires diff --git a/t/python-pr10995.sh b/t/python-pr10995.sh index ff60755b0..de751903e 100644 --- a/t/python-pr10995.sh +++ b/t/python-pr10995.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test automake bug#10995: am__py_compile doesn't get correctly defined # when there a 'noinst_PYTHON' declaration precedes a 'foo_PYTHON' diff --git a/t/python-too-old.sh b/t/python-too-old.sh index 97e5337b0..f74f26050 100644 --- a/t/python-too-old.sh +++ b/t/python-too-old.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test detection of too old Python, also forcing the python to use. # See also related test 't/python-am-path-missing.sh'. diff --git a/t/python-vars.sh b/t/python-vars.sh index d2b7b5ba3..e436915b2 100644 --- a/t/python-vars.sh +++ b/t/python-vars.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that AM_PATH_PYTHON correctly sets all the output variables # advertised in the manual. diff --git a/t/python-virtualenv.sh b/t/python-virtualenv.sh index 0798ce786..5ec32f553 100644 --- a/t/python-virtualenv.sh +++ b/t/python-virtualenv.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that python support can work well with virtualenvs. # This test also works as a mild stress-test on the python support. diff --git a/t/python.sh b/t/python.sh index be8851869..a5c709d6a 100644 --- a/t/python.sh +++ b/t/python.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure py_compile and am__py_compile are correctly defined. diff --git a/t/python10.sh b/t/python10.sh index 9074f79ec..863c2cee8 100644 --- a/t/python10.sh +++ b/t/python10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test _PYTHON with conditionals. diff --git a/t/python11.sh b/t/python11.sh index 349673396..305538478 100644 --- a/t/python11.sh +++ b/t/python11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test missing python. diff --git a/t/python12.sh b/t/python12.sh index f5153aafe..f804d84c1 100644 --- a/t/python12.sh +++ b/t/python12.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure DESTDIR is not included in byte-compiled files. diff --git a/t/python2.sh b/t/python2.sh index f59e108fa..d97fe2910 100644 --- a/t/python2.sh +++ b/t/python2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Automake suggests using AM_PATH_PYTHON. diff --git a/t/python3.sh b/t/python3.sh index b86ed91e1..2ddd4007f 100644 --- a/t/python3.sh +++ b/t/python3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we install built python files. diff --git a/t/recurs-user-deeply-nested.sh b/t/recurs-user-deeply-nested.sh index 401d9e4d4..8d2e32fb2 100644 --- a/t/recurs-user-deeply-nested.sh +++ b/t/recurs-user-deeply-nested.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that recursion on user-defined targets can be made to work # with "deeply" nested uses of $(SUBDIRS). diff --git a/t/recurs-user-indir.sh b/t/recurs-user-indir.sh index 1ae6f712c..858daf691 100644 --- a/t/recurs-user-indir.sh +++ b/t/recurs-user-indir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that user recursion works with various types of indirections # *involved in the definition of the '*-local' targets*: make macros, diff --git a/t/recurs-user-keep-going.sh b/t/recurs-user-keep-going.sh index f1b879d70..ee2f47f5d 100644 --- a/t/recurs-user-keep-going.sh +++ b/t/recurs-user-keep-going.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that user recursion works with "make -k". diff --git a/t/recurs-user-many.sh b/t/recurs-user-many.sh index 989299e7b..c4a0f6481 100644 --- a/t/recurs-user-many.sh +++ b/t/recurs-user-many.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that many user-defined recursive targets can be supported # at once, and that calls to 'AM_EXTRA_RECURSIVE_TARGETS' are diff --git a/t/recurs-user-no-subdirs.sh b/t/recurs-user-no-subdirs.sh index b3398bd07..9c29d31ae 100644 --- a/t/recurs-user-no-subdirs.sh +++ b/t/recurs-user-no-subdirs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that user recursion can be made to work even when $(SUBDIRS) # is empty or undefined. diff --git a/t/recurs-user-no-top-level.sh b/t/recurs-user-no-top-level.sh index 6975be92e..6f06e2c09 100644 --- a/t/recurs-user-no-top-level.sh +++ b/t/recurs-user-no-top-level.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that user recursion works even for targets that don't exist # in the top-level Makefile. diff --git a/t/recurs-user-override.sh b/t/recurs-user-override.sh index b4e98f397..67a963de8 100644 --- a/t/recurs-user-override.sh +++ b/t/recurs-user-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that override of user-defined recursive targets work as # expected. diff --git a/t/recurs-user-phony.sh b/t/recurs-user-phony.sh index dd4d19562..39b0f4893 100644 --- a/t/recurs-user-phony.sh +++ b/t/recurs-user-phony.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that user-defined recursive targets and their associate # '-local', '-am' and '-recursive' targets are declared as phony. diff --git a/t/recurs-user-wrap.sh b/t/recurs-user-wrap.sh index 70339afb1..a7f0c270b 100644 --- a/t/recurs-user-wrap.sh +++ b/t/recurs-user-wrap.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that rules generated by user recursion are apt to be wrapped # by other makefiles. diff --git a/t/recurs-user.sh b/t/recurs-user.sh index 310fd408e..a3f95ff45 100644 --- a/t/recurs-user.sh +++ b/t/recurs-user.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic checks on user-defined recursive rules. # Check that user recursion respect $(SUBDIRS) order, diff --git a/t/recurs-user2.sh b/t/recurs-user2.sh index 5090e045e..882a0d395 100644 --- a/t/recurs-user2.sh +++ b/t/recurs-user2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that user recursion can be made to work when $(SUBDIRS) are # not "strictly" nested, as in e.g.: diff --git a/t/relativize.tap b/t/relativize.tap index b65a1c0de..ad4ddf87e 100644 --- a/t/relativize.tap +++ b/t/relativize.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Automake-provided internal make macro $(am__relativize). diff --git a/t/remake-aclocal-version-mismatch.sh b/t/remake-aclocal-version-mismatch.sh index c8c90c8ef..7af5ef5b9 100644 --- a/t/remake-aclocal-version-mismatch.sh +++ b/t/remake-aclocal-version-mismatch.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # See how well the rebuild rule handles an aclocal.m4 that was # generated for another version of autoconf. diff --git a/t/remake-after-acinclude-m4.sh b/t/remake-after-acinclude-m4.sh index 5795080a6..182476d2e 100644 --- a/t/remake-after-acinclude-m4.sh +++ b/t/remake-after-acinclude-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when acinclude.m4 or its prerequisites change. # Keep in sync with the other sister tests 'remake-after-*.sh'. diff --git a/t/remake-after-aclocal-m4.sh b/t/remake-after-aclocal-m4.sh index d955a40e7..11f10a4b5 100644 --- a/t/remake-after-aclocal-m4.sh +++ b/t/remake-after-aclocal-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when aclocal.m4 or its prerequisites change. # Keep in sync with the other sister tests 'remake-after-*.sh'. diff --git a/t/remake-after-configure-ac.sh b/t/remake-after-configure-ac.sh index d598f2294..0479c3952 100644 --- a/t/remake-after-configure-ac.sh +++ b/t/remake-after-configure-ac.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when configure.ac or its prerequisites change. # Keep in sync with the other sister tests 'remake-after-*.sh'. diff --git a/t/remake-after-makefile-am.sh b/t/remake-after-makefile-am.sh index a758277f2..4585df0e3 100644 --- a/t/remake-after-makefile-am.sh +++ b/t/remake-after-makefile-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when Makefile.am or its prerequisites change. # Keep in sync with the other sister tests 'remake-after-*.sh'. diff --git a/t/remake-all-1.sh b/t/remake-all-1.sh index b4e4a9a32..804e4807b 100644 --- a/t/remake-all-1.sh +++ b/t/remake-all-1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the "all" target triggers rebuilt of outdated Makefiles. # See also sister test 'remake-all-2.sh'. diff --git a/t/remake-all-2.sh b/t/remake-all-2.sh index 4d94e8e05..649aaa584 100644 --- a/t/remake-all-2.sh +++ b/t/remake-all-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the "all" target triggers rebuilt of outdated makefiles. # This handle the case in which the makefiles are not called 'Makefile'. diff --git a/t/remake-am-pr10111.sh b/t/remake-am-pr10111.sh index 3a7695e26..1f05c781d 100644 --- a/t/remake-am-pr10111.sh +++ b/t/remake-am-pr10111.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that our remake rules doesn't give spurious successes in # some corner case situations where they should actually fail. diff --git a/t/remake-config-status-dependencies.sh b/t/remake-config-status-dependencies.sh index 7eeaa2673..6802b48dd 100644 --- a/t/remake-config-status-dependencies.sh +++ b/t/remake-config-status-dependencies.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test CONFIG_STATUS_DEPENDENCIES. diff --git a/t/remake-configure-dependencies.sh b/t/remake-configure-dependencies.sh index abbee9cc6..a27e68d4a 100644 --- a/t/remake-configure-dependencies.sh +++ b/t/remake-configure-dependencies.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test CONFIGURE_DEPENDENCIES. diff --git a/t/remake-deeply-nested.sh b/t/remake-deeply-nested.sh index 7351a5a73..170b3831e 100644 --- a/t/remake-deeply-nested.sh +++ b/t/remake-deeply-nested.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules in deeply nested subdirectories, and with a lot # of files. This is basically a mild stress test, ensuring that rebuild diff --git a/t/remake-deleted-am-2.sh b/t/remake-deleted-am-2.sh index e2ea711a8..768feb623 100644 --- a/t/remake-deleted-am-2.sh +++ b/t/remake-deleted-am-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that inclusion of '.am' fragments by automake does not suffer # of the "deleted header problem". This test checks deeper inclusion diff --git a/t/remake-deleted-am-subdir.sh b/t/remake-deleted-am-subdir.sh index 9f5dda46b..c7888ea66 100644 --- a/t/remake-deleted-am-subdir.sh +++ b/t/remake-deleted-am-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that inclusion of '.am' fragments by automake does not suffer # of the "deleted header problem". This test does the check when the diff --git a/t/remake-deleted-am.sh b/t/remake-deleted-am.sh index cc5363081..2204ed898 100644 --- a/t/remake-deleted-am.sh +++ b/t/remake-deleted-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that inclusion of '.am' fragments by automake does not suffer # of the "deleted header problem". Basic checks are done here. diff --git a/t/remake-deleted-m4-file.sh b/t/remake-deleted-m4-file.sh index 72ba9ff17..b7d3bc256 100644 --- a/t/remake-deleted-m4-file.sh +++ b/t/remake-deleted-m4-file.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when an m4 file gets removed and the macros it # defined get inlined into the caller. Try with both an indirect diff --git a/t/remake-fail.sh b/t/remake-fail.sh index ed1b64c6a..c83b4240c 100644 --- a/t/remake-fail.sh +++ b/t/remake-fail.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure remaking rules fail when they should. diff --git a/t/remake-gnulib-add-acsubst.sh b/t/remake-gnulib-add-acsubst.sh index 19508a567..f23fd719d 100644 --- a/t/remake-gnulib-add-acsubst.sh +++ b/t/remake-gnulib-add-acsubst.sh @@ -12,13 +12,13 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when a new AC_SUBST'd variable is added, and C header # files are involved. # This test overlaps with others, and is not strictly necessary per se, # but it exercises a real use case (from gnulib, see: -# +# # for more info). required=cc diff --git a/t/remake-gnulib-add-header.sh b/t/remake-gnulib-add-header.sh index 51190a274..b1c2cd30e 100644 --- a/t/remake-gnulib-add-header.sh +++ b/t/remake-gnulib-add-header.sh @@ -12,13 +12,13 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when a new C header "guarded" by AC_SUBST'd # variables is added. # This test overlaps with others, and is not strictly necessary per se, # but it exercises a real use case (from gnulib, see: -# +# # for more info). required=cc diff --git a/t/remake-gnulib-remove-header.sh b/t/remake-gnulib-remove-header.sh index 36f5e2f71..3eae42954 100644 --- a/t/remake-gnulib-remove-header.sh +++ b/t/remake-gnulib-remove-header.sh @@ -12,14 +12,14 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when a C header "guarded" by AC_SUBST'd variables # is not needed anymore, or when it's needed again. # This test requires some user-level machinery, overlaps with other tests, # and is not strictly necessary per se, but it exercises a real, important # use case (from gnulib, see: -# +# # for more info). required=cc diff --git a/t/remake-include-aclocal.sh b/t/remake-include-aclocal.sh index 6d476dc0e..f20456518 100644 --- a/t/remake-include-aclocal.sh +++ b/t/remake-include-aclocal.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules for m4 files included (also recursively) by # aclocal.m4. Keep in sync with sister tests: diff --git a/t/remake-include-configure.sh b/t/remake-include-configure.sh index 58c81de95..2227f3a53 100644 --- a/t/remake-include-configure.sh +++ b/t/remake-include-configure.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules for m4 files included (also recursively) by # configure.ac. Keep in sync with sister tests: diff --git a/t/remake-include-makefile.sh b/t/remake-include-makefile.sh index c551d726d..d3b3da0ee 100644 --- a/t/remake-include-makefile.sh +++ b/t/remake-include-makefile.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules for am files included (also recursively) by # Makefile.am. Keep in sync with sister tests: diff --git a/t/remake-m4-pr10111.sh b/t/remake-m4-pr10111.sh index c7fb2852e..b257b10a9 100644 --- a/t/remake-m4-pr10111.sh +++ b/t/remake-m4-pr10111.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that our remake rules doesn't give spurious successes in # some corner case situations where they should actually fail. diff --git a/t/remake-macrodir.sh b/t/remake-macrodir.sh index 2c1f92593..aa85e0a90 100644 --- a/t/remake-macrodir.sh +++ b/t/remake-macrodir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the aclocal honouring of AC_CONFIG_MACRO_DIR interacts # nicely with automatic rebuild rules. diff --git a/t/remake-maintainer-mode.sh b/t/remake-maintainer-mode.sh index afd2c1256..2c7012e5b 100644 --- a/t/remake-maintainer-mode.sh +++ b/t/remake-maintainer-mode.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that AM_MAINTAINER_MODE disable some rebuild rules, # but not all. diff --git a/t/remake-makefile-intree.sh b/t/remake-makefile-intree.sh index 990f113d9..d6bb3167f 100644 --- a/t/remake-makefile-intree.sh +++ b/t/remake-makefile-intree.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test basic remake rules for Makefiles, for an *in-tree build*. # This testcase checks dependency of generated Makefile from Makefile.am, diff --git a/t/remake-makefile-vpath.sh b/t/remake-makefile-vpath.sh index 596329061..6ec167187 100644 --- a/t/remake-makefile-vpath.sh +++ b/t/remake-makefile-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test basic remake rules for Makefiles, for a *VPATH build*. # This testcase checks dependency of generated Makefile from Makefile.am, diff --git a/t/remake-mild-stress.sh b/t/remake-mild-stress.sh index e5d88a242..ecbe3c60f 100644 --- a/t/remake-mild-stress.sh +++ b/t/remake-mild-stress.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test basic remake rules for Makefiles with non-default names # and/or with multiple sources. diff --git a/t/remake-moved-m4-file.sh b/t/remake-moved-m4-file.sh index 74fbd7fa3..2f3bce4e7 100644 --- a/t/remake-moved-m4-file.sh +++ b/t/remake-moved-m4-file.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when m4 files get moved among different "include # dirs" (i.e. those passed to aclocal with '-I' option). diff --git a/t/remake-not-after-make-dist.sh b/t/remake-not-after-make-dist.sh index d8a5b5b8c..5f41c8d1b 100644 --- a/t/remake-not-after-make-dist.sh +++ b/t/remake-not-after-make-dist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Makefile.in are up to date after make dist. # This is expected to work even without GNU Make (the GNU Make diff --git a/t/remake-recurs-user.sh b/t/remake-recurs-user.sh index b8b60bbf4..665dc3d16 100644 --- a/t/remake-recurs-user.sh +++ b/t/remake-recurs-user.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Remake rules and user-defined recursive rules. diff --git a/t/remake-renamed-am.sh b/t/remake-renamed-am.sh index 7f0e200df..2aa26c424 100644 --- a/t/remake-renamed-am.sh +++ b/t/remake-renamed-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that inclusion of '.am' fragments by automake does not suffer # of the "deleted header problem". This test checks that we can rename diff --git a/t/remake-renamed-m4-file.sh b/t/remake-renamed-m4-file.sh index 45a771376..616de2fba 100644 --- a/t/remake-renamed-m4-file.sh +++ b/t/remake-renamed-m4-file.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when m4 files get renamed. diff --git a/t/remake-renamed-m4-macro-and-file.sh b/t/remake-renamed-m4-macro-and-file.sh index b7a7f4d24..c839e4c4c 100644 --- a/t/remake-renamed-m4-macro-and-file.sh +++ b/t/remake-renamed-m4-macro-and-file.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when an m4 file gets renamed and *simultaneously* # an m4 macro in it gets renamed. Kudos to Bruno Haible for thinking diff --git a/t/remake-renamed-m4-macro.sh b/t/remake-renamed-m4-macro.sh index c81a30ab2..cb8462f7b 100644 --- a/t/remake-renamed-m4-macro.sh +++ b/t/remake-renamed-m4-macro.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when the name of an m4 macro change. Try both with # and without indirection. diff --git a/t/remake-subdir-from-subdir.sh b/t/remake-subdir-from-subdir.sh index 977b66ecb..c63de118c 100644 --- a/t/remake-subdir-from-subdir.sh +++ b/t/remake-subdir-from-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that remake rules works for adding a new subdirectory from a # pre-existing subdirectory. diff --git a/t/remake-subdir-gnu.sh b/t/remake-subdir-gnu.sh index 19b35a0fe..cbc4aae55 100644 --- a/t/remake-subdir-gnu.sh +++ b/t/remake-subdir-gnu.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that remake rules works from subdirectories, even using # 'GNUmakefile' as makefiles name. This obviously requires GNU diff --git a/t/remake-subdir-grepping.sh b/t/remake-subdir-grepping.sh index bce74c77f..8c005e79c 100644 --- a/t/remake-subdir-grepping.sh +++ b/t/remake-subdir-grepping.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Weak "grepping" test trying to ensure that remaking rules in a subdir # are correctly generated. diff --git a/t/remake-subdir-long-time.sh b/t/remake-subdir-long-time.sh index b6937b0e0..e07dfa7a7 100644 --- a/t/remake-subdir-long-time.sh +++ b/t/remake-subdir-long-time.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that remake rules from subdirectories do not hang or cycle # endlessly, even with build systems that takes several seconds to diff --git a/t/remake-subdir-no-makefile.sh b/t/remake-subdir-no-makefile.sh index 7ec190285..bfe2705dc 100644 --- a/t/remake-subdir-no-makefile.sh +++ b/t/remake-subdir-no-makefile.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure that remake rules work for files in a subdirectory even when # there is no Makefile for that subdirectory. diff --git a/t/remake-subdir-only.sh b/t/remake-subdir-only.sh index ad625d3a8..8a4bfaffd 100644 --- a/t/remake-subdir-only.sh +++ b/t/remake-subdir-only.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure remaking rules in subdir are correctly generated. # See also sister "grepping" test 'remake-subdir-grepping.sh'. diff --git a/t/remake-subdir.sh b/t/remake-subdir.sh index eb85d9a0c..7a5d0825a 100644 --- a/t/remake-subdir.sh +++ b/t/remake-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that remake rules works from subdirectories, even with non-GNU # make implementations. diff --git a/t/remake-subdir2.sh b/t/remake-subdir2.sh index d62f22542..6ec23a49c 100644 --- a/t/remake-subdir2.sh +++ b/t/remake-subdir2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that remake rules works from subdirectories, even when makefiles # are not named "Makefile". diff --git a/t/remake-subdir3.sh b/t/remake-subdir3.sh index 0b51db70f..0dbd673fb 100644 --- a/t/remake-subdir3.sh +++ b/t/remake-subdir3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure remaking rules work when subdir Makefile.in has been removed. diff --git a/t/remake-timing-bug-pr8365.sh b/t/remake-timing-bug-pr8365.sh index f3fd57d2d..c94971e3c 100644 --- a/t/remake-timing-bug-pr8365.sh +++ b/t/remake-timing-bug-pr8365.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for automake bug#8365, related to Makefile remake rules. # The bug is due to subtle timestamp issues and limitations in diff --git a/t/repeated-options.sh b/t/repeated-options.sh index 48fd6d832..d4c25bc7c 100644 --- a/t/repeated-options.sh +++ b/t/repeated-options.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake does not complain on repeated options, nor # generate broken or incorrect makefiles. diff --git a/t/reqd2.sh b/t/reqd2.sh index 600b6271b..42d575374 100644 --- a/t/reqd2.sh +++ b/t/reqd2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for a bug reported by Andrew Suffield. # (Automake goes wild and try to rerun itself more than two time diff --git a/t/rm-f-probe.sh b/t/rm-f-probe.sh index 81ff7b86e..d8389ce46 100644 --- a/t/rm-f-probe.sh +++ b/t/rm-f-probe.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Verify our probe that checks that "rm -f" doesn't complain if called # without file operands works as expected. See automake bug#10828. diff --git a/t/rulepat.sh b/t/rulepat.sh index 030ab1479..394520af9 100644 --- a/t/rulepat.sh +++ b/t/rulepat.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure RULE_PATTERN catches strange targets. diff --git a/t/sanity.sh b/t/sanity.sh index a2dc21926..dee123aea 100644 --- a/t/sanity.sh +++ b/t/sanity.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Unsafe absolute directory names should be diagnosed. diff --git a/t/seenc.sh b/t/seenc.sh index c8f85e94b..5cea239c4 100644 --- a/t/seenc.sh +++ b/t/seenc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure C-but-not-CC error works. diff --git a/t/self-check-cc-no-c-o.sh b/t/self-check-cc-no-c-o.sh index 00ab2411a..115661465 100644 --- a/t/self-check-cc-no-c-o.sh +++ b/t/self-check-cc-no-c-o.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that our fake "C compiler" that doesn't grasp the '-c' and # '-o' command-line options passed together, used to enhance testsuite diff --git a/t/self-check-configure-help.sh b/t/self-check-configure-help.sh index cabef7572..1a72198ed 100644 --- a/t/self-check-configure-help.sh +++ b/t/self-check-configure-help.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check on the function used by the automake testsuite to # analyze output of "configure --help". @@ -162,7 +162,7 @@ Use these variables to override the choices made by 'configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . -General help using GNU software: . +General help using GNU software: . END compare_extracted_help () diff --git a/t/self-check-dir.tap b/t/self-check-dir.tap index 8e3486924..a74921958 100644 --- a/t/self-check-dir.tap +++ b/t/self-check-dir.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Check that tests using 'test-init.sh' create a proper temporary diff --git a/t/self-check-exit.tap b/t/self-check-exit.tap index 824badf0b..ca2ee7801 100644 --- a/t/self-check-exit.tap +++ b/t/self-check-exit.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Check that, in case of failing commands, the correct exit status is @@ -56,7 +56,7 @@ for sig in 1 2 13 15; do if test $sig -eq 2; then # Some Korn shells might otherwise get a spurious SIGINT when one is # sent to the child $AM_TEST_RUNNER_SHELL. For more details, see: - # + # trap : 2 fi $AM_TEST_RUNNER_SHELL -c "$init kill -$sig \$\$; :" "$dummy_test_script" diff --git a/t/self-check-explicit-skips.sh b/t/self-check-explicit-skips.sh index c76944555..37d941dde 100644 --- a/t/self-check-explicit-skips.sh +++ b/t/self-check-explicit-skips.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Check that our testsuite framework can be instructed not to consider diff --git a/t/self-check-is-blocked-signal.tap b/t/self-check-is-blocked-signal.tap index 0c17759e8..34160c976 100644 --- a/t/self-check-is-blocked-signal.tap +++ b/t/self-check-is-blocked-signal.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite: the 'signal_is_blocked' # shell function. diff --git a/t/self-check-is_newest.tap b/t/self-check-is_newest.tap index 95055181f..4b50dc329 100644 --- a/t/self-check-is_newest.tap +++ b/t/self-check-is_newest.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite: the 'is_newest' subroutine. diff --git a/t/self-check-me.tap b/t/self-check-me.tap index 29328370e..c09d83b21 100644 --- a/t/self-check-me.tap +++ b/t/self-check-me.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Make sure that $me gets automatically defined by 'test-init.sh'. diff --git a/t/self-check-report.sh b/t/self-check-report.sh index a5cd17e04..f110efe51 100644 --- a/t/self-check-report.sh +++ b/t/self-check-report.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Test subroutines to report warnings, and to signal failures, skips diff --git a/t/self-check-seq.tap b/t/self-check-seq.tap index 734ad5d3a..078d49129 100644 --- a/t/self-check-seq.tap +++ b/t/self-check-seq.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Check the 'seq_' subroutine. diff --git a/t/self-check-shell-no-trail-bslash.sh b/t/self-check-shell-no-trail-bslash.sh index 5003e2ef8..a0ef5b6f3 100644 --- a/t/self-check-shell-no-trail-bslash.sh +++ b/t/self-check-shell-no-trail-bslash.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that our fake "shell" used to guard against use of trailing # backslashes in recipes actually complains when those are used. diff --git a/t/self-check-unindent.tap b/t/self-check-unindent.tap index c8c18809c..109e2d49d 100644 --- a/t/self-check-unindent.tap +++ b/t/self-check-unindent.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Check the 'unindent' subroutine. diff --git a/t/serial-tests.sh b/t/serial-tests.sh index 91aa52e8d..8a86638df 100644 --- a/t/serial-tests.sh +++ b/t/serial-tests.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Option 'serial-tests'. diff --git a/t/silent-c.sh b/t/silent-c.sh index 36e34a274..00e691dd8 100644 --- a/t/silent-c.sh +++ b/t/silent-c.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for C, without libtool, both with and without # automatic dependency tracking. diff --git a/t/silent-configsite.sh b/t/silent-configsite.sh index 221368f0a..4a514ae4b 100644 --- a/t/silent-configsite.sh +++ b/t/silent-configsite.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the user can control default mode of silent-rules # from config.site, and that this default can be overridden from diff --git a/t/silent-custom.sh b/t/silent-custom.sh index ac2c9823d..6f214183b 100644 --- a/t/silent-custom.sh +++ b/t/silent-custom.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check user extensibility of silent-rules mode. diff --git a/t/silent-cxx.sh b/t/silent-cxx.sh index 58d32b990..462f2265b 100644 --- a/t/silent-cxx.sh +++ b/t/silent-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for C++, both with and without automatic # dependency tracking. diff --git a/t/silent-f77.sh b/t/silent-f77.sh index 9199ae418..37a3cb638 100644 --- a/t/silent-f77.sh +++ b/t/silent-f77.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for Fortran 77. # Keep this ins sync with the sister test 'silent-f90.sh'. diff --git a/t/silent-f90.sh b/t/silent-f90.sh index 5fbd8971a..6ace2a5c5 100644 --- a/t/silent-f90.sh +++ b/t/silent-f90.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for Fortran 90. # Keep this ins sync with the sister test 'silent-f77.sh'. diff --git a/t/silent-gen.sh b/t/silent-gen.sh index 3de5a3e0c..ff306db22 100644 --- a/t/silent-gen.sh +++ b/t/silent-gen.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Silent rules: use of pre-defined variables $(AM_V_GEN) and $(AM_V_at). # Incidentally, also check that silent rules are disabled by default. diff --git a/t/silent-lex.sh b/t/silent-lex.sh index 9fda9bafa..14ec086be 100644 --- a/t/silent-lex.sh +++ b/t/silent-lex.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for Lex. diff --git a/t/silent-lt.sh b/t/silent-lt.sh index bd6bf7039..a5dbb00fe 100644 --- a/t/silent-lt.sh +++ b/t/silent-lt.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for C, with libtool, both with and without # automatic dependency tracking. diff --git a/t/silent-many-languages.sh b/t/silent-many-languages.sh index daab9eee3..d955aed22 100644 --- a/t/silent-many-languages.sh +++ b/t/silent-many-languages.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode, with many languages at once. # This test partly overlaps with other 'silent*.sh', but it serves as diff --git a/t/silent-nested-vars.sh b/t/silent-nested-vars.sh index 321bf4c67..966ea9ab0 100644 --- a/t/silent-nested-vars.sh +++ b/t/silent-nested-vars.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode, on 'make' implementations that do not # support nested variables (Bug#9928, Bug#10237). diff --git a/t/silent-texi.sh b/t/silent-texi.sh index 9e6ae3960..dc694f798 100644 --- a/t/silent-texi.sh +++ b/t/silent-texi.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check texinfo rules in silent-rules mode. diff --git a/t/silent-yacc-headers.sh b/t/silent-yacc-headers.sh index ff3ea3678..d0d5f5b74 100644 --- a/t/silent-yacc-headers.sh +++ b/t/silent-yacc-headers.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for Yacc, when yacc-generated headers are # involved (i.e., the '-d' option is in *YFLAGS). diff --git a/t/silent-yacc.sh b/t/silent-yacc.sh index 48a4bd809..32b777212 100644 --- a/t/silent-yacc.sh +++ b/t/silent-yacc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for Yacc. diff --git a/t/sourcefile-in-subdir.sh b/t/sourcefile-in-subdir.sh index b197463ed..8a478e00a 100644 --- a/t/sourcefile-in-subdir.sh +++ b/t/sourcefile-in-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure subdir source file generates explicit dependency. diff --git a/t/space.sh b/t/space.sh index 43698ff93..d20fc1b9f 100644 --- a/t/space.sh +++ b/t/space.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test leading space on macro assignment. diff --git a/t/specflg-dummy.sh b/t/specflg-dummy.sh index f32e9d892..52344486c 100644 --- a/t/specflg-dummy.sh +++ b/t/specflg-dummy.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that even "dummy" per-target flags triggers the use of renamed # objects. I.e., a definition like 'foo_CFLAGS = $(AM_CFLAGS)' should diff --git a/t/specflg6.sh b/t/specflg6.sh index c95322a3a..5c13f6bd5 100644 --- a/t/specflg6.sh +++ b/t/specflg6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for multiple rules being generated for each target when # conditionals are present. diff --git a/t/specflg7.sh b/t/specflg7.sh index d226ba83c..78210a75f 100644 --- a/t/specflg7.sh +++ b/t/specflg7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The true/false example from the manual, plus a check for _SHORTNAME. diff --git a/t/specflg8.sh b/t/specflg8.sh index 46d167b42..cf4cb8056 100644 --- a/t/specflg8.sh +++ b/t/specflg8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Like the true/false example from the manual, # with one extra indirection in the sources (PR/315), and diff --git a/t/specflg9.sh b/t/specflg9.sh index 49218a5b8..4c10340e8 100644 --- a/t/specflg9.sh +++ b/t/specflg9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another check for per-target flag substitutions. diff --git a/t/spell.sh b/t/spell.sh index 1d926abc6..cd9243e32 100644 --- a/t/spell.sh +++ b/t/spell.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure misspellings in _SOURCES variables cause failure. diff --git a/t/spell2.sh b/t/spell2.sh index adc182447..88fd6775e 100644 --- a/t/spell2.sh +++ b/t/spell2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure misspellings in _SOURCES variables cause failure. diff --git a/t/spell3.sh b/t/spell3.sh index b6f0ef37e..ddd10fc54 100644 --- a/t/spell3.sh +++ b/t/spell3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure some internal _DEPENDENCIES variables don't cause # errors. diff --git a/t/spelling.sh b/t/spelling.sh index e53ab6ef0..d56bc6966 100644 --- a/t/spelling.sh +++ b/t/spelling.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that misspelled prefixes actually cause error. diff --git a/t/spy-double-colon.sh b/t/spy-double-colon.sh index f7b46c5a7..4dc89d49b 100644 --- a/t/spy-double-colon.sh +++ b/t/spy-double-colon.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check whether double colon rules work. The Unix V7 make manual # mentions double-colon rules, but POSIX does not. They seem to be diff --git a/t/spy-rm.tap b/t/spy-rm.tap index 0d9dee947..0f754cef2 100644 --- a/t/spy-rm.tap +++ b/t/spy-rm.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check whether "rm -f" do not complain if called without file # operands. We'd like to depend on this behaviour (which seems @@ -21,7 +21,7 @@ # automake-provided cleanup rules. # See automake bug#10828. # Other references: -# +# # am_create_testdir=empty diff --git a/t/src-acsubst.sh b/t/src-acsubst.sh index c8a736601..cf5722e93 100644 --- a/t/src-acsubst.sh +++ b/t/src-acsubst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config substitution in _SOURCES fails. diff --git a/t/stamph2.sh b/t/stamph2.sh index 734ea000d..72afbd721 100644 --- a/t/stamph2.sh +++ b/t/stamph2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure stamp-h* files are created where we expect . test-init.sh diff --git a/t/stdinc.sh b/t/stdinc.sh index 0c7e9441a..c4b5c21fb 100644 --- a/t/stdinc.sh +++ b/t/stdinc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the standard include order is stable. # Report by Kent Boortz. diff --git a/t/stdlib.sh b/t/stdlib.sh index 6b6dc3b4d..dbbac7671 100644 --- a/t/stdlib.sh +++ b/t/stdlib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test "not a standard library" error. diff --git a/t/stdlib2.sh b/t/stdlib2.sh index 4e37f8f82..7ca5d7218 100644 --- a/t/stdlib2.sh +++ b/t/stdlib2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for AM_LDFLAGS = -module # Report from Kevin P. Fleming. diff --git a/t/strictness-override.sh b/t/strictness-override.sh index d3979787a..6a775b36e 100644 --- a/t/strictness-override.sh +++ b/t/strictness-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The strictness specified in Makefile.am:AUTOMAKE_OPTIONS should # override that specified in configure.ac:AM_INIT_AUTOMAKE, and both diff --git a/t/strictness-precedence.sh b/t/strictness-precedence.sh index 96ab032ba..d27370d0d 100644 --- a/t/strictness-precedence.sh +++ b/t/strictness-precedence.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # On the command line, in AM_INIT_AUTOMAKE, and in AUTOMAKE_OPTIONS, # strictness specified later should take precedence over strictness diff --git a/t/strip.sh b/t/strip.sh index 214f3dfc8..96c326a32 100644 --- a/t/strip.sh +++ b/t/strip.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for install-strip. diff --git a/t/strip2.sh b/t/strip2.sh index 5edb5d860..6c9045d76 100644 --- a/t/strip2.sh +++ b/t/strip2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure install-strip works when STRIP consists of more than one word. # This test needs GNU binutils strip. See sister test 'strip3.sh'. diff --git a/t/strip3.sh b/t/strip3.sh index 51656fd45..e9c845902 100644 --- a/t/strip3.sh +++ b/t/strip3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure install-strip works when STRIP consists of more than one word. # This test needs GNU binutils strip. Libtool variant. See sister diff --git a/t/subdir-ac-subst.sh b/t/subdir-ac-subst.sh index d49bc5708..594891319 100644 --- a/t/subdir-ac-subst.sh +++ b/t/subdir-ac-subst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The for conditional SUBDIRS. # SUBDIRS + AC_SUBST setup from the manual. diff --git a/t/subdir-add-pr46.sh b/t/subdir-add-pr46.sh index 3d37f0db6..339645c5e 100644 --- a/t/subdir-add-pr46.sh +++ b/t/subdir-add-pr46.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that adding a new directory works. # This test runs 'make' from the top-level directory, the sister diff --git a/t/subdir-add2-pr46.sh b/t/subdir-add2-pr46.sh index c1402bd81..2a4d5c00a 100644 --- a/t/subdir-add2-pr46.sh +++ b/t/subdir-add2-pr46.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that adding a new directory works, even from # subdirectories. The sister test 'subdir-add-pr46.sh' makes sure diff --git a/t/subdir-am-cond.sh b/t/subdir-am-cond.sh index dc7ceed02..042bb3fa5 100644 --- a/t/subdir-am-cond.sh +++ b/t/subdir-am-cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The for conditional SUBDIRS. # SUBDIRS + AM_CONDITIONAL setup from the manual. diff --git a/t/subdir-cond-err.sh b/t/subdir-cond-err.sh index 358691fc6..2263fbc09 100644 --- a/t/subdir-cond-err.sh +++ b/t/subdir-cond-err.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check SUBDIRS set based on conditionals. diff --git a/t/subdir-cond-gettext.sh b/t/subdir-cond-gettext.sh index 5f29ecedd..5b524b119 100644 --- a/t/subdir-cond-gettext.sh +++ b/t/subdir-cond-gettext.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # It is ok to have a conditional SUBDIRS when using gettext. diff --git a/t/subdir-distclean.sh b/t/subdir-distclean.sh index 452d488fd..3dd11e56c 100644 --- a/t/subdir-distclean.sh +++ b/t/subdir-distclean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that "./configure && make && make distclean" is actually a # no-op, even when conditional SUBDIRS are involved. diff --git a/t/subdir-env-interference.sh b/t/subdir-env-interference.sh index 0a75a36ae..50456b3d2 100644 --- a/t/subdir-env-interference.sh +++ b/t/subdir-env-interference.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # SUDBIRS with $fail set in the environment. diff --git a/t/subdir-keep-going-pr12554.sh b/t/subdir-keep-going-pr12554.sh index 736575392..643e7886a 100644 --- a/t/subdir-keep-going-pr12554.sh +++ b/t/subdir-keep-going-pr12554.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the Automake-generated recursive rules are resilient against # false positives in deciding whether make is running with the '-k' diff --git a/t/subdir-order.sh b/t/subdir-order.sh index 56dd42b22..b06c62f65 100644 --- a/t/subdir-order.sh +++ b/t/subdir-order.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The $(SUDBIRS) entries are processed in the order they are specified. diff --git a/t/subdir-subsub.sh b/t/subdir-subsub.sh index c9560d688..e65fa785d 100644 --- a/t/subdir-subsub.sh +++ b/t/subdir-subsub.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure sub-sub-dirs work correctly. diff --git a/t/subdir-with-slash.sh b/t/subdir-with-slash.sh index 38fe3dbc9..ee77e7ca6 100644 --- a/t/subdir-with-slash.sh +++ b/t/subdir-with-slash.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test SUDBIRS with '/' in them. diff --git a/t/subdir.sh b/t/subdir.sh index f8318e5b7..bdce47755 100644 --- a/t/subdir.sh +++ b/t/subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure install-sh and mkinstalldirs correctly found in # subdirs. diff --git a/t/subobj-clean-lt-pr10697.sh b/t/subobj-clean-lt-pr10697.sh index f911bed2a..60d83ec03 100644 --- a/t/subobj-clean-lt-pr10697.sh +++ b/t/subobj-clean-lt-pr10697.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Removing subdir objects does not cause too much 'rm' invocations. # Also, if we rename a source file in a subdirectory, the stale diff --git a/t/subobj-clean-pr10697.sh b/t/subobj-clean-pr10697.sh index c21263327..f3a60f537 100644 --- a/t/subobj-clean-pr10697.sh +++ b/t/subobj-clean-pr10697.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Removing subdir objects does not cause too much 'rm' invocations. # Also, if we rename a source file in a subdirectory, the stale diff --git a/t/subobj-indir-pr13928.sh b/t/subobj-indir-pr13928.sh index 6564607d5..739083755 100644 --- a/t/subobj-indir-pr13928.sh +++ b/t/subobj-indir-pr13928.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Expose part of Automake bug#13928: config.status generates broken # makefiles if the subdir-objects option is used and a _SOURCES diff --git a/t/subobj-objname-clash.sh b/t/subobj-objname-clash.sh index a33d36bc5..7da9868c8 100644 --- a/t/subobj-objname-clash.sh +++ b/t/subobj-objname-clash.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that object names don't clash when using subdir-objects. # The check is done for clashing programs, clashing libraries and diff --git a/t/subobj-pr13928-more-langs.sh b/t/subobj-pr13928-more-langs.sh index 6d45afe38..0095f761e 100644 --- a/t/subobj-pr13928-more-langs.sh +++ b/t/subobj-pr13928-more-langs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Expose part of automake bug#13928, also for non-C languages: if the # subdir-objects option is in use and a source file is listed in a diff --git a/t/subobj-vpath-pr13928.sh b/t/subobj-vpath-pr13928.sh index 9af7502bf..5f09515d3 100644 --- a/t/subobj-vpath-pr13928.sh +++ b/t/subobj-vpath-pr13928.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Expose part of automake bug#13928: if the subdir-objects option is # in use and a source file is listed in a _SOURCES variable with a diff --git a/t/subobj.sh b/t/subobj.sh index dee2c2285..91349d72b 100644 --- a/t/subobj.sh +++ b/t/subobj.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Grepping checks on subdir objects with C and C++. diff --git a/t/subobj10.sh b/t/subobj10.sh index a027ad0f1..2202a8b1f 100644 --- a/t/subobj10.sh +++ b/t/subobj10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # PR 492: Test asm subdir-objects. diff --git a/t/subobj11a.sh b/t/subobj11a.sh index b3547f81a..06a0c14e9 100644 --- a/t/subobj11a.sh +++ b/t/subobj11a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that automake works around a bug of Solaris Make. The bug is the # following. If we have a Makefile containg a file inclusion like this: diff --git a/t/subobj11b.sh b/t/subobj11b.sh index d28ab4b85..b340f3c74 100644 --- a/t/subobj11b.sh +++ b/t/subobj11b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that automake works around a bug of Solaris Make. The bug is the # following. If we have a Makefile containg a file inclusion like this: diff --git a/t/subobj11c.sh b/t/subobj11c.sh index 36bbf9c5f..b3e78b459 100644 --- a/t/subobj11c.sh +++ b/t/subobj11c.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automatic dependency tracking with subdir-objects option active: # check for a pathological case of slash-collapsing in the name of diff --git a/t/subobj2.sh b/t/subobj2.sh index 4a0bce552..6cee18f7b 100644 --- a/t/subobj2.sh +++ b/t/subobj2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of subdir objects with C++. diff --git a/t/subobj5.sh b/t/subobj5.sh index 46efa0cf6..0b046baef 100644 --- a/t/subobj5.sh +++ b/t/subobj5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of subdir make dist rules. # From Robert Collins. diff --git a/t/subobj6.sh b/t/subobj6.sh index 65976d95e..f598c7f65 100644 --- a/t/subobj6.sh +++ b/t/subobj6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of subdir make distclean rules. # From Robert Collins. diff --git a/t/subobj7.sh b/t/subobj7.sh index 3c6769884..313260684 100644 --- a/t/subobj7.sh +++ b/t/subobj7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure AM_CFLAGS appears in subdir compilation rule. # Report from Steve M. Robbins. diff --git a/t/subobj8.sh b/t/subobj8.sh index 672093138..d9d7d5fb5 100644 --- a/t/subobj8.sh +++ b/t/subobj8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' is included when subdir-objects is used in a subdir. diff --git a/t/subobj9.sh b/t/subobj9.sh index 3566b6178..01d3b3497 100644 --- a/t/subobj9.sh +++ b/t/subobj9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 312. # diff --git a/t/subobjname.sh b/t/subobjname.sh index 17521a47c..f3aa28d55 100644 --- a/t/subobjname.sh +++ b/t/subobjname.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we reuse variables whenever possible, to limit # combinational explosion. (This test is named after the &subobjname diff --git a/t/subpkg-macrodir.sh b/t/subpkg-macrodir.sh index cb8240433..7053570aa 100644 --- a/t/subpkg-macrodir.sh +++ b/t/subpkg-macrodir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Subpackages that want to use m4 macros from their superpackages, # with AC_CONFIG_MACRO_DIRS. diff --git a/t/subpkg-yacc.sh b/t/subpkg-yacc.sh index 4c49b80ac..3997175ab 100644 --- a/t/subpkg-yacc.sh +++ b/t/subpkg-yacc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that ylwrap is installed properly, and $(YLWRAP) us defined # properly, when a subpackage is involved. diff --git a/t/subpkg.sh b/t/subpkg.sh index 7c16b1959..6ffee36c4 100644 --- a/t/subpkg.sh +++ b/t/subpkg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check subpackage handling. diff --git a/t/subpkg2.sh b/t/subpkg2.sh index c3ff9d6b6..1145c6242 100644 --- a/t/subpkg2.sh +++ b/t/subpkg2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Try a DIST_SUBDIRS subpackage with no SUBDIRS. # Report from Gary V. Vaughan. diff --git a/t/subpkg3.sh b/t/subpkg3.sh index 3223fa899..dacd862b8 100644 --- a/t/subpkg3.sh +++ b/t/subpkg3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure different subpackages may share files and directories. diff --git a/t/subpkg4.sh b/t/subpkg4.sh index 76a4ed08d..cb76e5281 100644 --- a/t/subpkg4.sh +++ b/t/subpkg4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to ensure 'distdir' fixes the mode of files and directories # copied into '$(distdir)', even with sub-packages. diff --git a/t/subst-no-trailing-empty-line.sh b/t/subst-no-trailing-empty-line.sh index 3f29be34f..35f980676 100644 --- a/t/subst-no-trailing-empty-line.sh +++ b/t/subst-no-trailing-empty-line.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If the last line of a automake-rewritten definition is made only of # @substitutions@, automake should take care of appending an empty diff --git a/t/subst.sh b/t/subst.sh index 8cb29f420..b1d5c6e0d 100644 --- a/t/subst.sh +++ b/t/subst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that AC_SUBST($1) does something sensible. From Ulrich # Drepper. diff --git a/t/subst3.sh b/t/subst3.sh index 9e3d83bbf..06ebee850 100644 --- a/t/subst3.sh +++ b/t/subst3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test installation with substitutions. This test is based on # 'nobase.sh'. diff --git a/t/subst4.sh b/t/subst4.sh index a0b61a515..161aaca13 100644 --- a/t/subst4.sh +++ b/t/subst4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test AM_SUBST_NOTMAKE. diff --git a/t/subst5.sh b/t/subst5.sh index b38dfb4c3..d502792f6 100644 --- a/t/subst5.sh +++ b/t/subst5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Complain about configure substitutions in EXTRA_PRIMARY variables. # Rationale: we need to know the literal values of, say, PROGRAMS. diff --git a/t/substre2.sh b/t/substre2.sh index f7b1edddb..76aee664d 100644 --- a/t/substre2.sh +++ b/t/substre2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in variable substitution references, where # undefined variables break later substitutions. diff --git a/t/substref.sh b/t/substref.sh index 5a9f027ef..bf6153209 100644 --- a/t/substref.sh +++ b/t/substref.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in variable substitution references when left hand # pattern is null. diff --git a/t/substtarg.sh b/t/substtarg.sh index bb5be8331..b117a9c39 100644 --- a/t/substtarg.sh +++ b/t/substtarg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that substitutions in variables work. # From Lars J. Aas. diff --git a/t/suffix-chain.tap b/t/suffix-chain.tap index 303f3073e..504fefef7 100644 --- a/t/suffix-chain.tap +++ b/t/suffix-chain.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that Automake can emit code that work round the inability of # some make implementations to automatically chain suffix rules. diff --git a/t/suffix-custom-pr14441.sh b/t/suffix-custom-pr14441.sh index 78805e913..0af16790e 100644 --- a/t/suffix-custom-pr14441.sh +++ b/t/suffix-custom-pr14441.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug#14441: the same user-defined suffix being transformed into # different automake-known suffixes in different Makefiles was confusing diff --git a/t/suffix-custom-subobj-and-specflg.sh b/t/suffix-custom-subobj-and-specflg.sh index dbb7b6f9e..43b30a89c 100644 --- a/t/suffix-custom-subobj-and-specflg.sh +++ b/t/suffix-custom-subobj-and-specflg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests that Automake understands suffix rules with renamed objects # and subdir objects. diff --git a/t/suffix-custom-subobj.sh b/t/suffix-custom-subobj.sh index ce44af961..ae3659014 100644 --- a/t/suffix-custom-subobj.sh +++ b/t/suffix-custom-subobj.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests that Automake understands suffix rules with subdir objects. # Reported by John Ratliff. diff --git a/t/suffix-extra-c-stuff-pr14560.sh b/t/suffix-extra-c-stuff-pr14560.sh index b9fd14431..9eb38ccd7 100644 --- a/t/suffix-extra-c-stuff-pr14560.sh +++ b/t/suffix-extra-c-stuff-pr14560.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake bug#14560: if multiple user-specified suffix rules were # present, Automake could generate useless definitions and rules diff --git a/t/suffix.sh b/t/suffix.sh index f2196aa30..2ded3db5b 100644 --- a/t/suffix.sh +++ b/t/suffix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure proper suffix rules for C compilation are produced, and # only once. diff --git a/t/suffix10.tap b/t/suffix10.tap index 0b3133d80..ea89a7b40 100644 --- a/t/suffix10.tap +++ b/t/suffix10.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that derivations work with .lo too. # (related to PR/37) diff --git a/t/suffix11.tap b/t/suffix11.tap index 02b732f76..1811ad71a 100644 --- a/t/suffix11.tap +++ b/t/suffix11.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests that Automake understands multiple suffix rules on the same line. # PR/371 and PR/372: Reported by Duncan Gibson. diff --git a/t/suffix2.sh b/t/suffix2.sh index b64ab2890..445617a52 100644 --- a/t/suffix2.sh +++ b/t/suffix2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure proper suffix rules for C compilation are produced, # and only once, even for libtool libraries. diff --git a/t/suffix3.tap b/t/suffix3.tap index 7cbb90f04..81b832aef 100644 --- a/t/suffix3.tap +++ b/t/suffix3.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that suffix rules chain. diff --git a/t/suffix4.sh b/t/suffix4.sh index 11dbb007e..b7f77f6e7 100644 --- a/t/suffix4.sh +++ b/t/suffix4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Automake doesn't abort on user-defined extensions. # Based on a report from Dmitry Mikhin . diff --git a/t/suffix5.sh b/t/suffix5.sh index c5168d9e7..b7cd650ad 100644 --- a/t/suffix5.sh +++ b/t/suffix5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Automake include libtool objects resulting # from user-defined implicit rules. diff --git a/t/suffix6.sh b/t/suffix6.sh index 7bdde3d52..1c8df185e 100644 --- a/t/suffix6.sh +++ b/t/suffix6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Automake supports implicit rules with dot-less # extensions. Also make sure that '.o' and '.obj' are handled like diff --git a/t/suffix6b.sh b/t/suffix6b.sh index 0fd83c632..f672fe453 100644 --- a/t/suffix6b.sh +++ b/t/suffix6b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Automake supports implicit rules with dot-less # extensions. Se also related "grepping" test 'suffix6.sh'. diff --git a/t/suffix6c.sh b/t/suffix6c.sh index 83dd1b164..0a8b63d56 100644 --- a/t/suffix6c.sh +++ b/t/suffix6c.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that '.o' and '.obj' are handled like '.$(OBJEXT)'. # See also related "grepping" test 'suffix6.sh'. diff --git a/t/suffix7.sh b/t/suffix7.sh index 21c677281..f6cb789c9 100644 --- a/t/suffix7.sh +++ b/t/suffix7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Automake supports implicit rules "confusing" # extensions. Inspired by a mail from Alex Hornby. diff --git a/t/suffix8.tap b/t/suffix8.tap index 21e059d51..9db010bbc 100644 --- a/t/suffix8.tap +++ b/t/suffix8.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Automake supports multiple derivations for the # same suffix. diff --git a/t/suffix9.sh b/t/suffix9.sh index ab22aa967..4a997d67a 100644 --- a/t/suffix9.sh +++ b/t/suffix9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Automake choose the shorter route between suffixes # (related to PR/37) diff --git a/t/symlink.sh b/t/symlink.sh index 8b88f566e..78ad72218 100644 --- a/t/symlink.sh +++ b/t/symlink.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we get an error if symlink creation fails. # Reported by Joerg-Martin Schwarz. diff --git a/t/symlink2.sh b/t/symlink2.sh index 7f05c0ed8..863820167 100644 --- a/t/symlink2.sh +++ b/t/symlink2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that 'automake -a' redirects dangling symlinks. diff --git a/t/syntax.sh b/t/syntax.sh index f6887f42c..21d69afb2 100644 --- a/t/syntax.sh +++ b/t/syntax.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for error for bad syntax. diff --git a/t/tags-pr12372.sh b/t/tags-pr12372.sh index a67bb95b4..14ae78c5b 100644 --- a/t/tags-pr12372.sh +++ b/t/tags-pr12372.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure tags are processed also for files with non-standard # extensions. See automake bug#12372. diff --git a/t/tags.sh b/t/tags.sh index 9cf53df76..628f7d189 100644 --- a/t/tags.sh +++ b/t/tags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug reported by Harlan Stenn: the tags target doesn't work # when there are only headers in a directory. diff --git a/t/tags2.sh b/t/tags2.sh index 7a3811dff..ea3f3e8d4 100644 --- a/t/tags2.sh +++ b/t/tags2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAGS_DEPENDENCIES only make sense if other tag-worthy things (such as # sources) exist. diff --git a/t/tagsub.sh b/t/tagsub.sh index 37f585bae..177f790d1 100644 --- a/t/tagsub.sh +++ b/t/tagsub.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure tags and subdirs work correctly. Bug report by # François Pinard, and later by Akim Demaille. diff --git a/t/tap-ambiguous-directive.sh b/t/tap-ambiguous-directive.sh index 8f5c827bd..75ff7d4ef 100644 --- a/t/tap-ambiguous-directive.sh +++ b/t/tap-ambiguous-directive.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - handling of "ambiguous" TODO and SKIP directives diff --git a/t/tap-autonumber.sh b/t/tap-autonumber.sh index d5f14d541..ded621975 100644 --- a/t/tap-autonumber.sh +++ b/t/tap-autonumber.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - unnumbered tests are OK, as long as their final total number diff --git a/t/tap-bad-prog.tap b/t/tap-bad-prog.tap index c00eab7ba..5c5807759 100644 --- a/t/tap-bad-prog.tap +++ b/t/tap-bad-prog.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - missing, unreadable, or not-executable test scripts cause proper diff --git a/t/tap-bailout-and-logging.sh b/t/tap-bailout-and-logging.sh index 683a815d7..6c4719755 100644 --- a/t/tap-bailout-and-logging.sh +++ b/t/tap-bailout-and-logging.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - even after a "Bail out!" directive, all input is still copied in diff --git a/t/tap-bailout-leading-space.sh b/t/tap-bailout-leading-space.sh index cd08a6554..53d965e73 100644 --- a/t/tap-bailout-leading-space.sh +++ b/t/tap-bailout-leading-space.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # A "Bail out!" directive that is preceded by whitespace should still # be recognized. diff --git a/t/tap-bailout-suppress-badexit.sh b/t/tap-bailout-suppress-badexit.sh index b08b5ee9d..0a65980c1 100644 --- a/t/tap-bailout-suppress-badexit.sh +++ b/t/tap-bailout-suppress-badexit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic TAP test protocol support: # - A "Bail out!" directive causes the driver to ignore the exit diff --git a/t/tap-bailout-suppress-later-diagnostic.sh b/t/tap-bailout-suppress-later-diagnostic.sh index 19316d93c..08cee1405 100644 --- a/t/tap-bailout-suppress-later-diagnostic.sh +++ b/t/tap-bailout-suppress-later-diagnostic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - A "Bail out!" directive causes the driver to ignore any TAP diff --git a/t/tap-bailout-suppress-later-errors.sh b/t/tap-bailout-suppress-later-errors.sh index d50a26b26..88bd7027d 100644 --- a/t/tap-bailout-suppress-later-errors.sh +++ b/t/tap-bailout-suppress-later-errors.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - A "Bail out!" directive causes the driver to ignore any TAP diff --git a/t/tap-bailout.sh b/t/tap-bailout.sh index 76232512c..641e9c223 100644 --- a/t/tap-bailout.sh +++ b/t/tap-bailout.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic TAP test protocol support: # - "Bail out!" magic diff --git a/t/tap-basic.sh b/t/tap-basic.sh index 566e4c8bd..37c1afd42 100644 --- a/t/tap-basic.sh +++ b/t/tap-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic TAP support: # - LOG_COMPILER support; diff --git a/t/tap-color.sh b/t/tap-color.sh index 2ca453fcf..dadfb26b0 100644 --- a/t/tap-color.sh +++ b/t/tap-color.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - colorization of TAP results and diagnostic messages diff --git a/t/tap-common-setup.sh b/t/tap-common-setup.sh index ff4f3aca8..91d212724 100644 --- a/t/tap-common-setup.sh +++ b/t/tap-common-setup.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Auxiliary test to set up common data used by many tests on TAP support. diff --git a/t/tap-deps.sh b/t/tap-deps.sh index cdafec92b..173c93433 100644 --- a/t/tap-deps.sh +++ b/t/tap-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic TAP test protocol support: # - dependencies between test scripts diff --git a/t/tap-diagnostic-custom.sh b/t/tap-diagnostic-custom.sh index af779873c..df5807bc8 100644 --- a/t/tap-diagnostic-custom.sh +++ b/t/tap-diagnostic-custom.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - option '--diagnostic-string' to customize the string introducing diff --git a/t/tap-diagnostic.sh b/t/tap-diagnostic.sh index 404f7fc99..7f3993b97 100644 --- a/t/tap-diagnostic.sh +++ b/t/tap-diagnostic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - diagnostic messages (TAP lines with leading "#") diff --git a/t/tap-doc.sh b/t/tap-doc.sh index 1b5b11325..41bd47d12 100644 --- a/t/tap-doc.sh +++ b/t/tap-doc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that an example given in the documentation really works. # See section "Simple Tests" subsection "Script-based Testsuites". diff --git a/t/tap-doc2.sh b/t/tap-doc2.sh index 48bce1e0c..da2c20b17 100644 --- a/t/tap-doc2.sh +++ b/t/tap-doc2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that an example given in the documentation really works. # See section "Using the TAP test protocol", subsection "Use TAP diff --git a/t/tap-driver-stderr.sh b/t/tap-driver-stderr.sh index 6fa991e12..9f9a702fe 100644 --- a/t/tap-driver-stderr.sh +++ b/t/tap-driver-stderr.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Unit test on TAP driver: # - error messages from awk/shell/perl goes to the console diff --git a/t/tap-empty-diagnostic.sh b/t/tap-empty-diagnostic.sh index c88a06050..b1f49bba5 100644 --- a/t/tap-empty-diagnostic.sh +++ b/t/tap-empty-diagnostic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - empty diagnostic messages are discarder diff --git a/t/tap-empty.sh b/t/tap-empty.sh index 56452f122..44eb2af76 100644 --- a/t/tap-empty.sh +++ b/t/tap-empty.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: the following situations should be flagged as errors: # - empty TAP input diff --git a/t/tap-escape-directive-2.sh b/t/tap-escape-directive-2.sh index bbe318a61..3aba4e1fe 100644 --- a/t/tap-escape-directive-2.sh +++ b/t/tap-escape-directive-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - "escape" TODO and SKIP directives (by escaping the "#" character) diff --git a/t/tap-escape-directive.sh b/t/tap-escape-directive.sh index 2bfcfa4d5..603c949c1 100644 --- a/t/tap-escape-directive.sh +++ b/t/tap-escape-directive.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - "escape" TODO and SKIP directives (by escaping the "#" character) diff --git a/t/tap-exit.sh b/t/tap-exit.sh index 24de743e5..f09e7f411 100644 --- a/t/tap-exit.sh +++ b/t/tap-exit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - an exit status != 0 of a test script causes an hard error diff --git a/t/tap-fancy.sh b/t/tap-fancy.sh index 2602b268b..1296306f4 100644 --- a/t/tap-fancy.sh +++ b/t/tap-fancy.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: some unusual forms for valid TAP input. # See also related test 'tap-fancy2.sh'. diff --git a/t/tap-fancy2.sh b/t/tap-fancy2.sh index 678f9504f..a4851cd04 100644 --- a/t/tap-fancy2.sh +++ b/t/tap-fancy2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: more unusual forms for valid TAP input. # See also related test 'tap-fancy.sh'. diff --git a/t/tap-global-log.sh b/t/tap-global-log.sh index 05c9e53b4..57f55e608 100644 --- a/t/tap-global-log.sh +++ b/t/tap-global-log.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - which log files get copied in the global log? diff --git a/t/tap-global-result.sh b/t/tap-global-result.sh index 6fb572ba7..e89348cc3 100644 --- a/t/tap-global-result.sh +++ b/t/tap-global-result.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - which global test result derives from different test results diff --git a/t/tap-log.sh b/t/tap-log.sh index deae5f9eb..fbfdcc1bf 100644 --- a/t/tap-log.sh +++ b/t/tap-log.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - log file creation diff --git a/t/tap-merge-stdout-stderr.sh b/t/tap-merge-stdout-stderr.sh index ff03d26ec..dc411cbc6 100644 --- a/t/tap-merge-stdout-stderr.sh +++ b/t/tap-merge-stdout-stderr.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - The Automake TAP driver has an option that instruct it to read TAP diff --git a/t/tap-missing-plan-and-bad-exit.sh b/t/tap-missing-plan-and-bad-exit.sh index bc268bf7a..5a1d0f9e9 100644 --- a/t/tap-missing-plan-and-bad-exit.sh +++ b/t/tap-missing-plan-and-bad-exit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - if a test script exits with non-zero status before printing the TAP diff --git a/t/tap-more.sh b/t/tap-more.sh index 64a9a49f5..478868b5e 100644 --- a/t/tap-more.sh +++ b/t/tap-more.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # More on TAP support: # - more than one TAP-generating test script in $(TESTS) diff --git a/t/tap-more2.sh b/t/tap-more2.sh index fe945206b..628545db6 100644 --- a/t/tap-more2.sh +++ b/t/tap-more2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # More on TAP support: # - more LOG_COMPILER at once for TAP tests diff --git a/t/tap-msg0-bailout.sh b/t/tap-msg0-bailout.sh index 11632adb4..ab661f7f1 100644 --- a/t/tap-msg0-bailout.sh +++ b/t/tap-msg0-bailout.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - literal strings "0" and "0.0" as a test description in the message diff --git a/t/tap-msg0-directive.sh b/t/tap-msg0-directive.sh index 27196d5fd..8756c939e 100644 --- a/t/tap-msg0-directive.sh +++ b/t/tap-msg0-directive.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - literal string "0" as a TODO or SKIP message diff --git a/t/tap-msg0-misc.sh b/t/tap-msg0-misc.sh index b3d4da4cf..76596b23b 100644 --- a/t/tap-msg0-misc.sh +++ b/t/tap-msg0-misc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - literal "0" and "0.0" in a test description and a TODO/SKIP message diff --git a/t/tap-msg0-planskip.sh b/t/tap-msg0-planskip.sh index 21c4db4d4..aa5ebd28b 100644 --- a/t/tap-msg0-planskip.sh +++ b/t/tap-msg0-planskip.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - literal strings "0" and "0.0" as the reason of the skip in a "TAP diff --git a/t/tap-msg0-result.sh b/t/tap-msg0-result.sh index 36b5d15bd..317591c98 100644 --- a/t/tap-msg0-result.sh +++ b/t/tap-msg0-result.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - the string "0" as a test description diff --git a/t/tap-negative-numbers.sh b/t/tap-negative-numbers.sh index a436b1890..b506c93cb 100644 --- a/t/tap-negative-numbers.sh +++ b/t/tap-negative-numbers.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - don't spuriously recognize negative TAP result numbers, but correctly diff --git a/t/tap-no-disable-hard-error.sh b/t/tap-no-disable-hard-error.sh index e85c45012..1cd85561f 100644 --- a/t/tap-no-disable-hard-error.sh +++ b/t/tap-no-disable-hard-error.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - "Bail out!" magic and TAP parse errors are not disabled nor turned diff --git a/t/tap-no-merge-stdout-stderr.sh b/t/tap-no-merge-stdout-stderr.sh index a75f54d78..cda4c3f7d 100644 --- a/t/tap-no-merge-stdout-stderr.sh +++ b/t/tap-no-merge-stdout-stderr.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - By default, TAP input is only from the stdout (and not the stderr) diff --git a/t/tap-no-spurious-numbers.sh b/t/tap-no-spurious-numbers.sh index d4a4c2507..9c6835e1b 100644 --- a/t/tap-no-spurious-numbers.sh +++ b/t/tap-no-spurious-numbers.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - we shouldn't spuriously recognize as TAP result numbers what it diff --git a/t/tap-no-spurious-summary.sh b/t/tap-no-spurious-summary.sh index 2b97fe996..bdbdf808d 100644 --- a/t/tap-no-spurious-summary.sh +++ b/t/tap-no-spurious-summary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - ':test-results:' directives in test scripts' output doesn't diff --git a/t/tap-no-spurious.sh b/t/tap-no-spurious.sh index 04394ff39..cb82022b5 100644 --- a/t/tap-no-spurious.sh +++ b/t/tap-no-spurious.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - don't spuriously recognize lines that are "almost" TAP lines as diff --git a/t/tap-not-ok-skip.sh b/t/tap-not-ok-skip.sh index 1a9ad1192..535a546a2 100644 --- a/t/tap-not-ok-skip.sh +++ b/t/tap-not-ok-skip.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - a "not ok # SKIP" line should count as a failure, for consistency diff --git a/t/tap-number-wordboundary.sh b/t/tap-number-wordboundary.sh index 5c2e7d48d..3fc7940c4 100644 --- a/t/tap-number-wordboundary.sh +++ b/t/tap-number-wordboundary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - TAP result numbers terminated by a non-whitespace "word boundary" diff --git a/t/tap-numbers-leading-zero.sh b/t/tap-numbers-leading-zero.sh index b6f32b8b9..ffedd8788 100644 --- a/t/tap-numbers-leading-zero.sh +++ b/t/tap-numbers-leading-zero.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - how does TAP result numbers with leading zero fares? diff --git a/t/tap-numeric-description.sh b/t/tap-numeric-description.sh index 5ad7b8524..73f46b7c6 100644 --- a/t/tap-numeric-description.sh +++ b/t/tap-numeric-description.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP result lines whose description is a number. diff --git a/t/tap-out-of-order.sh b/t/tap-out-of-order.sh index 8741c88af..e44d4fd5e 100644 --- a/t/tap-out-of-order.sh +++ b/t/tap-out-of-order.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - out-of-order test results diff --git a/t/tap-passthrough-exit.sh b/t/tap-passthrough-exit.sh index 6a8c0d45c..1a4dfdcf3 100644 --- a/t/tap-passthrough-exit.sh +++ b/t/tap-passthrough-exit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - non-success exit status of a test script is reported in the diff --git a/t/tap-passthrough.sh b/t/tap-passthrough.sh index 59976c263..8daa45a5e 100644 --- a/t/tap-passthrough.sh +++ b/t/tap-passthrough.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - all input (valid TAP lines, invalid TAP lines, non-TAP lines) diff --git a/t/tap-plan-corner.sh b/t/tap-plan-corner.sh index da217540e..966f04d8c 100644 --- a/t/tap-plan-corner.sh +++ b/t/tap-plan-corner.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - some corner cases for TAP plan diff --git a/t/tap-plan-errors.sh b/t/tap-plan-errors.sh index 46832c533..46ab17b1f 100644 --- a/t/tap-plan-errors.sh +++ b/t/tap-plan-errors.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: the following situations should be flagged as errors: # - unmatched test plan (too few tests run) diff --git a/t/tap-plan-leading-zero.sh b/t/tap-plan-leading-zero.sh index f3e9d8943..c13e19ca5 100644 --- a/t/tap-plan-leading-zero.sh +++ b/t/tap-plan-leading-zero.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - TAP plans with numbers having leading zeroes, as in "1..01" diff --git a/t/tap-plan-malformed.sh b/t/tap-plan-malformed.sh index 9800c0744..efe53578e 100644 --- a/t/tap-plan-malformed.sh +++ b/t/tap-plan-malformed.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: a malformed TAP plan is not recognized. The checks in # here should be consistent with the behaviour of the 'prove' utility. diff --git a/t/tap-plan-middle.sh b/t/tap-plan-middle.sh index 6474f15ae..97c95f34f 100644 --- a/t/tap-plan-middle.sh +++ b/t/tap-plan-middle.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - test plan preceding and/or following non-result TAP lines diff --git a/t/tap-plan-whitespace.sh b/t/tap-plan-whitespace.sh index 4d5ce6164..d168d9420 100644 --- a/t/tap-plan-whitespace.sh +++ b/t/tap-plan-whitespace.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - plan line with trailing whitespace is recognized and handled correctly diff --git a/t/tap-plan.sh b/t/tap-plan.sh index 5585e1b51..c86ef6fa9 100644 --- a/t/tap-plan.sh +++ b/t/tap-plan.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - test scripts with the test plan at the beginning diff --git a/t/tap-planskip-and-logging.sh b/t/tap-planskip-and-logging.sh index 934e524af..0db7bf0f1 100644 --- a/t/tap-planskip-and-logging.sh +++ b/t/tap-planskip-and-logging.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - interactions between "TAP plan with SKIP" and logging of earlier or diff --git a/t/tap-planskip-badexit.sh b/t/tap-planskip-badexit.sh index c917b1948..f2cafeafd 100644 --- a/t/tap-planskip-badexit.sh +++ b/t/tap-planskip-badexit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - an exit status != 0 of a test script causes an hard error, even if diff --git a/t/tap-planskip-bailout.sh b/t/tap-planskip-bailout.sh index 93392e61f..9cb1a6a33 100644 --- a/t/tap-planskip-bailout.sh +++ b/t/tap-planskip-bailout.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - a "Bail out!" directive causes an hard error, even if coming after diff --git a/t/tap-planskip-case-insensitive.sh b/t/tap-planskip-case-insensitive.sh index 2a83089da..b5b57d801 100644 --- a/t/tap-planskip-case-insensitive.sh +++ b/t/tap-planskip-case-insensitive.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - "SKIP" keyword in a TAP plan is case-insensitive diff --git a/t/tap-planskip-late.sh b/t/tap-planskip-late.sh index befb2a123..752f3c0ab 100644 --- a/t/tap-planskip-late.sh +++ b/t/tap-planskip-late.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - the special "plan with SKIP" can also be used "late" in the TAP diff --git a/t/tap-planskip-later-errors.sh b/t/tap-planskip-later-errors.sh index 9898572f1..16454f6b4 100644 --- a/t/tap-planskip-later-errors.sh +++ b/t/tap-planskip-later-errors.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - TAP errors following a "TAP plan with SKIP" are still diagnosed. diff --git a/t/tap-planskip-unplanned-corner.sh b/t/tap-planskip-unplanned-corner.sh index 382b26c2e..7cf03d4fe 100644 --- a/t/tap-planskip-unplanned-corner.sh +++ b/t/tap-planskip-unplanned-corner.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - test results seen in a TAP stream that has a "plan with SKIP" are diff --git a/t/tap-planskip-unplanned.sh b/t/tap-planskip-unplanned.sh index 948a51850..a500dff4d 100644 --- a/t/tap-planskip-unplanned.sh +++ b/t/tap-planskip-unplanned.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - a "plan with skip" given after one or more test result have already diff --git a/t/tap-planskip-whitespace.sh b/t/tap-planskip-whitespace.sh index a90a1f990..3a28c18a6 100644 --- a/t/tap-planskip-whitespace.sh +++ b/t/tap-planskip-whitespace.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - normalization of whitespace in console testsuite progress associated diff --git a/t/tap-planskip.sh b/t/tap-planskip.sh index 547edb6d8..1440c5310 100644 --- a/t/tap-planskip.sh +++ b/t/tap-planskip.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic TAP test protocol support: # - special plan format to skip all the tests in a script diff --git a/t/tap-recheck-logs.sh b/t/tap-recheck-logs.sh index c1a3a3c67..c5039f435 100644 --- a/t/tap-recheck-logs.sh +++ b/t/tap-recheck-logs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - RECHECK_LOGS diff --git a/t/tap-recheck.sh b/t/tap-recheck.sh index 8e500b2fe..005b75d34 100644 --- a/t/tap-recheck.sh +++ b/t/tap-recheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the 'recheck' target for TAP test protocol. # Keep in sync with 'test-driver-custom-multitest-recheck.sh'. diff --git a/t/tap-result-comment.sh b/t/tap-result-comment.sh index f5d46ffe2..5455303a9 100644 --- a/t/tap-result-comment.sh +++ b/t/tap-result-comment.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - non-directive comments in TAP results are kept verbatim diff --git a/t/tap-signal.tap b/t/tap-signal.tap index c586e0b89..86d487377 100644 --- a/t/tap-signal.tap +++ b/t/tap-signal.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - a test script terminated by a signal causes an hard error diff --git a/t/tap-summary-color.sh b/t/tap-summary-color.sh index a424968d2..c6d74ce96 100644 --- a/t/tap-summary-color.sh +++ b/t/tap-summary-color.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - colorized testsuite summary diff --git a/t/tap-summary.sh b/t/tap-summary.sh index 55011199e..87ece97a0 100644 --- a/t/tap-summary.sh +++ b/t/tap-summary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - colorized testsuite summary diff --git a/t/tap-test-number-0.sh b/t/tap-test-number-0.sh index a52c417db..b82f0650d 100644 --- a/t/tap-test-number-0.sh +++ b/t/tap-test-number-0.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - a test result numbered as 0 is to be considered out-of-order diff --git a/t/tap-todo-skip-together.sh b/t/tap-todo-skip-together.sh index 9bbf56e8d..3abd23af8 100644 --- a/t/tap-todo-skip-together.sh +++ b/t/tap-todo-skip-together.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - TODO and SKIP directives on the same line: the first one wins diff --git a/t/tap-todo-skip-whitespace.sh b/t/tap-todo-skip-whitespace.sh index 73fe50482..f45642883 100644 --- a/t/tap-todo-skip-whitespace.sh +++ b/t/tap-todo-skip-whitespace.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - normalization of whitespace in console testsuite progress associated diff --git a/t/tap-todo-skip.sh b/t/tap-todo-skip.sh index e5e5c3eb9..5bafa451c 100644 --- a/t/tap-todo-skip.sh +++ b/t/tap-todo-skip.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - TODO and SKIP directives are case-insensitive diff --git a/t/tap-unplanned.sh b/t/tap-unplanned.sh index ea2a31b57..95133795c 100644 --- a/t/tap-unplanned.sh +++ b/t/tap-unplanned.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - unplanned tests are properly reported as errors diff --git a/t/tap-whitespace-normalization.sh b/t/tap-whitespace-normalization.sh index d9da56c91..4b767f5c1 100644 --- a/t/tap-whitespace-normalization.sh +++ b/t/tap-whitespace-normalization.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: whitespace normalization (or lack thereof) in the testsuite # progress output on console. We keep all of these checks here in a single diff --git a/t/tap-with-and-without-number.sh b/t/tap-with-and-without-number.sh index cc00d51ae..9ba708bb5 100644 --- a/t/tap-with-and-without-number.sh +++ b/t/tap-with-and-without-number.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - numbered and unnumbered test results can coexist diff --git a/t/tap-xfail-tests.sh b/t/tap-xfail-tests.sh index 9e9f5ce3a..7be985918 100644 --- a/t/tap-xfail-tests.sh +++ b/t/tap-xfail-tests.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP and $(XFAIL_TESTS): test results without directives are turned from # PASS to XPASS and from FAIL to XFAIL; other results are unchanged. diff --git a/t/tar-opts-errors.sh b/t/tar-opts-errors.sh index 1217080b8..ff92ad05c 100644 --- a/t/tar-opts-errors.sh +++ b/t/tar-opts-errors.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the tar options diagnostics. diff --git a/t/tar-override.sh b/t/tar-override.sh index 4c38f160c..116dd382c 100644 --- a/t/tar-override.sh +++ b/t/tar-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the user can override the tar program used by "make dist" # at runtime, by redefining the 'TAR' environment variable. diff --git a/t/tar-pax.sh b/t/tar-pax.sh index 480e23d81..eb1cbea1e 100644 --- a/t/tar-pax.sh +++ b/t/tar-pax.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the tar-pax option. diff --git a/t/tar-ustar-id-too-high.sh b/t/tar-ustar-id-too-high.sh index fdb4d7220..81802c3f9 100644 --- a/t/tar-ustar-id-too-high.sh +++ b/t/tar-ustar-id-too-high.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that UID or GID too high for the ustar format are correctly # rwcognized and diagnosed by configure. See bug#8343 and bug#13588. diff --git a/t/tar-ustar.sh b/t/tar-ustar.sh index a9074229c..359e162c2 100644 --- a/t/tar-ustar.sh +++ b/t/tar-ustar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the tar-ustar option. diff --git a/t/target-cflags.sh b/t/target-cflags.sh index 30435bd3f..2571e6197 100644 --- a/t/target-cflags.sh +++ b/t/target-cflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure target specific CFLAGS work # Assar Westerlund diff --git a/t/targetclash.sh b/t/targetclash.sh index dea195623..e9c91f316 100644 --- a/t/targetclash.sh +++ b/t/targetclash.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that target clashes are diagnosed. diff --git a/t/test-driver-acsubst.sh b/t/test-driver-acsubst.sh index ccc07ad2b..e78290acc 100644 --- a/t/test-driver-acsubst.sh +++ b/t/test-driver-acsubst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: # - LOG_DRIVER variables can be AC_SUBST'd diff --git a/t/test-driver-cond.sh b/t/test-driver-cond.sh index 35cefbad6..cc6f2dc22 100644 --- a/t/test-driver-cond.sh +++ b/t/test-driver-cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: # - Automake can correctly handle conditionals contents for the diff --git a/t/test-driver-create-log-dir.sh b/t/test-driver-create-log-dir.sh index 882ad2783..aedebd580 100644 --- a/t/test-driver-create-log-dir.sh +++ b/t/test-driver-create-log-dir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: if a log file has a directory component (as in # e.g., 'sub/foo.log'), the Automake test harness must ensure that diff --git a/t/test-driver-custom-multitest-recheck.sh b/t/test-driver-custom-multitest-recheck.sh index aa7abedb2..68fdcfa5b 100644 --- a/t/test-driver-custom-multitest-recheck.sh +++ b/t/test-driver-custom-multitest-recheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: try the "recheck" functionality with test protocols # that allow multiple testcases in a single test script. This test not diff --git a/t/test-driver-custom-multitest-recheck2.sh b/t/test-driver-custom-multitest-recheck2.sh index e94d96ad0..a7c391049 100644 --- a/t/test-driver-custom-multitest-recheck2.sh +++ b/t/test-driver-custom-multitest-recheck2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: try the "recheck" functionality with test protocols # that allow multiple testcases in a single test script. In particular, diff --git a/t/test-driver-custom-multitest.sh b/t/test-driver-custom-multitest.sh index 7e2017593..1d8353314 100644 --- a/t/test-driver-custom-multitest.sh +++ b/t/test-driver-custom-multitest.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: check that we can easily support test protocols # that allow multiple testcases in a single test script. This test not diff --git a/t/test-driver-custom-no-extra-driver.sh b/t/test-driver-custom-no-extra-driver.sh index 3212d4b5a..e67cdca77 100644 --- a/t/test-driver-custom-no-extra-driver.sh +++ b/t/test-driver-custom-no-extra-driver.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that auxiliary script 'test-driver' doesn't get needlessly # installed or referenced if it's not used, i.e., if the user has diff --git a/t/test-driver-custom-xfail-tests.sh b/t/test-driver-custom-xfail-tests.sh index 22d9809f1..8feb879c5 100644 --- a/t/test-driver-custom-xfail-tests.sh +++ b/t/test-driver-custom-xfail-tests.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: "abstract" XFAIL_TESTS support. diff --git a/t/test-driver-custom.sh b/t/test-driver-custom.sh index 84f65d111..1978139f4 100644 --- a/t/test-driver-custom.sh +++ b/t/test-driver-custom.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: per-extension test drivers. diff --git a/t/test-driver-fail.sh b/t/test-driver-fail.sh index db34f50c7..bb4ba2ecc 100644 --- a/t/test-driver-fail.sh +++ b/t/test-driver-fail.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: what happens when a test driver fails? Well, # "make check" should at least fail too, and the test-suite.log diff --git a/t/test-driver-is-distributed.sh b/t/test-driver-is-distributed.sh index c6817dde1..c78ac2538 100644 --- a/t/test-driver-is-distributed.sh +++ b/t/test-driver-is-distributed.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check regression of parallel-tests: # - 'test-driver' script not correctly distributed when TESTS is diff --git a/t/test-driver-strip-vpath.sh b/t/test-driver-strip-vpath.sh index 27d2e131e..ec3a5632c 100644 --- a/t/test-driver-strip-vpath.sh +++ b/t/test-driver-strip-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: check that the test name passed to the test # driver has any VPATH prefix stripped. diff --git a/t/test-driver-trs-suffix-registered.sh b/t/test-driver-trs-suffix-registered.sh index ad190d23a..74c756b68 100644 --- a/t/test-driver-trs-suffix-registered.sh +++ b/t/test-driver-trs-suffix-registered.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests support: the following are registered with '.SUFFIXES': # - .log diff --git a/t/test-extensions-cond.sh b/t/test-extensions-cond.sh index b64a98ab1..a558b598e 100644 --- a/t/test-extensions-cond.sh +++ b/t/test-extensions-cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Expose bug in conditional definition of TEST_EXTENSIONS. diff --git a/t/test-extensions.sh b/t/test-extensions.sh index 2f058e7ba..64ea568b3 100644 --- a/t/test-extensions.sh +++ b/t/test-extensions.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Automake diagnose invalid entries in TEST_EXTENSIONS, # and do not diagnose valid (albeit more unusual) ones. diff --git a/t/test-harness-vpath-rewrite.sh b/t/test-harness-vpath-rewrite.sh index 82086ac10..643e6f925 100644 --- a/t/test-harness-vpath-rewrite.sh +++ b/t/test-harness-vpath-rewrite.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that our concurrent test harness is not subject to spurious VPATH # rewrites. diff --git a/t/test-log.sh b/t/test-log.sh index aa9a44917..e450cabec 100644 --- a/t/test-log.sh +++ b/t/test-log.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - log file creation diff --git a/t/test-logs-repeated.sh b/t/test-logs-repeated.sh index 50e86fdd6..efd587a12 100644 --- a/t/test-logs-repeated.sh +++ b/t/test-logs-repeated.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - $(TESTS_LOGS) can end up holding duplicated entries diff --git a/t/test-metadata-global-log.sh b/t/test-metadata-global-log.sh index 1e56cc3f9..03459b11b 100644 --- a/t/test-metadata-global-log.sh +++ b/t/test-metadata-global-log.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers and parallel test harness: check the documented # semantics for deciding when the content of a test log file should be diff --git a/t/test-metadata-global-result.sh b/t/test-metadata-global-result.sh index 8e04a43df..83235c5d5 100644 --- a/t/test-metadata-global-result.sh +++ b/t/test-metadata-global-result.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Parallel testsuite harness: check APIs for the registering the # "global test result" in '*.trs' files, as documented in the automake diff --git a/t/test-metadata-recheck.sh b/t/test-metadata-recheck.sh index 6156d861e..491d56c8b 100644 --- a/t/test-metadata-recheck.sh +++ b/t/test-metadata-recheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the "make recheck" semantics for custom test drivers, as documented # in the Automake manual. diff --git a/t/test-metadata-results.sh b/t/test-metadata-results.sh index a8cdee4db..edfe5f5d8 100644 --- a/t/test-metadata-results.sh +++ b/t/test-metadata-results.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Parallel testsuite harness: check APIs for the registering of test # results in '*.trs' files, as documented in the automake manual. diff --git a/t/test-missing.sh b/t/test-missing.sh index 3b4a35cbf..c828e5b4a 100644 --- a/t/test-missing.sh +++ b/t/test-missing.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: # - non-existent scripts listed in TESTS get diagnosed diff --git a/t/test-missing2.sh b/t/test-missing2.sh index eee2eb794..efaff8d47 100644 --- a/t/test-missing2.sh +++ b/t/test-missing2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: # - non-existent scripts listed in TESTS get diagnosed, even when diff --git a/t/test-trs-basic.sh b/t/test-trs-basic.sh index 9febf1d3a..e734580ea 100644 --- a/t/test-trs-basic.sh +++ b/t/test-trs-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel harness features: # - creation and removal of '.trs' auxiliary files diff --git a/t/test-trs-recover.sh b/t/test-trs-recover.sh index 182433ae5..17169f266 100644 --- a/t/test-trs-recover.sh +++ b/t/test-trs-recover.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel harness features: # - recovery from deleted '.trs' files, in various scenarios diff --git a/t/test-trs-recover2.sh b/t/test-trs-recover2.sh index acd5a9c5c..e72f314ca 100644 --- a/t/test-trs-recover2.sh +++ b/t/test-trs-recover2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel harness features: # - recovery from unreadable '.trs' files, in various scenarios diff --git a/t/tests-environment-and-log-compiler.sh b/t/tests-environment-and-log-compiler.sh index ad328eb0a..596b6a14f 100644 --- a/t/tests-environment-and-log-compiler.sh +++ b/t/tests-environment-and-log-compiler.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: check that we can use variables and functions set # by TESTS_ENVIRONMENT and AM_TESTS_ENVIRONMENT in LOG_COMPILER and diff --git a/t/tests-environment-backcompat.sh b/t/tests-environment-backcompat.sh index a8494d4c0..5ad3f1942 100644 --- a/t/tests-environment-backcompat.sh +++ b/t/tests-environment-backcompat.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # With old serial testsuite driver, TESTS_ENVIRONMENT can be used to # define the "test runner", i.e. the program that the test scripts must diff --git a/t/tests-environment-fd-redirect.sh b/t/tests-environment-fd-redirect.sh index b8f651191..8af35c789 100644 --- a/t/tests-environment-fd-redirect.sh +++ b/t/tests-environment-fd-redirect.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for a behaviour of 'TESTS_ENVIRONMENT' and 'AM_TESTS_ENVIRONMENT' # w.r.t. file descriptor redirections which, although undocumented, @@ -22,9 +22,9 @@ # redirections by placing them at the end of a {AM_,}TESTS_ENVIRONMENT # definition without a following semicolon. The need to support this # is detailedly motivated by coreutils bug#8846: -# +# # and the following CC:ed thread on bug-autoconf list: -# +# . test-init.sh diff --git a/t/tests-environment.sh b/t/tests-environment.sh index 7ae17e968..74a061a3f 100644 --- a/t/tests-environment.sh +++ b/t/tests-environment.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # "Simple Tests" testsuite driver: check TESTS_ENVIRONMENT support. diff --git a/t/testsuite-summary-color.sh b/t/testsuite-summary-color.sh index 04106cee3..5ea69217e 100644 --- a/t/testsuite-summary-color.sh +++ b/t/testsuite-summary-color.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check coloring of the testsuite summary. diff --git a/t/testsuite-summary-count-many.sh b/t/testsuite-summary-count-many.sh index 9026a120f..ed23a7a79 100644 --- a/t/testsuite-summary-count-many.sh +++ b/t/testsuite-summary-count-many.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check test counts in the testsuite summary, with test drivers allowing # multiple test results per test script, and for a huge number of tests. diff --git a/t/testsuite-summary-count.sh b/t/testsuite-summary-count.sh index 183624455..bd2454506 100644 --- a/t/testsuite-summary-count.sh +++ b/t/testsuite-summary-count.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check test counts in the testsuite summary. diff --git a/t/testsuite-summary-reference-log.sh b/t/testsuite-summary-reference-log.sh index d9e9a8d9c..92ab4d007 100644 --- a/t/testsuite-summary-reference-log.sh +++ b/t/testsuite-summary-reference-log.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the global testsuite log file referenced in the testsuite # summary and in the global testsuite log itself is correct. diff --git a/t/transform.sh b/t/transform.sh index c67011ba9..94cc2a13f 100644 --- a/t/transform.sh +++ b/t/transform.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that --program-transform works. diff --git a/t/transform2.sh b/t/transform2.sh index d2587367e..0e9730aeb 100644 --- a/t/transform2.sh +++ b/t/transform2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that --program-transform works even when multiple files are # collapsed. @@ -81,7 +81,7 @@ test $(find inst -type f -print | wc -l) -eq 0 # aggressive appending of '.exe' suffix when copying/renaming Windows # executables. So let's skip this part of the test if we detect the # faulty heuristic is present. See also: -# +# # echo Foo > foo echo Bar > bar.exe diff --git a/t/transform3.sh b/t/transform3.sh index d03d64400..9d6e28ce3 100644 --- a/t/transform3.sh +++ b/t/transform3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that --program-transform does not transform too much # stuff (in particular, pgklibdir, pkgdatadir and pkglibexecdir). diff --git a/t/txinfo-absolute-srcdir-pr408.sh b/t/txinfo-absolute-srcdir-pr408.sh index 5a995233f..63c47eb41 100644 --- a/t/txinfo-absolute-srcdir-pr408.sh +++ b/t/txinfo-absolute-srcdir-pr408.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Texinfo installation works when absolute --srcdir is used. # PR/408 diff --git a/t/txinfo-add-missing-and-dist.sh b/t/txinfo-add-missing-and-dist.sh index c1a72022d..62c8dbd7b 100644 --- a/t/txinfo-add-missing-and-dist.sh +++ b/t/txinfo-add-missing-and-dist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure texinfo.tex is correctly installed and disted by # -a when we're using AC_CONFIG_AUX_DIR. Bug report by by Per diff --git a/t/txinfo-bsd-make-recurs.sh b/t/txinfo-bsd-make-recurs.sh index 6d8e07955..81c161aca 100644 --- a/t/txinfo-bsd-make-recurs.sh +++ b/t/txinfo-bsd-make-recurs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the documentation targets work as required with BSD make, # even in the presence of subdirs (requires presence of default *-am rules). diff --git a/t/txinfo-builddir.sh b/t/txinfo-builddir.sh index 5e4baaff2..68dec81ff 100644 --- a/t/txinfo-builddir.sh +++ b/t/txinfo-builddir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that info files are built in builddir when needed. # This test that this can be done through the so far undocumented diff --git a/t/txinfo-clean.sh b/t/txinfo-clean.sh index a492368d8..fe645224b 100644 --- a/t/txinfo-clean.sh +++ b/t/txinfo-clean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # DVIS, PDFS, PSS, HTMLS should not be cleaned upon 'mostlyclean'. diff --git a/t/txinfo-dvi-recurs.sh b/t/txinfo-dvi-recurs.sh index af017316c..f47e9ddad 100644 --- a/t/txinfo-dvi-recurs.sh +++ b/t/txinfo-dvi-recurs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure dvi target recurses into subdir. # Reported by Pavel Roskin. diff --git a/t/txinfo-include.sh b/t/txinfo-include.sh index 0efda433c..eef4f927a 100644 --- a/t/txinfo-include.sh +++ b/t/txinfo-include.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Texinfo input files using @include directives. Check both in-tree # and VPATH builds, and both top-level and subdir input. diff --git a/t/txinfo-info-in-srcdir.sh b/t/txinfo-info-in-srcdir.sh index 4798fb259..13d38213b 100644 --- a/t/txinfo-info-in-srcdir.sh +++ b/t/txinfo-info-in-srcdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that info files are normally built in $(srcdir), # not in $(builddir). diff --git a/t/txinfo-makeinfo-error-no-clobber.sh b/t/txinfo-makeinfo-error-no-clobber.sh index a8566a4e9..8b225e904 100644 --- a/t/txinfo-makeinfo-error-no-clobber.sh +++ b/t/txinfo-makeinfo-error-no-clobber.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure info files survive makeinfo errors. diff --git a/t/txinfo-many-output-formats-vpath.sh b/t/txinfo-many-output-formats-vpath.sh index b82cd6e7f..7172a06b1 100644 --- a/t/txinfo-many-output-formats-vpath.sh +++ b/t/txinfo-many-output-formats-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test support for building HTML documentation, and the many # install-DOC flavors, in VPATH builds. diff --git a/t/txinfo-many-output-formats.sh b/t/txinfo-many-output-formats.sh index 36e6e08b4..cbc97bbf9 100644 --- a/t/txinfo-many-output-formats.sh +++ b/t/txinfo-many-output-formats.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test support for building HTML documentation, and the many # install-DOC flavors. diff --git a/t/txinfo-no-clutter.sh b/t/txinfo-no-clutter.sh index 4497161d1..9987aa856 100644 --- a/t/txinfo-no-clutter.sh +++ b/t/txinfo-no-clutter.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The info, html, pdf, ps and dvi targets shouldn't let clutter in the # build directory. Related to automake bug#11146. diff --git a/t/txinfo-no-extra-dist.sh b/t/txinfo-no-extra-dist.sh index 8dc9c856e..3844d7d86 100644 --- a/t/txinfo-no-extra-dist.sh +++ b/t/txinfo-no-extra-dist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to ensure that a ".info~" or ".info.bak" file doesn't end up # in the distribution or the installation. Bug report from Greg McGary. diff --git a/t/txinfo-no-installinfo.sh b/t/txinfo-no-installinfo.sh index d1d79dd86..31f99dacb 100644 --- a/t/txinfo-no-installinfo.sh +++ b/t/txinfo-no-installinfo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure install-info works even if no-installinfo is given. diff --git a/t/txinfo-no-repeated-targets.sh b/t/txinfo-no-repeated-targets.sh index 45006cf5f..03ab54140 100644 --- a/t/txinfo-no-repeated-targets.sh +++ b/t/txinfo-no-repeated-targets.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we only create texinfo-related targets once. diff --git a/t/txinfo-no-split.sh b/t/txinfo-no-split.sh index 05d5a2413..ba7ec0d29 100644 --- a/t/txinfo-no-split.sh +++ b/t/txinfo-no-split.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Info split files should not be produced (automake bug#13351). diff --git a/t/txinfo-nodist-info.sh b/t/txinfo-nodist-info.sh index da3bc2627..3f4146b14 100644 --- a/t/txinfo-nodist-info.sh +++ b/t/txinfo-nodist-info.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can force generated '.info' info files not to be # distributed. diff --git a/t/txinfo-other-suffixes.sh b/t/txinfo-other-suffixes.sh index b2d9eb3e1..83b20fbc6 100644 --- a/t/txinfo-other-suffixes.sh +++ b/t/txinfo-other-suffixes.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure '.txi' and '.texinfo' extensions are deprecated, # but still work. diff --git a/t/txinfo-override-infodeps.sh b/t/txinfo-override-infodeps.sh index a3abb01e2..9fd5a609a 100644 --- a/t/txinfo-override-infodeps.sh +++ b/t/txinfo-override-infodeps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that INFO_DEPS can be overridden. # Report from Bruce Korb. diff --git a/t/txinfo-override-texinfo-tex.sh b/t/txinfo-override-texinfo-tex.sh index b6243eb20..b605bd55d 100644 --- a/t/txinfo-override-texinfo-tex.sh +++ b/t/txinfo-override-texinfo-tex.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the user can override TEXINFO_TEX. # Also make sure TEXINFO_TEX is not distributed. diff --git a/t/txinfo-setfilename-repeated.sh b/t/txinfo-setfilename-repeated.sh index 5f991c208..a9ab21fe1 100644 --- a/t/txinfo-setfilename-repeated.sh +++ b/t/txinfo-setfilename-repeated.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake uses the _first_ @setfilname it sees. # Report from Karl Berry. diff --git a/t/txinfo-setfilename-suffix-strip.sh b/t/txinfo-setfilename-suffix-strip.sh index e84c2214a..10453efa6 100644 --- a/t/txinfo-setfilename-suffix-strip.sh +++ b/t/txinfo-setfilename-suffix-strip.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure file extensions are matched correctly in the code # parsing texi files for @setfilename declarations. diff --git a/t/txinfo-subdir-pr343.sh b/t/txinfo-subdir-pr343.sh index 094c044a5..ea393ea68 100644 --- a/t/txinfo-subdir-pr343.sh +++ b/t/txinfo-subdir-pr343.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for subdir Texinfo (PR/343). diff --git a/t/txinfo-tex-dist.sh b/t/txinfo-tex-dist.sh index ba29153b9..68daacf94 100644 --- a/t/txinfo-tex-dist.sh +++ b/t/txinfo-tex-dist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to ensure texinfo.tex is included in distribution. Bug report by # Jim Meyering. diff --git a/t/txinfo-unrecognized-extension.sh b/t/txinfo-unrecognized-extension.sh index 602db1a3b..c93c007ee 100644 --- a/t/txinfo-unrecognized-extension.sh +++ b/t/txinfo-unrecognized-extension.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that automake complains properly when the files with unrecognized # extensions are passed to the TEXINFOS primary. diff --git a/t/txinfo-unrecognized-info-suffix.sh b/t/txinfo-unrecognized-info-suffix.sh index d9895e77f..811e28e8d 100644 --- a/t/txinfo-unrecognized-info-suffix.sh +++ b/t/txinfo-unrecognized-info-suffix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure non-empty, non-info suffixes are diagnosed. diff --git a/t/txinfo-vtexi.sh b/t/txinfo-vtexi.sh index a4953dcd5..7d8ff77f9 100644 --- a/t/txinfo-vtexi.sh +++ b/t/txinfo-vtexi.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic checks and some regressions testing on 'version.texi' # support for texinfo files. diff --git a/t/txinfo-vtexi2.sh b/t/txinfo-vtexi2.sh index 520bd7276..5f6fc7359 100644 --- a/t/txinfo-vtexi2.sh +++ b/t/txinfo-vtexi2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug reported by Glenn Amerine: # When automake sees version.texi is being included by a texi file, diff --git a/t/txinfo-vtexi3.sh b/t/txinfo-vtexi3.sh index 10598f820..043ba7a23 100644 --- a/t/txinfo-vtexi3.sh +++ b/t/txinfo-vtexi3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that vers*.texi files are automatically created and distributed # if @included into a texi source. Also check that they correctly contain diff --git a/t/txinfo-vtexi4.sh b/t/txinfo-vtexi4.sh index 9ab8f36bf..8f9eab414 100644 --- a/t/txinfo-vtexi4.sh +++ b/t/txinfo-vtexi4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the version.texi file is automatically created and distributed # if @included into a texi source. Also check that is correctly defined diff --git a/t/txinfo-without-info-suffix.sh b/t/txinfo-without-info-suffix.sh index 708c53597..529596aab 100644 --- a/t/txinfo-without-info-suffix.sh +++ b/t/txinfo-without-info-suffix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure .info-less @setfilename works. diff --git a/t/txinfo19.sh b/t/txinfo19.sh index bc4d916ac..45dd2f9ac 100644 --- a/t/txinfo19.sh +++ b/t/txinfo19.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test support for DJGPP's .iNN info files. diff --git a/t/txinfo23.sh b/t/txinfo23.sh index 0e61cda1b..b684f9985 100644 --- a/t/txinfo23.sh +++ b/t/txinfo23.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that info files are built in builddir when needed. # Test with subdir Texinfo. diff --git a/t/txinfo24.sh b/t/txinfo24.sh index bc248d1fc..f3c908ce8 100644 --- a/t/txinfo24.sh +++ b/t/txinfo24.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that info files are built in builddir when needed. # (Similar to txinfo16.sh, plus CLEANFILES). diff --git a/t/txinfo25.sh b/t/txinfo25.sh index 681a5674d..62237d351 100644 --- a/t/txinfo25.sh +++ b/t/txinfo25.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that info files are built in builddir and in srcdir can safely # co-exist. This setup is obtained by having two info files, only one diff --git a/t/txinfo28.sh b/t/txinfo28.sh index 37a571cc6..27974bd42 100644 --- a/t/txinfo28.sh +++ b/t/txinfo28.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that info files are built in builddir when needed. # Similar to txinfo24.sh, but obfuscating filenames with variable diff --git a/t/uninstall-fail.sh b/t/uninstall-fail.sh index 33c74c413..d712f8c6f 100644 --- a/t/uninstall-fail.sh +++ b/t/uninstall-fail.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # "make uninstall" complains and errors out on failures. diff --git a/t/uninstall-pr9578.sh b/t/uninstall-pr9578.sh index 3f0c788e8..5be96c77e 100644 --- a/t/uninstall-pr9578.sh +++ b/t/uninstall-pr9578.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check against automake bug#9578: "make uninstall" issued before # "make install" or after a mere "make install-data" or a mere diff --git a/t/unused.sh b/t/unused.sh index be3fb9a7d..78a97d095 100644 --- a/t/unused.sh +++ b/t/unused.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for failing check for unused macros. From Johan Danielsson. diff --git a/t/upc.sh b/t/upc.sh index 5d935564c..e6453f60d 100644 --- a/t/upc.sh +++ b/t/upc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # A simple Hello World for UPC. diff --git a/t/upc2.sh b/t/upc2.sh index c6f303bec..0b2c801ed 100644 --- a/t/upc2.sh +++ b/t/upc2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that Automake suggests using AM_PROG_UPC if Unified Parallel C # sources are used. diff --git a/t/upc3.sh b/t/upc3.sh index ff25ca0a2..c5dce2607 100644 --- a/t/upc3.sh +++ b/t/upc3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that C and Unified Parallel C link safely. diff --git a/t/vala-configure.sh b/t/vala-configure.sh index aa264b102..b7ba9db14 100644 --- a/t/vala-configure.sh +++ b/t/vala-configure.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test AM_PROG_VALAC. diff --git a/t/vala-grepping.sh b/t/vala-grepping.sh index 3b205e827..528b9faad 100644 --- a/t/vala-grepping.sh +++ b/t/vala-grepping.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic "grepping" test on vala support. diff --git a/t/vala-headers.sh b/t/vala-headers.sh index 1b41f50db..07f471c25 100644 --- a/t/vala-headers.sh +++ b/t/vala-headers.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure compiling Vala code really works with recursive make. diff --git a/t/vala-libs.sh b/t/vala-libs.sh index 5231597a9..60e41579d 100644 --- a/t/vala-libs.sh +++ b/t/vala-libs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Building libraries (libtool and static) from Vala sources. # And use of vapi files to call C code from Vala. diff --git a/t/vala-mix.sh b/t/vala-mix.sh index 4c6f70f93..384efa9ac 100644 --- a/t/vala-mix.sh +++ b/t/vala-mix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Vala sources and C sources in the same program. Functional test. diff --git a/t/vala-mix2.sh b/t/vala-mix2.sh index ac5aae225..35f3abda6 100644 --- a/t/vala-mix2.sh +++ b/t/vala-mix2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Vala sources, C and C++ sources and C and C++ headers in the same # program. Functional test. See automake bug#10894. diff --git a/t/vala-non-recursive-setup.sh b/t/vala-non-recursive-setup.sh index 2f783b25b..6c20d9662 100644 --- a/t/vala-non-recursive-setup.sh +++ b/t/vala-non-recursive-setup.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure compiling Vala code really works with non-recursive make. @@ -92,5 +92,3 @@ cd build ../configure $MAKE $MAKE distcheck - - diff --git a/t/vala-parallel.sh b/t/vala-parallel.sh index d850704b2..24a66c613 100644 --- a/t/vala-parallel.sh +++ b/t/vala-parallel.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Vala support with parallel make. diff --git a/t/vala-per-target-flags.sh b/t/vala-per-target-flags.sh index bf5b431b1..e0cf7ddb1 100644 --- a/t/vala-per-target-flags.sh +++ b/t/vala-per-target-flags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test per-target flags in vala support. diff --git a/t/vala-recursive-setup.sh b/t/vala-recursive-setup.sh index 13faec9d2..5404e8f8e 100644 --- a/t/vala-recursive-setup.sh +++ b/t/vala-recursive-setup.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure compiling Vala code really works with recursive make. diff --git a/t/vala-vapi.sh b/t/vala-vapi.sh index 7f5ae01e9..67bdbd24d 100644 --- a/t/vala-vapi.sh +++ b/t/vala-vapi.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test and that vapi files are correctly handled by Vala support. diff --git a/t/vala-vpath.sh b/t/vala-vpath.sh index 523f82841..5a841c6be 100644 --- a/t/vala-vpath.sh +++ b/t/vala-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure vala support handles from-scratch VPATH builds. # See automake bug#8753. diff --git a/t/var-recurs.sh b/t/var-recurs.sh index acbaa905a..571ea86bd 100644 --- a/t/var-recurs.sh +++ b/t/var-recurs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure recursive variable definitions die. diff --git a/t/var-recurs2.sh b/t/var-recurs2.sh index e9d351f7d..a3480fae2 100644 --- a/t/var-recurs2.sh +++ b/t/var-recurs2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure recursive variable definitions die. # From Jim Meyering. diff --git a/t/vars.sh b/t/vars.sh index 53442eb47..73ee29f45 100644 --- a/t/vars.sh +++ b/t/vars.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test various variable definitions that include an '=' sign. # From Raja R Harinath. diff --git a/t/vars3.sh b/t/vars3.sh index d22261b17..22931a54c 100644 --- a/t/vars3.sh +++ b/t/vars3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that Automake warns about variables containing spaces # and other non-POSIX characters. diff --git a/t/vartar.sh b/t/vartar.sh index ab822f23d..0e611b6e6 100644 --- a/t/vartar.sh +++ b/t/vartar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Targets and macros are two different name spaces. diff --git a/t/vartypo2.sh b/t/vartypo2.sh index 7267d32a5..77c05a6d6 100644 --- a/t/vartypo2.sh +++ b/t/vartypo2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we warn about possible variable typos when we should, # Libtool variant. diff --git a/t/vartypos.sh b/t/vartypos.sh index fd5a41a6a..adfee9641 100644 --- a/t/vartypos.sh +++ b/t/vartypos.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we warn about possible variable typos when we should. diff --git a/t/version3.sh b/t/version3.sh index 94a041672..b01eafbbf 100644 --- a/t/version3.sh +++ b/t/version3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure version in AUTOMAKE_OPTIONS works. diff --git a/t/version4.sh b/t/version4.sh index 563b7fb65..2504ad77e 100644 --- a/t/version4.sh +++ b/t/version4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure we are compatible with the 1.4-p1 series. diff --git a/t/version6.sh b/t/version6.sh index 68191b617..8d5dea74b 100644 --- a/t/version6.sh +++ b/t/version6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the current version can be required. diff --git a/t/version7.sh b/t/version7.sh index dd89588d7..9f9cf7044 100644 --- a/t/version7.sh +++ b/t/version7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for a special setup where the package's version isn't defined # in configure.ac. We want GNU Make for this test (part of the test diff --git a/t/version8.sh b/t/version8.sh index 9f1247130..82647589b 100644 --- a/t/version8.sh +++ b/t/version8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Calling AM_AUTOMAKE_VERSION by hand is a bug. diff --git a/t/vpath.sh b/t/vpath.sh index 5d2132797..878e5420a 100644 --- a/t/vpath.sh +++ b/t/vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure VPATH can be overridden. # Report from Anthony Green. diff --git a/t/warning-groups-win-over-strictness.sh b/t/warning-groups-win-over-strictness.sh index 94a89a789..5c61357d4 100644 --- a/t/warning-groups-win-over-strictness.sh +++ b/t/warning-groups-win-over-strictness.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that explicitly-defined warning levels take precedence over # implicit strictness-implied warnings, even when these explicit warning diff --git a/t/warnings-obsolete-default.sh b/t/warnings-obsolete-default.sh index 3d273edd0..82bdb166d 100644 --- a/t/warnings-obsolete-default.sh +++ b/t/warnings-obsolete-default.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake warnings in the 'obsolete' category are enabled # by default. diff --git a/t/warnings-override.sh b/t/warnings-override.sh index 0f257ca75..f5431ae74 100644 --- a/t/warnings-override.sh +++ b/t/warnings-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The warnings specified in Makefile.am:AUTOMAKE_OPTIONS should override # those specified in configure.ac:AM_INIT_AUTOMAKE, and both should diff --git a/t/warnings-precedence.sh b/t/warnings-precedence.sh index 3fd2e9b75..d4237d49e 100644 --- a/t/warnings-precedence.sh +++ b/t/warnings-precedence.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # On the command line, in AM_INIT_AUTOMAKE, and in AUTOMAKE_OPTIONS, # warnings specified later should take precedence over those specified diff --git a/t/warnings-strictness-interactions.sh b/t/warnings-strictness-interactions.sh index 914c00f97..206278b95 100644 --- a/t/warnings-strictness-interactions.sh +++ b/t/warnings-strictness-interactions.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the default warnings triggered by a strictness specified # in AUTOMAKE_OPTIONS take precedence over explicit warnings given in diff --git a/t/warnings-unknown.sh b/t/warnings-unknown.sh index f696f0b77..7497dad03 100644 --- a/t/warnings-unknown.sh +++ b/t/warnings-unknown.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake complains about unknown warnings. diff --git a/t/warnings-win-over-strictness.sh b/t/warnings-win-over-strictness.sh index b30c6b88f..72d193ee2 100644 --- a/t/warnings-win-over-strictness.sh +++ b/t/warnings-win-over-strictness.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that, on the command line, explicitly-defined warnings take # precedence over implicit strictness-implied warnings. diff --git a/t/warnopts.sh b/t/warnopts.sh index 136673a5c..d964d50a8 100644 --- a/t/warnopts.sh +++ b/t/warnopts.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that we can enable or disable warnings on a per-file basis. diff --git a/t/werror.sh b/t/werror.sh index 84fece94e..18f445491 100644 --- a/t/werror.sh +++ b/t/werror.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure -Werror and --add-missing work together. diff --git a/t/werror2.sh b/t/werror2.sh index 96b2025cc..ea638d771 100644 --- a/t/werror2.sh +++ b/t/werror2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Makefile.in is not overwritten on error. Otherwise # although the rebuilding rules would fail on error, they would diff --git a/t/werror3.sh b/t/werror3.sh index d130911c2..450f1101f 100644 --- a/t/werror3.sh +++ b/t/werror3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure a per-Makefile.am -Werror setting is not carried over # to another Makefile.am. diff --git a/t/werror4.sh b/t/werror4.sh index 3787a82eb..e0d1118b1 100644 --- a/t/werror4.sh +++ b/t/werror4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # -Werror and local -Werror settings should be flagged for the user. diff --git a/t/whoami.sh b/t/whoami.sh index 4b45269f1..4eb32a9aa 100644 --- a/t/whoami.sh +++ b/t/whoami.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure aclocal doesn't barf on "WHO_AM_I=...". Report # from Johan Danielsson (and a very nice bug report, too, I might diff --git a/t/xsource.sh b/t/xsource.sh index 7c37a42e0..69af901d6 100644 --- a/t/xsource.sh +++ b/t/xsource.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure multiple source files with the same object # file causes error. diff --git a/t/yacc-auxdir.sh b/t/yacc-auxdir.sh index 3bb3a3a30..326a41957 100644 --- a/t/yacc-auxdir.sh +++ b/t/yacc-auxdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure ylwrap is put in right location. # Report from Tim Van Holder. diff --git a/t/yacc-basic.sh b/t/yacc-basic.sh index d419fc537..4b33d6c2f 100644 --- a/t/yacc-basic.sh +++ b/t/yacc-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic semantic checks on Yacc support (without yacc-generated headers). # Keep in sync with sister test 'yacc-cxx.sh'. diff --git a/t/yacc-bison-skeleton-cxx.sh b/t/yacc-bison-skeleton-cxx.sh index 95c0daec1..dde4a891b 100644 --- a/t/yacc-bison-skeleton-cxx.sh +++ b/t/yacc-bison-skeleton-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure bison + bison's C++ skeleton + C++ works. # For Automake bug#7648 and PR automake/491. diff --git a/t/yacc-bison-skeleton.sh b/t/yacc-bison-skeleton.sh index 6d577f75f..0b28737be 100644 --- a/t/yacc-bison-skeleton.sh +++ b/t/yacc-bison-skeleton.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure bison + bison's skeleton works. # For Automake bug#7648 and PR automake/491. diff --git a/t/yacc-clean-cxx.sh b/t/yacc-clean-cxx.sh index 28b717289..38dbb4adc 100644 --- a/t/yacc-clean-cxx.sh +++ b/t/yacc-clean-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that C++ source and header files derived from non-distributed # Yacc sources are cleaned by "make clean", while C++ source and diff --git a/t/yacc-clean.sh b/t/yacc-clean.sh index a83ba7d05..bbda4a275 100644 --- a/t/yacc-clean.sh +++ b/t/yacc-clean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that .c and .h files derived from non-distributed .y sources # are cleaned by "make clean", while .c and .h files derived from diff --git a/t/yacc-cxx-grepping.sh b/t/yacc-cxx-grepping.sh index 3b330c492..3de9a7dc9 100644 --- a/t/yacc-cxx-grepping.sh +++ b/t/yacc-cxx-grepping.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Yacc + C++ is not obviously broken. # See also related tests 'yacc-cxx.sh' and 'yacc-d-cxx.sh', diff --git a/t/yacc-cxx.sh b/t/yacc-cxx.sh index b69f523f9..a351e7af9 100644 --- a/t/yacc-cxx.sh +++ b/t/yacc-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic semantic checks on Yacc + C++ support (when yacc-generated # headers are not involved). diff --git a/t/yacc-d-basic.sh b/t/yacc-d-basic.sh index c9ac930af..9e9e94b10 100644 --- a/t/yacc-d-basic.sh +++ b/t/yacc-d-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests Yacc support with yacc-generated headers # (i.e., '-d' in *YFLAGS). diff --git a/t/yacc-d-cxx.sh b/t/yacc-d-cxx.sh index 98a8725e5..c6452a3ad 100644 --- a/t/yacc-d-cxx.sh +++ b/t/yacc-d-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Various tests on Yacc/C++ support with yacc-generated headers # (i.e., '-d' in *YFLAGS). diff --git a/t/yacc-d-vpath.sh b/t/yacc-d-vpath.sh index c55e0b180..da679b413 100644 --- a/t/yacc-d-vpath.sh +++ b/t/yacc-d-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # This test checks that dependent files are updated before including # in the distribution. 'parse.c' depends on 'parse.y'. The latter is diff --git a/t/yacc-deleted-headers.sh b/t/yacc-deleted-headers.sh index e718fa146..87a2acca1 100644 --- a/t/yacc-deleted-headers.sh +++ b/t/yacc-deleted-headers.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests that we can recover from deleted headers generated by 'yacc -d'. diff --git a/t/yacc-depend.sh b/t/yacc-depend.sh index b9c52ddca..d3d568b0a 100644 --- a/t/yacc-depend.sh +++ b/t/yacc-depend.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure depcomp does not needlessly update headers for yacc rules. # Report from Paolo Bonzini. diff --git a/t/yacc-depend2.sh b/t/yacc-depend2.sh index 2002919bd..3d9ebb1d0 100644 --- a/t/yacc-depend2.sh +++ b/t/yacc-depend2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure depcomp does not needlessly update headers and objects # for yacc rules. This test still fails with FreeBSD make (but passes diff --git a/t/yacc-dist-nobuild-subdir.sh b/t/yacc-dist-nobuild-subdir.sh index 34fed1be4..5fe1b5218 100644 --- a/t/yacc-dist-nobuild-subdir.sh +++ b/t/yacc-dist-nobuild-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that VPATH builds and "make distcheck" works with packages # using yacc and the automake 'subdir-objects' option. diff --git a/t/yacc-dist-nobuild.sh b/t/yacc-dist-nobuild.sh index 2bccd0143..247e32b3f 100644 --- a/t/yacc-dist-nobuild.sh +++ b/t/yacc-dist-nobuild.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that distributed Yacc-generated parsers are not uselessly # remade from an unpacked distributed tarball. diff --git a/t/yacc-dry.sh b/t/yacc-dry.sh index 9c34bff3b..d76f26ffe 100644 --- a/t/yacc-dry.sh +++ b/t/yacc-dry.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Removal recovery rules for headers should not remove files with 'make -n'. diff --git a/t/yacc-grepping.sh b/t/yacc-grepping.sh index c7597e589..b45ca7abc 100644 --- a/t/yacc-grepping.sh +++ b/t/yacc-grepping.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Some grep-based checks on yacc support: # diff --git a/t/yacc-grepping2.sh b/t/yacc-grepping2.sh index b56fa2af4..f86c49916 100644 --- a/t/yacc-grepping2.sh +++ b/t/yacc-grepping2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of yacc functionality, derived from GNU binutils # by Tim Van Holder. diff --git a/t/yacc-headers-and-dist-pr47.sh b/t/yacc-headers-and-dist-pr47.sh index 5e9d2f444..ef81f7a23 100644 --- a/t/yacc-headers-and-dist-pr47.sh +++ b/t/yacc-headers-and-dist-pr47.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dependencies are generated correctly for .h files. # Report from Richard Boulton. diff --git a/t/yacc-line.sh b/t/yacc-line.sh index 027d41405..326ff8a96 100644 --- a/t/yacc-line.sh +++ b/t/yacc-line.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake yacc support ensures that yacc-generated C # files use correct "#line" directives. diff --git a/t/yacc-misc.sh b/t/yacc-misc.sh index d54060b7b..2206073c7 100644 --- a/t/yacc-misc.sh +++ b/t/yacc-misc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Some simple tests of ylwrap functionality. diff --git a/t/yacc-mix-c-cxx.sh b/t/yacc-mix-c-cxx.sh index 61ed66496..615a3a258 100644 --- a/t/yacc-mix-c-cxx.sh +++ b/t/yacc-mix-c-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that many different Yacc parsers (both C and C++) can co-exists # in the same directory. diff --git a/t/yacc-nodist.sh b/t/yacc-nodist.sh index bbfb9d9ba..8717d67a3 100644 --- a/t/yacc-nodist.sh +++ b/t/yacc-nodist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Checks for .c and .h files derived from non-distributed yacc sources. # The test 'yacc-pr204.sh' does similar check with AM_MAINTAINER_MODE diff --git a/t/yacc-pr204.sh b/t/yacc-pr204.sh index fb067f059..edf463f0c 100644 --- a/t/yacc-pr204.sh +++ b/t/yacc-pr204.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # For PR 204. # C sources derived from nodist_ yacc sources should not be distributed. diff --git a/t/yacc-subdir.sh b/t/yacc-subdir.sh index be5f4a7a7..f34868576 100644 --- a/t/yacc-subdir.sh +++ b/t/yacc-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for subdir parsers. diff --git a/t/yacc-vpath.sh b/t/yacc-vpath.sh index c8810ba15..55dff67c2 100644 --- a/t/yacc-vpath.sh +++ b/t/yacc-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # This test checks that dependent files are updated before including # in the distribution. 'parse.c' depends on 'parse.y'. The later is diff --git a/t/yacc-weirdnames.sh b/t/yacc-weirdnames.sh index f36d8c8ed..a40e55725 100644 --- a/t/yacc-weirdnames.sh +++ b/t/yacc-weirdnames.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that yacc sources with many dots in their name are handled # correctly. diff --git a/t/yflags-cmdline-override.sh b/t/yflags-cmdline-override.sh index 401856744..dd2bc644f 100644 --- a/t/yflags-cmdline-override.sh +++ b/t/yflags-cmdline-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake can cope with user-redefinition of $(YFLAGS) # at configure time and/or at make time. diff --git a/t/yflags-conditional.sh b/t/yflags-conditional.sh index e3a2b5400..612c5219b 100644 --- a/t/yflags-conditional.sh +++ b/t/yflags-conditional.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake complains about *_YFLAGS variables which have # conditional content. diff --git a/t/yflags-cxx.sh b/t/yflags-cxx.sh index d5922d091..bf4a25cee 100644 --- a/t/yflags-cxx.sh +++ b/t/yflags-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(YFLAGS) takes precedence over both $(AM_YFLAGS) and # $(foo_YFLAGS). This is the C++ case. diff --git a/t/yflags-d-false-positives.sh b/t/yflags-d-false-positives.sh index f7c745b84..f3d172fd0 100644 --- a/t/yflags-d-false-positives.sh +++ b/t/yflags-d-false-positives.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for false positives in automake recognition of '-d' in YFLAGS. diff --git a/t/yflags-force-conditional.sh b/t/yflags-force-conditional.sh index 8cb16db25..edae2b963 100644 --- a/t/yflags-force-conditional.sh +++ b/t/yflags-force-conditional.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the user can force automake to use *_YFLAGS variables # which have conditional content. diff --git a/t/yflags-force-override.sh b/t/yflags-force-override.sh index d6348adac..aa078d40b 100644 --- a/t/yflags-force-override.sh +++ b/t/yflags-force-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake can cope with a definition of the $(YFLAGS) variable # in Makefile.am (even if that is extremely bad practice, because that diff --git a/t/yflags-var-expand.sh b/t/yflags-var-expand.sh index dc7f53d58..2a6b8832e 100644 --- a/t/yflags-var-expand.sh +++ b/t/yflags-var-expand.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake expand variables when looking for '-d' in YFLAGS; # for example, the following is supposed to work: diff --git a/t/yflags.sh b/t/yflags.sh index 13c714609..3aaec0eb2 100644 --- a/t/yflags.sh +++ b/t/yflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(YFLAGS) takes precedence over both $(AM_YFLAGS) and # $(foo_YFLAGS). -- cgit v1.2.1 From 09c7f53e3f87a0f819d9478e378d1d9f1855841a Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 16 Sep 2017 18:08:05 -0700 Subject: Fix a couple more http: URLs --- bin/aclocal.in | 2 +- bin/automake.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/aclocal.in b/bin/aclocal.in index 016550a49..45140feb5 100644 --- a/bin/aclocal.in +++ b/bin/aclocal.in @@ -1073,7 +1073,7 @@ sub version () print < +License GPLv2+: GNU GPL version 2 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. diff --git a/bin/automake.in b/bin/automake.in index 895f0b5c9..4a7bc1203 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -7941,7 +7941,7 @@ sub version () print < +License GPLv2+: GNU GPL version 2 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. -- cgit v1.2.1 From f4da36d7ffdde4ef05c99d861ce4bc01412f8dd1 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 16 Sep 2017 18:02:10 -0700 Subject: make fetch --- lib/config.guess | 45 ++++++++++----------------------------------- lib/config.sub | 20 ++++++++++---------- lib/gendocs.sh | 14 +++++++------- lib/gendocs_template | 4 ++-- lib/gitlog-to-changelog | 6 +++--- lib/gnupload | 8 ++++---- lib/texinfo.tex | 48 +++++++++++++++++++++++++----------------------- lib/update-copyright | 4 ++-- 8 files changed, 63 insertions(+), 86 deletions(-) diff --git a/lib/config.guess b/lib/config.guess index 2193702b1..8bd1095f1 100755 --- a/lib/config.guess +++ b/lib/config.guess @@ -2,7 +2,7 @@ # Attempt to guess a canonical system name. # Copyright 1992-2017 Free Software Foundation, Inc. -timestamp='2017-05-27' +timestamp='2017-09-16' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -15,7 +15,7 @@ timestamp='2017-05-27' # General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program; if not, see . +# along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -27,7 +27,7 @@ timestamp='2017-05-27' # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess +# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess # # Please send patches to . @@ -259,6 +259,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:Sortix:*:*) echo ${UNAME_MACHINE}-unknown-sortix exit ;; + *:Redox:*:*) + echo ${UNAME_MACHINE}-unknown-redox + exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) @@ -315,15 +318,6 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in exitcode=$? trap '' 0 exit $exitcode ;; - Alpha\ *:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # Should we change UNAME_MACHINE based on the output of uname instead - # of the specific Alpha model? - echo alpha-pc-interix - exit ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; @@ -855,10 +849,6 @@ EOF *:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; - i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 - exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; @@ -874,27 +864,12 @@ EOF echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit ;; - 8664:Windows_NT:*) - echo x86_64-pc-mks - exit ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i586-pc-interix - exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; @@ -1429,12 +1404,12 @@ cat >&2 <. +# along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -33,7 +33,7 @@ timestamp='2017-04-02' # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub +# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases @@ -229,9 +229,6 @@ case $os in -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; -psos*) os=-psos ;; @@ -1259,6 +1256,9 @@ case $basic_machine in basic_machine=hppa1.1-winbond os=-proelf ;; + x64) + basic_machine=x86_64-pc + ;; xbox) basic_machine=i686-pc os=-mingw32 @@ -1366,8 +1366,8 @@ esac if [ x"$os" != x"" ] then case $os in - # First match some system type aliases - # that might get confused with valid system types. + # First match some system type aliases that might get confused + # with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux @@ -1387,9 +1387,9 @@ case $os in -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; - # First accept the basic system types. + # Now accept the basic system types. # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. + # Each alternative MUST end in a * to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ diff --git a/lib/gendocs.sh b/lib/gendocs.sh index 3b71b36a2..76b5de653 100755 --- a/lib/gendocs.sh +++ b/lib/gendocs.sh @@ -2,7 +2,7 @@ # gendocs.sh -- generate a GNU manual in many formats. This script is # mentioned in maintain.texi. See the help message below for usage details. -scriptversion=2016-12-31.18 +scriptversion=2017-09-12.23 # Copyright 2003-2017 Free Software Foundation, Inc. # @@ -17,7 +17,7 @@ scriptversion=2016-12-31.18 # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Original author: Mohit Agarwal. # Send bug reports and any other correspondence to bug-gnulib@gnu.org. @@ -25,8 +25,8 @@ scriptversion=2016-12-31.18 # The latest version of this script, and the companion template, is # available from the Gnulib repository: # -# http://git.savannah.gnu.org/cgit/gnulib.git/tree/build-aux/gendocs.sh -# http://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/gendocs_template +# https://git.savannah.gnu.org/cgit/gnulib.git/tree/build-aux/gendocs.sh +# https://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/gendocs_template # TODO: # - image importing was only implemented for HTML generated by @@ -37,8 +37,8 @@ scriptversion=2016-12-31.18 prog=`basename "$0"` srcdir=`pwd` -scripturl="http://git.savannah.gnu.org/cgit/gnulib.git/plain/build-aux/gendocs.sh" -templateurl="http://git.savannah.gnu.org/cgit/gnulib.git/plain/doc/gendocs_template" +scripturl="https://git.savannah.gnu.org/cgit/gnulib.git/plain/build-aux/gendocs.sh" +templateurl="https://git.savannah.gnu.org/cgit/gnulib.git/plain/doc/gendocs_template" : ${SETLANG="env LANG= LC_MESSAGES= LC_ALL= LANGUAGE="} : ${MAKEINFO="makeinfo"} @@ -82,7 +82,7 @@ usage="Usage: $prog [OPTION]... PACKAGE MANUAL-TITLE Generate output in various formats from PACKAGE.texinfo (or .texi or .txi) source. See the GNU Maintainers document for a more extensive discussion: - http://www.gnu.org/prep/maintain_toc.html + https://www.gnu.org/prep/maintain_toc.html Options: --email ADR use ADR as contact in generated web pages; always give this. diff --git a/lib/gendocs_template b/lib/gendocs_template index 178f6cb4c..b45e5e63e 100644 --- a/lib/gendocs_template +++ b/lib/gendocs_template @@ -52,7 +52,7 @@ (%%TEXI_TGZ_SIZE%%K bytes gzipped tar file). -

You can buy printed copies of +

You can buy printed copies of some manuals (among other items) from the Free Software Foundation; this helps support FSF activities.

@@ -80,7 +80,7 @@ to <%%EMAIL%%>.

Copyright © 2017 Free Software Foundation, Inc.

This page is licensed under a Creative +href="https://creativecommons.org/licenses/by-nd/3.0/us/">Creative Commons Attribution-NoDerivs 3.0 United States License.

diff --git a/lib/gitlog-to-changelog b/lib/gitlog-to-changelog index cf1642546..3c94bd56a 100755 --- a/lib/gitlog-to-changelog +++ b/lib/gitlog-to-changelog @@ -3,7 +3,7 @@ eval '(exit $?0)' && eval 'exec perl -wS "$0" "$@"' if 0; # Convert git log output to ChangeLog format. -my $VERSION = '2016-03-22 21:49'; # UTC +my $VERSION = '2017-09-13 06:45'; # UTC # The definition above must lie within the first 8 lines in order # for the Emacs time-stamp write hook (at end) to update it. # If you change this file with Emacs, please let the write hook @@ -22,7 +22,7 @@ my $VERSION = '2016-03-22 21:49'; # UTC # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Written by Jim Meyering @@ -33,7 +33,7 @@ use POSIX qw(strftime); (my $ME = $0) =~ s|.*/||; -# use File::Coda; # http://meyering.net/code/Coda/ +# use File::Coda; # https://meyering.net/code/Coda/ END { defined fileno STDOUT or return; close STDOUT and return; diff --git a/lib/gnupload b/lib/gnupload index d4192cd60..ba781a16a 100755 --- a/lib/gnupload +++ b/lib/gnupload @@ -1,7 +1,7 @@ #!/bin/sh # Sign files and upload them. -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-13.06; # UTC # Copyright (C) 2004-2017 Free Software Foundation, Inc. # @@ -16,7 +16,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Originally written by Alexandre Duret-Lutz . # The master copy of this file is maintained in the gnulib Git repository. @@ -78,7 +78,7 @@ in the current working directory, its contents are prepended to the actual command line options. Use this to keep your defaults. Comments (#) and empty lines in $conffile are allowed. - + gives some further background. Examples: @@ -108,7 +108,7 @@ Examples: gnupload executes a program ncftpput to do the transfers; if you don't happen to have an ncftp package installed, the ncftpput-ftp script in the build-aux/ directory of the gnulib package -(http://savannah.gnu.org/projects/gnulib) may serve as a replacement. +(https://savannah.gnu.org/projects/gnulib) may serve as a replacement. Send patches and bug reports to ." diff --git a/lib/texinfo.tex b/lib/texinfo.tex index 513e09b57..9bd75b91e 100644 --- a/lib/texinfo.tex +++ b/lib/texinfo.tex @@ -3,7 +3,7 @@ % Load plain if necessary, i.e., if running under initex. \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi % -\def\texinfoversion{2017-08-31.18} +\def\texinfoversion{2017-09-16.10} % % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, @@ -21,7 +21,7 @@ % General Public License for more details. % % You should have received a copy of the GNU General Public License -% along with this program. If not, see . +% along with this program. If not, see . % % As a special exception, when this file is read by TeX when processing % a Texinfo source document, you may use the result without @@ -30,9 +30,9 @@ % % Please try the latest version of texinfo.tex before submitting bug % reports; you can get the latest version from: -% http://ftp.gnu.org/gnu/texinfo/ (the Texinfo release area), or -% http://ftpmirror.gnu.org/texinfo/ (same, via a mirror), or -% http://www.gnu.org/software/texinfo/ (the Texinfo home page) +% https://ftp.gnu.org/gnu/texinfo/ (the Texinfo release area), or +% https://ftpmirror.gnu.org/texinfo/ (same, via a mirror), or +% https://www.gnu.org/software/texinfo/ (the Texinfo home page) % The texinfo.tex in any given distribution could well be out % of date, so if that's what you're using, please check. % @@ -56,7 +56,7 @@ % extent. You can get the existing language-specific files from the % full Texinfo distribution. % -% The GNU Texinfo home page is http://www.gnu.org/software/texinfo. +% The GNU Texinfo home page is https://www.gnu.org/software/texinfo. \message{Loading texinfo [version \texinfoversion]:} @@ -5696,10 +5696,13 @@ end \advance\dimen@ii by 1\dimen@i \ifdim\wd\boxA > \dimen@ii % If the entry doesn't fit in one line \ifdim\dimen@ > 0.8\dimen@ii % due to long index text - \dimen@ = 0.7\dimen@ % Try to split the text roughly evenly + % Try to split the text roughly evenly. \dimen@ will be the length of + % the first line. + \dimen@ = 0.7\dimen@ \dimen@ii = \hsize \ifnum\dimen@>\dimen@ii - % If the entry is too long, use the whole line + % If the entry is too long (for example, if it needs more than + % two lines), use all the space in the first line. \dimen@ = \dimen@ii \fi \advance\leftskip by 0pt plus 1fill % ragged right @@ -5709,8 +5712,9 @@ end % instead of using \parshape with explicit line lengths, but TeX % doesn't seem to provide a way to do such a thing. % - \leftskip = 1em - \parindent = -1em + % Indent all lines but the first one. + \advance\leftskip by 1em + \advance\parindent by -1em \fi\fi \indent % start paragraph \unhbox\boxA @@ -6943,7 +6947,15 @@ end % exist, with an empty box. Let's hope all the numbers have the same width. % Also ignore the page number, which is conventionally not printed. \def\numeralbox{\setbox0=\hbox{8}\hbox to \wd0{\hfil}} -\def\partentry#1#2#3#4{\dochapentry{\numeralbox\labelspace#1}{}} +\def\partentry#1#2#3#4{% + % Add stretch and a bonus for breaking the page before the part heading. + % This reduces the chance of the page being broken immediately after the + % part heading, before a following chapter heading. + \vskip 0pt plus 5\baselineskip + \penalty-300 + \vskip 0pt plus -5\baselineskip + \dochapentry{\numeralbox\labelspace#1}{}% +} % % Parts, in the short toc. \def\shortpartentry#1#2#3#4{% @@ -9434,7 +9446,7 @@ end \newif\ifwarnednoepsf \newhelp\noepsfhelp{epsf.tex must be installed for images to work. It is also included in the Texinfo distribution, or you can get - it from ftp://tug.org/tex/epsf.tex.} + it from https://ctan.org/texarchive/macros/texinfo/texinfo/doc/epsf.tex.} % \def\image#1{% \ifx\epsfbox\thisisundefined @@ -11009,7 +11021,6 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{2113}{\ensuremath\ell}% \DeclareUnicodeCharacter{2118}{\ensuremath\wp}% \DeclareUnicodeCharacter{211C}{\ensuremath\Re}% - \DeclareUnicodeCharacter{2127}{\ensuremath\mho}% \DeclareUnicodeCharacter{2135}{\ensuremath\aleph}% \DeclareUnicodeCharacter{2190}{\ensuremath\leftarrow}% \DeclareUnicodeCharacter{2191}{\ensuremath\uparrow}% @@ -11025,7 +11036,6 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{21AA}{\ensuremath\hookrightarrow}% \DeclareUnicodeCharacter{21BC}{\ensuremath\leftharpoonup}% \DeclareUnicodeCharacter{21BD}{\ensuremath\leftharpoondown}% - \DeclareUnicodeCharacter{21BE}{\ensuremath\upharpoonright}% \DeclareUnicodeCharacter{21C0}{\ensuremath\rightharpoonup}% \DeclareUnicodeCharacter{21C1}{\ensuremath\rightharpoondown}% \DeclareUnicodeCharacter{21CC}{\ensuremath\rightleftharpoons}% @@ -11034,8 +11044,6 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{21D3}{\ensuremath\Downarrow}% \DeclareUnicodeCharacter{21D4}{\ensuremath\Leftrightarrow}% \DeclareUnicodeCharacter{21D5}{\ensuremath\Updownarrow}% - \DeclareUnicodeCharacter{21DD}{\ensuremath\leadsto}% - \DeclareUnicodeCharacter{2201}{\ensuremath\complement}% \DeclareUnicodeCharacter{2202}{\ensuremath\partial}% \DeclareUnicodeCharacter{2205}{\ensuremath\emptyset}% \DeclareUnicodeCharacter{2207}{\ensuremath\nabla}% @@ -11069,8 +11077,6 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{2283}{\ensuremath\supset}% \DeclareUnicodeCharacter{2286}{\ensuremath\subseteq}% \DeclareUnicodeCharacter{228E}{\ensuremath\uplus}% - \DeclareUnicodeCharacter{228F}{\ensuremath\sqsubset}% - \DeclareUnicodeCharacter{2290}{\ensuremath\sqsupset}% \DeclareUnicodeCharacter{2291}{\ensuremath\sqsubseteq}% \DeclareUnicodeCharacter{2292}{\ensuremath\sqsupseteq}% \DeclareUnicodeCharacter{2293}{\ensuremath\sqcap}% @@ -11085,8 +11091,6 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{22A4}{\ensuremath\ptextop}% \DeclareUnicodeCharacter{22A5}{\ensuremath\bot}% \DeclareUnicodeCharacter{22A8}{\ensuremath\models}% - \DeclareUnicodeCharacter{22B4}{\ensuremath\unlhd}% - \DeclareUnicodeCharacter{22B5}{\ensuremath\unrhd}% \DeclareUnicodeCharacter{22C0}{\ensuremath\bigwedge}% \DeclareUnicodeCharacter{22C1}{\ensuremath\bigvee}% \DeclareUnicodeCharacter{22C2}{\ensuremath\bigcap}% @@ -11102,12 +11106,11 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{2322}{\ensuremath\frown}% \DeclareUnicodeCharacter{2323}{\ensuremath\smile}% % - \DeclareUnicodeCharacter{25A1}{\ensuremath\Box}% \DeclareUnicodeCharacter{25B3}{\ensuremath\triangle}% \DeclareUnicodeCharacter{25B7}{\ensuremath\triangleright}% \DeclareUnicodeCharacter{25BD}{\ensuremath\bigtriangledown}% \DeclareUnicodeCharacter{25C1}{\ensuremath\triangleleft}% - \DeclareUnicodeCharacter{25C7}{\ensuremath\Diamond}% + \DeclareUnicodeCharacter{25C7}{\ensuremath\diamond}% \DeclareUnicodeCharacter{2660}{\ensuremath\spadesuit}% \DeclareUnicodeCharacter{2661}{\ensuremath\heartsuit}% \DeclareUnicodeCharacter{2662}{\ensuremath\diamondsuit}% @@ -11129,7 +11132,6 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{2A02}{\ensuremath\bigotimes}% \DeclareUnicodeCharacter{2A04}{\ensuremath\biguplus}% \DeclareUnicodeCharacter{2A06}{\ensuremath\bigsqcup}% - \DeclareUnicodeCharacter{2A1D}{\ensuremath\Join}% \DeclareUnicodeCharacter{2A3F}{\ensuremath\amalg}% \DeclareUnicodeCharacter{2AAF}{\ensuremath\preceq}% \DeclareUnicodeCharacter{2AB0}{\ensuremath\succeq}% diff --git a/lib/update-copyright b/lib/update-copyright index 2d20d211c..63455c379 100755 --- a/lib/update-copyright +++ b/lib/update-copyright @@ -3,7 +3,7 @@ eval '(exit $?0)' && eval 'exec perl -wS -0777 -pi "$0" "$@"' if 0; # Update an FSF copyright year list to include the current year. -my $VERSION = '2016-01-12.23:13'; # UTC +my $VERSION = '2017-09-13.06:45'; # UTC # Copyright (C) 2009-2017 Free Software Foundation, Inc. # @@ -18,7 +18,7 @@ my $VERSION = '2016-01-12.23:13'; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Written by Jim Meyering and Joel E. Denny -- cgit v1.2.1 From 3562e384f43bbd9d48598904a82a792039f4ce33 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 16 Sep 2017 13:03:36 -0700 Subject: Prefer https: URLs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In Gnulib, Emacs, etc. we are changing ftp: and http: URLs to use https:, to discourage man-in-the-middle attacks when downloading software. The attached patch propagates these changes upstream to Automake. This patch does not affect files that Automake is downstream of, which I'll patch separately. Althouth the resources are not secret, plain HTTP is vulnerable to malicious routers that tamper with responses from GNU servers, and this sort of thing is all too common when people in some other countries browse US-based websites. See, for example: Aceto G, Botta A, Pescapé A, Awan MF, Ahmad T, Qaisar S. Analyzing internet censorship in Pakistan. RTSI 2016. https://dx.doi.org/10.1109/RTSI.2016.7740626 HTTPS is not a complete solution here, but it can be a significant help. The GNU project regularly serves up code to users, so we should take some care here. --- GNUmakefile | 2 +- HACKING | 4 +- Makefile.am | 2 +- NEWS | 10 +- PLANS/obsolete-removed/am-prog-mkdir-p.txt | 10 +- PLANS/subdir-objects.txt | 8 +- PLANS/texi/drop-split-info-files.txt | 6 +- README | 8 +- bin/aclocal.in | 8 +- bin/automake.in | 6 +- bin/local.mk | 2 +- bootstrap | 2 +- configure.ac | 4 +- contrib/check-html.am | 2 +- contrib/multilib/README | 2 +- contrib/t/help-multilib.sh | 2 +- contrib/t/local.mk | 2 +- contrib/t/multilib.sh | 2 +- contrib/t/parallel-tests-html-recursive.sh | 2 +- contrib/t/parallel-tests-html.sh | 2 +- contrib/tap-driver.pl | 2 +- doc/automake.texi | 16 ++-- doc/help2man | 6 +- doc/local.mk | 2 +- gen-testsuite-part | 2 +- lib/Automake/ChannelDefs.pm | 2 +- lib/Automake/Channels.pm | 2 +- lib/Automake/Condition.pm | 2 +- lib/Automake/Config.in | 2 +- lib/Automake/Configure_ac.pm | 2 +- lib/Automake/DisjConditions.pm | 2 +- lib/Automake/FileUtils.pm | 2 +- lib/Automake/General.pm | 2 +- lib/Automake/Getopt.pm | 2 +- lib/Automake/Item.pm | 2 +- lib/Automake/ItemDef.pm | 2 +- lib/Automake/Language.pm | 2 +- lib/Automake/Location.pm | 2 +- lib/Automake/Options.pm | 2 +- lib/Automake/Rule.pm | 2 +- lib/Automake/RuleDef.pm | 2 +- lib/Automake/VarDef.pm | 2 +- lib/Automake/Variable.pm | 2 +- lib/Automake/Version.pm | 2 +- lib/Automake/Wrap.pm | 2 +- lib/Automake/XFile.pm | 2 +- lib/Automake/local.mk | 2 +- lib/am/check.am | 4 +- lib/am/check2.am | 2 +- lib/am/clean-hdr.am | 2 +- lib/am/clean.am | 2 +- lib/am/compile.am | 2 +- lib/am/configure.am | 2 +- lib/am/data.am | 2 +- lib/am/dejagnu.am | 2 +- lib/am/depend.am | 2 +- lib/am/depend2.am | 2 +- lib/am/distdir.am | 2 +- lib/am/footer.am | 2 +- lib/am/header-vars.am | 2 +- lib/am/header.am | 2 +- lib/am/inst-vars.am | 2 +- lib/am/install.am | 2 +- lib/am/java.am | 2 +- lib/am/lang-compile.am | 2 +- lib/am/lex.am | 2 +- lib/am/library.am | 2 +- lib/am/libs.am | 2 +- lib/am/libtool.am | 2 +- lib/am/lisp.am | 2 +- lib/am/local.mk | 2 +- lib/am/ltlib.am | 2 +- lib/am/ltlibrary.am | 2 +- lib/am/mans-vars.am | 2 +- lib/am/mans.am | 2 +- lib/am/program.am | 2 +- lib/am/progs.am | 2 +- lib/am/python.am | 2 +- lib/am/remake-hdr.am | 2 +- lib/am/scripts.am | 2 +- lib/am/subdirs.am | 3 +- lib/am/tags.am | 2 +- lib/am/texi-vers.am | 2 +- lib/am/texibuild.am | 6 +- lib/am/texinfos.am | 6 +- lib/am/vala.am | 2 +- lib/am/yacc.am | 2 +- lib/ar-lib | 2 +- lib/compile | 4 +- lib/depcomp | 4 +- lib/local.mk | 2 +- lib/mdate-sh | 4 +- lib/missing | 6 +- lib/py-compile | 4 +- lib/tap-driver.sh | 4 +- lib/test-driver | 4 +- lib/ylwrap | 4 +- m4/init.m4 | 2 +- m4/local.mk | 2 +- maintainer/am-ft | 2 +- maintainer/am-xft | 2 +- maintainer/check-perl-protos | 2 +- maintainer/maint.mk | 6 +- maintainer/rename-tests | 2 +- maintainer/syntax-checks.mk | 2 +- old/ChangeLog.03 | 4 +- old/ChangeLog.04 | 2 +- old/ChangeLog.09 | 14 +-- old/ChangeLog.11 | 50 +++++----- old/TODO | 6 +- pre-inst-env.in | 2 +- t/CheckListOfTests.am | 2 +- t/ac-output-old.tap | 2 +- t/aclocal-I-and-install.sh | 2 +- t/aclocal-I-order-1.sh | 2 +- t/aclocal-I-order-2.sh | 2 +- t/aclocal-I-order-3.sh | 2 +- t/aclocal-acdir.sh | 2 +- t/aclocal-amflags.sh | 2 +- t/aclocal-autoconf-version-check.sh | 2 +- t/aclocal-comments-respected.sh | 2 +- t/aclocal-deleted-header-aclocal-amflags.sh | 2 +- t/aclocal-deleted-header.sh | 2 +- t/aclocal-deps-subdir.sh | 2 +- t/aclocal-deps.sh | 2 +- t/aclocal-dirlist-abspath.sh | 2 +- t/aclocal-dirlist-globbing.sh | 2 +- t/aclocal-dirlist.sh | 2 +- t/aclocal-install-absdir.sh | 2 +- t/aclocal-install-fail.sh | 2 +- t/aclocal-install-mkdir.sh | 2 +- ...local-m4-include-are-scanned-aclocal-amflags.sh | 2 +- t/aclocal-m4-include-are-scanned.sh | 2 +- t/aclocal-m4-sinclude.sh | 2 +- t/aclocal-macrodir.tap | 2 +- t/aclocal-macrodirs.tap | 2 +- t/aclocal-missing-macros.sh | 2 +- t/aclocal-no-extra-scan.sh | 2 +- t/aclocal-no-force.sh | 2 +- t/aclocal-no-install-no-mkdir.sh | 2 +- t/aclocal-no-symlinked-overwrite.sh | 2 +- t/aclocal-no-unused-required.sh | 2 +- t/aclocal-path-install-serial.sh | 2 +- t/aclocal-path-install.sh | 2 +- t/aclocal-path-nonexistent.sh | 2 +- t/aclocal-path-precedence.sh | 2 +- t/aclocal-path.sh | 2 +- t/aclocal-pr450.sh | 2 +- t/aclocal-print-acdir.sh | 2 +- t/aclocal-remake-misc.sh | 2 +- t/aclocal-req.sh | 2 +- t/aclocal-scan-configure-ac-pr319.sh | 2 +- t/aclocal-serial.sh | 2 +- t/aclocal-underquoted-defun.sh | 2 +- t/aclocal-verbose-install.sh | 2 +- t/aclocal.sh | 2 +- t/acsilent.sh | 2 +- t/acsubst.sh | 2 +- t/acsubst2.sh | 2 +- t/add-missing-install-sh.sh | 2 +- t/add-missing-multiple.sh | 2 +- t/add-missing.tap | 2 +- t/all.sh | 2 +- t/all2.sh | 2 +- t/alloca.sh | 2 +- t/alloca2.sh | 2 +- t/alpha.sh | 2 +- t/alpha2.sh | 2 +- t/am-config-header.sh | 2 +- t/am-default-source-ext.sh | 2 +- t/am-include-only-one-generated-fragment.sh | 2 +- t/am-macro-not-found.sh | 2 +- t/am-missing-prog.sh | 2 +- t/am-prog-cc-c-o.sh | 2 +- t/am-prog-cc-stdc.sh | 2 +- t/am-prog-mkdir-p.sh | 90 ++++++++++++++++++ t/am-tests-environment.sh | 2 +- t/amassign.sh | 2 +- t/amhello-binpkg.sh | 2 +- t/amhello-cflags.sh | 2 +- t/amhello-cross-compile.sh | 2 +- t/aminit-moreargs-deprecation.sh | 2 +- t/aminit-trailing-dnl-comment-pr16841.sh | 2 +- t/amopt.sh | 2 +- t/amopts-location.sh | 2 +- t/amopts-variable-expansion.sh | 2 +- t/amsubst.sh | 2 +- t/ansi2knr-no-more.sh | 2 +- t/ar-lib.sh | 2 +- t/ar-lib2.sh | 2 +- t/ar-lib3.sh | 2 +- t/ar-lib4.sh | 2 +- t/ar-lib5a.sh | 2 +- t/ar-lib5b.sh | 2 +- t/ar-lib6a.sh | 2 +- t/ar-lib6b.sh | 2 +- t/ar-lib7.sh | 2 +- t/ar.sh | 2 +- t/ar2.sh | 2 +- t/ar3.sh | 2 +- t/ar4.sh | 2 +- t/ar5.sh | 2 +- t/asm.sh | 2 +- t/asm2.sh | 2 +- t/asm3.sh | 2 +- t/autodist-acconfig-no-subdir.sh | 2 +- t/autodist-acconfig.sh | 2 +- t/autodist-aclocal-m4.sh | 2 +- t/autodist-config-headers.sh | 2 +- t/autodist-configure-no-subdir.sh | 2 +- t/autodist-no-duplicate.sh | 2 +- t/autodist-stamp-vti.sh | 2 +- t/autodist-subdir.sh | 4 +- t/autodist.sh | 2 +- t/autohdr-subdir-pr12495.sh | 2 +- t/autohdr.sh | 2 +- t/autohdr3.sh | 2 +- t/autohdr4.sh | 2 +- t/autohdrdry.sh | 2 +- t/automake-cmdline.tap | 2 +- t/auxdir-autodetect.sh | 2 +- t/auxdir-cc-pr15981.sh | 2 +- t/auxdir-computed.tap | 2 +- t/auxdir-misplaced.sh | 2 +- t/auxdir-nonexistent.sh | 2 +- t/auxdir-pr15981.sh | 2 +- t/auxdir-pr19311.sh | 2 +- t/auxdir-unportable.tap | 2 +- t/auxdir.sh | 2 +- t/auxdir6.sh | 2 +- t/auxdir7.sh | 2 +- t/auxdir8.sh | 2 +- t/ax/am-test-lib.sh | 4 +- t/ax/cc-no-c-o.in | 2 +- t/ax/deltree.pl | 2 +- t/ax/depcomp.sh | 12 +-- t/ax/distcheck-hook-m4.am | 2 +- t/ax/extract-testsuite-summary.pl | 2 +- t/ax/is | 2 +- t/ax/is_newest | 2 +- t/ax/runtest.in | 2 +- t/ax/shell-no-trail-bslash.in | 2 +- t/ax/tap-functions.sh | 2 +- t/ax/tap-setup.sh | 2 +- t/ax/tap-summary-aux.sh | 2 +- t/ax/test-defs.in | 4 +- t/ax/test-init.sh | 2 +- t/ax/test-lib.sh | 2 +- t/ax/testsuite-summary-checks.sh | 2 +- t/ax/trivial-test-driver | 2 +- t/backcompat-acout.sh | 2 +- t/backcompat.sh | 2 +- t/backcompat2.sh | 2 +- t/backcompat3.sh | 2 +- t/backcompat6.sh | 2 +- t/backslash-before-trailing-whitespace.sh | 2 +- t/backslash-issues.sh | 2 +- t/badline.sh | 2 +- t/badopt.sh | 2 +- t/badprog.sh | 2 +- t/built-sources-check.sh | 2 +- t/built-sources-cond.sh | 2 +- t/built-sources-fork-bomb.sh | 6 +- t/built-sources-install.sh | 2 +- t/built-sources-subdir.sh | 2 +- t/built-sources.sh | 2 +- t/c-demo.sh | 4 +- t/candist.sh | 2 +- t/canon-name.sh | 2 +- t/canon.sh | 2 +- t/canon2.sh | 2 +- t/canon3.sh | 2 +- t/canon4.sh | 2 +- t/canon5.sh | 2 +- t/canon6.sh | 2 +- t/canon7.sh | 2 +- t/canon8.sh | 2 +- t/ccnoco-deps.sh | 2 +- t/ccnoco-lib.sh | 2 +- t/ccnoco-lt.sh | 2 +- t/ccnoco.sh | 2 +- t/ccnoco3.sh | 2 +- t/ccnoco4.sh | 6 +- t/check-concurrency-bug9245.sh | 2 +- t/check-exported-srcdir.sh | 2 +- t/check-fd-redirect.sh | 2 +- t/check-no-test-driver.sh | 2 +- t/check-subst-prog.sh | 2 +- t/check-subst.sh | 2 +- t/check-tests-in-builddir.sh | 2 +- t/check.sh | 2 +- t/check10.sh | 2 +- t/check11.sh | 2 +- t/check12.sh | 2 +- t/check2.sh | 2 +- t/check4.sh | 2 +- t/check5.sh | 2 +- t/check6.sh | 2 +- t/check7.sh | 2 +- t/check8.sh | 2 +- t/checkall.sh | 2 +- t/clean.sh | 2 +- t/colneq.sh | 2 +- t/colneq2.sh | 2 +- t/colneq3.sh | 2 +- t/colon.sh | 2 +- t/colon2.sh | 2 +- t/colon3.sh | 2 +- t/colon4.sh | 2 +- t/colon5.sh | 2 +- t/colon6.sh | 2 +- t/colon7.sh | 2 +- t/color-tests-opt.sh | 2 +- t/color-tests.sh | 2 +- t/color-tests2.sh | 2 +- t/commen10.sh | 2 +- t/commen11.sh | 2 +- t/comment-block.sh | 2 +- t/comment.sh | 2 +- t/comment2.sh | 2 +- t/comment3.sh | 2 +- t/comment4.sh | 2 +- t/comment5.sh | 2 +- t/comment6.sh | 2 +- t/comment7.sh | 2 +- t/comment8.sh | 2 +- t/comment9.sh | 2 +- t/comments-in-var-def.sh | 2 +- t/compile.sh | 2 +- t/compile2.sh | 2 +- t/compile3.sh | 2 +- t/compile4.sh | 2 +- t/compile5.sh | 2 +- t/compile6.sh | 2 +- t/compile7.sh | 2 +- t/compile_f90_c_cxx.sh | 2 +- t/compile_f_c_cxx.sh | 2 +- t/cond-basic.sh | 2 +- t/cond.sh | 2 +- t/cond10.sh | 2 +- t/cond11.sh | 2 +- t/cond13.sh | 2 +- t/cond14.sh | 2 +- t/cond15.sh | 2 +- t/cond16.sh | 2 +- t/cond17.sh | 2 +- t/cond18.sh | 2 +- t/cond19.sh | 2 +- t/cond20.sh | 2 +- t/cond21.sh | 2 +- t/cond22.sh | 2 +- t/cond23.sh | 2 +- t/cond24.sh | 2 +- t/cond25.sh | 2 +- t/cond26.sh | 2 +- t/cond27.sh | 2 +- t/cond28.sh | 2 +- t/cond3.sh | 2 +- t/cond30.sh | 2 +- t/cond31.sh | 2 +- t/cond32.sh | 2 +- t/cond33.sh | 2 +- t/cond34.sh | 2 +- t/cond35.sh | 2 +- t/cond36.sh | 2 +- t/cond37.sh | 2 +- t/cond38.sh | 2 +- t/cond39.sh | 2 +- t/cond4.sh | 2 +- t/cond40.sh | 2 +- t/cond41.sh | 2 +- t/cond42.sh | 2 +- t/cond43.sh | 2 +- t/cond44.sh | 2 +- t/cond45.sh | 2 +- t/cond46.sh | 2 +- t/cond5.sh | 2 +- t/cond6.sh | 2 +- t/cond7.sh | 2 +- t/cond8.sh | 2 +- t/cond9.sh | 2 +- t/condd.sh | 2 +- t/condhook.sh | 2 +- t/condhook2.sh | 2 +- t/condinc.sh | 2 +- t/condinc2.sh | 2 +- t/condlib.sh | 2 +- t/condman2.sh | 2 +- t/condman3.sh | 2 +- t/confdeps.sh | 2 +- t/conff.sh | 2 +- t/conff2.sh | 2 +- t/conffile-leading-dot.sh | 2 +- t/confh-subdir-clean.sh | 2 +- t/confh.sh | 2 +- t/confh4.sh | 2 +- t/confh5.sh | 2 +- t/confh6.sh | 2 +- t/confh7.sh | 2 +- t/confh8.sh | 2 +- t/configure.sh | 2 +- t/confincl.sh | 2 +- t/conflnk.sh | 2 +- t/conflnk2.sh | 2 +- t/conflnk3.sh | 2 +- t/conflnk4.sh | 2 +- t/confsub.sh | 2 +- t/confvar.sh | 2 +- t/confvar2.sh | 2 +- t/copy.sh | 2 +- t/cscope.tap | 2 +- t/cscope2.sh | 2 +- t/cscope3.sh | 2 +- t/cxx-demo.sh | 2 +- t/cxx-lt-demo.sh | 2 +- t/cxx.sh | 2 +- t/cxx2.sh | 2 +- t/cxxcpp.sh | 2 +- t/cxxlibobj.sh | 2 +- t/cxxlink.sh | 2 +- t/cxxnoc.sh | 2 +- t/cygnus-no-more.sh | 2 +- t/cygwin32.sh | 2 +- t/dash.sh | 2 +- t/defun.sh | 2 +- t/defun2.sh | 2 +- t/dejagnu-absolute-builddir.sh | 2 +- t/dejagnu-relative-srcdir.sh | 2 +- t/dejagnu-siteexp-append.sh | 2 +- t/dejagnu-siteexp-extend.sh | 2 +- t/dejagnu-siteexp-useredit.sh | 2 +- t/dejagnu.sh | 2 +- t/dejagnu2.sh | 2 +- t/dejagnu3.sh | 2 +- t/dejagnu4.sh | 2 +- t/dejagnu5.sh | 2 +- t/dejagnu6.sh | 2 +- t/dejagnu7.sh | 2 +- t/deleted-am.sh | 2 +- t/deleted-m4.sh | 2 +- t/depacl2.sh | 2 +- t/depcomp-implicit-auxdir.sh | 2 +- t/depcomp.sh | 2 +- t/depcomp2.sh | 2 +- t/depcomp8a.sh | 2 +- t/depcomp8b.sh | 2 +- t/depdist.sh | 2 +- t/depend-postproc.sh | 2 +- t/depend.sh | 2 +- t/depend3.sh | 2 +- t/depend4.sh | 2 +- t/depend5.sh | 2 +- t/depend6.sh | 2 +- t/deprecated-acinit.sh | 2 +- t/destdir.sh | 2 +- t/dir-named-obj-is-bad.sh | 2 +- t/discover.sh | 2 +- t/dist-auxdir-many-subdirs.sh | 2 +- t/dist-auxfile-2.sh | 2 +- t/dist-auxfile.sh | 2 +- t/dist-formats.tap | 2 +- t/dist-included-parent-dir.sh | 2 +- t/dist-install-sh.sh | 2 +- t/dist-lzma.sh | 2 +- t/dist-missing-am.sh | 2 +- t/dist-missing-included-m4.sh | 2 +- t/dist-missing-m4.sh | 2 +- t/dist-pr109765.sh | 2 +- t/dist-readonly.sh | 2 +- t/dist-repeated.sh | 2 +- t/dist-shar.sh | 2 +- t/dist-tarZ.sh | 2 +- t/dist-with-unreadable-makefile-fails.sh | 2 +- t/distcheck-configure-flags-am.sh | 2 +- t/distcheck-configure-flags-subpkg.sh | 2 +- t/distcheck-configure-flags.sh | 2 +- t/distcheck-hook.sh | 2 +- t/distcheck-hook2.sh | 2 +- t/distcheck-missing-m4.sh | 2 +- t/distcheck-no-prefix-or-srcdir-override.sh | 2 +- t/distcheck-outdated-m4.sh | 2 +- t/distcheck-override-infodir.sh | 2 +- t/distcheck-pr10470.sh | 2 +- t/distcheck-pr18286.sh | 2 +- t/distcheck-pr9579.sh | 2 +- t/distcheck-writable-srcdir.sh | 2 +- t/distcleancheck.sh | 2 +- t/distcom-subdir.sh | 2 +- t/distcom2.sh | 2 +- t/distcom3.sh | 2 +- t/distcom4.sh | 2 +- t/distcom5.sh | 2 +- t/distdir.sh | 2 +- t/disthook.sh | 2 +- t/distlinks.sh | 2 +- t/distlinksbrk.sh | 2 +- t/distname.sh | 2 +- t/dmalloc.sh | 2 +- t/doc-parsing-buglets-colneq-subst.sh | 4 +- t/doc-parsing-buglets-tabs.sh | 2 +- t/dollar.sh | 2 +- t/dollarvar.sh | 2 +- t/dollarvar2.sh | 2 +- t/double.sh | 2 +- t/dup2.sh | 2 +- t/else.sh | 2 +- t/empty-data-primary.sh | 2 +- t/empty-sources-primary.tap | 2 +- t/exdir.sh | 2 +- t/exdir2.sh | 2 +- t/exdir3.sh | 2 +- t/exeext.sh | 2 +- t/exeext2.sh | 2 +- t/exeext3.sh | 2 +- t/exeext4.sh | 2 +- t/ext.sh | 2 +- t/ext2.sh | 2 +- t/ext3.sh | 2 +- t/extra-data.sh | 2 +- t/extra-deps-lt.sh | 2 +- t/extra-deps.sh | 2 +- t/extra-dist-dirs-and-subdirs.sh | 2 +- t/extra-dist-vpath-dir-merge.sh | 2 +- t/extra-dist-vpath-dir.sh | 2 +- t/extra-dist-wildcards-gnu.sh | 2 +- t/extra-dist-wildcards-vpath.sh | 2 +- t/extra-dist-wildcards.sh | 2 +- t/extra-portability.sh | 2 +- t/extra-portability2.sh | 2 +- t/extra-portability3.sh | 2 +- t/extra-programs-and-libs.sh | 2 +- t/extra-programs-empty.sh | 2 +- t/extra-programs-misc.sh | 2 +- t/extra-sources-no-spurious.sh | 2 +- t/extra-sources.sh | 2 +- t/extra.sh | 2 +- t/f90only.sh | 2 +- t/flavor.sh | 2 +- t/flibs.sh | 2 +- t/fn99.sh | 2 +- t/fn99subdir.sh | 2 +- t/fnoc.sh | 2 +- t/fonly.sh | 2 +- t/forcemiss.sh | 2 +- t/forcemiss2.sh | 2 +- t/fort1.sh | 2 +- t/fort2.sh | 2 +- t/fort4.sh | 2 +- t/fort5.sh | 2 +- t/fortdep.sh | 2 +- t/gcj.sh | 2 +- t/gcj2.sh | 2 +- t/gcj3.sh | 2 +- t/gcj4.sh | 2 +- t/gcj5.sh | 2 +- t/gcj6.sh | 2 +- t/get-sysconf.sh | 2 +- t/gettext-basics.sh | 2 +- t/gettext-config-rpath.sh | 2 +- t/gettext-external-pr338.sh | 2 +- t/gettext-intl-subdir.sh | 2 +- t/gettext-macros.sh | 4 +- t/gettext-pr381.sh | 2 +- t/gnits.sh | 2 +- t/gnits2.sh | 2 +- t/gnits3.sh | 2 +- t/gnumake.sh | 2 +- t/gnuwarn.sh | 2 +- t/gnuwarn2.sh | 2 +- t/hdr-vars-defined-once.sh | 2 +- t/header.sh | 2 +- t/help-depend.sh | 2 +- t/help-depend2.sh | 2 +- t/help-dmalloc.sh | 2 +- t/help-init.sh | 2 +- t/help-lispdir.sh | 2 +- t/help-python.sh | 2 +- t/help-silent.sh | 2 +- t/help-upc.sh | 2 +- t/help.sh | 2 +- t/help2.sh | 2 +- t/help3.sh | 2 +- t/help4.sh | 2 +- t/hfs.sh | 2 +- t/implicit.sh | 2 +- t/init.sh | 2 +- t/init2.sh | 2 +- t/install-info-dir.sh | 2 +- t/install-sh-option-C.sh | 2 +- t/install-sh-unittests.sh | 2 +- t/installdir.sh | 2 +- t/instdat.sh | 2 +- t/instdat2.sh | 2 +- t/instdir-cond.sh | 2 +- t/instdir-cond2.sh | 2 +- t/instdir-java.sh | 2 +- t/instdir-lisp.sh | 2 +- t/instdir-ltlib.sh | 2 +- t/instdir-no-empty.sh | 2 +- t/instdir-prog.sh | 2 +- t/instdir-python.sh | 2 +- t/instdir-texi.sh | 2 +- t/instdir.sh | 2 +- t/instdir2.sh | 2 +- t/instexec.sh | 2 +- t/instfail-info.sh | 2 +- t/instfail-java.sh | 2 +- t/instfail-libtool.sh | 2 +- t/instfail.sh | 2 +- t/insthook.sh | 2 +- t/instman.sh | 2 +- t/instman2.sh | 2 +- t/instmany-mans.sh | 2 +- t/instmany-python.sh | 2 +- t/instmany.sh | 2 +- t/instspc.tap | 2 +- t/interp.sh | 2 +- t/interp2.sh | 2 +- t/java-check.sh | 2 +- t/java-clean.sh | 2 +- t/java-compile-install.sh | 2 +- t/java-compile-run-flat.sh | 2 +- t/java-compile-run-nested.sh | 2 +- t/java-empty-classpath.sh | 2 +- t/java-extra.sh | 2 +- t/java-mix.sh | 2 +- t/java-no-duplicate.sh | 2 +- t/java-nobase.sh | 2 +- t/java-noinst.sh | 2 +- t/java-rebuild.sh | 2 +- t/java-sources.sh | 2 +- t/java-uninstall.sh | 2 +- t/java.sh | 2 +- t/java2.sh | 2 +- t/java3.sh | 2 +- t/javadir-undefined.sh | 2 +- t/javaflags.sh | 2 +- t/javaprim.sh | 2 +- t/javasubst.sh | 2 +- t/ldadd.sh | 2 +- t/ldflags.sh | 2 +- t/lex-clean-cxx.sh | 2 +- t/lex-clean.sh | 2 +- t/lex-depend-cxx.sh | 2 +- t/lex-depend-grep.sh | 2 +- t/lex-depend.sh | 2 +- t/lex-header.sh | 2 +- t/lex-lib-external.sh | 2 +- t/lex-lib.sh | 2 +- t/lex-libobj.sh | 2 +- t/lex-line.sh | 2 +- t/lex-multiple.sh | 6 +- t/lex-nodist.sh | 2 +- t/lex-noyywrap.sh | 2 +- t/lex-pr204.sh | 2 +- t/lex-subobj-nodep.sh | 2 +- t/lex.sh | 2 +- t/lex2.sh | 2 +- t/lex3.sh | 2 +- t/lex5.sh | 2 +- t/lexcpp.sh | 2 +- t/lexvpath.sh | 2 +- t/lflags-cxx.sh | 2 +- t/lflags.sh | 2 +- t/libexec.sh | 2 +- t/libobj-basic.sh | 2 +- t/libobj-no-dependency-tracking.sh | 2 +- t/libobj10.sh | 2 +- t/libobj12.sh | 2 +- t/libobj13.sh | 2 +- t/libobj14.sh | 2 +- t/libobj15a.sh | 2 +- t/libobj15b.sh | 4 +- t/libobj15c.sh | 4 +- t/libobj16a.sh | 2 +- t/libobj16b.sh | 2 +- t/libobj17.sh | 2 +- t/libobj18.sh | 2 +- t/libobj19.sh | 2 +- t/libobj2.sh | 2 +- t/libobj20a.sh | 2 +- t/libobj20b.sh | 4 +- t/libobj20c.sh | 2 +- t/libobj3.sh | 2 +- t/libobj4.sh | 2 +- t/libobj5.sh | 2 +- t/libobj7.sh | 2 +- t/library.sh | 2 +- t/library2.sh | 2 +- t/library3.sh | 2 +- t/libtoo10.sh | 2 +- t/libtoo11.sh | 2 +- t/libtool-macros.sh | 2 +- t/libtool.sh | 2 +- t/libtool2.sh | 2 +- t/libtool3.sh | 2 +- t/libtool4.sh | 2 +- t/libtool5.sh | 2 +- t/libtool6.sh | 2 +- t/libtool7.sh | 2 +- t/libtool8.sh | 2 +- t/libtool9.sh | 2 +- t/license.sh | 2 +- t/license2.sh | 2 +- t/link_c_cxx.sh | 2 +- t/link_cond.sh | 2 +- t/link_dist.sh | 2 +- t/link_f90_only.sh | 2 +- t/link_f_only.sh | 2 +- t/link_fc.sh | 2 +- t/link_fccxx.sh | 2 +- t/link_fcxx.sh | 2 +- t/link_override.sh | 2 +- t/lisp-flags.sh | 2 +- t/lisp-loadpath.sh | 2 +- t/lisp-pr11806.sh | 2 +- t/lisp-subdir-mix.sh | 2 +- t/lisp-subdir.sh | 2 +- t/lisp-subdir2.sh | 2 +- t/lisp2.sh | 2 +- t/lisp3.sh | 2 +- t/lisp4.sh | 2 +- t/lisp5.sh | 2 +- t/lisp6.sh | 2 +- t/lisp7.sh | 2 +- t/lisp8.sh | 2 +- t/lispdry.sh | 2 +- t/list-of-tests.mk | 2 +- t/listval.sh | 2 +- t/local.mk | 2 +- t/location.sh | 2 +- t/longlin2.sh | 2 +- t/longline.sh | 2 +- t/ltcond.sh | 2 +- t/ltcond2.sh | 2 +- t/ltconv.sh | 2 +- t/ltdeps.sh | 2 +- t/ltinit.sh | 2 +- t/ltinstloc.sh | 2 +- t/ltlibobjs.sh | 2 +- t/ltlibsrc.sh | 2 +- t/ltorder.sh | 2 +- t/m4-inclusion.sh | 2 +- t/maintclean-vpath.sh | 2 +- t/maintclean.sh | 2 +- t/maintmode-configure-msg.sh | 2 +- t/make-dryrun.tap | 2 +- t/make-is-gnu.sh | 2 +- t/make-keepgoing.tap | 2 +- t/make.sh | 2 +- t/makefile-deps.sh | 2 +- t/makej.sh | 2 +- t/makej2.sh | 2 +- t/maken.sh | 2 +- t/maken3.sh | 2 +- t/makevars.sh | 2 +- t/man.sh | 2 +- t/man2.sh | 2 +- t/man3.sh | 2 +- t/man5.sh | 2 +- t/man6.sh | 2 +- t/man7.sh | 2 +- t/man8.sh | 2 +- t/mdate.sh | 2 +- t/mdate2.sh | 2 +- t/mdate3.sh | 2 +- t/mdate4.sh | 2 +- t/mdate5.sh | 2 +- t/mdate6.sh | 2 +- t/missing-auxfile-stops-makefiles-creation.sh | 2 +- t/missing-version-mismatch.sh | 2 +- t/missing3.sh | 2 +- t/mkdir_p.sh | 2 +- t/mkdirp-deprecation.sh | 2 +- t/mkinst2.sh | 2 +- t/mkinst3.sh | 2 +- t/mkinstall.sh | 2 +- t/mmode.sh | 2 +- t/mmodely.sh | 2 +- t/no-extra-c-stuff.sh | 2 +- t/no-extra-makefile-code.sh | 4 +- t/no-spurious-install-recursive.sh | 2 +- t/nobase-libtool.sh | 2 +- t/nobase-nodist.sh | 2 +- t/nobase-python.sh | 2 +- t/nobase.sh | 2 +- t/nodef.sh | 2 +- t/nodef2.sh | 2 +- t/nodep.sh | 2 +- t/nodep2.sh | 2 +- t/nodepcomp.sh | 2 +- t/nodist.sh | 2 +- t/nodist2.sh | 2 +- t/nodist3.sh | 2 +- t/noinst.sh | 2 +- t/noinstdir.sh | 2 +- t/nolink.sh | 2 +- t/nostdinc.sh | 2 +- t/notrans.sh | 2 +- t/number.sh | 2 +- t/objc-deps.sh | 2 +- t/objc-flags.sh | 2 +- t/objc-megademo.sh | 2 +- t/objc-minidemo.sh | 2 +- t/objcxx-deps.sh | 2 +- t/objcxx-flags.sh | 2 +- t/objcxx-minidemo.sh | 2 +- t/objext-pr10128.sh | 2 +- t/oldvars.sh | 2 +- t/order.sh | 2 +- t/output-order.sh | 2 +- t/output.sh | 2 +- t/output10.sh | 2 +- t/output11.sh | 2 +- t/output12.sh | 2 +- t/output13.sh | 2 +- t/output2.sh | 2 +- t/output3.sh | 2 +- t/output4.sh | 2 +- t/output5.sh | 2 +- t/output6.sh | 2 +- t/output7.sh | 2 +- t/output8.sh | 2 +- t/output9.sh | 2 +- t/override-conditional-1.sh | 2 +- t/override-conditional-2.sh | 2 +- t/override-conditional-pr13940.sh | 2 +- t/override-html.sh | 2 +- t/override-suggest-local.sh | 2 +- t/parallel-am.sh | 2 +- t/parallel-am2.sh | 2 +- t/parallel-am3.sh | 2 +- t/parallel-tests-basics.sh | 2 +- t/parallel-tests-cmdline-override.sh | 2 +- t/parallel-tests-concurrency-2.sh | 2 +- t/parallel-tests-concurrency.sh | 2 +- t/parallel-tests-console-output.sh | 2 +- t/parallel-tests-driver-install.sh | 2 +- t/parallel-tests-dry-run-1.sh | 2 +- t/parallel-tests-dry-run-2.sh | 2 +- t/parallel-tests-empty-testlogs.sh | 2 +- t/parallel-tests-empty.sh | 2 +- t/parallel-tests-exeext.sh | 2 +- t/parallel-tests-exit-status-reported.sh | 2 +- t/parallel-tests-exit-statuses.sh | 2 +- t/parallel-tests-extra-programs.sh | 2 +- t/parallel-tests-fd-redirect-exeext.sh | 2 +- t/parallel-tests-fd-redirect.sh | 2 +- t/parallel-tests-fork-bomb.sh | 2 +- t/parallel-tests-generated-and-distributed.sh | 2 +- t/parallel-tests-harderror.sh | 2 +- t/parallel-tests-interrupt.tap | 2 +- t/parallel-tests-log-compiler-1.sh | 2 +- t/parallel-tests-log-compiler-2.sh | 2 +- t/parallel-tests-log-compiler-example.sh | 2 +- t/parallel-tests-log-override-1.sh | 2 +- t/parallel-tests-log-override-2.sh | 2 +- t/parallel-tests-log-override-recheck.sh | 2 +- t/parallel-tests-no-color-in-log.sh | 2 +- t/parallel-tests-no-spurious-summary.sh | 2 +- t/parallel-tests-once.sh | 2 +- t/parallel-tests-recheck-depends-on-all.sh | 2 +- t/parallel-tests-recheck-pr11791.sh | 2 +- t/parallel-tests-recheck.sh | 2 +- t/parallel-tests-reset-term.sh | 2 +- t/parallel-tests-subdir.sh | 2 +- t/parallel-tests-suffix-prog.sh | 2 +- t/parallel-tests-suffix.sh | 2 +- t/parallel-tests-trailing-whitespace.sh | 2 +- t/parallel-tests-unreadable.sh | 2 +- t/parse.sh | 2 +- t/per-target-flags.sh | 2 +- t/percent.sh | 2 +- t/percent2.sh | 2 +- t/perf/cond.sh | 2 +- t/perf/testsuite-recheck.sh | 2 +- t/perf/testsuite-summary.sh | 2 +- t/phony.sh | 2 +- t/pkg-config-macros.sh | 2 +- t/pluseq.sh | 2 +- t/pluseq10.sh | 2 +- t/pluseq11.sh | 2 +- t/pluseq2.sh | 2 +- t/pluseq3.sh | 2 +- t/pluseq4.sh | 2 +- t/pluseq5.sh | 2 +- t/pluseq6.sh | 2 +- t/pluseq7.sh | 2 +- t/pluseq8.sh | 2 +- t/pluseq9.sh | 2 +- t/pm/Cond2.pl | 2 +- t/pm/Cond3.pl | 2 +- t/pm/Condition-t.pl | 2 +- t/pm/Condition.pl | 2 +- t/pm/DisjCon2.pl | 2 +- t/pm/DisjCon3.pl | 2 +- t/pm/DisjConditions-t.pl | 2 +- t/pm/DisjConditions.pl | 2 +- t/pm/Version.pl | 2 +- t/pm/Version2.pl | 2 +- t/pm/Version3.pl | 2 +- t/pm/Wrap.pl | 2 +- t/posixsubst-data.sh | 2 +- t/posixsubst-extradist.sh | 2 +- t/posixsubst-ldadd.sh | 2 +- t/posixsubst-libraries.sh | 2 +- t/posixsubst-ltlibraries.sh | 2 +- t/posixsubst-programs.sh | 2 +- t/posixsubst-scripts.sh | 2 +- t/posixsubst-sources.sh | 2 +- t/posixsubst-tests.sh | 2 +- t/ppf77.sh | 2 +- t/pr2.sh | 2 +- t/pr211.sh | 2 +- t/pr220.sh | 2 +- t/pr224.sh | 2 +- t/pr229.sh | 2 +- t/pr243.sh | 2 +- t/pr266.sh | 2 +- t/pr279-2.sh | 2 +- t/pr279.sh | 2 +- t/pr287.sh | 2 +- t/pr300-lib.sh | 2 +- t/pr300-ltlib.sh | 2 +- t/pr300-prog.sh | 2 +- t/pr307.sh | 2 +- t/pr401.sh | 2 +- t/pr401b.sh | 2 +- t/pr401c.sh | 2 +- t/pr72.sh | 2 +- t/pr87.sh | 2 +- t/pr9.sh | 2 +- t/precious.sh | 2 +- t/prefix.sh | 2 +- t/preproc-basics.sh | 2 +- t/preproc-c-compile.sh | 2 +- t/preproc-demo.sh | 2 +- t/preproc-errmsg.sh | 2 +- t/primary-prefix-couples-documented-valid.sh | 2 +- t/primary-prefix-couples-force-valid.sh | 2 +- t/primary-prefix-invalid-couples.tap | 2 +- t/primary-prefix-valid-couples.sh | 2 +- t/primary.sh | 2 +- t/primary2.sh | 2 +- t/primary3.sh | 2 +- t/print-libdir.sh | 2 +- t/proginst.sh | 2 +- t/programs-primary-rewritten.sh | 2 +- t/py-compile-basedir.sh | 2 +- t/py-compile-basic.sh | 2 +- t/py-compile-destdir.sh | 2 +- t/py-compile-env.sh | 2 +- t/py-compile-option-terminate.sh | 2 +- t/py-compile-usage.sh | 2 +- t/python-am-path-iftrue.sh | 2 +- t/python-dist.sh | 2 +- t/python-missing.sh | 2 +- t/python-pr10995.sh | 2 +- t/python-too-old.sh | 2 +- t/python-vars.sh | 2 +- t/python-virtualenv.sh | 2 +- t/python.sh | 2 +- t/python10.sh | 2 +- t/python11.sh | 2 +- t/python12.sh | 2 +- t/python2.sh | 2 +- t/python3.sh | 2 +- t/recurs-user-deeply-nested.sh | 2 +- t/recurs-user-indir.sh | 2 +- t/recurs-user-keep-going.sh | 2 +- t/recurs-user-many.sh | 2 +- t/recurs-user-no-subdirs.sh | 2 +- t/recurs-user-no-top-level.sh | 2 +- t/recurs-user-override.sh | 2 +- t/recurs-user-phony.sh | 2 +- t/recurs-user-wrap.sh | 2 +- t/recurs-user.sh | 2 +- t/recurs-user2.sh | 2 +- t/relativize.tap | 2 +- t/remake-aclocal-version-mismatch.sh | 2 +- t/remake-after-acinclude-m4.sh | 2 +- t/remake-after-aclocal-m4.sh | 2 +- t/remake-after-configure-ac.sh | 2 +- t/remake-after-makefile-am.sh | 2 +- t/remake-all-1.sh | 2 +- t/remake-all-2.sh | 2 +- t/remake-am-pr10111.sh | 2 +- t/remake-config-status-dependencies.sh | 2 +- t/remake-configure-dependencies.sh | 2 +- t/remake-deeply-nested.sh | 2 +- t/remake-deleted-am-2.sh | 2 +- t/remake-deleted-am-subdir.sh | 2 +- t/remake-deleted-am.sh | 2 +- t/remake-deleted-m4-file.sh | 2 +- t/remake-fail.sh | 2 +- t/remake-gnulib-add-acsubst.sh | 4 +- t/remake-gnulib-add-header.sh | 4 +- t/remake-gnulib-remove-header.sh | 4 +- t/remake-include-aclocal.sh | 2 +- t/remake-include-configure.sh | 2 +- t/remake-include-makefile.sh | 2 +- t/remake-m4-pr10111.sh | 2 +- t/remake-macrodir.sh | 2 +- t/remake-maintainer-mode.sh | 2 +- t/remake-makefile-intree.sh | 2 +- t/remake-makefile-vpath.sh | 2 +- t/remake-mild-stress.sh | 2 +- t/remake-moved-m4-file.sh | 2 +- t/remake-not-after-make-dist.sh | 2 +- t/remake-recurs-user.sh | 2 +- t/remake-renamed-am.sh | 2 +- t/remake-renamed-m4-file.sh | 2 +- t/remake-renamed-m4-macro-and-file.sh | 2 +- t/remake-renamed-m4-macro.sh | 2 +- t/remake-subdir-from-subdir.sh | 2 +- t/remake-subdir-gnu.sh | 2 +- t/remake-subdir-grepping.sh | 2 +- t/remake-subdir-long-time.sh | 2 +- t/remake-subdir-no-makefile.sh | 2 +- t/remake-subdir-only.sh | 2 +- t/remake-subdir.sh | 2 +- t/remake-subdir2.sh | 2 +- t/remake-subdir3.sh | 2 +- t/remake-timing-bug-pr8365.sh | 2 +- t/repeated-options.sh | 2 +- t/reqd2.sh | 2 +- t/rm-f-probe.sh | 2 +- t/rulepat.sh | 2 +- t/sanity.sh | 2 +- t/seenc.sh | 2 +- t/self-check-cc-no-c-o.sh | 2 +- t/self-check-configure-help.sh | 4 +- t/self-check-dir.tap | 2 +- t/self-check-exit.tap | 4 +- t/self-check-explicit-skips.sh | 2 +- t/self-check-is-blocked-signal.tap | 2 +- t/self-check-is_newest.tap | 2 +- t/self-check-me.tap | 2 +- t/self-check-report.sh | 2 +- t/self-check-seq.tap | 2 +- t/self-check-shell-no-trail-bslash.sh | 2 +- t/self-check-unindent.tap | 2 +- t/serial-tests.sh | 2 +- t/silent-c.sh | 2 +- t/silent-configsite.sh | 2 +- t/silent-custom.sh | 2 +- t/silent-cxx.sh | 2 +- t/silent-f77.sh | 2 +- t/silent-f90.sh | 2 +- t/silent-gen.sh | 2 +- t/silent-lex.sh | 2 +- t/silent-lt.sh | 2 +- t/silent-many-languages.sh | 2 +- t/silent-nested-vars.sh | 2 +- t/silent-texi.sh | 2 +- t/silent-yacc-headers.sh | 2 +- t/silent-yacc.sh | 2 +- t/sourcefile-in-subdir.sh | 2 +- t/space.sh | 2 +- t/specflg-dummy.sh | 2 +- t/specflg6.sh | 2 +- t/specflg7.sh | 2 +- t/specflg8.sh | 2 +- t/specflg9.sh | 2 +- t/spell.sh | 2 +- t/spell2.sh | 2 +- t/spell3.sh | 2 +- t/spelling.sh | 2 +- t/spy-double-colon.sh | 2 +- t/spy-rm.tap | 4 +- t/src-acsubst.sh | 2 +- t/stamph2.sh | 2 +- t/stdinc.sh | 2 +- t/stdlib.sh | 2 +- t/stdlib2.sh | 2 +- t/strictness-override.sh | 2 +- t/strictness-precedence.sh | 2 +- t/strip.sh | 2 +- t/strip2.sh | 2 +- t/strip3.sh | 2 +- t/subdir-ac-subst.sh | 2 +- t/subdir-add-pr46.sh | 2 +- t/subdir-add2-pr46.sh | 2 +- t/subdir-am-cond.sh | 2 +- t/subdir-cond-err.sh | 2 +- t/subdir-cond-gettext.sh | 2 +- t/subdir-distclean.sh | 2 +- t/subdir-env-interference.sh | 2 +- t/subdir-keep-going-pr12554.sh | 2 +- t/subdir-order.sh | 2 +- t/subdir-subsub.sh | 2 +- t/subdir-with-slash.sh | 2 +- t/subdir.sh | 2 +- t/subobj-clean-lt-pr10697.sh | 2 +- t/subobj-clean-pr10697.sh | 2 +- t/subobj-indir-pr13928.sh | 2 +- t/subobj-objname-clash.sh | 2 +- t/subobj-pr13928-more-langs.sh | 2 +- t/subobj-vpath-pr13928.sh | 2 +- t/subobj.sh | 2 +- t/subobj10.sh | 2 +- t/subobj11a.sh | 2 +- t/subobj11b.sh | 2 +- t/subobj11c.sh | 2 +- t/subobj2.sh | 2 +- t/subobj4.sh | 2 +- t/subobj5.sh | 2 +- t/subobj6.sh | 2 +- t/subobj7.sh | 2 +- t/subobj8.sh | 2 +- t/subobj9.sh | 2 +- t/subobjname.sh | 2 +- t/subpkg-macrodir.sh | 2 +- t/subpkg-yacc.sh | 2 +- t/subpkg.sh | 2 +- t/subpkg2.sh | 2 +- t/subpkg3.sh | 2 +- t/subpkg4.sh | 2 +- t/subst-no-trailing-empty-line.sh | 2 +- t/subst.sh | 2 +- t/subst3.sh | 2 +- t/subst4.sh | 2 +- t/subst5.sh | 2 +- t/substre2.sh | 2 +- t/substref.sh | 2 +- t/substtarg.sh | 2 +- t/suffix-chain.tap | 2 +- t/suffix-custom-pr14441.sh | 2 +- t/suffix-custom-subobj-and-specflg.sh | 2 +- t/suffix-custom-subobj.sh | 2 +- t/suffix-extra-c-stuff-pr14560.sh | 2 +- t/suffix.sh | 2 +- t/suffix10.tap | 2 +- t/suffix11.tap | 2 +- t/suffix2.sh | 2 +- t/suffix3.tap | 2 +- t/suffix4.sh | 2 +- t/suffix5.sh | 2 +- t/suffix6.sh | 2 +- t/suffix6b.sh | 2 +- t/suffix6c.sh | 2 +- t/suffix7.sh | 2 +- t/suffix8.tap | 2 +- t/suffix9.sh | 2 +- t/symlink.sh | 2 +- t/symlink2.sh | 2 +- t/syntax.sh | 2 +- t/tags-pr12372.sh | 2 +- t/tags.sh | 2 +- t/tags2.sh | 2 +- t/tagsub.sh | 2 +- t/tap-ambiguous-directive.sh | 2 +- t/tap-autonumber.sh | 2 +- t/tap-bad-prog.tap | 2 +- t/tap-bailout-and-logging.sh | 2 +- t/tap-bailout-leading-space.sh | 2 +- t/tap-bailout-suppress-badexit.sh | 2 +- t/tap-bailout-suppress-later-diagnostic.sh | 2 +- t/tap-bailout-suppress-later-errors.sh | 2 +- t/tap-bailout.sh | 2 +- t/tap-basic.sh | 2 +- t/tap-color.sh | 2 +- t/tap-common-setup.sh | 2 +- t/tap-deps.sh | 2 +- t/tap-diagnostic-custom.sh | 2 +- t/tap-diagnostic.sh | 2 +- t/tap-doc.sh | 2 +- t/tap-doc2.sh | 2 +- t/tap-driver-stderr.sh | 2 +- t/tap-empty-diagnostic.sh | 2 +- t/tap-empty.sh | 2 +- t/tap-escape-directive-2.sh | 2 +- t/tap-escape-directive.sh | 2 +- t/tap-exit.sh | 2 +- t/tap-fancy.sh | 2 +- t/tap-fancy2.sh | 2 +- t/tap-global-log.sh | 2 +- t/tap-global-result.sh | 2 +- t/tap-log.sh | 2 +- t/tap-merge-stdout-stderr.sh | 2 +- t/tap-missing-plan-and-bad-exit.sh | 2 +- t/tap-more.sh | 2 +- t/tap-more2.sh | 2 +- t/tap-msg0-bailout.sh | 2 +- t/tap-msg0-directive.sh | 2 +- t/tap-msg0-misc.sh | 2 +- t/tap-msg0-planskip.sh | 2 +- t/tap-msg0-result.sh | 2 +- t/tap-negative-numbers.sh | 2 +- t/tap-no-disable-hard-error.sh | 2 +- t/tap-no-merge-stdout-stderr.sh | 2 +- t/tap-no-spurious-numbers.sh | 2 +- t/tap-no-spurious-summary.sh | 2 +- t/tap-no-spurious.sh | 2 +- t/tap-not-ok-skip.sh | 2 +- t/tap-number-wordboundary.sh | 2 +- t/tap-numbers-leading-zero.sh | 2 +- t/tap-numeric-description.sh | 2 +- t/tap-out-of-order.sh | 2 +- t/tap-passthrough-exit.sh | 2 +- t/tap-passthrough.sh | 2 +- t/tap-plan-corner.sh | 2 +- t/tap-plan-errors.sh | 2 +- t/tap-plan-leading-zero.sh | 2 +- t/tap-plan-malformed.sh | 2 +- t/tap-plan-middle.sh | 2 +- t/tap-plan-whitespace.sh | 2 +- t/tap-plan.sh | 2 +- t/tap-planskip-and-logging.sh | 2 +- t/tap-planskip-badexit.sh | 2 +- t/tap-planskip-bailout.sh | 2 +- t/tap-planskip-case-insensitive.sh | 2 +- t/tap-planskip-late.sh | 2 +- t/tap-planskip-later-errors.sh | 2 +- t/tap-planskip-unplanned-corner.sh | 2 +- t/tap-planskip-unplanned.sh | 2 +- t/tap-planskip-whitespace.sh | 2 +- t/tap-planskip.sh | 2 +- t/tap-recheck-logs.sh | 2 +- t/tap-recheck.sh | 2 +- t/tap-result-comment.sh | 2 +- t/tap-signal.tap | 2 +- t/tap-summary-color.sh | 2 +- t/tap-summary.sh | 2 +- t/tap-test-number-0.sh | 2 +- t/tap-todo-skip-together.sh | 2 +- t/tap-todo-skip-whitespace.sh | 2 +- t/tap-todo-skip.sh | 2 +- t/tap-unplanned.sh | 2 +- t/tap-whitespace-normalization.sh | 2 +- t/tap-with-and-without-number.sh | 2 +- t/tap-xfail-tests.sh | 2 +- t/tar-opts-errors.sh | 2 +- t/tar-override.sh | 2 +- t/tar-pax.sh | 2 +- t/tar-ustar-id-too-high.sh | 2 +- t/tar-ustar.sh | 2 +- t/target-cflags.sh | 2 +- t/targetclash.sh | 2 +- t/test-driver-acsubst.sh | 2 +- t/test-driver-cond.sh | 2 +- t/test-driver-create-log-dir.sh | 2 +- t/test-driver-custom-multitest-recheck.sh | 2 +- t/test-driver-custom-multitest-recheck2.sh | 2 +- t/test-driver-custom-multitest.sh | 2 +- t/test-driver-custom-no-extra-driver.sh | 2 +- t/test-driver-custom-xfail-tests.sh | 2 +- t/test-driver-custom.sh | 2 +- t/test-driver-fail.sh | 2 +- t/test-driver-is-distributed.sh | 2 +- t/test-driver-strip-vpath.sh | 2 +- t/test-driver-trs-suffix-registered.sh | 2 +- t/test-extensions-cond.sh | 2 +- t/test-extensions.sh | 2 +- t/test-harness-vpath-rewrite.sh | 2 +- t/test-log.sh | 2 +- t/test-logs-repeated.sh | 2 +- t/test-metadata-global-log.sh | 2 +- t/test-metadata-global-result.sh | 2 +- t/test-metadata-recheck.sh | 2 +- t/test-metadata-results.sh | 2 +- t/test-missing.sh | 2 +- t/test-missing2.sh | 2 +- t/test-trs-basic.sh | 2 +- t/test-trs-recover.sh | 2 +- t/test-trs-recover2.sh | 2 +- t/tests-environment-and-log-compiler.sh | 2 +- t/tests-environment-backcompat.sh | 2 +- t/tests-environment-fd-redirect.sh | 6 +- t/tests-environment.sh | 2 +- t/testsuite-summary-color.sh | 2 +- t/testsuite-summary-count-many.sh | 2 +- t/testsuite-summary-count.sh | 2 +- t/testsuite-summary-reference-log.sh | 2 +- t/transform.sh | 2 +- t/transform2.sh | 4 +- t/transform3.sh | 2 +- t/txinfo-absolute-srcdir-pr408.sh | 2 +- t/txinfo-add-missing-and-dist.sh | 2 +- t/txinfo-bsd-make-recurs.sh | 2 +- t/txinfo-builddir.sh | 2 +- t/txinfo-clean.sh | 2 +- t/txinfo-dvi-recurs.sh | 2 +- t/txinfo-include.sh | 2 +- t/txinfo-info-in-srcdir.sh | 2 +- t/txinfo-makeinfo-error-no-clobber.sh | 2 +- t/txinfo-many-output-formats-vpath.sh | 2 +- t/txinfo-many-output-formats.sh | 2 +- t/txinfo-no-clutter.sh | 2 +- t/txinfo-no-extra-dist.sh | 2 +- t/txinfo-no-installinfo.sh | 2 +- t/txinfo-no-repeated-targets.sh | 2 +- t/txinfo-no-split.sh | 101 +++++++++++++++++++++ t/txinfo-nodist-info.sh | 2 +- t/txinfo-other-suffixes.sh | 2 +- t/txinfo-override-infodeps.sh | 2 +- t/txinfo-override-texinfo-tex.sh | 2 +- t/txinfo-setfilename-repeated.sh | 2 +- t/txinfo-setfilename-suffix-strip.sh | 2 +- t/txinfo-subdir-pr343.sh | 2 +- t/txinfo-tex-dist.sh | 2 +- t/txinfo-unrecognized-extension.sh | 2 +- t/txinfo-unrecognized-info-suffix.sh | 2 +- t/txinfo-vtexi.sh | 2 +- t/txinfo-vtexi2.sh | 2 +- t/txinfo-vtexi3.sh | 2 +- t/txinfo-vtexi4.sh | 2 +- t/txinfo-without-info-suffix.sh | 2 +- t/txinfo19.sh | 2 +- t/txinfo23.sh | 2 +- t/txinfo24.sh | 2 +- t/txinfo25.sh | 2 +- t/txinfo28.sh | 2 +- t/uninstall-fail.sh | 2 +- t/uninstall-pr9578.sh | 2 +- t/unused.sh | 2 +- t/upc.sh | 2 +- t/upc2.sh | 2 +- t/upc3.sh | 2 +- t/vala-configure.sh | 2 +- t/vala-grepping.sh | 2 +- t/vala-headers.sh | 2 +- t/vala-libs.sh | 2 +- t/vala-mix.sh | 2 +- t/vala-mix2.sh | 2 +- t/vala-non-recursive-setup.sh | 4 +- t/vala-parallel.sh | 2 +- t/vala-per-target-flags.sh | 2 +- t/vala-recursive-setup.sh | 2 +- t/vala-vapi.sh | 2 +- t/vala-vpath.sh | 2 +- t/var-recurs.sh | 2 +- t/var-recurs2.sh | 2 +- t/vars.sh | 2 +- t/vars3.sh | 2 +- t/vartar.sh | 2 +- t/vartypo2.sh | 2 +- t/vartypos.sh | 2 +- t/version3.sh | 2 +- t/version4.sh | 2 +- t/version6.sh | 2 +- t/version7.sh | 2 +- t/version8.sh | 2 +- t/vpath.sh | 2 +- t/warning-groups-win-over-strictness.sh | 2 +- t/warnings-obsolete-default.sh | 2 +- t/warnings-override.sh | 2 +- t/warnings-precedence.sh | 2 +- t/warnings-strictness-interactions.sh | 2 +- t/warnings-unknown.sh | 2 +- t/warnings-win-over-strictness.sh | 2 +- t/warnopts.sh | 2 +- t/werror.sh | 2 +- t/werror2.sh | 2 +- t/werror3.sh | 2 +- t/werror4.sh | 2 +- t/whoami.sh | 2 +- t/xsource.sh | 2 +- t/yacc-auxdir.sh | 2 +- t/yacc-basic.sh | 2 +- t/yacc-bison-skeleton-cxx.sh | 2 +- t/yacc-bison-skeleton.sh | 2 +- t/yacc-clean-cxx.sh | 2 +- t/yacc-clean.sh | 2 +- t/yacc-cxx-grepping.sh | 2 +- t/yacc-cxx.sh | 2 +- t/yacc-d-basic.sh | 2 +- t/yacc-d-cxx.sh | 2 +- t/yacc-d-vpath.sh | 2 +- t/yacc-deleted-headers.sh | 2 +- t/yacc-depend.sh | 2 +- t/yacc-depend2.sh | 2 +- t/yacc-dist-nobuild-subdir.sh | 2 +- t/yacc-dist-nobuild.sh | 2 +- t/yacc-dry.sh | 2 +- t/yacc-grepping.sh | 2 +- t/yacc-grepping2.sh | 2 +- t/yacc-headers-and-dist-pr47.sh | 2 +- t/yacc-line.sh | 2 +- t/yacc-misc.sh | 2 +- t/yacc-mix-c-cxx.sh | 2 +- t/yacc-nodist.sh | 2 +- t/yacc-pr204.sh | 2 +- t/yacc-subdir.sh | 2 +- t/yacc-vpath.sh | 2 +- t/yacc-weirdnames.sh | 2 +- t/yflags-cmdline-override.sh | 2 +- t/yflags-conditional.sh | 2 +- t/yflags-cxx.sh | 2 +- t/yflags-d-false-positives.sh | 2 +- t/yflags-force-conditional.sh | 2 +- t/yflags-force-override.sh | 2 +- t/yflags-var-expand.sh | 2 +- t/yflags.sh | 2 +- 1394 files changed, 1694 insertions(+), 1506 deletions(-) create mode 100644 t/am-prog-mkdir-p.sh create mode 100644 t/txinfo-no-split.sh diff --git a/GNUmakefile b/GNUmakefile index aa52f603d..fc1e911ae 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ifeq ($(filter bootstrap,$(MAKECMDGOALS)),) diff --git a/HACKING b/HACKING index 3a0b22cca..21dab2a74 100644 --- a/HACKING +++ b/HACKING @@ -386,7 +386,7 @@ . Be sure to link a version to the complete announcement (from the version you sent to the automake list, as get archived on - ). + ). ----- @@ -403,7 +403,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . Local Variables: mode: text diff --git a/Makefile.am b/Makefile.am index 89de362de..b780307f7 100644 --- a/Makefile.am +++ b/Makefile.am @@ -15,7 +15,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ## Might be updated later. CLEANFILES = diff --git a/NEWS b/NEWS index c7a83a20c..04a285565 100644 --- a/NEWS +++ b/NEWS @@ -286,8 +286,8 @@ New in 1.14: compiler is an inferior one that doesn't grasp the combined use of both the "-c -o" options; see discussion about automake bug#13378 for more details: - - + + - The next major Automake version (2.0) will unconditionally activate the 'subdir-objects' option. In order to smooth out the transition, @@ -591,7 +591,7 @@ New in 1.13: - Support for the "Cygnus-style" trees (once enabled by the 'cygnus' option) has been removed. See discussion about automake bug#11034 - for more background: . + for more background: . - The deprecated aclocal option '--acdir' has been removed. You should use the options '--automake-acdir' and '--system-acdir' @@ -1562,7 +1562,7 @@ New in 1.11: - Automake development is done in a git repository on Savannah now, see - http://git.sv.gnu.org/gitweb/?p=automake.git + https://git.sv.gnu.org/gitweb/?p=automake.git A read-only CVS mirror is provided at @@ -3010,4 +3010,4 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . diff --git a/PLANS/obsolete-removed/am-prog-mkdir-p.txt b/PLANS/obsolete-removed/am-prog-mkdir-p.txt index 20d5cf52c..c18f94571 100644 --- a/PLANS/obsolete-removed/am-prog-mkdir-p.txt +++ b/PLANS/obsolete-removed/am-prog-mkdir-p.txt @@ -8,14 +8,14 @@ Automake 1.13 -- see commit 'v1.12-20-g8a1c64f'. Alas, it turned out the latest Gettext version at the time (0.18.1.1) was still using that macro: - + And since the maintenance of Gettext was stalled, I couldn't get a fix committed and released in time for the appearance of Automake 1.13: - - - + + + So, on strong advice by Jim Meyering, in commit 'v1.12.4-158-gdf23daf' I re-introduced AM_PROG_MKDIR_P in Automake (thanks to Jim for having @@ -41,7 +41,7 @@ calls), and of course, the pre-0.18.2 version of some of these files still contains occurrences of AM_PROG_MKDIR_P -- so Automake 1.13 errors out, and we lose. That already happened in practice: - + Moreover, while I might see it as not unreasonable to ask a developer using Automake 2.0 to also update Gettext to 1.18.2, that would not diff --git a/PLANS/subdir-objects.txt b/PLANS/subdir-objects.txt index c849e338e..c6a046f52 100644 --- a/PLANS/subdir-objects.txt +++ b/PLANS/subdir-objects.txt @@ -3,7 +3,7 @@ Summary We want to make the behaviour currently enabled by the 'subdir-objects' the default one, and in fact the *only* one, in Automake 2.0. -See automake bug#13378: . +See automake bug#13378: . Details ------- @@ -29,8 +29,8 @@ DONE for automake 1.13.2 The bug spotted by Nick Bowler: - - + + and exposed in test case 't/ccnoco4.sh' has been fixed (see commit v1.13.1-56-g34001a9). The bug was due to the fact that Automake-generated @@ -53,7 +53,7 @@ for suggesting this). For automake 1.16 (*before* 2.0 can be released) ------------------------------------------------ -Submit the pending patch series that fixes http://debbugs.gnu.org/13928 +Submit the pending patch series that fixes https://debbugs.gnu.org/13928 For automake 2.0 ---------------- diff --git a/PLANS/texi/drop-split-info-files.txt b/PLANS/texi/drop-split-info-files.txt index a0a5636e7..f13a32419 100644 --- a/PLANS/texi/drop-split-info-files.txt +++ b/PLANS/texi/drop-split-info-files.txt @@ -2,12 +2,12 @@ For in Automake 2.0 (DONE) -------------------------- We will drop split info files in Automake 2.0. -See automake bug#13351: . +See automake bug#13351: . Basically, it has been confirmed that the original reason behind the existence of split info files was indeed "efficiency, especially memory size": - + So split info files have lost their reason d'etre on modern systems (where even Emacs has become a lightweight program ;-). And you are @@ -16,7 +16,7 @@ not using an embedded system to read Info documentation, right? In addition, it appears that the use of split info files (at least the way Automake-generated rules have been handling them for a long time) can cause real problems in some (admittedly quite corner-case) -situations; see automake bug#12320: . +situations; see automake bug#12320: . This change should be completely transparent to the developer (no adjustments needed to be made to Makefile.am or other parts of the diff --git a/README b/README index fdf25fa0c..b71266907 100644 --- a/README +++ b/README @@ -25,7 +25,7 @@ information, see the file t/README. Automake has a page on the web. See: - http://www.gnu.org/software/automake/ + https://www.gnu.org/software/automake/ Automake also has three mailing lists: @@ -41,11 +41,11 @@ Automake also has three mailing lists: and the design of new features. To obtain more information about these list, or to subscribe to them, -refer to +refer to New releases are announced to autotools-announce@gnu.org. If you want to be informed, subscribe to that list by following the instructions at -. +. For any copyright year range specified as YYYY-ZZZZ in this package, that the range specifies every single year in that closed interval. @@ -65,4 +65,4 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . diff --git a/bin/aclocal.in b/bin/aclocal.in index 64fd66233..663b7fcb5 100644 --- a/bin/aclocal.in +++ b/bin/aclocal.in @@ -20,7 +20,7 @@ eval 'case $# in 0) exec @PERL@ -S "$0";; *) exec @PERL@ -S "$0" "$@";; esac' # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Written by Tom Tromey , and # Alexandre Duret-Lutz . @@ -664,7 +664,7 @@ sub scan_file ($$$) { msg ('syntax', "$file:$.", "underquoted definition of $2" . "\n run info Automake 'Extending aclocal'\n" - . " or see http://www.gnu.org/software/automake/manual/" + . " or see https://www.gnu.org/software/automake/manual/" . "automake.html#Extending-aclocal") unless $underquoted_manual_once; $underquoted_manual_once = 1; @@ -768,7 +768,7 @@ sub trace_used_macros () # When AC_CONFIG_MACRO_DIRS is used, avoid possible spurious warnings # from autom4te about macros being "m4_require'd but not m4_defun'd"; # for more background, see: - # http://lists.gnu.org/archive/html/autoconf-patches/2012-11/msg00004.html + # https://lists.gnu.org/archive/html/autoconf-patches/2012-11/msg00004.html # as well as autoconf commit 'v2.69-44-g1ed0548', "warn: allow aclocal # to silence m4_require warnings". my $early_m4_code .= "m4_define([m4_require_silent_probe], [-])"; @@ -1062,7 +1062,7 @@ Warning categories include: Report bugs to <@PACKAGE_BUGREPORT@>. GNU Automake home page: <@PACKAGE_URL@>. -General help using GNU software: . +General help using GNU software: . EOF exit $status; } diff --git a/bin/automake.in b/bin/automake.in index 9709f0638..462e1e256 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -19,7 +19,7 @@ eval 'case $# in 0) exec @PERL@ -S "$0";; *) exec @PERL@ -S "$0" "$@";; esac' # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Originally written by David Mackenzie . # Perl reimplementation by Tom Tromey , and @@ -5418,7 +5418,7 @@ EOF { msg 'obsolete', $where, <<'EOF'; AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: -http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation +https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation EOF $package_version = $args[2]; $package_version_location = $where; @@ -8122,7 +8122,7 @@ Library files: print ' Report bugs to <@PACKAGE_BUGREPORT@>. GNU Automake home page: <@PACKAGE_URL@>. -General help using GNU software: . +General help using GNU software: . '; # --help always returns 0 per GNU standards. diff --git a/bin/local.mk b/bin/local.mk index c63f670b8..b5617f50a 100644 --- a/bin/local.mk +++ b/bin/local.mk @@ -11,7 +11,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ----------------------------------- ## ## The automake and aclocal scripts. ## diff --git a/bootstrap b/bootstrap index 82f3859a2..b57623798 100755 --- a/bootstrap +++ b/bootstrap @@ -16,7 +16,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Since Automake uses itself in its build process, we can't simply run # 'autoreconf -i' which would require Automake to already be diff --git a/configure.ac b/configure.ac index 806dcce43..9a5cafd47 100644 --- a/configure.ac +++ b/configure.ac @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . AC_PREREQ([2.69]) AC_INIT([GNU Automake], [1.15a], [bug-automake@gnu.org]) @@ -422,7 +422,7 @@ AC_DEFUN([_AM_SKIP_COMP_TESTS], # more testsuite coverage "in the wild". # Note that we don't look for the MSVC C/C++ compiler here. This is # deliberate; for more discussion and rationale, see: -# +# AC_MSG_NOTICE([will now look for generic compilers]) diff --git a/contrib/check-html.am b/contrib/check-html.am index fc5db41ae..a12075e1b 100644 --- a/contrib/check-html.am +++ b/contrib/check-html.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## Makefile.am fragment to produce HTML output from RST-formatted ## log files produced by the parallel-tests output. diff --git a/contrib/multilib/README b/contrib/multilib/README index 35c726f84..c15d2b539 100644 --- a/contrib/multilib/README +++ b/contrib/multilib/README @@ -5,5 +5,5 @@ For a little more information, see: The master (and probably more up-to-date) copies of the 'config-ml.in' and 'symlink-tree' files are maintained in the GCC development tree -at . The same is probably true also for +at . The same is probably true also for the 'multi.m4' file. diff --git a/contrib/t/help-multilib.sh b/contrib/t/help-multilib.sh index b58ca80d1..ead697381 100755 --- a/contrib/t/help-multilib.sh +++ b/contrib/t/help-multilib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our macro 'AM_ENABLE_MULTILIB' adds proper text to # the configure help screen. diff --git a/contrib/t/local.mk b/contrib/t/local.mk index d55fb9583..b5e1b699b 100644 --- a/contrib/t/local.mk +++ b/contrib/t/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## -------------------------------- ## ## Tests for stuff in 'contrib/'. ## diff --git a/contrib/t/multilib.sh b/contrib/t/multilib.sh index 3899ce449..117aa93ff 100755 --- a/contrib/t/multilib.sh +++ b/contrib/t/multilib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check multilib support. # Based on a test case from Ralf Corsepius. diff --git a/contrib/t/parallel-tests-html-recursive.sh b/contrib/t/parallel-tests-html-recursive.sh index f2d1fba08..d664b8d62 100755 --- a/contrib/t/parallel-tests-html-recursive.sh +++ b/contrib/t/parallel-tests-html-recursive.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Recursive use of 'check-html'. See Automake bug#11287. diff --git a/contrib/t/parallel-tests-html.sh b/contrib/t/parallel-tests-html.sh index 4d2f8e34e..9576b6232 100755 --- a/contrib/t/parallel-tests-html.sh +++ b/contrib/t/parallel-tests-html.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - check-html diff --git a/contrib/tap-driver.pl b/contrib/tap-driver.pl index 637c14c3c..d631aba91 100755 --- a/contrib/tap-driver.pl +++ b/contrib/tap-driver.pl @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/doc/automake.texi b/doc/automake.texi index dbe222d20..050c9811d 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -2277,7 +2277,7 @@ support new architectures and fix probes broken by changes in new kernel versions. Each new release of Automake comes with up-to-date copies of these programs. If your copy of Automake is getting old, you are encouraged to fetch the latest versions of these files from -@url{http://savannah.gnu.org/git/?group=config} before making a +@url{https://savannah.gnu.org/git/?group=config} before making a release. @item depcomp @@ -2321,7 +2321,7 @@ testsuite harness. Not a program, this file is required for @samp{make dvi}, @samp{make ps} and @samp{make pdf} to work when Texinfo sources are in the package. The latest version can be downloaded from -@url{http://www.gnu.org/software/texinfo/}. +@url{https://www.gnu.org/software/texinfo/}. @item ylwrap This program wraps @command{lex} and @command{yacc} to rename their @@ -9857,7 +9857,7 @@ a Java-based project implementing both a TAP producer and a TAP consumer. @node DejaGnu Tests @section DejaGnu Tests -If @uref{ftp://ftp.gnu.org/gnu/dejagnu/, @command{dejagnu}} appears in +If @uref{https://ftp.gnu.org/gnu/dejagnu/, @command{dejagnu}} appears in @code{AUTOMAKE_OPTIONS}, then a @command{dejagnu}-based test suite is assumed. The variable @code{DEJATOOL} is a list of names that are passed, one at a time, as the @option{--tool} argument to @@ -10461,7 +10461,7 @@ performing @ref{Automatic Rule Rewriting, , VPATH rewrites, autoconf, The Autoconf Manual}). Finally, Automake also emits rules to support the -@uref{http://www.gnu.org/software/global/, GNU Global Tags program}. +@uref{https://www.gnu.org/software/global/, GNU Global Tags program}. The @code{GTAGS} rule runs Global Tags and puts the result in the top build directory. The variable @code{GTAGS_ARGS} holds arguments that are passed to @command{gtags}. @@ -11050,7 +11050,7 @@ If the @option{--add-missing} option is given, @command{automake} will add a generic version of the @file{INSTALL} file as well as the @file{COPYING} file containing the text of the current version of the GNU General Public License existing at the time of this Automake release -(version 3 as this is written, @uref{http://www.gnu.org/@/copyleft/@/gpl.html}). +(version 3 as this is written, @uref{https://www.gnu.org/@/copyleft/@/gpl.html}). However, an existing @file{COPYING} file will never be overwritten by @command{automake}. @@ -13077,8 +13077,8 @@ To make it possible for us to fix a bug, please report it. In order to do so effectively, it helps to know when and how to do it. Before reporting a bug, it is a good idea to see if it is already known. -You can look at the @uref{http://debbugs.gnu.org/, GNU Bug Tracker} -and the @uref{http://lists.gnu.org/@/archive/@/html/@/bug-automake/, +You can look at the @uref{https://debbugs.gnu.org/, GNU Bug Tracker} +and the @uref{https://lists.gnu.org/@/archive/@/html/@/bug-automake/, bug-automake mailing list archives} for previous bug reports. We previously used a @uref{http://sourceware.org/@/cgi-bin/@/gnatsweb.pl?database=automake, @@ -13097,7 +13097,7 @@ features. For a bug report, a feature request or other suggestions, please send email to @email{@value{PACKAGE_BUGREPORT}}. This will then open a new -bug in the @uref{http://debbugs.gnu.org/@/automake, bug tracker}. Be +bug in the @uref{https://debbugs.gnu.org/@/automake, bug tracker}. Be sure to include the versions of Autoconf and Automake that you use. Ideally, post a minimal @file{Makefile.am} and @file{configure.ac} that reproduces the problem you encounter. If you have encountered test diff --git a/doc/help2man b/doc/help2man index 829a8713b..f7a9c455c 100755 --- a/doc/help2man +++ b/doc/help2man @@ -15,10 +15,10 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program; if not, see . +# along with this program; if not, see . # Written by Brendan O'Dea -# Available from ftp://ftp.gnu.org/gnu/help2man/ +# Available from https://ftp.gnu.org/gnu/help2man/ use 5.008; use strict; @@ -759,7 +759,7 @@ sub convert_option } # Insert spacing escape characters \, and \/ before and after italic text. See -# http://www.gnu.org/software/groff/manual/html_node/Ligatures-and-Kerning.html +# https://www.gnu.org/software/groff/manual/html_node/Ligatures-and-Kerning.html sub fix_italic_spacing { local $_ = shift; diff --git a/doc/local.mk b/doc/local.mk index 807c29308..b6742e6aa 100644 --- a/doc/local.mk +++ b/doc/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ---------------- ## ## Documentation. ## diff --git a/gen-testsuite-part b/gen-testsuite-part index 53b5f399b..3c5fc3852 100755 --- a/gen-testsuite-part +++ b/gen-testsuite-part @@ -16,7 +16,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . #-------------------------------------------------------------------------- diff --git a/lib/Automake/ChannelDefs.pm b/lib/Automake/ChannelDefs.pm index 145ff47f0..a127b2f49 100644 --- a/lib/Automake/ChannelDefs.pm +++ b/lib/Automake/ChannelDefs.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::ChannelDefs; diff --git a/lib/Automake/Channels.pm b/lib/Automake/Channels.pm index a98fb51b0..3fc4f6407 100644 --- a/lib/Automake/Channels.pm +++ b/lib/Automake/Channels.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ############################################################### # The main copy of this file is in Automake's git repository. # diff --git a/lib/Automake/Condition.pm b/lib/Automake/Condition.pm index 7955f36ab..de50e3a08 100644 --- a/lib/Automake/Condition.pm +++ b/lib/Automake/Condition.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Condition; diff --git a/lib/Automake/Config.in b/lib/Automake/Config.in index a22fdc0f7..4abef3dbf 100644 --- a/lib/Automake/Config.in +++ b/lib/Automake/Config.in @@ -13,7 +13,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Config; use strict; diff --git a/lib/Automake/Configure_ac.pm b/lib/Automake/Configure_ac.pm index fa20691e7..876576d49 100644 --- a/lib/Automake/Configure_ac.pm +++ b/lib/Automake/Configure_ac.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ############################################################### # The main copy of this file is in Automake's git repository. # diff --git a/lib/Automake/DisjConditions.pm b/lib/Automake/DisjConditions.pm index 2f43391c8..c15fafe9e 100644 --- a/lib/Automake/DisjConditions.pm +++ b/lib/Automake/DisjConditions.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::DisjConditions; diff --git a/lib/Automake/FileUtils.pm b/lib/Automake/FileUtils.pm index 1a4fbc73e..8a0ed5956 100644 --- a/lib/Automake/FileUtils.pm +++ b/lib/Automake/FileUtils.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ############################################################### # The main copy of this file is in Automake's git repository. # diff --git a/lib/Automake/General.pm b/lib/Automake/General.pm index e0e4c60d8..9e797bc39 100644 --- a/lib/Automake/General.pm +++ b/lib/Automake/General.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::General; diff --git a/lib/Automake/Getopt.pm b/lib/Automake/Getopt.pm index 0f4d85373..af6da77ad 100644 --- a/lib/Automake/Getopt.pm +++ b/lib/Automake/Getopt.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Getopt; diff --git a/lib/Automake/Item.pm b/lib/Automake/Item.pm index f220479ed..9e561eeb7 100644 --- a/lib/Automake/Item.pm +++ b/lib/Automake/Item.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Item; diff --git a/lib/Automake/ItemDef.pm b/lib/Automake/ItemDef.pm index b6d2655c1..a01b3c1fc 100644 --- a/lib/Automake/ItemDef.pm +++ b/lib/Automake/ItemDef.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::ItemDef; diff --git a/lib/Automake/Language.pm b/lib/Automake/Language.pm index 995e8b5aa..0f90112df 100644 --- a/lib/Automake/Language.pm +++ b/lib/Automake/Language.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Language; diff --git a/lib/Automake/Location.pm b/lib/Automake/Location.pm index 9aa69ded3..5b5a597b8 100644 --- a/lib/Automake/Location.pm +++ b/lib/Automake/Location.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Location; diff --git a/lib/Automake/Options.pm b/lib/Automake/Options.pm index 426a157dd..a6bc795fa 100644 --- a/lib/Automake/Options.pm +++ b/lib/Automake/Options.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Options; diff --git a/lib/Automake/Rule.pm b/lib/Automake/Rule.pm index 58b2d4b20..37f6a2e65 100644 --- a/lib/Automake/Rule.pm +++ b/lib/Automake/Rule.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Rule; diff --git a/lib/Automake/RuleDef.pm b/lib/Automake/RuleDef.pm index b8a6bda7a..b87bd6fa6 100644 --- a/lib/Automake/RuleDef.pm +++ b/lib/Automake/RuleDef.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::RuleDef; diff --git a/lib/Automake/VarDef.pm b/lib/Automake/VarDef.pm index 1948ef123..5acdb729b 100644 --- a/lib/Automake/VarDef.pm +++ b/lib/Automake/VarDef.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::VarDef; diff --git a/lib/Automake/Variable.pm b/lib/Automake/Variable.pm index 6febf60ba..99a829e85 100644 --- a/lib/Automake/Variable.pm +++ b/lib/Automake/Variable.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Variable; diff --git a/lib/Automake/Version.pm b/lib/Automake/Version.pm index 282af77de..65a6f21ec 100644 --- a/lib/Automake/Version.pm +++ b/lib/Automake/Version.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Version; diff --git a/lib/Automake/Wrap.pm b/lib/Automake/Wrap.pm index 908b06e4b..f351ef1da 100644 --- a/lib/Automake/Wrap.pm +++ b/lib/Automake/Wrap.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . package Automake::Wrap; diff --git a/lib/Automake/XFile.pm b/lib/Automake/XFile.pm index a71fba8fb..bbdbd6d15 100644 --- a/lib/Automake/XFile.pm +++ b/lib/Automake/XFile.pm @@ -11,7 +11,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Written by Akim Demaille . diff --git a/lib/Automake/local.mk b/lib/Automake/local.mk index c0d8a4729..1a5b35a60 100644 --- a/lib/Automake/local.mk +++ b/lib/Automake/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ---------------------------------------------------- ## ## Private perl modules used by automake and aclocal. ## diff --git a/lib/am/check.am b/lib/am/check.am index ff174191d..9b05fc2c4 100644 --- a/lib/am/check.am +++ b/lib/am/check.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ @@ -390,7 +390,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS) ## Be sure to exit with the proper exit status. The use of "exit 1" below ## is required to work around a FreeBSD make bug (present only when running ## in concurrent mode). See automake bug#9245: -## +## ## and FreeBSD PR bin/159730: ## . $$success || exit 1 diff --git a/lib/am/check2.am b/lib/am/check2.am index 1a1c34fe8..fbf4c7786 100644 --- a/lib/am/check2.am +++ b/lib/am/check2.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?FIRST% ## When BSD make is run in parallel mode, it apparently strips any diff --git a/lib/am/clean-hdr.am b/lib/am/clean-hdr.am index 9a12b6915..1de69a28b 100644 --- a/lib/am/clean-hdr.am +++ b/lib/am/clean-hdr.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . .PHONY: distclean-hdr distclean-am: distclean-hdr diff --git a/lib/am/clean.am b/lib/am/clean.am index 59d9544b0..e4a7fdb25 100644 --- a/lib/am/clean.am +++ b/lib/am/clean.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## We must test each macro because it might be empty, and an empty "rm ## -rf" command looks disturbing. Also, the Solaris 2.4 "rm" will diff --git a/lib/am/compile.am b/lib/am/compile.am index c45b04f62..c92e72d4f 100644 --- a/lib/am/compile.am +++ b/lib/am/compile.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . DEFAULT_INCLUDES = %DEFAULT_INCLUDES% diff --git a/lib/am/configure.am b/lib/am/configure.am index ec0b293ad..6f0c50883 100644 --- a/lib/am/configure.am +++ b/lib/am/configure.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## This dummy rule is called from subdirectories whenever one of the diff --git a/lib/am/data.am b/lib/am/data.am index 6facf0acd..34b582f46 100644 --- a/lib/am/data.am +++ b/lib/am/data.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?INSTALL% include inst-vars.am diff --git a/lib/am/dejagnu.am b/lib/am/dejagnu.am index 04e97e2b1..4aa8f9cc2 100644 --- a/lib/am/dejagnu.am +++ b/lib/am/dejagnu.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## Name of tool to use. Default is the same as the package. DEJATOOL = $(PACKAGE) diff --git a/lib/am/depend.am b/lib/am/depend.am index 8ce0cd4c7..1538036c5 100644 --- a/lib/am/depend.am +++ b/lib/am/depend.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . am__mv = mv -f diff --git a/lib/am/depend2.am b/lib/am/depend2.am index e7a90bf86..45dd88c5e 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## This file is read several times: ## - once per *extension* (not per language) for generic compilation rules diff --git a/lib/am/distdir.am b/lib/am/distdir.am index 200bdba66..653966f0e 100644 --- a/lib/am/distdir.am +++ b/lib/am/distdir.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . DIST_COMMON += $(am__DIST_COMMON) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) diff --git a/lib/am/footer.am b/lib/am/footer.am index 07f538805..7291df1c8 100644 --- a/lib/am/footer.am +++ b/lib/am/footer.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/lib/am/header-vars.am b/lib/am/header-vars.am index 309468491..10066b397 100644 --- a/lib/am/header-vars.am +++ b/lib/am/header-vars.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . VPATH = @srcdir@ diff --git a/lib/am/header.am b/lib/am/header.am index f2a0e9559..d4dba1285 100644 --- a/lib/am/header.am +++ b/lib/am/header.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## Exactly the same as data.am. diff --git a/lib/am/inst-vars.am b/lib/am/inst-vars.am index 5581f679c..2f2824522 100644 --- a/lib/am/inst-vars.am +++ b/lib/am/inst-vars.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?FIRST% diff --git a/lib/am/install.am b/lib/am/install.am index 5adcb52c0..6ba28e732 100644 --- a/lib/am/install.am +++ b/lib/am/install.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ----------------------------------------- ## ## installdirs -- Creating the installdirs. ## diff --git a/lib/am/java.am b/lib/am/java.am index 6398f0e6d..4f78e533d 100644 --- a/lib/am/java.am +++ b/lib/am/java.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ---------- ## diff --git a/lib/am/lang-compile.am b/lib/am/lang-compile.am index 545e0cf4e..b6c5434b5 100644 --- a/lib/am/lang-compile.am +++ b/lib/am/lang-compile.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## This file is read once per *language*, not per extension. diff --git a/lib/am/lex.am b/lib/am/lex.am index c28674d11..b57bc5c90 100644 --- a/lib/am/lex.am +++ b/lib/am/lex.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## See the comment about am__skipyacc in yacc.am. if %?MAINTAINER-MODE% diff --git a/lib/am/library.am b/lib/am/library.am index 8bb1390ae..19a7f1a01 100644 --- a/lib/am/library.am +++ b/lib/am/library.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . %LIBRARY%: $(%XLIBRARY%_OBJECTS) $(%XLIBRARY%_DEPENDENCIES) $(EXTRA_%XLIBRARY%_DEPENDENCIES) %DIRSTAMP% %SILENT%-rm -f %LIBRARY% diff --git a/lib/am/libs.am b/lib/am/libs.am index 77f91787b..377fdc552 100644 --- a/lib/am/libs.am +++ b/lib/am/libs.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?INSTALL% include inst-vars.am diff --git a/lib/am/libtool.am b/lib/am/libtool.am index a2f1ae55e..9b882d918 100644 --- a/lib/am/libtool.am +++ b/lib/am/libtool.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . .PHONY: mostlyclean-libtool clean-libtool distclean-libtool mostlyclean-am: mostlyclean-libtool diff --git a/lib/am/lisp.am b/lib/am/lisp.am index 8085e3f0d..881bf3457 100644 --- a/lib/am/lisp.am +++ b/lib/am/lisp.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?INSTALL% include inst-vars.am diff --git a/lib/am/local.mk b/lib/am/local.mk index 270bb7347..3c2d9ba39 100644 --- a/lib/am/local.mk +++ b/lib/am/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## --------------------- ## ## Makefile fragments. ## diff --git a/lib/am/ltlib.am b/lib/am/ltlib.am index 45f020327..b99f0bf0a 100644 --- a/lib/am/ltlib.am +++ b/lib/am/ltlib.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?INSTALL% include inst-vars.am diff --git a/lib/am/ltlibrary.am b/lib/am/ltlibrary.am index ce4c1faf5..a7a2c380b 100644 --- a/lib/am/ltlibrary.am +++ b/lib/am/ltlibrary.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . %LTLIBRARY%: $(%XLTLIBRARY%_OBJECTS) $(%XLTLIBRARY%_DEPENDENCIES) $(EXTRA_%XLTLIBRARY%_DEPENDENCIES) %DIRSTAMP% %VERBOSE%$(%XLINK%) %RPATH% $(%XLTLIBRARY%_OBJECTS) $(%XLTLIBRARY%_LIBADD) $(LIBS) diff --git a/lib/am/mans-vars.am b/lib/am/mans-vars.am index 24b9e20c0..3b0f49dff 100644 --- a/lib/am/mans-vars.am +++ b/lib/am/mans-vars.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . NROFF = nroff ## We don't really need this, but we use it in case we ever want to diff --git a/lib/am/mans.am b/lib/am/mans.am index 85c180821..59d9dd4a2 100644 --- a/lib/am/mans.am +++ b/lib/am/mans.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . include inst-vars.am man%SECTION%dir = $(mandir)/man%SECTION% diff --git a/lib/am/program.am b/lib/am/program.am index ba1bbb553..d2fe0e0a5 100644 --- a/lib/am/program.am +++ b/lib/am/program.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . %PROGRAM%%EXEEXT%: $(%XPROGRAM%_OBJECTS) $(%XPROGRAM%_DEPENDENCIES) $(EXTRA_%XPROGRAM%_DEPENDENCIES) %DIRSTAMP% ## Remove program before linking. Otherwise the link will fail if the diff --git a/lib/am/progs.am b/lib/am/progs.am index 4c94b5b19..cbea73012 100644 --- a/lib/am/progs.am +++ b/lib/am/progs.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ------------ ## ## Installing. ## diff --git a/lib/am/python.am b/lib/am/python.am index e20f602cf..5c438d51d 100644 --- a/lib/am/python.am +++ b/lib/am/python.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?INSTALL% include inst-vars.am diff --git a/lib/am/remake-hdr.am b/lib/am/remake-hdr.am index dd26e4ef5..52510abdc 100644 --- a/lib/am/remake-hdr.am +++ b/lib/am/remake-hdr.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . %CONFIG_H%: %STAMP% ## Recover from removal of CONFIG_HEADER. diff --git a/lib/am/scripts.am b/lib/am/scripts.am index 5422392af..6a9a23e56 100644 --- a/lib/am/scripts.am +++ b/lib/am/scripts.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . if %?INSTALL% include inst-vars.am diff --git a/lib/am/subdirs.am b/lib/am/subdirs.am index 84102493c..db681ba73 100644 --- a/lib/am/subdirs.am +++ b/lib/am/subdirs.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . RECURSIVE_TARGETS += all-recursive check-recursive installcheck-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ @@ -73,4 +73,3 @@ mostlyclean: mostlyclean-recursive clean: clean-recursive distclean: distclean-recursive maintainer-clean: maintainer-clean-recursive - diff --git a/lib/am/tags.am b/lib/am/tags.am index 7a93cde93..151402e23 100644 --- a/lib/am/tags.am +++ b/lib/am/tags.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is diff --git a/lib/am/texi-vers.am b/lib/am/texi-vers.am index 1806c3eac..841f7d7cb 100644 --- a/lib/am/texi-vers.am +++ b/lib/am/texi-vers.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . DIST_COMMON += %VTEXI% %STAMPVTI% diff --git a/lib/am/texibuild.am b/lib/am/texibuild.am index 6c9265bd2..e2d1b669f 100644 --- a/lib/am/texibuild.am +++ b/lib/am/texibuild.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ?GENERIC_INFO?%SOURCE_SUFFIX%%DEST_SUFFIX%: @@ -73,7 +73,7 @@ INFO_DEPS += %DEST_INFO_PREFIX%%DEST_SUFFIX% ## each file (and distinct from that of the corresponding PDF file) to ## avoid hitting a Texinfop bug that could cause low-probability racy ## failure when doing parallel builds; see: -## http://lists.gnu.org/archive/html/automake-patches/2012-06/msg00073.html +## https://lists.gnu.org/archive/html/automake-patches/2012-06/msg00073.html $(TEXI2DVI) %TEXIQUIET% --build-dir=$(@:.dvi=.t2d) -o $@ %TEXIDEVNULL% \ ?GENERIC? %SOURCE% ?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% @@ -92,7 +92,7 @@ INFO_DEPS += %DEST_INFO_PREFIX%%DEST_SUFFIX% ## each file (and distinct from that of the corresponding DVI file) to ## avoid hitting a Texinfop bug that could cause low-probability racy ## failure when doing parallel builds; see: -## http://lists.gnu.org/archive/html/automake-patches/2012-06/msg00073.html +## https://lists.gnu.org/archive/html/automake-patches/2012-06/msg00073.html $(TEXI2PDF) %TEXIQUIET% --build-dir=$(@:.pdf=.t2p) -o $@ %TEXIDEVNULL% \ ?GENERIC? %SOURCE% ?!GENERIC? `test -f '%SOURCE%' || echo '$(srcdir)/'`%SOURCE% diff --git a/lib/am/texinfos.am b/lib/am/texinfos.am index 2997a16b3..a2a21e667 100644 --- a/lib/am/texinfos.am +++ b/lib/am/texinfos.am @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ----------- ## ## Variables. ## @@ -159,9 +159,9 @@ install-html-am: $(HTMLS) $(am__strip_dir) \ ## This indirection is required to work around a bug of the Solaris 10 ## shell /usr/xpg4/bin/sh. The description of the bug can be found at -## +## ## and the report of the original failure can be found at automake -## bug#10026 +## bug#10026 d2=$$d$$p; \ if test -d "$$d2"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \ diff --git a/lib/am/vala.am b/lib/am/vala.am index 836e12e87..f20b00c2c 100644 --- a/lib/am/vala.am +++ b/lib/am/vala.am @@ -12,6 +12,6 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## There is no rule here. :-) diff --git a/lib/am/yacc.am b/lib/am/yacc.am index be1bf77a7..28f05d2de 100644 --- a/lib/am/yacc.am +++ b/lib/am/yacc.am @@ -12,7 +12,7 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## We want to disable the Yacc rebuild rule when ## 1. AM_MAINTAINER_MODE is used, and diff --git a/lib/ar-lib b/lib/ar-lib index 05094d34c..245e6f32f 100755 --- a/lib/ar-lib +++ b/lib/ar-lib @@ -18,7 +18,7 @@ scriptversion=2012-03-01.08; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/lib/compile b/lib/compile index 2ab71e4ea..f8e99f0fb 100755 --- a/lib/compile +++ b/lib/compile @@ -1,7 +1,7 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 1999-2017 Free Software Foundation, Inc. # Written by Tom Tromey . @@ -17,7 +17,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/lib/depcomp b/lib/depcomp index b39f98f9a..5ff3c6feb 100755 --- a/lib/depcomp +++ b/lib/depcomp @@ -1,7 +1,7 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 1999-2017 Free Software Foundation, Inc. @@ -16,7 +16,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/lib/local.mk b/lib/local.mk index 50035de60..5aae1cfb6 100644 --- a/lib/local.mk +++ b/lib/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## -------------------------------------------------------------------- ## ## Auxiliary scripts and files for use with "automake --add-missing". ## diff --git a/lib/mdate-sh b/lib/mdate-sh index b6a116f92..6dd5b21e7 100755 --- a/lib/mdate-sh +++ b/lib/mdate-sh @@ -1,7 +1,7 @@ #!/bin/sh # Get modification time of a file or directory and pretty-print it. -scriptversion=2017-09-15.09; # UTC +scriptversion=2017-09-19.11; # UTC # Copyright (C) 1995-2017 Free Software Foundation, Inc. # written by Ulrich Drepper , June 1995 @@ -17,7 +17,7 @@ scriptversion=2017-09-15.09; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/lib/missing b/lib/missing index c6e379584..46d7c7e23 100755 --- a/lib/missing +++ b/lib/missing @@ -1,7 +1,7 @@ #! /bin/sh # Common wrapper for a few potentially missing GNU programs. -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 1996-2017 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. @@ -17,7 +17,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -103,7 +103,7 @@ fi perl_URL=http://www.perl.org/ flex_URL=http://flex.sourceforge.net/ -gnu_software_URL=http://www.gnu.org/software +gnu_software_URL=https://www.gnu.org/software program_details () { diff --git a/lib/py-compile b/lib/py-compile index 3693d96b0..b44214004 100755 --- a/lib/py-compile +++ b/lib/py-compile @@ -1,7 +1,7 @@ #!/bin/sh # py-compile - Compile a Python program -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 2000-2017 Free Software Foundation, Inc. @@ -16,7 +16,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/lib/tap-driver.sh b/lib/tap-driver.sh index 82efa96c0..a6219472a 100755 --- a/lib/tap-driver.sh +++ b/lib/tap-driver.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -132,7 +132,7 @@ fi # last `echo $?' statement), and would thus die reporting an internal # error. # For more information, see the Autoconf manual and the threads: - # + # # trap : 1 3 2 13 15 if test $merge -gt 0; then diff --git a/lib/test-driver b/lib/test-driver index 0218a01f6..4783bd990 100755 --- a/lib/test-driver +++ b/lib/test-driver @@ -1,7 +1,7 @@ #! /bin/sh # test-driver - basic testsuite driver script. -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 2011-2017 Free Software Foundation, Inc. # @@ -16,7 +16,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/lib/ylwrap b/lib/ylwrap index d788f2da5..5ca021feb 100755 --- a/lib/ylwrap +++ b/lib/ylwrap @@ -1,7 +1,7 @@ #! /bin/sh # ylwrap - wrapper for lex/yacc invocations. -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-16.17; # UTC # Copyright (C) 1996-2017 Free Software Foundation, Inc. # @@ -18,7 +18,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a diff --git a/m4/init.m4 b/m4/init.m4 index c84892778..f788134a1 100644 --- a/m4/init.m4 +++ b/m4/init.m4 @@ -155,7 +155,7 @@ END Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . +that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM diff --git a/m4/local.mk b/m4/local.mk index eb5702742..e56d6a211 100644 --- a/m4/local.mk +++ b/m4/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ------------------------------ ## ## Automake-provided m4 macros. ## diff --git a/maintainer/am-ft b/maintainer/am-ft index 6bb7d97e5..48eb5ba54 100755 --- a/maintainer/am-ft +++ b/maintainer/am-ft @@ -15,7 +15,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TODO: some documentation would be nice ... diff --git a/maintainer/am-xft b/maintainer/am-xft index 98263babb..958a21a96 100755 --- a/maintainer/am-xft +++ b/maintainer/am-xft @@ -12,7 +12,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . MAKE=${MAKE-make} GIT=${GIT-git} $GIT clean -fdx && $MAKE bootstrap && $MAKE dist && exec am-ft "$@" diff --git a/maintainer/check-perl-protos b/maintainer/check-perl-protos index b1d6a72b5..649aafb34 100755 --- a/maintainer/check-perl-protos +++ b/maintainer/check-perl-protos @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use warnings; use strict; diff --git a/maintainer/maint.mk b/maintainer/maint.mk index 1cfd2e870..51907193c 100644 --- a/maintainer/maint.mk +++ b/maintainer/maint.mk @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Avoid CDPATH issues. unexport CDPATH @@ -286,7 +286,7 @@ announcement: NEWS $(AM_V_GEN): \ && rm -f $@ $@-t \ && $(determine_release_type) \ - && ftp_base="ftp://$$dest.gnu.org/gnu/$(PACKAGE)" \ + && ftp_base="https://$$dest.gnu.org/gnu/$(PACKAGE)" \ && X () { printf '%s\n' "$$*" >> $@-t; } \ && X "We are pleased to announce the $(PACKAGE_NAME) $(VERSION)" \ "$$announcement_type." \ @@ -502,7 +502,7 @@ update-copyright: # Run the testsuite with the least supported autoconf version. # # -------------------------------------------------------------- # -gnu-ftp = http://ftp.gnu.org/gnu +gnu-ftp = https://ftp.gnu.org/gnu # Various shorthands: version, name, package name, tarball name, # tarball location, installation directory. diff --git a/maintainer/rename-tests b/maintainer/rename-tests index 8c643872b..b933016f3 100755 --- a/maintainer/rename-tests +++ b/maintainer/rename-tests @@ -14,7 +14,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . set -e -u diff --git a/maintainer/syntax-checks.mk b/maintainer/syntax-checks.mk index 07a12ab6f..411f995ec 100644 --- a/maintainer/syntax-checks.mk +++ b/maintainer/syntax-checks.mk @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # We also have to take into account VPATH builds (where some generated # tests might be in '$(builddir)' rather than in '$(srcdir)'), TAP-based diff --git a/old/ChangeLog.03 b/old/ChangeLog.03 index 77c4ecbe3..75128f14a 100644 --- a/old/ChangeLog.03 +++ b/old/ChangeLog.03 @@ -777,7 +777,7 @@ * lib/Automake/XFile.pm: Use Errno. (lock): Ignore ENOLCK errors. Problem reported Andreas Schwab in - . + . 2003-09-30 Tom Tromey @@ -1743,7 +1743,7 @@ * lib/install-sh (dsttmp, rmtmp): Do not use '#' in file names; it's not guaranteed by POSIX and it doesn't work on OpenVMS. Bug reported by Bernard Giroud in: - http://mail.gnu.org/archive/html/autoconf-patches/2003-06/msg00013.html + https://mail.gnu.org/archive/html/autoconf-patches/2003-06/msg00013.html 2003-06-05 Alexandre Duret-Lutz diff --git a/old/ChangeLog.04 b/old/ChangeLog.04 index 0bbd2b028..2220adbad 100644 --- a/old/ChangeLog.04 +++ b/old/ChangeLog.04 @@ -147,7 +147,7 @@ * lib/mdate-sh: Don't use "set - x`$ls_command /`", as zsh mishandles the spaces inside $ls_command. Problem reported by Loulou Pouchet in - . + . Don't use "set - x"; plain "set x" is enough, and simplifies debugging. 2004-12-05 Toshio Kuratomi diff --git a/old/ChangeLog.09 b/old/ChangeLog.09 index 748bfcb81..601550d85 100644 --- a/old/ChangeLog.09 +++ b/old/ChangeLog.09 @@ -3559,7 +3559,7 @@ * tests/output13.test: New test. * tests/Makefile.am: Adjust. Prompted by report from Bruno Haible in - . + . Fix signal handling in aclocal. * aclocal.in (unlink_tmp): If invoked by a signal, note so @@ -3801,7 +3801,7 @@ * tests/missing4.test: Adjust. * NEWS: Update. Problem reported by Bruno Haible in - . + . 2007-05-03 Stepan Kasal @@ -3917,7 +3917,7 @@ * lib/install-sh: Implement install-sh -C. (This patch is the remaining part of the patch proposed in - .) + .) (usage): Document it. (copy_on_change): New var. * tests/defs.in (is_younger): New function. @@ -3934,7 +3934,7 @@ Simplify install-sh and its test. This shouldn't change any behavior. (This patch is a subset of the patch proposed in - .) + .) * lib/install-sh (usage): Use usual GNU style. (dstarg): Rename as... (dst_arg): this for consistency. @@ -4131,7 +4131,7 @@ 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 - . + . Also, don't bother to check for -m bugs unless we're using -m; suggested by Stepan Kasal. @@ -4393,7 +4393,7 @@ likely to work with older operating systems since Automake uses octal modes, and also works around a bug with HP-UX 11.23 'mkdir -p -m u=rwx,g=rx,o=rx,u+wx' reported by Ralf Wildenhues in - . + . (cp_umask, mkdir_umask): New variables, to avoid temporarily creating files or directories with too-permissive modes. (mkdir_mode): Use the FreeBSD 'install' method for computing modes of @@ -4412,7 +4412,7 @@ * tests/defs.in (AUTOMAKE_run): Redirect stdout before stderr, for consistency with the recommendation prompted by this report: - . + . 2006-06-24 Stepan Kasal Ralf Wildenhues diff --git a/old/ChangeLog.11 b/old/ChangeLog.11 index f7ec2c5e1..6b01cec1f 100644 --- a/old/ChangeLog.11 +++ b/old/ChangeLog.11 @@ -21,7 +21,7 @@ regex: remove obsolete macro AM_WITH_REGEX Today, practically nobody uses the GNU rx library, which, according - to its own website , has + to its own website , has been "decommissioned". Consequently, the automake-provided macro AM_WITH_REGEX is not used nor required anymore. * m4/regex.m4: Delete. @@ -98,7 +98,7 @@ We have actually verified that the new version of the test case catches the Automake 1.7 it is intended to check against, using the Automake 1.7.9 tarball downloaded from: - + Reported by Jim Meyering in automake bug#10374. 2011-12-27 Stefano Lattarini @@ -396,7 +396,7 @@ * tests/libtool-macros.test: Likewise. See also: - + 2011-12-22 Stefano Lattarini @@ -443,7 +443,7 @@ regex: deprecate the obsolete macro AM_WITH_REGEX This is a backport of commit v1.11-433-g37b0aee. Today, practically nobody uses the GNU rx library, which, according - to its own website , has + to its own website , has been "decommissioned". Consequently, the automake-provided macro AM_WITH_REGEX is not used nor required anymore. Deprecate it, so that it will be possible to safely remove it in the next major @@ -458,7 +458,7 @@ * tests/Makefile.am (TESTS): Add it. * NEWS: Update. See also: - + 2011-12-22 Stefano Lattarini @@ -767,7 +767,7 @@ ($AUTOHEADER, $AUTORECONF): Likewise, but for autoheader and autoreconf respectively. Reported by Bruno Haible: - + 2011-12-16 Stefano Lattarini @@ -964,7 +964,7 @@ spurious failures experienced when cross-compiling. From a report by Jim Meyering: - + * tests/cond35.test: Provide a dummy `yywrap' function. * tests/lex3.test: Likewise. @@ -1033,8 +1033,8 @@ * lib/am/texinfos.am (install-html-am): Use an extra variable indirection to work around a bug in Solaris 10 /usr/xpg4/bin/sh. Bug revealed by a failure of `txinfo21.test'. See also: - - + + 2011-11-17 Stefano Lattarini @@ -1663,7 +1663,7 @@ spurious failures experienced when cross-compiling. Reported by Jim Meyering: - + * tests/cond35.test: Provide a dummy `yywrap' function. * tests/lex3.test: Likewise. @@ -2395,7 +2395,7 @@ signal is trapped, since trying to do it portably within the shell means opening a nasty can of worms. For more information and background, see: - + @@ -3562,7 +3562,7 @@ make was run in concurrent mode (as in, e.g., "make -j2 check"). The bug is not present in NetBSD make. This change fixes automake bug#9245: - + See also FreeBSD PR bin/159730: * lib/am/check.am [%?PARALLEL_TESTS%] $(TEST_SUITE_LOG): Use a @@ -5286,8 +5286,8 @@ simple tests: support developer-defined fd redirections Motivated by coreutils bug#8846, and related discussions: - - + + In those threads it has been shown how problematic it can be to do portable file descriptor redirections in the testsuite when using the Automake testsuite harness. This change should remedy to that @@ -5541,7 +5541,7 @@ This change introduces a new special `:test-result:' "END", that, when seen, prevents the rest of the log file from being parsed. For more information, refer to the thread: - + * lib/am/check.am ($(TEST_SUITE_LOG)): Stop the parsing of a log file as soon as the special ":test-result:END" directive is seen. Related changes and enhancements. @@ -6178,9 +6178,9 @@ * tests/tests-environment-fd-redirect.test: New test. * tests/Makefile.am (TESTS): Update. Motivated by coreutils bug#8846: - + See also following CC:ed thread on bug-autoconf list: - + 2011-06-16 Stefano Lattarini @@ -6215,9 +6215,9 @@ Based on commit v8.12-82-g6b68745 "tests: accommodate HP-UX and ksh-derived shells" in GNU coreutils. Further references, with lots of discussion: - + - + 2011-06-13 Stefano Lattarini @@ -6478,7 +6478,7 @@ The described spurious failures have already occurred in practice, for examples on Solaris systems which also had GNU Bash installed. From a suggestion by Peter Rosin. See discussion at: - + * tests/defs (xsi-shell): Now check that $SHELL, rather than the shell currently running the test script, is an XSI shell. (xsi-bin-sh): New requirement, checking that /bin/sh (which can @@ -6772,7 +6772,7 @@ caused inconsistencies in the test suite, brining to spurious failures. Problem reported by Graham Reitz on the automake list; see thread: - + * automake.in ($traces): Use `@am_AUTOCONF', not simply `autoconf'. * aclocal.in ($traces): Use `@am_AUTOM4TE', not simply `autom4te'. * Makefile.am (do_subst): Substitute also `@am_AUTOCONF' and @@ -8180,7 +8180,7 @@ check: new developer-reserved AM_TESTS_SETUP variable For reference, see the discussion at: - + * lib/am/check.am [%?PARALLEL_TESTS%] (am__check_pre): Pass also $(AM_TESTS_SETUP). Comments updated, and some typos fixed. * doc/automake.texi (Simple Tests using parallel-tests): Document @@ -10051,7 +10051,7 @@ the $(TEST_LOG_COMPILER). For more information, please refer to the thread "Fix parallel testsuite run with zsh" on automake-patches, dated 2010-12-22: - + This change works around the problems described above for Zsh 4.3 or later, and offers better error messages (instead of random failures) for earlier Zsh version. @@ -10088,9 +10088,9 @@ implementations with limited (broken?) `-k' support; for more information, see these subthreads on the automake-patches list: - 2010-11-15, "Testsuite failures on HP-UX 11.23", - + - 2010-11-15, "Testsuite failures on IRIX 6.5", - + 2010-12-21 Stefano Lattarini diff --git a/old/TODO b/old/TODO index 1276a883f..5d78c6b34 100644 --- a/old/TODO +++ b/old/TODO @@ -266,7 +266,7 @@ distribution. Also allow "html_DATA", for raw .html files. [ when will texinfo directly support html? ] See also Karl Berry's message on a roadmap for a "info -> html" transition: - + uninstall and pkg-dirs should rm -rf the dir. @@ -400,7 +400,7 @@ with all the different package utilities somehow. Lately I've been hearing good things about the RedHat packaging utilities. Why are there so many of these? Are they fun to write or something? The RedHat package utility is called RPM; see - ftp://ftp.redhat.com/pub/code/rpm + http://rpm.org/ It actually has problems, like no configure script and no documentation. For Cygnus it would probably be good to be able to handle the native @@ -496,7 +496,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . +along with this program. If not, see . Local Variables: diff --git a/pre-inst-env.in b/pre-inst-env.in index f285ca62c..3f895075f 100644 --- a/pre-inst-env.in +++ b/pre-inst-env.in @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . abs_top_srcdir="@abs_top_srcdir@" abs_top_builddir="@abs_top_builddir@" diff --git a/t/CheckListOfTests.am b/t/CheckListOfTests.am index ca29b4762..b741a2176 100644 --- a/t/CheckListOfTests.am +++ b/t/CheckListOfTests.am @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ## Temporary files used in the 'check-list-of-tests' recipe. diff --git a/t/ac-output-old.tap b/t/ac-output-old.tap index d5e17ab78..2022681b5 100644 --- a/t/ac-output-old.tap +++ b/t/ac-output-old.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for various older bugs related to quoting, escaping and # line breaking in the use of AC_OUTPUT. Synthesised by a bunch diff --git a/t/aclocal-I-and-install.sh b/t/aclocal-I-and-install.sh index d906de7d7..33f7bb15b 100644 --- a/t/aclocal-I-and-install.sh +++ b/t/aclocal-I-and-install.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal define macros in the same order as -I's. # This is the similar to aclocal-I-order-1.sh, with the macro calls diff --git a/t/aclocal-I-order-1.sh b/t/aclocal-I-order-1.sh index 46263ccfe..c844079c4 100644 --- a/t/aclocal-I-order-1.sh +++ b/t/aclocal-I-order-1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal define macros in the same order as -I's. diff --git a/t/aclocal-I-order-2.sh b/t/aclocal-I-order-2.sh index b6790e472..096b4fdb6 100644 --- a/t/aclocal-I-order-2.sh +++ b/t/aclocal-I-order-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that when two files define the same macro in the same # directory, the macro from the lexically greatest file is used. diff --git a/t/aclocal-I-order-3.sh b/t/aclocal-I-order-3.sh index a5d0d8fbc..c0a5f6d7d 100644 --- a/t/aclocal-I-order-3.sh +++ b/t/aclocal-I-order-3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that when two files define the same macro in the same # directory, the macro from the lexically greatest file is used. diff --git a/t/aclocal-acdir.sh b/t/aclocal-acdir.sh index 6e0251c1d..07c624430 100644 --- a/t/aclocal-acdir.sh +++ b/t/aclocal-acdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test aclocal's '--automake-acdir' and '--system-acdir' options. Also # check that stuff in the automake acdir takes precedence over stuff in diff --git a/t/aclocal-amflags.sh b/t/aclocal-amflags.sh index 09e34583f..ca89b21a6 100644 --- a/t/aclocal-amflags.sh +++ b/t/aclocal-amflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the obsolescent idiom of setting $(ACLOCAL_AMFLAGS) in # Makefile.am still works. Remove this test once support for this diff --git a/t/aclocal-autoconf-version-check.sh b/t/aclocal-autoconf-version-check.sh index 0709de003..00f68b02b 100644 --- a/t/aclocal-autoconf-version-check.sh +++ b/t/aclocal-autoconf-version-check.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure autoconf version checks in aclocal.m4 are robust. diff --git a/t/aclocal-comments-respected.sh b/t/aclocal-comments-respected.sh index 41c12a9cf..364bb82ca 100644 --- a/t/aclocal-comments-respected.sh +++ b/t/aclocal-comments-respected.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal ignores include() commands in comments. # Report from Mike Frysinger. diff --git a/t/aclocal-deleted-header-aclocal-amflags.sh b/t/aclocal-deleted-header-aclocal-amflags.sh index 5bdfbcfd1..098c9558b 100644 --- a/t/aclocal-deleted-header-aclocal-amflags.sh +++ b/t/aclocal-deleted-header-aclocal-amflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the "deleted header file" issue is fixed wrt. aclocal.m4 # dependencies. diff --git a/t/aclocal-deleted-header.sh b/t/aclocal-deleted-header.sh index 918f92951..c33f461b5 100644 --- a/t/aclocal-deleted-header.sh +++ b/t/aclocal-deleted-header.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the "deleted header file" issue is fixed w.r.t. aclocal.m4 # dependencies. See also related the tests 'remake-deleted-m4-file.sh' diff --git a/t/aclocal-deps-subdir.sh b/t/aclocal-deps-subdir.sh index ec53bf91c..77ec5a460 100644 --- a/t/aclocal-deps-subdir.sh +++ b/t/aclocal-deps-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that aclocal.m4's dependencies are honored in # sub-directories. See also related tests 'remake-subdir*.sh'. diff --git a/t/aclocal-deps.sh b/t/aclocal-deps.sh index edb5beeed..18adc213c 100644 --- a/t/aclocal-deps.sh +++ b/t/aclocal-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure dependencies on aclocal.m4 are set correctly. # Report from Jim Meyering. diff --git a/t/aclocal-dirlist-abspath.sh b/t/aclocal-dirlist-abspath.sh index 9e1f0416f..ec65299c5 100644 --- a/t/aclocal-dirlist-abspath.sh +++ b/t/aclocal-dirlist-abspath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check use of absolute paths in dirlist. diff --git a/t/aclocal-dirlist-globbing.sh b/t/aclocal-dirlist-globbing.sh index 0451efcea..9479ea55f 100644 --- a/t/aclocal-dirlist-globbing.sh +++ b/t/aclocal-dirlist-globbing.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check dirlist globbing support. diff --git a/t/aclocal-dirlist.sh b/t/aclocal-dirlist.sh index 79563e888..7cea8f9fa 100644 --- a/t/aclocal-dirlist.sh +++ b/t/aclocal-dirlist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check dirlist support. diff --git a/t/aclocal-install-absdir.sh b/t/aclocal-install-absdir.sh index 973d7421f..c71935f41 100644 --- a/t/aclocal-install-absdir.sh +++ b/t/aclocal-install-absdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure "aclocal --install" install files also in directories # passed to '-I' as absolute paths. Now that we support the diff --git a/t/aclocal-install-fail.sh b/t/aclocal-install-fail.sh index d9651ca0f..ac6810681 100644 --- a/t/aclocal-install-fail.sh +++ b/t/aclocal-install-fail.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that "aclocal --install" fails when it should. # FIXME: this is a good candidate for a conversion to TAP. diff --git a/t/aclocal-install-mkdir.sh b/t/aclocal-install-mkdir.sh index 556cff6c3..24f1da71c 100644 --- a/t/aclocal-install-mkdir.sh +++ b/t/aclocal-install-mkdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that "aclocal --install" creates the local m4 directory if # necessary. diff --git a/t/aclocal-m4-include-are-scanned-aclocal-amflags.sh b/t/aclocal-m4-include-are-scanned-aclocal-amflags.sh index 2fe9cc8d7..333d5d1ce 100644 --- a/t/aclocal-m4-include-are-scanned-aclocal-amflags.sh +++ b/t/aclocal-m4-include-are-scanned-aclocal-amflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure m4_included files are also scanned for definitions. # Report from Phil Edwards. diff --git a/t/aclocal-m4-include-are-scanned.sh b/t/aclocal-m4-include-are-scanned.sh index 96e70b90b..0d340f6b8 100644 --- a/t/aclocal-m4-include-are-scanned.sh +++ b/t/aclocal-m4-include-are-scanned.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure m4_included files are also scanned for definitions. # Report from Phil Edwards. diff --git a/t/aclocal-m4-sinclude.sh b/t/aclocal-m4-sinclude.sh index 507230fb2..f4c850e67 100644 --- a/t/aclocal-m4-sinclude.sh +++ b/t/aclocal-m4-sinclude.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure changes to m4_included files also cause aclocal.m4 to change. diff --git a/t/aclocal-macrodir.tap b/t/aclocal-macrodir.tap index 877dccd4f..823268423 100644 --- a/t/aclocal-macrodir.tap +++ b/t/aclocal-macrodir.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Several tests on the use of the m4 macro AC_CONFIG_MACRO_DIR with # aclocal. See also related test 'aclocal-macrodir.tap'. diff --git a/t/aclocal-macrodirs.tap b/t/aclocal-macrodirs.tap index b43410a84..b6bb946bd 100644 --- a/t/aclocal-macrodirs.tap +++ b/t/aclocal-macrodirs.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Several tests on the use of the m4 macro AC_CONFIG_MACRO_DIRS with # aclocal. See also related test 'aclocal-macrodir.tap'. diff --git a/t/aclocal-missing-macros.sh b/t/aclocal-missing-macros.sh index 92fde75f7..4bc00986a 100644 --- a/t/aclocal-missing-macros.sh +++ b/t/aclocal-missing-macros.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure include of include detects missing macros diff --git a/t/aclocal-no-extra-scan.sh b/t/aclocal-no-extra-scan.sh index eb629f04e..91f93aed0 100644 --- a/t/aclocal-no-extra-scan.sh +++ b/t/aclocal-no-extra-scan.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal does not include definitions that are not actually # evaluated. diff --git a/t/aclocal-no-force.sh b/t/aclocal-no-force.sh index 4c15d0191..e0d558221 100644 --- a/t/aclocal-no-force.sh +++ b/t/aclocal-no-force.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal does not overwrite aclocal.m4 needlessly. # Also make sure automake --no-force does not overwrite Makefile.in needlessly. diff --git a/t/aclocal-no-install-no-mkdir.sh b/t/aclocal-no-install-no-mkdir.sh index bbcf624f6..51c99305c 100644 --- a/t/aclocal-no-install-no-mkdir.sh +++ b/t/aclocal-no-install-no-mkdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that aclocal does not create a non-existent local m4 directory # if the '--install' option is not given. diff --git a/t/aclocal-no-symlinked-overwrite.sh b/t/aclocal-no-symlinked-overwrite.sh index c0f0140dd..d0450aa57 100644 --- a/t/aclocal-no-symlinked-overwrite.sh +++ b/t/aclocal-no-symlinked-overwrite.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal does not write into symlinked aclocal.m4. diff --git a/t/aclocal-no-unused-required.sh b/t/aclocal-no-unused-required.sh index eb8ae39f9..cdac63d2e 100644 --- a/t/aclocal-no-unused-required.sh +++ b/t/aclocal-no-unused-required.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal does not require unused macros. diff --git a/t/aclocal-path-install-serial.sh b/t/aclocal-path-install-serial.sh index ccbdb16ce..5ebcb1b58 100644 --- a/t/aclocal-path-install-serial.sh +++ b/t/aclocal-path-install-serial.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # ACLOCAL_PATH, acdir and '--install' interactions when serial number # are involved. diff --git a/t/aclocal-path-install.sh b/t/aclocal-path-install.sh index 6b5815032..3ff7d4196 100644 --- a/t/aclocal-path-install.sh +++ b/t/aclocal-path-install.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # ACLOCAL_PATH and '--install' interactions. diff --git a/t/aclocal-path-nonexistent.sh b/t/aclocal-path-nonexistent.sh index 88451b28d..caf365873 100644 --- a/t/aclocal-path-nonexistent.sh +++ b/t/aclocal-path-nonexistent.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Non-existent directories in ACLOCAL_PATH are ok. diff --git a/t/aclocal-path-precedence.sh b/t/aclocal-path-precedence.sh index 36cfe4f46..cefdad87c 100644 --- a/t/aclocal-path-precedence.sh +++ b/t/aclocal-path-precedence.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check precedence rules for ACLOCAL_PATH. diff --git a/t/aclocal-path.sh b/t/aclocal-path.sh index d10b30a83..cbaa4ac3c 100644 --- a/t/aclocal-path.sh +++ b/t/aclocal-path.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check basic ACLOCAL_PATH support. diff --git a/t/aclocal-pr450.sh b/t/aclocal-pr450.sh index 7c52de56a..4c9d22f43 100644 --- a/t/aclocal-pr450.sh +++ b/t/aclocal-pr450.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal does not fail on configure.ac inclusions that do # more than just variable definitions. diff --git a/t/aclocal-print-acdir.sh b/t/aclocal-print-acdir.sh index c6fa41450..abaee0afc 100644 --- a/t/aclocal-print-acdir.sh +++ b/t/aclocal-print-acdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test on aclocal's '--print-ac-dir' option. diff --git a/t/aclocal-remake-misc.sh b/t/aclocal-remake-misc.sh index c1f01dd13..fe7385f8d 100644 --- a/t/aclocal-remake-misc.sh +++ b/t/aclocal-remake-misc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal.m4 is rebuilt whenever a configure # dependency changes. Test for acinclude.m4 and VPATH too. diff --git a/t/aclocal-req.sh b/t/aclocal-req.sh index 92cf333b8..dd46a85a6 100644 --- a/t/aclocal-req.sh +++ b/t/aclocal-req.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure macro used in m4 file is included. diff --git a/t/aclocal-scan-configure-ac-pr319.sh b/t/aclocal-scan-configure-ac-pr319.sh index 8de0897e7..2e7e10080 100644 --- a/t/aclocal-scan-configure-ac-pr319.sh +++ b/t/aclocal-scan-configure-ac-pr319.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal scans configure.ac for macro definitions. # PR/319. diff --git a/t/aclocal-serial.sh b/t/aclocal-serial.sh index e256cd020..17ed7d359 100644 --- a/t/aclocal-serial.sh +++ b/t/aclocal-serial.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for --install with #serial numbers. diff --git a/t/aclocal-underquoted-defun.sh b/t/aclocal-underquoted-defun.sh index 2f07c03e9..2770011c5 100644 --- a/t/aclocal-underquoted-defun.sh +++ b/t/aclocal-underquoted-defun.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure we diagnose underquoted AC_DEFUN's. diff --git a/t/aclocal-verbose-install.sh b/t/aclocal-verbose-install.sh index de6ea9139..bcbbcfa6b 100644 --- a/t/aclocal-verbose-install.sh +++ b/t/aclocal-verbose-install.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check verbose messages by 'aclocal --install'. diff --git a/t/aclocal.sh b/t/aclocal.sh index 64e1aa847..171a179e3 100644 --- a/t/aclocal.sh +++ b/t/aclocal.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test on some aclocal options. Report from Alexandre Oliva. diff --git a/t/acsilent.sh b/t/acsilent.sh index 215763055..cae24ba59 100644 --- a/t/acsilent.sh +++ b/t/acsilent.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure there are no spurious acinclude warnings. diff --git a/t/acsubst.sh b/t/acsubst.sh index c05e890b1..3ebc5ed5f 100644 --- a/t/acsubst.sh +++ b/t/acsubst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . . test-init.sh diff --git a/t/acsubst2.sh b/t/acsubst2.sh index 60ccf29ba..fd5d62841 100644 --- a/t/acsubst2.sh +++ b/t/acsubst2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . . test-init.sh diff --git a/t/add-missing-install-sh.sh b/t/add-missing-install-sh.sh index ba21c87d3..12ba626e6 100644 --- a/t/add-missing-install-sh.sh +++ b/t/add-missing-install-sh.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for this bug: # automake: Makefile.am: required file "../../install-sh" not found; installing diff --git a/t/add-missing-multiple.sh b/t/add-missing-multiple.sh index 5f0772b1d..7d8e7b9b6 100644 --- a/t/add-missing-multiple.sh +++ b/t/add-missing-multiple.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake will install several copies of required files if needed. # Reported by Marius Vollmer. diff --git a/t/add-missing.tap b/t/add-missing.tap index 512602c7d..4276f3fb1 100644 --- a/t/add-missing.tap +++ b/t/add-missing.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that automake complains when required auxiliary files are not # found, and that 'automake --add-missing' installs the files (and only diff --git a/t/all.sh b/t/all.sh index 70b1abf38..bb908940f 100644 --- a/t/all.sh +++ b/t/all.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure several *-local's in a single rule work. diff --git a/t/all2.sh b/t/all2.sh index d80b62b3c..a24e16cdc 100644 --- a/t/all2.sh +++ b/t/all2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure all-local and other -local targets work correctly. diff --git a/t/alloca.sh b/t/alloca.sh index b56ce89c9..f5d654bdc 100644 --- a/t/alloca.sh +++ b/t/alloca.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we complain if @ALLOCA@ is used without being set in configure.ac diff --git a/t/alloca2.sh b/t/alloca2.sh index 8be2c56b0..cf05f9632 100644 --- a/t/alloca2.sh +++ b/t/alloca2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we complain if @LTALLOCA@ is used without being set in configure.ac diff --git a/t/alpha.sh b/t/alpha.sh index 35df26e88..9fb704b59 100644 --- a/t/alpha.sh +++ b/t/alpha.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure README-alpha is distributed when appropriate. Report from # Jim Meyering. diff --git a/t/alpha2.sh b/t/alpha2.sh index 0f3fb1702..ca7d0177a 100644 --- a/t/alpha2.sh +++ b/t/alpha2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another check for README-alpha support. This time it is requested # from configure.ac. Report from Akim Demaille. diff --git a/t/am-config-header.sh b/t/am-config-header.sh index 945cf237c..af7d6226f 100644 --- a/t/am-config-header.sh +++ b/t/am-config-header.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the obsolete macro AM_CONFIG_HEADER still works. diff --git a/t/am-default-source-ext.sh b/t/am-default-source-ext.sh index d42193d85..082c7a1fb 100644 --- a/t/am-default-source-ext.sh +++ b/t/am-default-source-ext.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # AM_DEFAULT_SOURCE_EXT diff --git a/t/am-include-only-one-generated-fragment.sh b/t/am-include-only-one-generated-fragment.sh index f0c6834e4..99c8cb85a 100644 --- a/t/am-include-only-one-generated-fragment.sh +++ b/t/am-include-only-one-generated-fragment.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that inclusion of only one '.am' that can be regenerated via # a user-defined Makefile rule does not incur in spurious automake diff --git a/t/am-macro-not-found.sh b/t/am-macro-not-found.sh index aed653563..e5480d992 100644 --- a/t/am-macro-not-found.sh +++ b/t/am-macro-not-found.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to see if aclocal correctly reports missing AM_ macro. diff --git a/t/am-missing-prog.sh b/t/am-missing-prog.sh index b76b8f3b0..59a61b24d 100644 --- a/t/am-missing-prog.sh +++ b/t/am-missing-prog.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test AM_MISSING_PROG. diff --git a/t/am-prog-cc-c-o.sh b/t/am-prog-cc-c-o.sh index b5439c83f..74e973214 100644 --- a/t/am-prog-cc-c-o.sh +++ b/t/am-prog-cc-c-o.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that uses of the obsolescent AM_PROG_CC_C_O macro doesn't # cause spurious warnings or errors. Suggested by Eric Blake. diff --git a/t/am-prog-cc-stdc.sh b/t/am-prog-cc-stdc.sh index 6f9903fa4..4f01f70ec 100644 --- a/t/am-prog-cc-stdc.sh +++ b/t/am-prog-cc-stdc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the obsolete macro the obsolete macro AM_PROG_CC_STDC # still works. diff --git a/t/am-prog-mkdir-p.sh b/t/am-prog-mkdir-p.sh new file mode 100644 index 000000000..a99dd5aa2 --- /dev/null +++ b/t/am-prog-mkdir-p.sh @@ -0,0 +1,90 @@ +#! /bin/sh +# Copyright (C) 2012-2017 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Check that the AM_PROG_MKDIR_P macro is deprecated, but still works. +# We should should also still define $(mkdir_p), for backward +# compatibility. + +. test-init.sh + +cat >> configure.ac <<'END' +AC_CONFIG_FILES([sub/Makefile]) +AM_PROG_MKDIR_P +AC_OUTPUT +END + +cat > Makefile.am << 'END' +SUBDIRS = sub +all-local: + $(MKDIR_P) . dir1/a + $(mkdir_p) . dir2/b + @MKDIR_P@ . dir3/c + @mkdir_p@ . dir4/d +check-local: all + test -d dir1/a + test -d dir2/b + test -d dir3/c + test -d dir4/d + test -d dir5/e + test -d dir5/f + test -d dir5/g +END + +mkdir sub +cat > sub/Makefile.am << 'END' +# Even '$(mkdir_p)' should continue to work also in subdir makefiles. +all-local: + $(MKDIR_P) .. ../dir5/d + $(mkdir_p) .. ../dir5/e + @MKDIR_P@ .. ../dir5/f + @mkdir_p@ .. ../dir5/g +END + +$ACLOCAL +$AUTOCONF -Wnone -Wobsolete -Werror 2>stderr && { cat stderr >&2; exit 1; } +cat stderr >&2 +grep "^configure\\.ac:5:.*'AM_PROG_MKDIR_P'.*deprecated" stderr +grep "[Aa]utoconf-provided 'AC_PROG_MKDIR_P'.* instead" stderr +grep "'\$(MKDIR_P)' instead of '\$(mkdir_p)'" stderr + +$AUTOCONF -Wno-obsolete +$AUTOMAKE + +./configure +$MAKE check-local +$MAKE distcheck + +# Now try using AC_PROG_MKDIR_P, but keeping the occurrences of +# $(mkdir_p) and @mkdir_p@. This is to check against a regression +# that hit us with Gettext 0.18.2. +$MAKE maintainer-clean +rm -rf autom4te*.cache + +sed 's/AM_PROG_MKDIR/AC_PROG_MKDIR/' configure.ac > t +diff configure.ac t && fatal_ "failed to edit configure.ac" +mv -f t configure.ac + +$ACLOCAL 2>stderr \ + && $AUTOCONF -Wall -Werror 2>>stderr \ + && test ! -s stderr \ + || { cat stderr >&2; exit 1; } + +$AUTOMAKE +./configure +$MAKE check-local +$MAKE distcheck + +: diff --git a/t/am-tests-environment.sh b/t/am-tests-environment.sh index d29c99577..1e900ae02 100644 --- a/t/am-tests-environment.sh +++ b/t/am-tests-environment.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: check AM_TESTS_ENVIRONMENT support, and its # interactions with TESTS_ENVIRONMENT. diff --git a/t/amassign.sh b/t/amassign.sh index 9d89101ed..76c2c58b0 100644 --- a/t/amassign.sh +++ b/t/amassign.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to see if AM_ name can be assigned to in configure.ac. # Report from Steve Robbins. diff --git a/t/amhello-binpkg.sh b/t/amhello-binpkg.sh index 5f2501ca9..7f4ad58d7 100644 --- a/t/amhello-binpkg.sh +++ b/t/amhello-binpkg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test an example from the manual about the 'amhello' package: # using DESTDIR to build simple, no-frills binary packages. diff --git a/t/amhello-cflags.sh b/t/amhello-cflags.sh index 9d1cfc757..a5bc7dbfd 100644 --- a/t/amhello-cflags.sh +++ b/t/amhello-cflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test an example from the manual about the 'amhello' package: # using VPATH builds to configure the same package with different diff --git a/t/amhello-cross-compile.sh b/t/amhello-cross-compile.sh index 556fd46a9..7bc91c90e 100644 --- a/t/amhello-cross-compile.sh +++ b/t/amhello-cross-compile.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test an example from the manual about the 'amhello' package: # cross-compiling a package from Linux/Unix to MinGW. diff --git a/t/aminit-moreargs-deprecation.sh b/t/aminit-moreargs-deprecation.sh index 045d9f35b..64aa18509 100644 --- a/t/aminit-moreargs-deprecation.sh +++ b/t/aminit-moreargs-deprecation.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake warns against old-style usages of AM_INIT_AUTOMAKE # (i.e., calls with two or three arguments). diff --git a/t/aminit-trailing-dnl-comment-pr16841.sh b/t/aminit-trailing-dnl-comment-pr16841.sh index a238eee76..aa5c2e0a5 100644 --- a/t/aminit-trailing-dnl-comment-pr16841.sh +++ b/t/aminit-trailing-dnl-comment-pr16841.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that a trailing 'dnl' m4 comment automake after the # AM_INIT_AUTOMAKE invocation doesn't produce a syntactically diff --git a/t/amopt.sh b/t/amopt.sh index d70cdea8a..28042462e 100644 --- a/t/amopt.sh +++ b/t/amopt.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make Automake diagnose a conditional AUTOMAKE_OPTIONS. # Report from Bas Wijnen. diff --git a/t/amopts-location.sh b/t/amopts-location.sh index 9c1ad3655..39a30c3c3 100644 --- a/t/amopts-location.sh +++ b/t/amopts-location.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that errors about AUTOMAKE_OPTIONS refers to correct # locations. diff --git a/t/amopts-variable-expansion.sh b/t/amopts-variable-expansion.sh index bae72d60c..0a4a767ff 100644 --- a/t/amopts-variable-expansion.sh +++ b/t/amopts-variable-expansion.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that AUTOMAKE_OPTIONS support variable expansion. diff --git a/t/amsubst.sh b/t/amsubst.sh index d8fda789b..800e99b71 100644 --- a/t/amsubst.sh +++ b/t/amsubst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for _AM_SUBST_NOTMAKE. diff --git a/t/ansi2knr-no-more.sh b/t/ansi2knr-no-more.sh index 8c13cd0a3..a3436750c 100644 --- a/t/ansi2knr-no-more.sh +++ b/t/ansi2knr-no-more.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that any attempt to use the obsolete de-ANSI-fication support # is diagnosed. diff --git a/t/ar-lib.sh b/t/ar-lib.sh index b59470bc7..02d059deb 100644 --- a/t/ar-lib.sh +++ b/t/ar-lib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'ar-lib' wraps the Microsoft Library Manager (lib) correctly. diff --git a/t/ar-lib2.sh b/t/ar-lib2.sh index e144a3ae7..212123a1b 100644 --- a/t/ar-lib2.sh +++ b/t/ar-lib2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if AM_PROG_AR installs ar-lib. diff --git a/t/ar-lib3.sh b/t/ar-lib3.sh index 836da72e0..5392f734b 100644 --- a/t/ar-lib3.sh +++ b/t/ar-lib3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if lib_LIBRARIES requests AM_PROG_AR. diff --git a/t/ar-lib4.sh b/t/ar-lib4.sh index 867571b87..b7f45fd98 100644 --- a/t/ar-lib4.sh +++ b/t/ar-lib4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if lib_LTLIBRARIES requests AM_PROG_AR. diff --git a/t/ar-lib5a.sh b/t/ar-lib5a.sh index 1b19d14a5..11de4b267 100644 --- a/t/ar-lib5a.sh +++ b/t/ar-lib5a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if AM_PROG_AR triggers the use of the ar-lib script. # This test requires Microsoft lib. diff --git a/t/ar-lib5b.sh b/t/ar-lib5b.sh index 675745a31..d7a9dc44c 100644 --- a/t/ar-lib5b.sh +++ b/t/ar-lib5b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if AM_PROG_AR triggers the use of the ar-lib script. # This test does not require Microsoft lib. diff --git a/t/ar-lib6a.sh b/t/ar-lib6a.sh index 6fd1e400b..76a4329c7 100644 --- a/t/ar-lib6a.sh +++ b/t/ar-lib6a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test AM_PROG_AR ordering requirements # Keep this test in sync with sister test 'ar-lib6b.sh'. diff --git a/t/ar-lib6b.sh b/t/ar-lib6b.sh index 53fb1cf21..47938561e 100644 --- a/t/ar-lib6b.sh +++ b/t/ar-lib6b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test AM_PROG_AR ordering requirements for older Libtools # Keep this test in sync with sister test 'ar-lib6a.sh'. diff --git a/t/ar-lib7.sh b/t/ar-lib7.sh index fdea9d862..d7c21f16e 100644 --- a/t/ar-lib7.sh +++ b/t/ar-lib7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if automake warns if ar-lib is missing when AM_PROG_AR is used. diff --git a/t/ar.sh b/t/ar.sh index b2eba8eb8..08bcb72a0 100644 --- a/t/ar.sh +++ b/t/ar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that AR, ARFLAGS, and RANLIB can be substituted from configure.ac. diff --git a/t/ar2.sh b/t/ar2.sh index b6a98891b..1c3f4d6d3 100644 --- a/t/ar2.sh +++ b/t/ar2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AR and ARFLAGS are defined for EXTRA_LIBRARIES. # Report from Kevin Ryde. diff --git a/t/ar3.sh b/t/ar3.sh index 2fd66ab70..fc4f9fa99 100644 --- a/t/ar3.sh +++ b/t/ar3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that AR, ARFLAGS, etc. works also when the macro AM_PROG_AR # is used. diff --git a/t/ar4.sh b/t/ar4.sh index 34e6fd8a1..2a98fb574 100644 --- a/t/ar4.sh +++ b/t/ar4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if configure bails out if $AR does not work and AM_PROG_AR is used. diff --git a/t/ar5.sh b/t/ar5.sh index 2c1660bbe..3cd7328f7 100644 --- a/t/ar5.sh +++ b/t/ar5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the optional argument of AM_PROG_AR. diff --git a/t/asm.sh b/t/asm.sh index bc0121fa1..f3e6b5759 100644 --- a/t/asm.sh +++ b/t/asm.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of basic assembly functionality. # Keep this in sync with sister tests 'asm2.sh' and 'asm3.sh'. diff --git a/t/asm2.sh b/t/asm2.sh index 02e2a3cd9..6a38d25a5 100644 --- a/t/asm2.sh +++ b/t/asm2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of basic preprocessed assembly functionality. # Keep this in sync with sister tests 'asm.sh' and 'asm3.sh'. diff --git a/t/asm3.sh b/t/asm3.sh index 97d12e1d1..925710617 100644 --- a/t/asm3.sh +++ b/t/asm3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of basic preprocessed assembly functionality with extension '.sx'. # Keep this in sync with sister tests 'asm.sh' and 'asm2.sh'. diff --git a/t/autodist-acconfig-no-subdir.sh b/t/autodist-acconfig-no-subdir.sh index 1a193ae5a..42a043c3c 100644 --- a/t/autodist-acconfig-no-subdir.sh +++ b/t/autodist-acconfig-no-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'acconfig.h' is *not* automatically distributed when # placed in a subdirectory. diff --git a/t/autodist-acconfig.sh b/t/autodist-acconfig.sh index 12f2c457d..f22a09ec5 100644 --- a/t/autodist-acconfig.sh +++ b/t/autodist-acconfig.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'acconfig.h' is automatically distributed if it exists # (at automake runtime). diff --git a/t/autodist-aclocal-m4.sh b/t/autodist-aclocal-m4.sh index 1a5c705f8..a605333c3 100644 --- a/t/autodist-aclocal-m4.sh +++ b/t/autodist-aclocal-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'aclocal.m4' is not automatically distributed if not # required to build 'configure'. This is *really* a corner-case diff --git a/t/autodist-config-headers.sh b/t/autodist-config-headers.sh index 69ba829e8..f3fb5e35b 100644 --- a/t/autodist-config-headers.sh +++ b/t/autodist-config-headers.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that config.h.bot and config.h.top are automatically # distributed if the AC_CONFIG_HADERS macro is used and they diff --git a/t/autodist-configure-no-subdir.sh b/t/autodist-configure-no-subdir.sh index 7b52faa5d..f26ad9a33 100644 --- a/t/autodist-configure-no-subdir.sh +++ b/t/autodist-configure-no-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'configure', 'configure.ac' and 'configure.in' are *not* # automatically distributed when placed in a subdirectory. diff --git a/t/autodist-no-duplicate.sh b/t/autodist-no-duplicate.sh index 03456b066..639cf7765 100644 --- a/t/autodist-no-duplicate.sh +++ b/t/autodist-no-duplicate.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that there are no duplicates in the list of files automatically # distributed by automake. diff --git a/t/autodist-stamp-vti.sh b/t/autodist-stamp-vti.sh index 4710c3b6d..181df6694 100644 --- a/t/autodist-stamp-vti.sh +++ b/t/autodist-stamp-vti.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'stamp-vti' is automatically distributed when info_TEXINFOS # and version.texi are involved. diff --git a/t/autodist-subdir.sh b/t/autodist-subdir.sh index cb4425821..6079e8f88 100644 --- a/t/autodist-subdir.sh +++ b/t/autodist-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake really automatically distributes all the files # it advertises to do, even when in subdirectories. @@ -20,7 +20,7 @@ # This behavior might be suboptimal, but it has been in place for quite # a long time, and it would be risky to change it now. See also the # discussion of automake bug#7819: -# +# # # Keep this test in sync with sister test 'autodist.sh'. diff --git a/t/autodist.sh b/t/autodist.sh index 417363b96..0c2d2cacf 100644 --- a/t/autodist.sh +++ b/t/autodist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake really automatically distributes all the files # it advertises to do. diff --git a/t/autohdr-subdir-pr12495.sh b/t/autohdr-subdir-pr12495.sh index c98d44f3d..e392ba87d 100644 --- a/t/autohdr-subdir-pr12495.sh +++ b/t/autohdr-subdir-pr12495.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Related to automake bug#12495: Automake shouldn't generate useless # remake rules for AC_CONFIG_HEADERS arguments after the first one, diff --git a/t/autohdr.sh b/t/autohdr.sh index 7cdd96cfc..585ef3e0d 100644 --- a/t/autohdr.sh +++ b/t/autohdr.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that autoheaders works, despite our AC_CONFIG_HEADERS hack. diff --git a/t/autohdr3.sh b/t/autohdr3.sh index 08f6ee778..36209bda3 100644 --- a/t/autohdr3.sh +++ b/t/autohdr3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check rebuild rules for autoheader. diff --git a/t/autohdr4.sh b/t/autohdr4.sh index 2dba7dfaf..ae35b7005 100644 --- a/t/autohdr4.sh +++ b/t/autohdr4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check rebuild rules for AC_CONFIG_HEADERS. # (This should also work without GNU Make.) diff --git a/t/autohdrdry.sh b/t/autohdrdry.sh index 4c5d2e5a6..fb53ab81a 100644 --- a/t/autohdrdry.sh +++ b/t/autohdrdry.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Removal recovery rules for AC_CONFIG_HEADERS should not remove files # with 'make -n'. diff --git a/t/automake-cmdline.tap b/t/automake-cmdline.tap index b94fbeba5..5f873cdd3 100644 --- a/t/automake-cmdline.tap +++ b/t/automake-cmdline.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Automake's command-line options. diff --git a/t/auxdir-autodetect.sh b/t/auxdir-autodetect.sh index 535efce47..16db5f1b0 100644 --- a/t/auxdir-autodetect.sh +++ b/t/auxdir-autodetect.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that, if AC_CONFIG_AUX_DIR is not specified, Automake tries # to use '.', '..' and '../..', in precisely that order. diff --git a/t/auxdir-cc-pr15981.sh b/t/auxdir-cc-pr15981.sh index 0780ae6f5..5285382f2 100644 --- a/t/auxdir-cc-pr15981.sh +++ b/t/auxdir-cc-pr15981.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test automake bug#15981: automake 1.14 may use $ac_aux_dir # before it is defined, leading to error messages such as: diff --git a/t/auxdir-computed.tap b/t/auxdir-computed.tap index 6201fdbd4..0dae89c9f 100644 --- a/t/auxdir-computed.tap +++ b/t/auxdir-computed.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # It should be possible to use a computed auxdir. This might seem # bizarre, but it is actually used in multilib builds. diff --git a/t/auxdir-misplaced.sh b/t/auxdir-misplaced.sh index a82c9afd8..fb2cc7b01 100644 --- a/t/auxdir-misplaced.sh +++ b/t/auxdir-misplaced.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure we diagnose misplaced AC_CONFIG_AUX_DIR. diff --git a/t/auxdir-nonexistent.sh b/t/auxdir-nonexistent.sh index f4da1f671..f7a5620f8 100644 --- a/t/auxdir-nonexistent.sh +++ b/t/auxdir-nonexistent.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we diagnose non-existent AC_CONFIG_AUX_DIR names. diff --git a/t/auxdir-pr15981.sh b/t/auxdir-pr15981.sh index c881f8efc..282867159 100644 --- a/t/auxdir-pr15981.sh +++ b/t/auxdir-pr15981.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # AM_AUX_DIR_EXPAND should ensure $ac_aux_dir is properly initialized. # Issue revealed by related automake bug#15981. diff --git a/t/auxdir-pr19311.sh b/t/auxdir-pr19311.sh index 0fcf5e634..61970cef7 100644 --- a/t/auxdir-pr19311.sh +++ b/t/auxdir-pr19311.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake bug#19311: AC_PROG_CC called before AC_CONFIG_AUX_DIR can # silently force wrong $ac_aux_dir definition. diff --git a/t/auxdir-unportable.tap b/t/auxdir-unportable.tap index 4c465b5a3..1d21f5e07 100644 --- a/t/auxdir-unportable.tap +++ b/t/auxdir-unportable.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we diagnose unportable AC_CONFIG_AUX_DIR names. diff --git a/t/auxdir.sh b/t/auxdir.sh index c280a734b..f3dc58571 100644 --- a/t/auxdir.sh +++ b/t/auxdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure AC_CONFIG_AUX_DIR works correctly. diff --git a/t/auxdir6.sh b/t/auxdir6.sh index a9cba8ff7..964755ef4 100644 --- a/t/auxdir6.sh +++ b/t/auxdir6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure AC_CONFIG_AUX_DIR works correctly. # This test calls AC_CONFIG_AUX_DIR with an explicit literal argument, diff --git a/t/auxdir7.sh b/t/auxdir7.sh index 20c496d1a..3dcf6e0bf 100644 --- a/t/auxdir7.sh +++ b/t/auxdir7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure AC_CONFIG_AUX_DIR works correctly. # This test calls AC_CONFIG_AUX_DIR with a '.' argument, thus explicitly diff --git a/t/auxdir8.sh b/t/auxdir8.sh index de9c65199..8e584604a 100644 --- a/t/auxdir8.sh +++ b/t/auxdir8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure AC_CONFIG_AUX_DIR works correctly. # This test tries without an explicit call to AC_CONFIG_AUX_DIR; diff --git a/t/ax/am-test-lib.sh b/t/ax/am-test-lib.sh index f85c1b535..3c4bf0120 100644 --- a/t/ax/am-test-lib.sh +++ b/t/ax/am-test-lib.sh @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ######################################################## ### IMPORTANT NOTE: keep this file 'set -e' clean. ### @@ -102,7 +102,7 @@ is_blocked_signal () { # Use perl, since trying to do this portably in the shell can be # very tricky, if not downright impossible. For reference, see: - # + # if $PERL -w -e ' use strict; use warnings FATAL => "all"; diff --git a/t/ax/cc-no-c-o.in b/t/ax/cc-no-c-o.in index 9bc802acd..fd51482e4 100644 --- a/t/ax/cc-no-c-o.in +++ b/t/ax/cc-no-c-o.in @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # A "C compiler" that chokes when the '-c' and '-o' options are passed # together to it on the command line. See also automake bug#13378. diff --git a/t/ax/deltree.pl b/t/ax/deltree.pl index 5148dc2d6..f239057aa 100644 --- a/t/ax/deltree.pl +++ b/t/ax/deltree.pl @@ -15,7 +15,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use strict; use warnings FATAL => 'all'; diff --git a/t/ax/depcomp.sh b/t/ax/depcomp.sh index 9d0036cdf..09cf99933 100644 --- a/t/ax/depcomp.sh +++ b/t/ax/depcomp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check dependency tracking in various flavours. # Contains both libtool and non-libtool case. @@ -22,7 +22,7 @@ # ------------------------------------------------------------------------- -# +# # # Here's the bug: makedepend will prefix VPATH to the object file name, # thus the second make will invoke depcomp with object='../../src/foo.o', @@ -34,8 +34,8 @@ # ------------------------------------------------------------------------- -# -# +# +# # # Here's the bug: hp depmode will prefix VPATH to the object file name, # thus the second gmake will invoke depcomp with object='../../src/foo.o', @@ -49,8 +49,8 @@ # ------------------------------------------------------------------------- -# -# +# +# # # A partial failure of an earlier version of this test; some bad # post-processing of the '*.Po' files led to the following broken diff --git a/t/ax/distcheck-hook-m4.am b/t/ax/distcheck-hook-m4.am index 68c34a09b..9442a9896 100644 --- a/t/ax/distcheck-hook-m4.am +++ b/t/ax/distcheck-hook-m4.am @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . distcheck-hook: @fatal () { echo "$@: $$*" >&2; exit 1; }; \ diff --git a/t/ax/extract-testsuite-summary.pl b/t/ax/extract-testsuite-summary.pl index 180f53926..284eefdcf 100644 --- a/t/ax/extract-testsuite-summary.pl +++ b/t/ax/extract-testsuite-summary.pl @@ -15,7 +15,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use warnings FATAL => 'all'; use strict; diff --git a/t/ax/is b/t/ax/is index c085793b5..ba6ea4445 100755 --- a/t/ax/is +++ b/t/ax/is @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that two whitespace-separated lists are equal. # Assumes the two lists are passed on the command line separated by diff --git a/t/ax/is_newest b/t/ax/is_newest index 1cf0da1c9..e62c132d1 100755 --- a/t/ax/is_newest +++ b/t/ax/is_newest @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Usage: is_newest FILE FILES # Fail if any file in FILES is newer than FILE, and print the list of diff --git a/t/ax/runtest.in b/t/ax/runtest.in index 7caceb2a9..80a6b1a29 100644 --- a/t/ax/runtest.in +++ b/t/ax/runtest.in @@ -14,7 +14,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Run an Automake test from the command line. diff --git a/t/ax/shell-no-trail-bslash.in b/t/ax/shell-no-trail-bslash.in index eefd90ea3..fc7b54107 100644 --- a/t/ax/shell-no-trail-bslash.in +++ b/t/ax/shell-no-trail-bslash.in @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # A "shell" that chokes on '-c' commands and/or shell scripts having # a trailing '\' character (possibly followed by whitespace only). diff --git a/t/ax/tap-functions.sh b/t/ax/tap-functions.sh index 17a6c11b3..efa85a42d 100644 --- a/t/ax/tap-functions.sh +++ b/t/ax/tap-functions.sh @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Helper functions used by TAP-producing tests of the Automake testsuite. diff --git a/t/ax/tap-setup.sh b/t/ax/tap-setup.sh index 0eae2a386..64580c4cf 100644 --- a/t/ax/tap-setup.sh +++ b/t/ax/tap-setup.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Auxiliary shell script that copies the common data and files used by # many tests on TAP support into the current directory. It should be diff --git a/t/ax/tap-summary-aux.sh b/t/ax/tap-summary-aux.sh index 1f22f3fe7..f0c31aa63 100644 --- a/t/ax/tap-summary-aux.sh +++ b/t/ax/tap-summary-aux.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Auxiliary script for tests on TAP support: checking testsuite summary. diff --git a/t/ax/test-defs.in b/t/ax/test-defs.in index 8cace053b..04d952133 100644 --- a/t/ax/test-defs.in +++ b/t/ax/test-defs.in @@ -14,7 +14,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Defines and minimal setup for Automake testing environment. @@ -187,7 +187,7 @@ sleep='sleep ''@MODIFICATION_DELAY@' # An old timestamp that can be given to a file, in "touch -t" format. # The time stamp should be portable to all file systems of interest. # Just for fun, choose the exact time of the announcement of the GNU project -# in UTC; see . +# in UTC; see . old_timestamp=198309271735.59 # Make our wrapper script (or installed scripts, if running under diff --git a/t/ax/test-init.sh b/t/ax/test-init.sh index bf9017f4c..4311fb7c9 100644 --- a/t/ax/test-init.sh +++ b/t/ax/test-init.sh @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . set -e diff --git a/t/ax/test-lib.sh b/t/ax/test-lib.sh index 2ed15dcf9..5882ef052 100644 --- a/t/ax/test-lib.sh +++ b/t/ax/test-lib.sh @@ -13,7 +13,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . ######################################################## ### IMPORTANT NOTE: keep this file 'set -e' clean. ### diff --git a/t/ax/testsuite-summary-checks.sh b/t/ax/testsuite-summary-checks.sh index 1d4b9f5cb..0078d1ccf 100644 --- a/t/ax/testsuite-summary-checks.sh +++ b/t/ax/testsuite-summary-checks.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the testsuite summary with the parallel test harness. This # script is meant to be sourced by other test script, so that it can diff --git a/t/ax/trivial-test-driver b/t/ax/trivial-test-driver index 8885fb331..5745fe3d9 100644 --- a/t/ax/trivial-test-driver +++ b/t/ax/trivial-test-driver @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Test driver for a very simple test protocol used by the Automake diff --git a/t/backcompat-acout.sh b/t/backcompat-acout.sh index bfe0a28bc..262f72997 100644 --- a/t/backcompat-acout.sh +++ b/t/backcompat-acout.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Backward-compatibility: AC_OUTPUT with arguments. diff --git a/t/backcompat.sh b/t/backcompat.sh index a61400cd3..83e605847 100644 --- a/t/backcompat.sh +++ b/t/backcompat.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test usage of AM_INIT_AUTOMAKE with two or three arguments, for # backward-compatibility. diff --git a/t/backcompat2.sh b/t/backcompat2.sh index 7f2e9e214..43a43868b 100644 --- a/t/backcompat2.sh +++ b/t/backcompat2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Backward-compatibility test: check that AM_INIT_AUTOMAKE with two or # three arguments does AC_DEFINE the symbols PACKAGE and VERSION iff the diff --git a/t/backcompat3.sh b/t/backcompat3.sh index 718d0ad4a..88047827d 100644 --- a/t/backcompat3.sh +++ b/t/backcompat3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Backward-compatibility test: check what happens when AC_INIT and # AM_INIT_AUTOMAKE are both given two or more arguments. diff --git a/t/backcompat6.sh b/t/backcompat6.sh index e871f5dfb..3c81a55f8 100644 --- a/t/backcompat6.sh +++ b/t/backcompat6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Backward-compatibility test: try to build and distribute a package # using obsoleted forms of AC_INIT, AM_INIT_AUTOMAKE and AC_OUTPUT, diff --git a/t/backslash-before-trailing-whitespace.sh b/t/backslash-before-trailing-whitespace.sh index f024404e1..843c6ef2f 100644 --- a/t/backslash-before-trailing-whitespace.sh +++ b/t/backslash-before-trailing-whitespace.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we diagnose and fix white spaces following backslash. # Report from Peter Muir. diff --git a/t/backslash-issues.sh b/t/backslash-issues.sh index c0c326272..21102346d 100644 --- a/t/backslash-issues.sh +++ b/t/backslash-issues.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for "\" problems. # TODO: might be nice to convert this to TAP... diff --git a/t/badline.sh b/t/badline.sh index 5dd23ec26..c1dd4b0a7 100644 --- a/t/badline.sh +++ b/t/badline.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that line number and file name in error message # referring to variable is always correct. diff --git a/t/badopt.sh b/t/badopt.sh index 1b2d09973..dad8b2a2d 100644 --- a/t/badopt.sh +++ b/t/badopt.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure bad options cause error. diff --git a/t/badprog.sh b/t/badprog.sh index 8b2dbbd95..5620f3830 100644 --- a/t/badprog.sh +++ b/t/badprog.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that programs with bad names are properly # transformed. diff --git a/t/built-sources-check.sh b/t/built-sources-check.sh index 170dafbc9..7b2de2569 100644 --- a/t/built-sources-check.sh +++ b/t/built-sources-check.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'check:' honors $(BUILT_SOURCES). # PR/359. diff --git a/t/built-sources-cond.sh b/t/built-sources-cond.sh index 5ec58fded..57b6abea4 100644 --- a/t/built-sources-cond.sh +++ b/t/built-sources-cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Interaction of BUILT_SOURCES with conditionals. diff --git a/t/built-sources-fork-bomb.sh b/t/built-sources-fork-bomb.sh index 4c58fcfc6..59ded6931 100644 --- a/t/built-sources-fork-bomb.sh +++ b/t/built-sources-fork-bomb.sh @@ -12,15 +12,15 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Due to how the handling of $(BUILT_SOURCES) is implemented in Automake-NG, # a recursive make call in the recipe of any $(BUILT_SOURCES) (or of any of # its prerequisites) might cause an infinite recursion (complete with fork # bomb, yuck) if not handled correctly. Verify that this doesn't happen. # For more background, see: -# -# +# +# # Backported to improve coverage of mainline Automake. required=GNUmake diff --git a/t/built-sources-install.sh b/t/built-sources-install.sh index 6a59aa2fd..8f9103d36 100644 --- a/t/built-sources-install.sh +++ b/t/built-sources-install.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'install:' honors $(BUILT_SOURCES). # PR/359. diff --git a/t/built-sources-subdir.sh b/t/built-sources-subdir.sh index 04b529881..9f892fa46 100644 --- a/t/built-sources-subdir.sh +++ b/t/built-sources-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure when using SUBDIRS that all BUILT_SOURCES are built. # A bug occurred where subdirs do not have all-recursive or diff --git a/t/built-sources.sh b/t/built-sources.sh index 139cf4e6a..99d5bca03 100644 --- a/t/built-sources.sh +++ b/t/built-sources.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic test on BUILT_SOURCES. diff --git a/t/c-demo.sh b/t/c-demo.sh index 4a2c8d100..ff3616ca7 100644 --- a/t/c-demo.sh +++ b/t/c-demo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Demo on C support, also testing automatic dependency tracking, # conditional SUBDIRS and convenience libraries. @@ -76,7 +76,7 @@ nodist_lib_convenience_a_SOURCES = foo.h # ensure that cleaning rules work correctly; an older implementation # of automatic dependency tracking support suffered of weaknesses in # this situation, see the "historical comments" reported in: -# http://lists.gnu.org/archive/html/automake-patches/2012-06/msg00033.html +# https://lists.gnu.org/archive/html/automake-patches/2012-06/msg00033.html foo.h: $(srcdir)/foo.c sed -n 's/.*foo *(.*/&;/p' "$(srcdir)/foo.c" >$@-t test 1 -eq `wc -l <$@-t` diff --git a/t/candist.sh b/t/candist.sh index d723b264b..19615aab0 100644 --- a/t/candist.sh +++ b/t/candist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure things that cannot be dist_'ed are diagnosed. diff --git a/t/canon-name.sh b/t/canon-name.sh index 520d5f0cf..c8a071fca 100644 --- a/t/canon-name.sh +++ b/t/canon-name.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # PR 511: Make sure we warn about e.g. AC_CONFIG_FILES([./gmakefile]), # as not all make implementations treat 'file' and './file' equally. diff --git a/t/canon.sh b/t/canon.sh index ca7c92b4e..9c0915330 100644 --- a/t/canon.sh +++ b/t/canon.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that name canonicalization error works. diff --git a/t/canon2.sh b/t/canon2.sh index b72c1b241..d6c451001 100644 --- a/t/canon2.sh +++ b/t/canon2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure name canonicalization happens for texinfo. diff --git a/t/canon3.sh b/t/canon3.sh index 853eb25af..20933039a 100644 --- a/t/canon3.sh +++ b/t/canon3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Yet another canonicalization test. diff --git a/t/canon4.sh b/t/canon4.sh index e68419f99..44bf47b4c 100644 --- a/t/canon4.sh +++ b/t/canon4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure name canonicalization happens for static libraries. # Keep this in sync with sister test 'canon6.sh'. diff --git a/t/canon5.sh b/t/canon5.sh index 098effcfb..e54877cff 100644 --- a/t/canon5.sh +++ b/t/canon5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that we allow variable names starting in # non-letters. Whatever that might mean. diff --git a/t/canon6.sh b/t/canon6.sh index 01b3939c4..ea832a080 100644 --- a/t/canon6.sh +++ b/t/canon6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure name canonicalization happens for libtool libraries. # Keep this in sync with sister test 'canon4.sh'. diff --git a/t/canon7.sh b/t/canon7.sh index fe44e76a8..37c28f2f4 100644 --- a/t/canon7.sh +++ b/t/canon7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Stress test on canonicalization. diff --git a/t/canon8.sh b/t/canon8.sh index 66e861649..ae9440c4b 100644 --- a/t/canon8.sh +++ b/t/canon8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that canonicalization does not transliterate the '@' charactrer. diff --git a/t/ccnoco-deps.sh b/t/ccnoco-deps.sh index ea44a9158..d5264ae33 100755 --- a/t/ccnoco-deps.sh +++ b/t/ccnoco-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that dependency tracking can also work with compilers that # doesn't understand '-c -o', even if the AM_PROG_CC_C_O macro is not diff --git a/t/ccnoco-lib.sh b/t/ccnoco-lib.sh index 09a8835be..97146ba1c 100755 --- a/t/ccnoco-lib.sh +++ b/t/ccnoco-lib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure we can compile when the compiler doesn't # understand '-c -o'. diff --git a/t/ccnoco-lt.sh b/t/ccnoco-lt.sh index 6cec96a66..3088b1a35 100755 --- a/t/ccnoco-lt.sh +++ b/t/ccnoco-lt.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure we can compile libtool libraries when the compiler # doesn't understand '-c -o'. diff --git a/t/ccnoco.sh b/t/ccnoco.sh index ac61ba62f..48fb86a15 100644 --- a/t/ccnoco.sh +++ b/t/ccnoco.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure we can compile when the compiler doesn't # understand '-c -o'. diff --git a/t/ccnoco3.sh b/t/ccnoco3.sh index 75c193cbe..4cd4443bf 100644 --- a/t/ccnoco3.sh +++ b/t/ccnoco3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure 'compile' doesn't call 'mv SRC SRC'. diff --git a/t/ccnoco4.sh b/t/ccnoco4.sh index eba300275..7b3a458a7 100644 --- a/t/ccnoco4.sh +++ b/t/ccnoco4.sh @@ -12,15 +12,15 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that Automake-generated C compilation rules don't mistakenly # use the "-c -o" options combination unconditionally (even with losing # compilers) when the 'subdir-objects' is used but sources are only # present in the top-level directory. Reported by Nick Bowler in the # discussion on automake bug#13378: -# -# +# +# required=gcc # For cc-no-c-o. . test-init.sh diff --git a/t/check-concurrency-bug9245.sh b/t/check-concurrency-bug9245.sh index 78c274c99..28744ecce 100644 --- a/t/check-concurrency-bug9245.sh +++ b/t/check-concurrency-bug9245.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Look for a bug where FreeBSD make in concurrent mode reported success # even when the Automake-generated parallel testsuite harness failed. diff --git a/t/check-exported-srcdir.sh b/t/check-exported-srcdir.sh index 688344d7e..5050fe032 100644 --- a/t/check-exported-srcdir.sh +++ b/t/check-exported-srcdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the testsuite driver (either with or without the # serial-tests option enabled) exports the 'srcdir' value in the diff --git a/t/check-fd-redirect.sh b/t/check-fd-redirect.sh index c668d4e50..8be88e8ec 100644 --- a/t/check-fd-redirect.sh +++ b/t/check-fd-redirect.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Simple Tests support: redirection of file descriptors with # AM_TESTS_FD_REDIRECT. diff --git a/t/check-no-test-driver.sh b/t/check-no-test-driver.sh index 36f6f7352..a059616e5 100644 --- a/t/check-no-test-driver.sh +++ b/t/check-no-test-driver.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that auxiliary script 'test-driver' doesn't get needlessly # installed or referenced when the 'serial-tests' option is used. diff --git a/t/check-subst-prog.sh b/t/check-subst-prog.sh index 237ad298d..d4a1e4d85 100644 --- a/t/check-subst-prog.sh +++ b/t/check-subst-prog.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check @substituted@ TESTS, some of which are also PROGRAMS. # See also sister test 'check-subst.sh'. diff --git a/t/check-subst.sh b/t/check-subst.sh index 77886d464..35a989464 100644 --- a/t/check-subst.sh +++ b/t/check-subst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check @substituted@ TESTS. # Note that in this test, we rely on the .test extension for the diff --git a/t/check-tests-in-builddir.sh b/t/check-tests-in-builddir.sh index b9070bc5f..b09c336fe 100644 --- a/t/check-tests-in-builddir.sh +++ b/t/check-tests-in-builddir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the testsuite driver can find test in the srcdir as # well as in builddir, and that is prefers those in the builddir. diff --git a/t/check.sh b/t/check.sh index b7956cc64..f6aa2d62a 100644 --- a/t/check.sh +++ b/t/check.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Automake style tests. diff --git a/t/check10.sh b/t/check10.sh index 92a023388..b9e577290 100644 --- a/t/check10.sh +++ b/t/check10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check singular and plural in test summaries. diff --git a/t/check11.sh b/t/check11.sh index 9f34405f6..fe6860017 100644 --- a/t/check11.sh +++ b/t/check11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check skip summary. diff --git a/t/check12.sh b/t/check12.sh index 9a63a43d6..4c4594a6d 100644 --- a/t/check12.sh +++ b/t/check12.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dejagnu tests, automake-style tests, and check-local # target can coexist. diff --git a/t/check2.sh b/t/check2.sh index 9fa183715..bb6b1414f 100644 --- a/t/check2.sh +++ b/t/check2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Automake style tests. diff --git a/t/check4.sh b/t/check4.sh index 73e488322..7ec30cf28 100644 --- a/t/check4.sh +++ b/t/check4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'make -k check' processes all directories. diff --git a/t/check5.sh b/t/check5.sh index a793c83c4..0d45cf76c 100644 --- a/t/check5.sh +++ b/t/check5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test TESTS = $(check_PROGRAMS) diff --git a/t/check6.sh b/t/check6.sh index 870aed9a1..2efeb0524 100644 --- a/t/check6.sh +++ b/t/check6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 400: XFAIL_TESTS delimited by TABs. # Also test that Solaris make VPATH rewriting is honored diff --git a/t/check7.sh b/t/check7.sh index bdf6fcc7d..ff08a049f 100644 --- a/t/check7.sh +++ b/t/check7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check EXEEXT extension for XFAIL_TESTS. diff --git a/t/check8.sh b/t/check8.sh index cafcf4661..a37ad4e38 100644 --- a/t/check8.sh +++ b/t/check8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check subdir TESTS. diff --git a/t/checkall.sh b/t/checkall.sh index 8e2f54335..f8066b30d 100644 --- a/t/checkall.sh +++ b/t/checkall.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug where check target doesn't depend on all. diff --git a/t/clean.sh b/t/clean.sh index 4d27b911d..565ea904a 100644 --- a/t/clean.sh +++ b/t/clean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure a clean target depends on previous one. diff --git a/t/colneq.sh b/t/colneq.sh index bdef0ce5e..8a58e63c0 100644 --- a/t/colneq.sh +++ b/t/colneq.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that := definitions produce warnings, but otherwise work. diff --git a/t/colneq2.sh b/t/colneq2.sh index 44408b4dd..9172fca43 100644 --- a/t/colneq2.sh +++ b/t/colneq2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that := in var substitutions works. diff --git a/t/colneq3.sh b/t/colneq3.sh index ced4ce3f9..36c05d96a 100644 --- a/t/colneq3.sh +++ b/t/colneq3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that := definitions work as expected at make time. diff --git a/t/colon.sh b/t/colon.sh index 620a97384..6a72d7fe1 100644 --- a/t/colon.sh +++ b/t/colon.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug reported by Nyul Laszlo. When using the ":" syntax in # AC_OUTPUT, Automake fails to find the correct file. diff --git a/t/colon2.sh b/t/colon2.sh index 17c9a418c..0453fa149 100644 --- a/t/colon2.sh +++ b/t/colon2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure ":" works with files automake generates. # See also sister test 'colon3.sh'. diff --git a/t/colon3.sh b/t/colon3.sh index fcad75284..840fc313a 100644 --- a/t/colon3.sh +++ b/t/colon3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure ":" works with files automake generates. # This test is for multiple ":"s. diff --git a/t/colon4.sh b/t/colon4.sh index f296346e0..6f01857fe 100644 --- a/t/colon4.sh +++ b/t/colon4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure multiple ":"s in AC_CONFIG_FILES do not generate broken # rebuild rules. diff --git a/t/colon5.sh b/t/colon5.sh index 4ffa82009..50d014407 100644 --- a/t/colon5.sh +++ b/t/colon5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another multi-":" test, this time from Doug Evans. diff --git a/t/colon6.sh b/t/colon6.sh index 51d6819e4..f33f4fefe 100644 --- a/t/colon6.sh +++ b/t/colon6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Yet another multi-":" test, this time from Ken Pizzini. diff --git a/t/colon7.sh b/t/colon7.sh index 1adf681de..a0ae9369d 100644 --- a/t/colon7.sh +++ b/t/colon7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another test for a failing ":" in AC_OUTPUT. # Report from Maciej Stachowiak. diff --git a/t/color-tests-opt.sh b/t/color-tests-opt.sh index e930ae20e..6f8e543d0 100644 --- a/t/color-tests-opt.sh +++ b/t/color-tests-opt.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the 'color-tests' option, now active by default, is # nonetheless still silently accepted, for backward compatibility. diff --git a/t/color-tests.sh b/t/color-tests.sh index 34d41d39a..300c6bd85 100644 --- a/t/color-tests.sh +++ b/t/color-tests.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Automake TESTS color output, by forcing it. # Keep this in sync with the sister test 'color-tests2.sh'. diff --git a/t/color-tests2.sh b/t/color-tests2.sh index f24e18447..7def8fa88 100644 --- a/t/color-tests2.sh +++ b/t/color-tests2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Automake TESTS color output, using the expect(1) program. # Keep this in sync with the sister test 'color-tests.sh'. diff --git a/t/commen10.sh b/t/commen10.sh index 205ba482d..a8e67ebd9 100644 --- a/t/commen10.sh +++ b/t/commen10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure comments following trailing backslashes are diagnosed. # Report from Harald Dunkel. diff --git a/t/commen11.sh b/t/commen11.sh index 41a6a2766..0f9cf722d 100644 --- a/t/commen11.sh +++ b/t/commen11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure backslash-newline-hash combinations are diagnosed as # comments following a trailing backslash, even when the combination diff --git a/t/comment-block.sh b/t/comment-block.sh index 34c46db22..7c3712f69 100644 --- a/t/comment-block.sh +++ b/t/comment-block.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure block comments are not double-spaced. # Report from François Pinard. diff --git a/t/comment.sh b/t/comment.sh index 412cc938f..fedf97ec0 100644 --- a/t/comment.sh +++ b/t/comment.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that '#' as start of word in AUTOMAKE_OPTIONS means # comment. diff --git a/t/comment2.sh b/t/comment2.sh index 129396efc..e78d6e41f 100644 --- a/t/comment2.sh +++ b/t/comment2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure comment recognition works in PROGRAMS. Report from Mark # Galassi. diff --git a/t/comment3.sh b/t/comment3.sh index 3f0e02301..7a595b46f 100644 --- a/t/comment3.sh +++ b/t/comment3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that '#' after a tab is a failure. # The Tru64 Unix V5.1 system make will pass these to the diff --git a/t/comment4.sh b/t/comment4.sh index cf7cc5ca8..eeb012e2e 100644 --- a/t/comment4.sh +++ b/t/comment4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure commented variables are output near their comments. diff --git a/t/comment5.sh b/t/comment5.sh index bcc8218f7..ac15884f0 100644 --- a/t/comment5.sh +++ b/t/comment5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR/280. # (Automake should complain about trailing backslashes in comments.) diff --git a/t/comment6.sh b/t/comment6.sh index 2593a2b6c..2e5455af9 100644 --- a/t/comment6.sh +++ b/t/comment6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR/322. # Automake 1.6.1 seems to have a problem parsing comments that use diff --git a/t/comment7.sh b/t/comment7.sh index b7bd9989c..d2efdfc96 100644 --- a/t/comment7.sh +++ b/t/comment7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure comment for conditional variables are output near the # corresponding conditional definitions. diff --git a/t/comment8.sh b/t/comment8.sh index eac61b0ed..bee420e16 100644 --- a/t/comment8.sh +++ b/t/comment8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure += does not append to a comment. # Report from Stepan Kasal. diff --git a/t/comment9.sh b/t/comment9.sh index 72eff4e8d..299a75ba2 100644 --- a/t/comment9.sh +++ b/t/comment9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure ##-comments are ignored in variable definitions. # Report from Julien Sopena. diff --git a/t/comments-in-var-def.sh b/t/comments-in-var-def.sh index a8ec739b5..fc991dbe2 100644 --- a/t/comments-in-var-def.sh +++ b/t/comments-in-var-def.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake ignores in-line comments when using variables, # but preserve them in the output. diff --git a/t/compile.sh b/t/compile.sh index ec1026182..086fdd963 100644 --- a/t/compile.sh +++ b/t/compile.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' preserves spaces in its arguments. diff --git a/t/compile2.sh b/t/compile2.sh index 49eab5e23..602a66a22 100644 --- a/t/compile2.sh +++ b/t/compile2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' deals correctly with Windows-style paths. diff --git a/t/compile3.sh b/t/compile3.sh index d87953fbf..d8b5a28d1 100644 --- a/t/compile3.sh +++ b/t/compile3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' wraps the Microsoft C/C++ compiler (cl) correctly diff --git a/t/compile4.sh b/t/compile4.sh index d8020d6b6..630d8b681 100644 --- a/t/compile4.sh +++ b/t/compile4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' wraps the Microsoft C/C++ compiler (cl) correctly # with respect to absolute paths. diff --git a/t/compile5.sh b/t/compile5.sh index ada706ba0..9e96083e7 100644 --- a/t/compile5.sh +++ b/t/compile5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the file name translation in the 'compile' script works # correctly diff --git a/t/compile6.sh b/t/compile6.sh index 6bcaf22f8..7a72eea4d 100644 --- a/t/compile6.sh +++ b/t/compile6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' searches libraries correctly diff --git a/t/compile7.sh b/t/compile7.sh index c6405d919..d2eb8f887 100644 --- a/t/compile7.sh +++ b/t/compile7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' wraps the Intel C/C++ compiler (icl) correctly # with respect to absolute paths. diff --git a/t/compile_f90_c_cxx.sh b/t/compile_f90_c_cxx.sh index b65ae9c51..986683614 100644 --- a/t/compile_f90_c_cxx.sh +++ b/t/compile_f90_c_cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure rules to invoke all compilers are selected with # mixed source objects. diff --git a/t/compile_f_c_cxx.sh b/t/compile_f_c_cxx.sh index b52c960d3..8fa80a4b5 100644 --- a/t/compile_f_c_cxx.sh +++ b/t/compile_f_c_cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure rules to invoke all compilers are selected with # mixed source objects. diff --git a/t/cond-basic.sh b/t/cond-basic.sh index 4b03769b7..9ddeb1c5d 100644 --- a/t/cond-basic.sh +++ b/t/cond-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check basic use of conditionals. diff --git a/t/cond.sh b/t/cond.sh index feb971acb..f4a8b487f 100644 --- a/t/cond.sh +++ b/t/cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check basic use of conditionals. diff --git a/t/cond10.sh b/t/cond10.sh index 5600c885d..8a1d68f89 100644 --- a/t/cond10.sh +++ b/t/cond10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. From Raja R Harinath. diff --git a/t/cond11.sh b/t/cond11.sh index 921050209..20f4af783 100644 --- a/t/cond11.sh +++ b/t/cond11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. From Richard Boulton. # This checks that, if LDADD is set from a conditional variable diff --git a/t/cond13.sh b/t/cond13.sh index 02c31730e..c2e78e5a8 100644 --- a/t/cond13.sh +++ b/t/cond13.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. # Report from Lars J. Aas. diff --git a/t/cond14.sh b/t/cond14.sh index 8ff22f61d..1cfd30233 100644 --- a/t/cond14.sh +++ b/t/cond14.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. # Report from Robert Boehne. diff --git a/t/cond15.sh b/t/cond15.sh index 3186700cb..d11882ba4 100644 --- a/t/cond15.sh +++ b/t/cond15.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for conditionally defined overriding of automatic rules. diff --git a/t/cond16.sh b/t/cond16.sh index 6d63deaa3..e34b23f4b 100644 --- a/t/cond16.sh +++ b/t/cond16.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals in SOURCES with variable substitution # references. diff --git a/t/cond17.sh b/t/cond17.sh index 5f325712b..82405f05b 100644 --- a/t/cond17.sh +++ b/t/cond17.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for being able to define an object to be generated in different ways # according to a conditional. diff --git a/t/cond18.sh b/t/cond18.sh index 8a1b1d716..70e2edab4 100644 --- a/t/cond18.sh +++ b/t/cond18.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for substitution references to conditional variables. # Report from Richard Boulton. diff --git a/t/cond19.sh b/t/cond19.sh index feb3b2c32..ecdf014e1 100644 --- a/t/cond19.sh +++ b/t/cond19.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for substitution references to conditional variables. # Report from Richard Boulton. diff --git a/t/cond20.sh b/t/cond20.sh index 395649512..dfbb6e3f7 100644 --- a/t/cond20.sh +++ b/t/cond20.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for recursion handling in substitution references to # conditional variables. diff --git a/t/cond21.sh b/t/cond21.sh index 94d76f825..7aecdc24c 100644 --- a/t/cond21.sh +++ b/t/cond21.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for use of = and += in different conditions. diff --git a/t/cond22.sh b/t/cond22.sh index fd8b88466..3812f08c0 100644 --- a/t/cond22.sh +++ b/t/cond22.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for bug when sources listed in conditional. # Report from Richard Boulton. PR/326. diff --git a/t/cond23.sh b/t/cond23.sh index 7af89964f..56518b3e0 100644 --- a/t/cond23.sh +++ b/t/cond23.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that conditional redefinitions of AC_SUBST'ed variables are detected. # Report from Patrik Weiskircher. diff --git a/t/cond24.sh b/t/cond24.sh index 9fc4abb70..3cfda5a83 100644 --- a/t/cond24.sh +++ b/t/cond24.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that conditional redefinitions of AC_SUBST'ed variables are detected. # Report from Patrik Weiskircher. diff --git a/t/cond25.sh b/t/cond25.sh index e654ce1c1..e93c0ef60 100644 --- a/t/cond25.sh +++ b/t/cond25.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that conditional primaries can use non-conditional directories. # From Pavel Roskin. diff --git a/t/cond26.sh b/t/cond26.sh index 01af6c4a5..535a021ca 100644 --- a/t/cond26.sh +++ b/t/cond26.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that non-conditional primaries can use conditional directories. # Reported by Juergen Keil. diff --git a/t/cond27.sh b/t/cond27.sh index b56973b06..a47f5de58 100644 --- a/t/cond27.sh +++ b/t/cond27.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that non-conditional primaries cannot use directories defined # in some conditions (but not others). diff --git a/t/cond28.sh b/t/cond28.sh index 1f492884d..6238ab767 100644 --- a/t/cond28.sh +++ b/t/cond28.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that conditional primaries can use directories defined # in the same conditions (but not others). diff --git a/t/cond3.sh b/t/cond3.sh index 647bafa96..421fd15ef 100644 --- a/t/cond3.sh +++ b/t/cond3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test sources listed in conditional. # Report from Rob Savoye , and Lars J. Aas. diff --git a/t/cond30.sh b/t/cond30.sh index cd0d113c1..3bfcd809e 100644 --- a/t/cond30.sh +++ b/t/cond30.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # For PR/352: make sure we support bin_PROGRAMS being defined conditionally. diff --git a/t/cond31.sh b/t/cond31.sh index 77ad9b57f..1f4ebbdea 100644 --- a/t/cond31.sh +++ b/t/cond31.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we define conditional _DEPENDENCIES correctly. diff --git a/t/cond32.sh b/t/cond32.sh index 2e92d6aca..879dda9dd 100644 --- a/t/cond32.sh +++ b/t/cond32.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the user can override a conditional _DEPENDENCIES. diff --git a/t/cond33.sh b/t/cond33.sh index 99147d50c..b9e24dac1 100644 --- a/t/cond33.sh +++ b/t/cond33.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that conditionally-defined install directories are handled # correctly. diff --git a/t/cond34.sh b/t/cond34.sh index 224a10d52..0682faf7b 100644 --- a/t/cond34.sh +++ b/t/cond34.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for _DEPENDENCIES definition with conditional _LDADD. # Report from Elena A. Vengerova. diff --git a/t/cond35.sh b/t/cond35.sh index d6fffb29a..bfac89ec5 100644 --- a/t/cond35.sh +++ b/t/cond35.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check rules output for parser defined conditionally. # Report from Roman Fietze. diff --git a/t/cond36.sh b/t/cond36.sh index f913a087f..09e39690d 100644 --- a/t/cond36.sh +++ b/t/cond36.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check rules output for parser defined conditionally. diff --git a/t/cond37.sh b/t/cond37.sh index 2fe057e31..96587aa01 100644 --- a/t/cond37.sh +++ b/t/cond37.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check conditional local rules. # Report from Simon Josefsson. diff --git a/t/cond38.sh b/t/cond38.sh index 2b0bef2b6..2e212ff62 100644 --- a/t/cond38.sh +++ b/t/cond38.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check conditional variable ordering. # Report from Ed Hartnett. diff --git a/t/cond39.sh b/t/cond39.sh index 210c8377a..57523bbc6 100644 --- a/t/cond39.sh +++ b/t/cond39.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Build either as CONFIG_FILE or as PROGRAM. diff --git a/t/cond4.sh b/t/cond4.sh index a40f66271..b37377249 100644 --- a/t/cond4.sh +++ b/t/cond4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another sources-in-conditional test. Report from Tim Goodwin. diff --git a/t/cond40.sh b/t/cond40.sh index a17c69935..dd737c513 100644 --- a/t/cond40.sh +++ b/t/cond40.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test AM_COND_IF. diff --git a/t/cond41.sh b/t/cond41.sh index 7cdc99299..00a605eb1 100644 --- a/t/cond41.sh +++ b/t/cond41.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # AM_COND_IF with an undefined condition should fail. diff --git a/t/cond42.sh b/t/cond42.sh index c4c3b5de8..0ac8e57f3 100644 --- a/t/cond42.sh +++ b/t/cond42.sh @@ -13,7 +13,7 @@ nfig # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure an error with inconsistent state of conditionals in configure.ac. # This shouldn't happen with user input, as _AM_COND_* are not documented, diff --git a/t/cond43.sh b/t/cond43.sh index c1e832d85..0eb188d90 100644 --- a/t/cond43.sh +++ b/t/cond43.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure an error with underquoted usage of AM_COND_IF in configure.ac. diff --git a/t/cond44.sh b/t/cond44.sh index b2afc612a..2cea626dd 100644 --- a/t/cond44.sh +++ b/t/cond44.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that redefinitions of AC_SUBST'ed AM_SUBST_NOTMAKE'd variables # are not diagnosed. See 'cond23.sh'. diff --git a/t/cond45.sh b/t/cond45.sh index d4adbe3fc..e51d346a1 100644 --- a/t/cond45.sh +++ b/t/cond45.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that redefinitions of AC_SUBST'ed AM_SUBST_NOTMAKE'd variables # are not diagnosed. See 'cond24.sh'. diff --git a/t/cond46.sh b/t/cond46.sh index d221903c4..de54c969e 100644 --- a/t/cond46.sh +++ b/t/cond46.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure the right condition is listed after 'else' and 'endif'. diff --git a/t/cond5.sh b/t/cond5.sh index 2f3a4fa74..73cd39ebf 100644 --- a/t/cond5.sh +++ b/t/cond5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Yet another sources-in-conditional test. Report from Tim Goodwin. diff --git a/t/cond6.sh b/t/cond6.sh index 4a3ce2d48..834aa32fd 100644 --- a/t/cond6.sh +++ b/t/cond6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for an odd conditional bug. Report from Matt Leach. diff --git a/t/cond7.sh b/t/cond7.sh index 9d0660402..4accccd68 100644 --- a/t/cond7.sh +++ b/t/cond7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for an odd conditional bug. Report from Pavel Roskin. diff --git a/t/cond8.sh b/t/cond8.sh index 716294005..76353f785 100644 --- a/t/cond8.sh +++ b/t/cond8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure _PROGRAMS conditionals can be written in a useful # way. diff --git a/t/cond9.sh b/t/cond9.sh index d9fd2dbb7..1c5fa2a5c 100644 --- a/t/cond9.sh +++ b/t/cond9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. From Raja R Harinath. diff --git a/t/condd.sh b/t/condd.sh index fe9d5e3ac..64e874632 100644 --- a/t/condd.sh +++ b/t/condd.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. diff --git a/t/condhook.sh b/t/condhook.sh index 3885db748..2e817c8eb 100644 --- a/t/condhook.sh +++ b/t/condhook.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test install when a conditional install-*-hook is not defined. # Keep this in sync with sister test 'condhook2.sh'. diff --git a/t/condhook2.sh b/t/condhook2.sh index e96da111c..4901897c4 100644 --- a/t/condhook2.sh +++ b/t/condhook2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test install when a conditional install-*-hook is defined. # Keep this in sync with sister test 'condhook.sh'. diff --git a/t/condinc.sh b/t/condinc.sh index db73a3c6d..ba2d8636e 100644 --- a/t/condinc.sh +++ b/t/condinc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure a conditional include statement is handled properly. diff --git a/t/condinc2.sh b/t/condinc2.sh index f92a57b95..5983d262d 100644 --- a/t/condinc2.sh +++ b/t/condinc2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another test of conditional include statements. diff --git a/t/condlib.sh b/t/condlib.sh index a1bfff1eb..1a6966757 100644 --- a/t/condlib.sh +++ b/t/condlib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug with conditional library. # From Harlan Stenn. diff --git a/t/condman2.sh b/t/condman2.sh index e06f63d04..7229b588d 100644 --- a/t/condman2.sh +++ b/t/condman2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure appropriate man install targets generated in all cases. diff --git a/t/condman3.sh b/t/condman3.sh index 1be709569..59d33266e 100644 --- a/t/condman3.sh +++ b/t/condman3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure conditionals work with man pages. diff --git a/t/confdeps.sh b/t/confdeps.sh index fbd1c770d..dde90b41e 100644 --- a/t/confdeps.sh +++ b/t/confdeps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that config* files are properly regenerated. diff --git a/t/conff.sh b/t/conff.sh index d62b3eab8..3512a9025 100644 --- a/t/conff.sh +++ b/t/conff.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure rebuild rules work even when AC_CONFIG_FILES uses colons. # Report from Alexander Turbov. diff --git a/t/conff2.sh b/t/conff2.sh index c0b41eaa5..6aff1eb38 100644 --- a/t/conff2.sh +++ b/t/conff2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure empty calls to AC_CONFIG_FILES or AC_CONFIG_HEADERS are diagnosed. diff --git a/t/conffile-leading-dot.sh b/t/conffile-leading-dot.sh index feb2e146b..e6eadbe01 100644 --- a/t/conffile-leading-dot.sh +++ b/t/conffile-leading-dot.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake must complain if AC_CONFIG_FILES is passed something starting # with a dot (like "./Makefile"), since the remake rules might be subtly diff --git a/t/confh-subdir-clean.sh b/t/confh-subdir-clean.sh index 7f28657d4..81e1b85bb 100644 --- a/t/confh-subdir-clean.sh +++ b/t/confh-subdir-clean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config headers in subdirectories are cleaned. diff --git a/t/confh.sh b/t/confh.sh index 4ab770d6d..8400c2120 100644 --- a/t/confh.sh +++ b/t/confh.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config.h works in a subdir. # Report from Alexandre Oliva. diff --git a/t/confh4.sh b/t/confh4.sh index 0ec5ee474..2a2f4c626 100644 --- a/t/confh4.sh +++ b/t/confh4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 34. # > Description: diff --git a/t/confh5.sh b/t/confh5.sh index 4065a6077..74e2207b5 100644 --- a/t/confh5.sh +++ b/t/confh5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we do not distribute header sources when they are built. diff --git a/t/confh6.sh b/t/confh6.sh index 37ed73ec9..4cf2b296c 100644 --- a/t/confh6.sh +++ b/t/confh6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config.h rule made even if it is in a subdir. The # idea is that if config.h is in a subdir, and there is no Makefile in diff --git a/t/confh7.sh b/t/confh7.sh index ccb517fc6..3a5a9a03a 100644 --- a/t/confh7.sh +++ b/t/confh7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure several config headers are allowed. # See also sister "semantic" test 'confh8.sh'. diff --git a/t/confh8.sh b/t/confh8.sh index aa71b856d..9891bc97d 100644 --- a/t/confh8.sh +++ b/t/confh8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure several config headers are allowed. # See also sister "minimalistic" test 'confh7.sh'. diff --git a/t/configure.sh b/t/configure.sh index ae1fd95c3..5f5924322 100644 --- a/t/configure.sh +++ b/t/configure.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Diagnose if the autoconf input is named configure.in. # Diagnose if both configure.in and configure.ac are present, prefer diff --git a/t/confincl.sh b/t/confincl.sh index ef52d599a..40cd93f94 100644 --- a/t/confincl.sh +++ b/t/confincl.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # This tests for a bug reported by Gord Matzigkeit. # If config.h is not used, @CONFIG_INCLUDE_SPEC@ should not appear diff --git a/t/conflnk.sh b/t/conflnk.sh index 7b10417f8..3ec22addc 100644 --- a/t/conflnk.sh +++ b/t/conflnk.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure links created by AC_CONFIG_LINKS get removed with # 'make distclean' diff --git a/t/conflnk2.sh b/t/conflnk2.sh index c9abb5948..0a7d43f38 100644 --- a/t/conflnk2.sh +++ b/t/conflnk2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that sources for links created by AC_CONFIG_LINKS # are distributed. diff --git a/t/conflnk3.sh b/t/conflnk3.sh index 254e610d1..9a5e230d5 100644 --- a/t/conflnk3.sh +++ b/t/conflnk3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that AC_CONFIG_LINKS using a variable source # is not broken. diff --git a/t/conflnk4.sh b/t/conflnk4.sh index 57c0de67f..06b16d60b 100644 --- a/t/conflnk4.sh +++ b/t/conflnk4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure links to _identical files_ created by AC_CONFIG_LINKS get # removed with 'make distclean' only if doing a VPATH build. diff --git a/t/confsub.sh b/t/confsub.sh index dbf8b34d0..0dab4a026 100644 --- a/t/confsub.sh +++ b/t/confsub.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config.h can be in subdir. # Also, make sure config.h is properly rebuilt. diff --git a/t/confvar.sh b/t/confvar.sh index dbc351e28..84748d3b2 100644 --- a/t/confvar.sh +++ b/t/confvar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure configure_vars stuff works. diff --git a/t/confvar2.sh b/t/confvar2.sh index 45b374b71..d03dc64f0 100644 --- a/t/confvar2.sh +++ b/t/confvar2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug reported by Jim Meyering. diff --git a/t/copy.sh b/t/copy.sh index a9437fb94..da446c706 100644 --- a/t/copy.sh +++ b/t/copy.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure '-c' works. Report from Andris Pavenis. # See also the much more in-depth test 'add-missing'. diff --git a/t/cscope.tap b/t/cscope.tap index b254567a4..b7fbb210d 100644 --- a/t/cscope.tap +++ b/t/cscope.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test cscope functionality. diff --git a/t/cscope2.sh b/t/cscope2.sh index 8cb618eb4..2137cc9b9 100644 --- a/t/cscope2.sh +++ b/t/cscope2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The 'cscope' target should not fail if there are no sources. diff --git a/t/cscope3.sh b/t/cscope3.sh index 2edcad0d9..0ec2a3194 100644 --- a/t/cscope3.sh +++ b/t/cscope3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The 'cscope' target should not fail if there are no sources in a subdir. # In practice this means 'cscope' should not be invoked if cscope.files diff --git a/t/cxx-demo.sh b/t/cxx-demo.sh index 1fb7e54eb..c3be764ab 100644 --- a/t/cxx-demo.sh +++ b/t/cxx-demo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Demo on C++ support. diff --git a/t/cxx-lt-demo.sh b/t/cxx-lt-demo.sh index 852cee76c..a6b401475 100644 --- a/t/cxx-lt-demo.sh +++ b/t/cxx-lt-demo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Demo on Libtool/C++ support. diff --git a/t/cxx.sh b/t/cxx.sh index d31a3ad54..528e2c74c 100644 --- a/t/cxx.sh +++ b/t/cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that '.c++' extension works. # From Ralf Corsepius. diff --git a/t/cxx2.sh b/t/cxx2.sh index c97f6d48e..66b668208 100644 --- a/t/cxx2.sh +++ b/t/cxx2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that Automake suggests using AC_PROG_CXX if C++ sources are used. diff --git a/t/cxxcpp.sh b/t/cxxcpp.sh index 7de24f78f..d4d692eb2 100644 --- a/t/cxxcpp.sh +++ b/t/cxxcpp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure automake sees AC_PROG_CXXCPP. From Garth Corral. diff --git a/t/cxxlibobj.sh b/t/cxxlibobj.sh index 9714d67e7..c6cbb02b4 100644 --- a/t/cxxlibobj.sh +++ b/t/cxxlibobj.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure LIBOBJS and C++ sources work right. diff --git a/t/cxxlink.sh b/t/cxxlink.sh index b4ee5d8b5..de1d6ce20 100644 --- a/t/cxxlink.sh +++ b/t/cxxlink.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure C++ linker is used when appropriate. diff --git a/t/cxxnoc.sh b/t/cxxnoc.sh index df2e6fe5d..32286371b 100644 --- a/t/cxxnoc.sh +++ b/t/cxxnoc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure pure C++ sources don't include C-specific code. diff --git a/t/cygnus-no-more.sh b/t/cygnus-no-more.sh index ab2860e84..425283b81 100644 --- a/t/cygnus-no-more.sh +++ b/t/cygnus-no-more.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that support for Cygnus-style trees is deprecated. # That feature will be removed in the next major Automake release. diff --git a/t/cygwin32.sh b/t/cygwin32.sh index 2a144ab02..c45cfc46c 100644 --- a/t/cygwin32.sh +++ b/t/cygwin32.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test basic Cygwin32 functionality. diff --git a/t/dash.sh b/t/dash.sh index 5df5e6adc..ccf6a81a6 100644 --- a/t/dash.sh +++ b/t/dash.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure '-' can be used in path. # Report from Matthew D. Langston. diff --git a/t/defun.sh b/t/defun.sh index ae7517df9..b91c93c8a 100644 --- a/t/defun.sh +++ b/t/defun.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal picks up on all macro definitions. diff --git a/t/defun2.sh b/t/defun2.sh index b65c37005..711b8731d 100644 --- a/t/defun2.sh +++ b/t/defun2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we don't mistake a macro definition for an invocation. # From Jim Meyering. diff --git a/t/dejagnu-absolute-builddir.sh b/t/dejagnu-absolute-builddir.sh index 0961b3035..4b76d8c98 100644 --- a/t/dejagnu-absolute-builddir.sh +++ b/t/dejagnu-absolute-builddir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that DejaGnu testsuites have 'objdir' defined (as a TCL variable) # to an absolute path. diff --git a/t/dejagnu-relative-srcdir.sh b/t/dejagnu-relative-srcdir.sh index 0e6cdf1f4..2737efcd2 100644 --- a/t/dejagnu-relative-srcdir.sh +++ b/t/dejagnu-relative-srcdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that DejaGnu testsuites have 'srcdir' defined to a relative path # (both as TCL variable and as environment variable). diff --git a/t/dejagnu-siteexp-append.sh b/t/dejagnu-siteexp-append.sh index 1af3774f9..d25848f53 100644 --- a/t/dejagnu-siteexp-append.sh +++ b/t/dejagnu-siteexp-append.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the files in $(EXTRA_DEJAGNU_SITE_CONFIG) get appended to # site.exp in the same order in which they're listed in that variable. diff --git a/t/dejagnu-siteexp-extend.sh b/t/dejagnu-siteexp-extend.sh index d111f3c47..600dd0848 100644 --- a/t/dejagnu-siteexp-extend.sh +++ b/t/dejagnu-siteexp-extend.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the developer can extend the site.exp generated by the # automake-generated Makefile. diff --git a/t/dejagnu-siteexp-useredit.sh b/t/dejagnu-siteexp-useredit.sh index 6f3a75f08..b8d596641 100644 --- a/t/dejagnu-siteexp-useredit.sh +++ b/t/dejagnu-siteexp-useredit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the user can edit the Makefile-generated site.exp, and # have its edits survive to the remaking of that file. diff --git a/t/dejagnu.sh b/t/dejagnu.sh index 563bae95f..94bd4be0f 100644 --- a/t/dejagnu.sh +++ b/t/dejagnu.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Superficial test to check that dejagnu tests and automake-style # tests can coexist. See also related deeper test 'check12.sh'. diff --git a/t/dejagnu2.sh b/t/dejagnu2.sh index f4088b666..ad5f83d4a 100644 --- a/t/dejagnu2.sh +++ b/t/dejagnu2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we don't override the user's site.exp rule. diff --git a/t/dejagnu3.sh b/t/dejagnu3.sh index e0413aecb..18aefdd38 100644 --- a/t/dejagnu3.sh +++ b/t/dejagnu3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the DejaGnu rules work for a simple program and test case. diff --git a/t/dejagnu4.sh b/t/dejagnu4.sh index 1ad535b1a..c94573ea3 100644 --- a/t/dejagnu4.sh +++ b/t/dejagnu4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the DejaGnu rules work for a simple program and test case. # Also check PR 488: Failure of the first of several tools tested. diff --git a/t/dejagnu5.sh b/t/dejagnu5.sh index 6da93b607..7cfab7022 100644 --- a/t/dejagnu5.sh +++ b/t/dejagnu5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the DejaGnu rules do look for a testsuite named after # the package by default. diff --git a/t/dejagnu6.sh b/t/dejagnu6.sh index 459874a11..889916d5d 100644 --- a/t/dejagnu6.sh +++ b/t/dejagnu6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that "make check" fails, when a DejaGnu test fails. diff --git a/t/dejagnu7.sh b/t/dejagnu7.sh index ea4a30165..4ee57ddac 100644 --- a/t/dejagnu7.sh +++ b/t/dejagnu7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that "make check" fails, when we invoke DejaGnu tests with --status # (to detect TCL errors) on a file with TCL errors. diff --git a/t/deleted-am.sh b/t/deleted-am.sh index afcb1de01..696864ba9 100644 --- a/t/deleted-am.sh +++ b/t/deleted-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The stub rules emitted to work around the "deleted header problem" # for '.am' files shouldn't prevent the remake rules from correctly diff --git a/t/deleted-m4.sh b/t/deleted-m4.sh index a7b7e62a9..41b07d69c 100644 --- a/t/deleted-m4.sh +++ b/t/deleted-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The stub rules emitted to work around the "deleted header problem" # for '.m4' files shouldn't prevent the remake rules from correctly diff --git a/t/depacl2.sh b/t/depacl2.sh index 56690f58b..11d0cf9d1 100644 --- a/t/depacl2.sh +++ b/t/depacl2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dependencies work when required macro is part of # autoconf. diff --git a/t/depcomp-implicit-auxdir.sh b/t/depcomp-implicit-auxdir.sh index 1281b19e6..33d52e386 100644 --- a/t/depcomp-implicit-auxdir.sh +++ b/t/depcomp-implicit-auxdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure a top-level depcomp file is found when # AC_CONFIG_AUX_DIR is not specified. diff --git a/t/depcomp.sh b/t/depcomp.sh index 5a5d5ba33..24425b912 100644 --- a/t/depcomp.sh +++ b/t/depcomp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure depcomp is installed and found properly # when required for multiple directories. diff --git a/t/depcomp2.sh b/t/depcomp2.sh index 00c1f23fc..0ea91b854 100644 --- a/t/depcomp2.sh +++ b/t/depcomp2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that depcomp is not used when it's not installed # From Pavel Roskin. diff --git a/t/depcomp8a.sh b/t/depcomp8a.sh index 20d162326..e18318061 100644 --- a/t/depcomp8a.sh +++ b/t/depcomp8a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for regressions in computation of names of .Po files for # automatic dependency tracking. diff --git a/t/depcomp8b.sh b/t/depcomp8b.sh index 13152f716..a4d5a77d6 100644 --- a/t/depcomp8b.sh +++ b/t/depcomp8b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for regressions in computation of names of .Plo files for # automatic dependency tracking. diff --git a/t/depdist.sh b/t/depdist.sh index 4a740c6b0..cc35bc710 100644 --- a/t/depdist.sh +++ b/t/depdist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure depcomp is found for the distribution. # From Eric Magnien. diff --git a/t/depend-postproc.sh b/t/depend-postproc.sh index 9e20b057a..24f30a59f 100644 --- a/t/depend-postproc.sh +++ b/t/depend-postproc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure we recognize a Makefile.in, even if post-processed # and renamed. The particularly tricky code for automatic dependency diff --git a/t/depend.sh b/t/depend.sh index 4aa056b67..641741137 100644 --- a/t/depend.sh +++ b/t/depend.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # This tests for a bug reported by Henrik Frystyk Nielsen # In some cases the auto-dependency can get confused and try diff --git a/t/depend3.sh b/t/depend3.sh index 1d6f3ed8b..770a6e569 100644 --- a/t/depend3.sh +++ b/t/depend3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test _DEPENDENCIES variable. From Lee Iverson. diff --git a/t/depend4.sh b/t/depend4.sh index 6e202357b..14d80f5e3 100644 --- a/t/depend4.sh +++ b/t/depend4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that dependencies are included when there are many header files. diff --git a/t/depend5.sh b/t/depend5.sh index 7400e6144..ce0a70315 100644 --- a/t/depend5.sh +++ b/t/depend5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that _AM_OUTPUT_DEPENDENCY_COMMANDS works with eval-style # quoting in $CONFIG_FILES, done by newer Autoconf. diff --git a/t/depend6.sh b/t/depend6.sh index 0f3868530..6de2e3cf8 100644 --- a/t/depend6.sh +++ b/t/depend6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for _AM_OUTPUT_DEPENDENCY_COMMANDS grouping bug, # reported by Markus Duft. diff --git a/t/deprecated-acinit.sh b/t/deprecated-acinit.sh index 45ec19e8f..e447dd122 100644 --- a/t/deprecated-acinit.sh +++ b/t/deprecated-acinit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake and autoconf complain about an old-style AC_INIT # call used with a new-style AM_AUTOMAKE_INIT call. diff --git a/t/destdir.sh b/t/destdir.sh index 93c02a124..5323a1ee7 100644 --- a/t/destdir.sh +++ b/t/destdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that 'make distcheck' can find some $(DESTDIR) omissions. # PR/186. diff --git a/t/dir-named-obj-is-bad.sh b/t/dir-named-obj-is-bad.sh index c3e5a6c6c..602d4b48c 100644 --- a/t/dir-named-obj-is-bad.sh +++ b/t/dir-named-obj-is-bad.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Naming a subdirectory 'obj/' is a bad idea. Automake should say so. diff --git a/t/discover.sh b/t/discover.sh index ab0866d2b..3159a975c 100644 --- a/t/discover.sh +++ b/t/discover.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure LIBOBJS file cannot be mentioned explicitly. diff --git a/t/dist-auxdir-many-subdirs.sh b/t/dist-auxdir-many-subdirs.sh index bf11a46d3..486375fbe 100644 --- a/t/dist-auxdir-many-subdirs.sh +++ b/t/dist-auxdir-many-subdirs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # It should be legitimate for many subdir Makefiles to require the # same config-aux files. diff --git a/t/dist-auxfile-2.sh b/t/dist-auxfile-2.sh index b977ee2a2..f9a60d7fa 100644 --- a/t/dist-auxfile-2.sh +++ b/t/dist-auxfile-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Files specified by AC_REQUIRE_AUX_FILE must exist, and if a Makefile # is present in the build-aux directory, they correctly get automatically diff --git a/t/dist-auxfile.sh b/t/dist-auxfile.sh index fef805bd8..70adcae3d 100644 --- a/t/dist-auxfile.sh +++ b/t/dist-auxfile.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Files specified by AC_REQUIRE_AUX_FILE must exist, and they get # automatically distributed by the top-level Makefile.am. diff --git a/t/dist-formats.tap b/t/dist-formats.tap index a32fa211a..a597964c2 100644 --- a/t/dist-formats.tap +++ b/t/dist-formats.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for different compression formats used by distribution # archives. diff --git a/t/dist-included-parent-dir.sh b/t/dist-included-parent-dir.sh index b93cca06a..5ebb8f4bd 100644 --- a/t/dist-included-parent-dir.sh +++ b/t/dist-included-parent-dir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure included files in parent directory are distributed. diff --git a/t/dist-install-sh.sh b/t/dist-install-sh.sh index 4d981527e..441982e7b 100644 --- a/t/dist-install-sh.sh +++ b/t/dist-install-sh.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug where install-sh not included in distribution. diff --git a/t/dist-lzma.sh b/t/dist-lzma.sh index a18c3c720..d5da5a3e6 100644 --- a/t/dist-lzma.sh +++ b/t/dist-lzma.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for no-dist-gzip with lzma. diff --git a/t/dist-missing-am.sh b/t/dist-missing-am.sh index 311de4bd4..7b564d6ef 100644 --- a/t/dist-missing-am.sh +++ b/t/dist-missing-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The stub rules emitted to work around the "deleted header problem" # for '.am' files shouldn't prevent "make" from diagnosing a missing diff --git a/t/dist-missing-included-m4.sh b/t/dist-missing-included-m4.sh index 4d2552311..0ba466873 100644 --- a/t/dist-missing-included-m4.sh +++ b/t/dist-missing-included-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The stub rules emitted to work around the "deleted header problem" # for '.m4' files shouldn't prevent "make" from diagnosing a missing diff --git a/t/dist-missing-m4.sh b/t/dist-missing-m4.sh index bf691d2a6..a721e2789 100644 --- a/t/dist-missing-m4.sh +++ b/t/dist-missing-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The stub rules emitted to work around the "deleted header problem" # for '.m4' files shouldn't prevent "make" from diagnosing a missing diff --git a/t/dist-pr109765.sh b/t/dist-pr109765.sh index abdb47e78..031301bf4 100644 --- a/t/dist-pr109765.sh +++ b/t/dist-pr109765.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Expose automake bug#10975: when several "dist-*" targets are invoked # on the make command line, the first one ends up removing the distdir, diff --git a/t/dist-readonly.sh b/t/dist-readonly.sh index 9b9faa891..2b4124851 100644 --- a/t/dist-readonly.sh +++ b/t/dist-readonly.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that a readonly files are distributed as such, and not make # writable while being copied in the $(distdir). diff --git a/t/dist-repeated.sh b/t/dist-repeated.sh index 18e4271cf..2b9ee05f2 100644 --- a/t/dist-repeated.sh +++ b/t/dist-repeated.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that we can distribute the same file as many times as we want. # The distdir target should take care of not copying it more than one diff --git a/t/dist-shar.sh b/t/dist-shar.sh index 308ce1378..611480c2c 100644 --- a/t/dist-shar.sh +++ b/t/dist-shar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for no-dist-gzip with dist-shar. diff --git a/t/dist-tarZ.sh b/t/dist-tarZ.sh index baf3f2087..c4888facc 100644 --- a/t/dist-tarZ.sh +++ b/t/dist-tarZ.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for no-dist-gzip with dist-tarZ. diff --git a/t/dist-with-unreadable-makefile-fails.sh b/t/dist-with-unreadable-makefile-fails.sh index 269b8ca72..21fd10886 100644 --- a/t/dist-with-unreadable-makefile-fails.sh +++ b/t/dist-with-unreadable-makefile-fails.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in 'make dist' # From Pavel Roskin. diff --git a/t/distcheck-configure-flags-am.sh b/t/distcheck-configure-flags-am.sh index df825e4bf..9d205d1ee 100644 --- a/t/distcheck-configure-flags-am.sh +++ b/t/distcheck-configure-flags-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for AM_DISTCHECK_CONFIGURE_FLAGS at "make distcheck" # time, and its interactions with DISTCHECK_CONFIGURE_FLAGS. diff --git a/t/distcheck-configure-flags-subpkg.sh b/t/distcheck-configure-flags-subpkg.sh index 64b34b9aa..e5bc8860b 100644 --- a/t/distcheck-configure-flags-subpkg.sh +++ b/t/distcheck-configure-flags-subpkg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check AM_DISTCHECK_CONFIGURE_FLAGS and DISTCHECK_CONFIGURE_FLAGS # are not honored in a subpackage Makefile.am, but the flags from diff --git a/t/distcheck-configure-flags.sh b/t/distcheck-configure-flags.sh index 809189507..5ac12f034 100644 --- a/t/distcheck-configure-flags.sh +++ b/t/distcheck-configure-flags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for DISTCHECK_CONFIGURE_FLAGS at "make distcheck" time. diff --git a/t/distcheck-hook.sh b/t/distcheck-hook.sh index f519088a0..2174040d0 100644 --- a/t/distcheck-hook.sh +++ b/t/distcheck-hook.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check basic support for distcheck-hook. diff --git a/t/distcheck-hook2.sh b/t/distcheck-hook2.sh index e060af07d..a1e304ca6 100644 --- a/t/distcheck-hook2.sh +++ b/t/distcheck-hook2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that no 'distcheck-hook' target is created automatically by # Automake, and that a used-defined 'distcheck-hook' is *not* honored diff --git a/t/distcheck-missing-m4.sh b/t/distcheck-missing-m4.sh index ad1a24786..c4e77e98c 100644 --- a/t/distcheck-missing-m4.sh +++ b/t/distcheck-missing-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that we can define a distcheck-hook to diagnose m4 files # missing from the dist tarball (interaction with '--install'). diff --git a/t/distcheck-no-prefix-or-srcdir-override.sh b/t/distcheck-no-prefix-or-srcdir-override.sh index c99a7d98b..e143e1229 100644 --- a/t/distcheck-no-prefix-or-srcdir-override.sh +++ b/t/distcheck-no-prefix-or-srcdir-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that "make distcheck" overrides any --srcdir or --prefix flag # (mistakenly) defined in $(AM_DISTCHECK_CONFIGURE_FLAGS) or diff --git a/t/distcheck-outdated-m4.sh b/t/distcheck-outdated-m4.sh index 12591ce4f..a27e8d615 100644 --- a/t/distcheck-outdated-m4.sh +++ b/t/distcheck-outdated-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that we can define a distcheck-hook to diagnose outdated m4 # files in a dist tarball (interaction with '--install'). diff --git a/t/distcheck-override-infodir.sh b/t/distcheck-override-infodir.sh index efe5a9405..b895867a0 100644 --- a/t/distcheck-override-infodir.sh +++ b/t/distcheck-override-infodir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can override ${infodir} while having distcheck still # working. Related to automake bug#9579. diff --git a/t/distcheck-pr10470.sh b/t/distcheck-pr10470.sh index 5424d029f..15e0ee066 100644 --- a/t/distcheck-pr10470.sh +++ b/t/distcheck-pr10470.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure "make distcheck" does not experience racy failures on # systems (like MinGW/MSYS) that cannot remove a directory "in use" diff --git a/t/distcheck-pr18286.sh b/t/distcheck-pr18286.sh index 549ec22b7..49ec04840 100644 --- a/t/distcheck-pr18286.sh +++ b/t/distcheck-pr18286.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure "make distcheck" detects all missing files, without getting # confused by the fact that they exists in the "original" source tree diff --git a/t/distcheck-pr9579.sh b/t/distcheck-pr9579.sh index 2034f170d..886d3ef2c 100644 --- a/t/distcheck-pr9579.sh +++ b/t/distcheck-pr9579.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check against automake bug#9579: distcheck does not always detect # incomplete uninstall as advertised. diff --git a/t/distcheck-writable-srcdir.sh b/t/distcheck-writable-srcdir.sh index 523433738..6c1842f0c 100644 --- a/t/distcheck-writable-srcdir.sh +++ b/t/distcheck-writable-srcdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the user abuse 'distcheck-hook' to ensure his packages # is built by "make distcheck" with a writable srcdir. This goes diff --git a/t/distcleancheck.sh b/t/distcleancheck.sh index ed92e7795..2e565b56e 100644 --- a/t/distcleancheck.sh +++ b/t/distcleancheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the suggested 'distcleancheck_listfiles' in the manual works. # The example Makefile.am we use is from the FAQ entry 'distcleancheck'. diff --git a/t/distcom-subdir.sh b/t/distcom-subdir.sh index 999400b24..500ddf046 100644 --- a/t/distcom-subdir.sh +++ b/t/distcom-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that if an auxfile (here depcomp) is required # by a subdir Makefile.am, it is distributed by that Makefile.am. diff --git a/t/distcom2.sh b/t/distcom2.sh index 47895a919..7c7a9da25 100644 --- a/t/distcom2.sh +++ b/t/distcom2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that depcomp and compile are added to DIST_COMMON. # Report from Pavel Roskin. Report of problems with '--no-force' from diff --git a/t/distcom3.sh b/t/distcom3.sh index d4bc89516..04f0c5dba 100644 --- a/t/distcom3.sh +++ b/t/distcom3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that non-existing common files are distributed # if they are buildable. diff --git a/t/distcom4.sh b/t/distcom4.sh index 4c3fbeecd..ddfce3793 100644 --- a/t/distcom4.sh +++ b/t/distcom4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config files are distributed, and only once. # This tries to distribute a file from a subdirectory, without diff --git a/t/distcom5.sh b/t/distcom5.sh index 6885c1758..09abe5d76 100644 --- a/t/distcom5.sh +++ b/t/distcom5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config files are distributed, and only once. # This tries to distribute a file from a subdirectory, with diff --git a/t/distdir.sh b/t/distdir.sh index e1f8c411c..66c817fca 100644 --- a/t/distdir.sh +++ b/t/distdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure subdirs in EXTRA_DIST work. Also tests to make # sure *srcdir is properly handled. Note that using './', as in diff --git a/t/disthook.sh b/t/disthook.sh index 0c2cfdb25..d3d118500 100644 --- a/t/disthook.sh +++ b/t/disthook.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'dist-hook' works. See automake bug#10878. diff --git a/t/distlinks.sh b/t/distlinks.sh index c87622837..7b6ba0eae 100644 --- a/t/distlinks.sh +++ b/t/distlinks.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that distributed symlinks in the source tree will be expanded # as regular files in $(distdir). diff --git a/t/distlinksbrk.sh b/t/distlinksbrk.sh index 39604e0ad..66b71a3ad 100644 --- a/t/distlinksbrk.sh +++ b/t/distlinksbrk.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that distributed broken symlinks cause 'make dist' to fail, and # to do so with (mostly) meaningful diagnostic. diff --git a/t/distname.sh b/t/distname.sh index 503e78208..355fd066d 100644 --- a/t/distname.sh +++ b/t/distname.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of names in tar file. # From Rainer Orth. diff --git a/t/dmalloc.sh b/t/dmalloc.sh index ea7854de8..a297e0a46 100644 --- a/t/dmalloc.sh +++ b/t/dmalloc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Simple checks on the 'AM_WITH_DMALLOC' macro. diff --git a/t/doc-parsing-buglets-colneq-subst.sh b/t/doc-parsing-buglets-colneq-subst.sh index 5d2dbb360..0f8dfe8de 100644 --- a/t/doc-parsing-buglets-colneq-subst.sh +++ b/t/doc-parsing-buglets-colneq-subst.sh @@ -12,14 +12,14 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check a documented limitation of the Automake's Makefile parser # w.r.t. POSIX variable substitutions used in the name of targets. # See Section "General Operation" in the Automake manual. # If you cause some parts of this test to fail, chances are that you've # improved the Automake parser ;-) -# See: +# See: # or: . test-init.sh diff --git a/t/doc-parsing-buglets-tabs.sh b/t/doc-parsing-buglets-tabs.sh index 190c9a95a..9e84f806d 100644 --- a/t/doc-parsing-buglets-tabs.sh +++ b/t/doc-parsing-buglets-tabs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the documented limitation of the Automake's Makefile parser w.r.t. # use of TAB characters; see Section "General Operation" in the Automake diff --git a/t/dollar.sh b/t/dollar.sh index 5910ad055..f9e0e026b 100644 --- a/t/dollar.sh +++ b/t/dollar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # We should support files with '$' characters in their names. # Java people need this. diff --git a/t/dollarvar.sh b/t/dollarvar.sh index 720818b35..09d93d61f 100644 --- a/t/dollarvar.sh +++ b/t/dollarvar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that -Wportability complains about recursive # variable expansions and variables containing '$', '$(...)', or diff --git a/t/dollarvar2.sh b/t/dollarvar2.sh index 80b03190b..1af16f9d3 100644 --- a/t/dollarvar2.sh +++ b/t/dollarvar2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that -Wportability turns on portability-recursive, # likewise for -Wno-... diff --git a/t/double.sh b/t/double.sh index 9b00e9e5d..9fd39bd29 100644 --- a/t/double.sh +++ b/t/double.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure listing a program twice is ok. # Report from Manu Rouat. diff --git a/t/dup2.sh b/t/dup2.sh index 537313028..cc0f92744 100644 --- a/t/dup2.sh +++ b/t/dup2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure aclocal only warns about definitions overridden by acinclude.m4. diff --git a/t/else.sh b/t/else.sh index 4bf755d62..1205c1504 100644 --- a/t/else.sh +++ b/t/else.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure line numbers are correct in some error reports. diff --git a/t/empty-data-primary.sh b/t/empty-data-primary.sh index c80fa0f2a..170a27bb6 100644 --- a/t/empty-data-primary.sh +++ b/t/empty-data-primary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug where if the list of installables is empty, invalid sh # code is generated. diff --git a/t/empty-sources-primary.tap b/t/empty-sources-primary.tap index 36a20dd25..029625606 100644 --- a/t/empty-sources-primary.tap +++ b/t/empty-sources-primary.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # A test for missing _SOURCES variable. Also test to make sure empty # _SOURCES suppresses assumption about default name. diff --git a/t/exdir.sh b/t/exdir.sh index d34701dfd..778d0b70f 100644 --- a/t/exdir.sh +++ b/t/exdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure new extended directory mechanism works. diff --git a/t/exdir2.sh b/t/exdir2.sh index 84ec535c6..39c1a3ba8 100644 --- a/t/exdir2.sh +++ b/t/exdir2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure undefined directories are invalid. diff --git a/t/exdir3.sh b/t/exdir3.sh index 10accc04a..43a79ef23 100644 --- a/t/exdir3.sh +++ b/t/exdir3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure pkgdatadir can be overridden via AC_SUBST. diff --git a/t/exeext.sh b/t/exeext.sh index 2df3b021b..eca03e502 100644 --- a/t/exeext.sh +++ b/t/exeext.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure '.' in an exe name doesn't fool us. # Report from Robert Collins. diff --git a/t/exeext2.sh b/t/exeext2.sh index 82700ac28..2ff0cd081 100644 --- a/t/exeext2.sh +++ b/t/exeext2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure no-exeext option works. diff --git a/t/exeext3.sh b/t/exeext3.sh index 7a5d0e63c..be699473f 100644 --- a/t/exeext3.sh +++ b/t/exeext3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we can override a program rule. diff --git a/t/exeext4.sh b/t/exeext4.sh index b3c1774fe..35b495d11 100644 --- a/t/exeext4.sh +++ b/t/exeext4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure $(EXEEXT) is appended to programs and to tests that are # programs, but not to @substitutions@. diff --git a/t/ext.sh b/t/ext.sh index 0b2435aab..23e1e0b5e 100644 --- a/t/ext.sh +++ b/t/ext.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure extensions are set correctly for various languages. diff --git a/t/ext2.sh b/t/ext2.sh index 6e6580750..f1ed2fe22 100644 --- a/t/ext2.sh +++ b/t/ext2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for a bug reported by Ladislav Strojil. # Using different extensions for the same language should not diff --git a/t/ext3.sh b/t/ext3.sh index bfce9e6cf..6ff565bdf 100644 --- a/t/ext3.sh +++ b/t/ext3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Cover corner cases of derive_suffix wrt. file extensions: # - extension declared with SUFFIXES but with no suffix rule for it diff --git a/t/extra-data.sh b/t/extra-data.sh index b6614af43..054416ea1 100644 --- a/t/extra-data.sh +++ b/t/extra-data.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Checks on the obsolete EXTRA_DATA variable. diff --git a/t/extra-deps-lt.sh b/t/extra-deps-lt.sh index 8f777366e..e3c8ba08f 100644 --- a/t/extra-deps-lt.sh +++ b/t/extra-deps-lt.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test EXTRA_*_DEPENDENCIES, libtool version; see 'extra-deps.sh' for # non-libtool variant. diff --git a/t/extra-deps.sh b/t/extra-deps.sh index 79a7a55ab..a36c7e712 100644 --- a/t/extra-deps.sh +++ b/t/extra-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test EXTRA_*_DEPENDENCIES. See 'extra-deps-lt.sh' for libtool variant. diff --git a/t/extra-dist-dirs-and-subdirs.sh b/t/extra-dist-dirs-and-subdirs.sh index d01007808..eb958a0d5 100644 --- a/t/extra-dist-dirs-and-subdirs.sh +++ b/t/extra-dist-dirs-and-subdirs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure EXTRA_DIST can contain a directory or # a subdirectory, in $(builddir) or $(srcdir). diff --git a/t/extra-dist-vpath-dir-merge.sh b/t/extra-dist-vpath-dir-merge.sh index e0a2cc7bd..95095e575 100644 --- a/t/extra-dist-vpath-dir-merge.sh +++ b/t/extra-dist-vpath-dir-merge.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure that when distdir is invoked in a VPATH # configuration and has to distribute directory X, it actually merge diff --git a/t/extra-dist-vpath-dir.sh b/t/extra-dist-vpath-dir.sh index cfea384bb..bce2b44eb 100644 --- a/t/extra-dist-vpath-dir.sh +++ b/t/extra-dist-vpath-dir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure EXTRA_DIST can contain a directory from $buildir. # From Dean Povey. diff --git a/t/extra-dist-wildcards-gnu.sh b/t/extra-dist-wildcards-gnu.sh index 12bb2f699..a0536b8c4 100644 --- a/t/extra-dist-wildcards-gnu.sh +++ b/t/extra-dist-wildcards-gnu.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for more complex usage of wildcards in EXTRA_DIST. # Suggested by observations from Braden McDaniel. diff --git a/t/extra-dist-wildcards-vpath.sh b/t/extra-dist-wildcards-vpath.sh index d1be5df31..f0be87e81 100644 --- a/t/extra-dist-wildcards-vpath.sh +++ b/t/extra-dist-wildcards-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that wildcards in elements of EXTRA_DIST are honoured when # $srcdir != $builddir, if properly declared. diff --git a/t/extra-dist-wildcards.sh b/t/extra-dist-wildcards.sh index f00a25f9b..4c44caa5b 100644 --- a/t/extra-dist-wildcards.sh +++ b/t/extra-dist-wildcards.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that wildcards in EXTRA_DIST are honoured. # Suggested by observations from Braden McDaniel. diff --git a/t/extra-portability.sh b/t/extra-portability.sh index 3e04f5f45..487513514 100644 --- a/t/extra-portability.sh +++ b/t/extra-portability.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check interactions between the 'portability' and 'extra-portability' # warning categories: diff --git a/t/extra-portability2.sh b/t/extra-portability2.sh index edcabf82b..dbb43fea5 100644 --- a/t/extra-portability2.sh +++ b/t/extra-portability2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that extra-portability warnings are not enabled by --gnits, # --gnu and --foreign. diff --git a/t/extra-portability3.sh b/t/extra-portability3.sh index 77680c663..0ea3e7ab4 100644 --- a/t/extra-portability3.sh +++ b/t/extra-portability3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check interactions between the 'portability-recursive' and # 'extra-portability' warning categories. diff --git a/t/extra-programs-and-libs.sh b/t/extra-programs-and-libs.sh index fe402a230..998643b68 100644 --- a/t/extra-programs-and-libs.sh +++ b/t/extra-programs-and-libs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure we warn about substitutions in bin_PROGRAMS if EXTRA_PROGRAMS # are missing; but only if the former is not AC_SUBSTed itself diff --git a/t/extra-programs-empty.sh b/t/extra-programs-empty.sh index 9220ff718..5a7390857 100644 --- a/t/extra-programs-empty.sh +++ b/t/extra-programs-empty.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that EXTRA_PROGRAMS doesn't get removed because it is empty. # This check has been introduced in commit 'Release-1-9-254-g9d0eaef' diff --git a/t/extra-programs-misc.sh b/t/extra-programs-misc.sh index ca51a8751..a34a7cf9f 100644 --- a/t/extra-programs-misc.sh +++ b/t/extra-programs-misc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure defining bin_PROGRAMS in terms of EXTRA_PROGRAMS works, # and that referring to the same program with inconsistent addition diff --git a/t/extra-sources-no-spurious.sh b/t/extra-sources-no-spurious.sh index ccc15c631..cf4ff167f 100644 --- a/t/extra-sources-no-spurious.sh +++ b/t/extra-sources-no-spurious.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure EXTRA_foo_SOURCES are not defined unnecessarily. diff --git a/t/extra-sources.sh b/t/extra-sources.sh index 51e5e55a1..db00e6a9e 100644 --- a/t/extra-sources.sh +++ b/t/extra-sources.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure EXTRA_..._SOURCES actually works. # Bug report from Henrik Frystyk Nielsen. diff --git a/t/extra.sh b/t/extra.sh index 28dbf0003..b67c0d756 100644 --- a/t/extra.sh +++ b/t/extra.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure EXTRA_ targets are generated. This test used to # make sure the targets were *not* generated. That is wrong; the diff --git a/t/f90only.sh b/t/f90only.sh index 73687f478..2f0c02ace 100644 --- a/t/f90only.sh +++ b/t/f90only.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure programs with only Fortran 90 source are handled properly. # (copied from 'fonly.sh') Mike Nolta diff --git a/t/flavor.sh b/t/flavor.sh index 2222d1acc..e6156994b 100644 --- a/t/flavor.sh +++ b/t/flavor.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure flavors like 'cygnus', 'gnu', 'gnits' and command line # options like '--ignore-deps' and '--silent-rules' are preserved across diff --git a/t/flibs.sh b/t/flibs.sh index 856931b88..c43f4f4ac 100644 --- a/t/flibs.sh +++ b/t/flibs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'AC_F77_LIBRARY_LDFLAGS' works properly. # Matthew D. Langston diff --git a/t/fn99.sh b/t/fn99.sh index 15db5825e..8305d637f 100644 --- a/t/fn99.sh +++ b/t/fn99.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the filename-length-max=99 option. diff --git a/t/fn99subdir.sh b/t/fn99subdir.sh index 5754dcd6f..5d6c37c2d 100644 --- a/t/fn99subdir.sh +++ b/t/fn99subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # PR 507: Check the filename-length-max=99 option # in conjunction with AC_CONFIG_SUBDIRS. diff --git a/t/fnoc.sh b/t/fnoc.sh index 7d6f515d0..4672e37e2 100644 --- a/t/fnoc.sh +++ b/t/fnoc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that pure Fortran 77 sources don't include # C-specific code. diff --git a/t/fonly.sh b/t/fonly.sh index 2877f3ae9..de693e120 100644 --- a/t/fonly.sh +++ b/t/fonly.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure programs with only Fortran 77 source are handled properly. # Matthew D. Langston diff --git a/t/forcemiss.sh b/t/forcemiss.sh index d4c9c8ff2..8d9491231 100644 --- a/t/forcemiss.sh +++ b/t/forcemiss.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that 'automake --force-missing' works. diff --git a/t/forcemiss2.sh b/t/forcemiss2.sh index 031a3cb58..5a9bbeff6 100644 --- a/t/forcemiss2.sh +++ b/t/forcemiss2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that 'automake --force-missing' works, even with # symlinked files. diff --git a/t/fort1.sh b/t/fort1.sh index ca45bdfdd..7a96934c8 100644 --- a/t/fort1.sh +++ b/t/fort1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that Automake suggests using AC_PROG_F77/FC if Fortran sources # are used. diff --git a/t/fort2.sh b/t/fort2.sh index 142067f3c..cba91f9a8 100644 --- a/t/fort2.sh +++ b/t/fort2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that AC_FC_SRCEXT(f9x) works as intended: # - $(FCFLAGS_f) will be used diff --git a/t/fort4.sh b/t/fort4.sh index e1ddb1c24..c9459dfff 100644 --- a/t/fort4.sh +++ b/t/fort4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test mixing Fortran 77 and Fortran (FC). diff --git a/t/fort5.sh b/t/fort5.sh index facc57d55..706339dfd 100644 --- a/t/fort5.sh +++ b/t/fort5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test mixing Fortran 77 and Fortran (FC), libtool version. diff --git a/t/fortdep.sh b/t/fortdep.sh index 2574a3f88..97015c740 100644 --- a/t/fortdep.sh +++ b/t/fortdep.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dependency tracking doesn't interfere with Fortran. # For PR 75. diff --git a/t/gcj.sh b/t/gcj.sh index 637d3f94f..06816f3d1 100644 --- a/t/gcj.sh +++ b/t/gcj.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of compiled java. diff --git a/t/gcj2.sh b/t/gcj2.sh index ab4ca67ba..5226947d5 100644 --- a/t/gcj2.sh +++ b/t/gcj2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure '..' invalid in subdir .o's. diff --git a/t/gcj3.sh b/t/gcj3.sh index 24a1d20e2..2eaf135a1 100644 --- a/t/gcj3.sh +++ b/t/gcj3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure dependency tracking works for java. diff --git a/t/gcj4.sh b/t/gcj4.sh index feb1547cb..0438d607c 100644 --- a/t/gcj4.sh +++ b/t/gcj4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure dependency tracking works for Java. diff --git a/t/gcj5.sh b/t/gcj5.sh index 4a1d40ca4..d52590b6f 100644 --- a/t/gcj5.sh +++ b/t/gcj5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake suggests AM_PROG_GCJ when GCJ is needed. diff --git a/t/gcj6.sh b/t/gcj6.sh index b0d01ba23..9f80a2578 100644 --- a/t/gcj6.sh +++ b/t/gcj6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # AM_PROG_GCJ should cause OBJEXT and EXEEXT to be set. diff --git a/t/get-sysconf.sh b/t/get-sysconf.sh index a768b4769..f2a4145e0 100644 --- a/t/get-sysconf.sh +++ b/t/get-sysconf.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Dummy test case, aimed at reporting useful system information in the # final 'test-suite.log'. This way, if a user experiences a failure in diff --git a/t/gettext-basics.sh b/t/gettext-basics.sh index 7ba1667a5..31cb346e1 100644 --- a/t/gettext-basics.sh +++ b/t/gettext-basics.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check basic gettext support. diff --git a/t/gettext-config-rpath.sh b/t/gettext-config-rpath.sh index aaedd61a6..939182d7e 100644 --- a/t/gettext-config-rpath.sh +++ b/t/gettext-config-rpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the config.rpath requirement. diff --git a/t/gettext-external-pr338.sh b/t/gettext-external-pr338.sh index b4912eb5d..d1a60f0b4 100644 --- a/t/gettext-external-pr338.sh +++ b/t/gettext-external-pr338.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check gettext 'external' support. # PR/338, reported by Charles Wilson. diff --git a/t/gettext-intl-subdir.sh b/t/gettext-intl-subdir.sh index e55fffc12..7f3322eac 100644 --- a/t/gettext-intl-subdir.sh +++ b/t/gettext-intl-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check gettext 'AM_GNU_GETTEXT_INTL_SUBDIR' support. diff --git a/t/gettext-macros.sh b/t/gettext-macros.sh index 10baffa54..edb131146 100644 --- a/t/gettext-macros.sh +++ b/t/gettext-macros.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Try to find the gettext '.m4' files and make them easily accessed # to the test cases requiring them. @@ -34,7 +34,7 @@ echo ACLOCAL_AMFLAGS = -I m4 > Makefile.am # Prefer autopoint to gettextize, since the latter unconditionally # requires user interaction to complete; yes, this means confirmation # from /dev/tty (!) -- see: -# +# # We will need to specify the correct autopoint version in the # AM_GNU_GETTEXT_VERSION call in configure.ac if we want autopoint to diff --git a/t/gettext-pr381.sh b/t/gettext-pr381.sh index a76d751f3..750765fb0 100644 --- a/t/gettext-pr381.sh +++ b/t/gettext-pr381.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake gettext support: regression check for PR/381: # 'SUBDIRS = po intl' must not be required if 'po/' doesn't exist. diff --git a/t/gnits.sh b/t/gnits.sh index fb1e8217b..f101f826a 100644 --- a/t/gnits.sh +++ b/t/gnits.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to ensure --gnits version checking is correct. diff --git a/t/gnits2.sh b/t/gnits2.sh index c6a30ab0e..a5e4065b2 100644 --- a/t/gnits2.sh +++ b/t/gnits2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to ensure std-options checking is correct. diff --git a/t/gnits3.sh b/t/gnits3.sh index a9748c7a3..5cb169cdd 100644 --- a/t/gnits3.sh +++ b/t/gnits3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that AM_INSTALLCHECK_STD_OPTIONS_EXEMPT works. diff --git a/t/gnumake.sh b/t/gnumake.sh index b5502cc45..7ecd9717a 100644 --- a/t/gnumake.sh +++ b/t/gnumake.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake should not assume that make files are called Makefile. # Report from Braden McDaniel. diff --git a/t/gnuwarn.sh b/t/gnuwarn.sh index fbea36d3a..6ce9927d6 100644 --- a/t/gnuwarn.sh +++ b/t/gnuwarn.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that Automake warns about user variables being overridden. diff --git a/t/gnuwarn2.sh b/t/gnuwarn2.sh index ebf6c09e7..c86dd38f5 100644 --- a/t/gnuwarn2.sh +++ b/t/gnuwarn2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check diagnostics about no-installman being disallowed in 'gnu'. diff --git a/t/hdr-vars-defined-once.sh b/t/hdr-vars-defined-once.sh index 9f669033e..9dce441e4 100644 --- a/t/hdr-vars-defined-once.sh +++ b/t/hdr-vars-defined-once.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure header vars defined only once when including. # Report from Marcus G. Daniels. diff --git a/t/header.sh b/t/header.sh index 161d3acf9..a9b612b7c 100644 --- a/t/header.sh +++ b/t/header.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 68. # diff --git a/t/help-depend.sh b/t/help-depend.sh index cc49fb08d..b777b7d44 100644 --- a/t/help-depend.sh +++ b/t/help-depend.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our private macro 'AM_DEP_TRACK' adds proper text to # the configure help screen. diff --git a/t/help-depend2.sh b/t/help-depend2.sh index 60f64ca6e..b65ae07e8 100644 --- a/t/help-depend2.sh +++ b/t/help-depend2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that when automake automatically activates support for # dependency tracking, it adds proper text to the configure help screen. diff --git a/t/help-dmalloc.sh b/t/help-dmalloc.sh index 430a733de..e01edac44 100644 --- a/t/help-dmalloc.sh +++ b/t/help-dmalloc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our macro 'AM_WITH_DMALLOC' adds proper text to # the configure help screen. diff --git a/t/help-init.sh b/t/help-init.sh index e20674aad..33305549f 100644 --- a/t/help-init.sh +++ b/t/help-init.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our grand macro 'AM_INIT_AUTOMAKE' add proper text # to the configure help screen. diff --git a/t/help-lispdir.sh b/t/help-lispdir.sh index 9b9fdbc5f..228338f21 100644 --- a/t/help-lispdir.sh +++ b/t/help-lispdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our macro 'AM_PATH_LISPDIR' adds proper text to # the configure help screen. diff --git a/t/help-python.sh b/t/help-python.sh index 643908128..78cdf3bfb 100644 --- a/t/help-python.sh +++ b/t/help-python.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that macro 'AM_PATH_PYTHON' adds proper text to the # configure help screen. diff --git a/t/help-silent.sh b/t/help-silent.sh index 0725fad66..2127d4f65 100644 --- a/t/help-silent.sh +++ b/t/help-silent.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure configure options relative to automake silent rules are # added to the configure help screen. diff --git a/t/help-upc.sh b/t/help-upc.sh index ed6678e77..e2f5e8daa 100644 --- a/t/help-upc.sh +++ b/t/help-upc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our macro 'AM_PROG_UPC' adds proper text to # the configure help screen. diff --git a/t/help.sh b/t/help.sh index 9b951c879..7df39d2ad 100644 --- a/t/help.sh +++ b/t/help.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure --help and --version work, even when no configure.ac nor # configure.in is in the current directory. diff --git a/t/help2.sh b/t/help2.sh index 4618f3aff..6b93448ab 100644 --- a/t/help2.sh +++ b/t/help2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure --help and --version work, even when the current directory # contains a broken configure.ac and a broken acinclude.m4. diff --git a/t/help3.sh b/t/help3.sh index 738aba8c0..9353ea629 100644 --- a/t/help3.sh +++ b/t/help3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure --help and --version takes precedence over other options. diff --git a/t/help4.sh b/t/help4.sh index 61bbd448a..301dbd101 100644 --- a/t/help4.sh +++ b/t/help4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the first among --help and --version to be specified on # the command line takes precedence over the following one. diff --git a/t/hfs.sh b/t/hfs.sh index c29d4d9d3..6502c99e1 100644 --- a/t/hfs.sh +++ b/t/hfs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake should not think that ChangeLog == CHANGELOG on diff --git a/t/implicit.sh b/t/implicit.sh index a49b54e3a..b95a5a6fc 100644 --- a/t/implicit.sh +++ b/t/implicit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure implicit .o's are listed as appropriate. Report # from Henrik Frystyk Nielsen. diff --git a/t/init.sh b/t/init.sh index 25057f53d..180bd3344 100644 --- a/t/init.sh +++ b/t/init.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we give a sensible error message when AC_INIT and # AM_INIT_AUTOMAKE are both given less than two arguments. diff --git a/t/init2.sh b/t/init2.sh index 3e30e1b2c..24fbcef52 100644 --- a/t/init2.sh +++ b/t/init2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we give a sensible error message when AM_INIT_AUTOMAKE # contains junk. diff --git a/t/install-info-dir.sh b/t/install-info-dir.sh index ef3be1b48..f112e4281 100644 --- a/t/install-info-dir.sh +++ b/t/install-info-dir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Checks on the 'install-info' target. # Details about the individual checks' purposes and motivations are diff --git a/t/install-sh-option-C.sh b/t/install-sh-option-C.sh index 12880c0ad..b6bcb06fe 100644 --- a/t/install-sh-option-C.sh +++ b/t/install-sh-option-C.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # More install-sh checks: check -C. diff --git a/t/install-sh-unittests.sh b/t/install-sh-unittests.sh index 17188e878..e97a1f3fa 100644 --- a/t/install-sh-unittests.sh +++ b/t/install-sh-unittests.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Various install-sh checks. diff --git a/t/installdir.sh b/t/installdir.sh index cf8ab0bce..45d81aaea 100644 --- a/t/installdir.sh +++ b/t/installdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 203. # See also automake bug#11030. diff --git a/t/instdat.sh b/t/instdat.sh index 53a959b96..6d766ad87 100644 --- a/t/instdat.sh +++ b/t/instdat.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to see if defining INSTALL_DATA causes problems. From EGCS # list. diff --git a/t/instdat2.sh b/t/instdat2.sh index 97862758c..0240b6412 100644 --- a/t/instdat2.sh +++ b/t/instdat2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that installing under $exec_prefix is handled by install-exec. # Testing with headers for instance. diff --git a/t/instdir-cond.sh b/t/instdir-cond.sh index fc6e3b700..f85e98c22 100644 --- a/t/instdir-cond.sh +++ b/t/instdir-cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check against automake bug#10997: directories holding only # conditionally-installed files should not be created unconditionally. diff --git a/t/instdir-cond2.sh b/t/instdir-cond2.sh index a3f09adcb..557d18a11 100644 --- a/t/instdir-cond2.sh +++ b/t/instdir-cond2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check against automake bug#10997: directories holding only # conditionally-installed files should not be created unconditionally. diff --git a/t/instdir-java.sh b/t/instdir-java.sh index 37a2c2221..8800b8562 100644 --- a/t/instdir-java.sh +++ b/t/instdir-java.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(javadir) is the empty string, then nothing should be installed there. diff --git a/t/instdir-lisp.sh b/t/instdir-lisp.sh index 0cee035ad..2f12c3442 100644 --- a/t/instdir-lisp.sh +++ b/t/instdir-lisp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(lispdir) is the empty string, then nothing should be installed there. diff --git a/t/instdir-ltlib.sh b/t/instdir-ltlib.sh index 91a27ee8d..414d1bc6a 100644 --- a/t/instdir-ltlib.sh +++ b/t/instdir-ltlib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(libdir) or $(pyexecdir) is the empty string, then nothing should # be installed there. diff --git a/t/instdir-no-empty.sh b/t/instdir-no-empty.sh index 0474070e8..a0f312bb9 100644 --- a/t/instdir-no-empty.sh +++ b/t/instdir-no-empty.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # An empty "foo_PRIMARY" declaration should *not* cause "make install" # to create directory $(foodir). See automake bug#10997 and bug#11030. diff --git a/t/instdir-prog.sh b/t/instdir-prog.sh index 5c6db0f24..de55050b6 100644 --- a/t/instdir-prog.sh +++ b/t/instdir-prog.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(bindir), $(libdir) or $(pyexecdir) is the empty string, then # nothing should be installed there. diff --git a/t/instdir-python.sh b/t/instdir-python.sh index 857937e72..5b46c4536 100644 --- a/t/instdir-python.sh +++ b/t/instdir-python.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(pythondir) is the empty string, then nothing should be installed there. diff --git a/t/instdir-texi.sh b/t/instdir-texi.sh index 3382cbd1d..c00772124 100644 --- a/t/instdir-texi.sh +++ b/t/instdir-texi.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(infodir) is the empty string, then nothing should be installed there. # Likewise for the other install-* targets used for texinfo files. diff --git a/t/instdir.sh b/t/instdir.sh index 786e5d866..e29167d61 100644 --- a/t/instdir.sh +++ b/t/instdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(foodir) is the empty string, then nothing should be installed there. # This test only ensures this if $(foo_PRIMARY) is also empty, see diff --git a/t/instdir2.sh b/t/instdir2.sh index 0c3acf253..80bc99d85 100644 --- a/t/instdir2.sh +++ b/t/instdir2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If $(foodir) is the empty string, then nothing should be installed there. # This test ensures this also if $(foo_PRIMARY) is nonempty, see diff --git a/t/instexec.sh b/t/instexec.sh index 9fbfe535f..0d61664ef 100644 --- a/t/instexec.sh +++ b/t/instexec.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for this bug: when a Makefile.am builds nothing, no # install-exec target is generated. diff --git a/t/instfail-info.sh b/t/instfail-info.sh index efea06335..31326a786 100644 --- a/t/instfail-info.sh +++ b/t/instfail-info.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The install rule should honor failures of the install program. # Some of these are already caught by 'instmany.sh'. diff --git a/t/instfail-java.sh b/t/instfail-java.sh index 55b9912cd..360c685a0 100644 --- a/t/instfail-java.sh +++ b/t/instfail-java.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The install rule should honor failures of the install program. # Some of these are already caught by 'instmany.sh'. diff --git a/t/instfail-libtool.sh b/t/instfail-libtool.sh index 9e48c53fd..39946f763 100644 --- a/t/instfail-libtool.sh +++ b/t/instfail-libtool.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The install rule should honor failures of the install program. # Some of these are already caught by 'instmany.sh'. diff --git a/t/instfail.sh b/t/instfail.sh index 99ea0632e..5efc754b8 100644 --- a/t/instfail.sh +++ b/t/instfail.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The install rule should honor failures of the install program. # Some of these are already caught by 'instmany.sh'. diff --git a/t/insthook.sh b/t/insthook.sh index 69a050237..103577260 100644 --- a/t/insthook.sh +++ b/t/insthook.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the install-exec-hook example we give in the manual works. diff --git a/t/instman.sh b/t/instman.sh index ed0f71d52..3f31835f1 100644 --- a/t/instman.sh +++ b/t/instman.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the MKDIR_P invocation is correct in install-man # target. Bug reported by Gordon Irlam . diff --git a/t/instman2.sh b/t/instman2.sh index 2807c77a4..09a087e69 100644 --- a/t/instman2.sh +++ b/t/instman2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure mkinstalldirs invocation correct in install-man # target. Bug reported by Gordon Irlam . diff --git a/t/instmany-mans.sh b/t/instmany-mans.sh index ae16f95f4..08a66dabd 100644 --- a/t/instmany-mans.sh +++ b/t/instmany-mans.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Installing many files should not exceed the command line length limit. diff --git a/t/instmany-python.sh b/t/instmany-python.sh index 2fa5262e8..542251b97 100644 --- a/t/instmany-python.sh +++ b/t/instmany-python.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Installing many files should not exceed the command line length limit. diff --git a/t/instmany.sh b/t/instmany.sh index 6a6cacb10..7bb92d2b9 100644 --- a/t/instmany.sh +++ b/t/instmany.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Installing many files should not exceed the command line length limit. # Here, the main issue is that we may prepend '$(srcdir)/' to each file, diff --git a/t/instspc.tap b/t/instspc.tap index fa07163df..01ef38bd9 100644 --- a/t/instspc.tap +++ b/t/instspc.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that building from, or installing to, directories with shell # metacharacters succeed. diff --git a/t/interp.sh b/t/interp.sh index 1af6f4616..992083812 100644 --- a/t/interp.sh +++ b/t/interp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure variable interpolation works. diff --git a/t/interp2.sh b/t/interp2.sh index 94d84e076..5b543f276 100644 --- a/t/interp2.sh +++ b/t/interp2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure variable interpolation doesn't break other # features. Report from Joel N. Weber, II. diff --git a/t/java-check.sh b/t/java-check.sh index 83c93a9d8..ae2ef54ed 100644 --- a/t/java-check.sh +++ b/t/java-check.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that check_JAVA causes *.class files to be built only with # "make check", and not also with "make all". diff --git a/t/java-clean.sh b/t/java-clean.sh index eaa54510f..1d82de801 100644 --- a/t/java-clean.sh +++ b/t/java-clean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test cleaning of Java class files and timestamps. diff --git a/t/java-compile-install.sh b/t/java-compile-install.sh index 8b5416d70..4956aeee4 100644 --- a/t/java-compile-install.sh +++ b/t/java-compile-install.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test on compilation and installation of Java class files. diff --git a/t/java-compile-run-flat.sh b/t/java-compile-run-flat.sh index 4a7099a98..1f74a3c62 100644 --- a/t/java-compile-run-flat.sh +++ b/t/java-compile-run-flat.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test on compilation and execution of Java class files. # Also meddle with wrapper scripts, as would be probably seen in a real diff --git a/t/java-compile-run-nested.sh b/t/java-compile-run-nested.sh index 20e3f8777..788b584fe 100644 --- a/t/java-compile-run-nested.sh +++ b/t/java-compile-run-nested.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test on compilation and execution of Java class files. # Also meddle with wrapper scripts, as would be probably seen in a real diff --git a/t/java-empty-classpath.sh b/t/java-empty-classpath.sh index a213eaa68..68f1ce4be 100644 --- a/t/java-empty-classpath.sh +++ b/t/java-empty-classpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Java compilation works also when CLASSPATH is unset or empty at # compilation time. See automake bug#9306. diff --git a/t/java-extra.sh b/t/java-extra.sh index a749dd8b8..22b07d012 100644 --- a/t/java-extra.sh +++ b/t/java-extra.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check use of EXTRA with the JAVA primary. Also test interaction # of JAVA with conditionals (it's natural to test it here, since diff --git a/t/java-mix.sh b/t/java-mix.sh index e3cf463e1..011c08b29 100644 --- a/t/java-mix.sh +++ b/t/java-mix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the JAVA primary can be used freely in the same Makefile.am # with proper combinations of the 'dist_', 'nodist_' and 'nobase_' diff --git a/t/java-no-duplicate.sh b/t/java-no-duplicate.sh index 5121ae698..cac0c20e2 100644 --- a/t/java-no-duplicate.sh +++ b/t/java-no-duplicate.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that some Java-related variables and rules are not repeatedly # defined. diff --git a/t/java-nobase.sh b/t/java-nobase.sh index 1c720bf78..8673675a1 100644 --- a/t/java-nobase.sh +++ b/t/java-nobase.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test support of 'nobase_' with the 'JAVA' primary. diff --git a/t/java-noinst.sh b/t/java-noinst.sh index 911d83126..d0075b158 100644 --- a/t/java-noinst.sh +++ b/t/java-noinst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that noinst_JAVA causes generated *.class files not to # be installed. diff --git a/t/java-rebuild.sh b/t/java-rebuild.sh index 2567cf0f5..3f10a6499 100644 --- a/t/java-rebuild.sh +++ b/t/java-rebuild.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test rebuild rules for Java class files. diff --git a/t/java-sources.sh b/t/java-sources.sh index 5d376bceb..d7dbcb2ca 100644 --- a/t/java-sources.sh +++ b/t/java-sources.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test definition of automake-generated private Makefile variable # '$(am__java_sources)'. diff --git a/t/java-uninstall.sh b/t/java-uninstall.sh index c38072276..3e79050eb 100644 --- a/t/java-uninstall.sh +++ b/t/java-uninstall.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check uninstallation of Java class files. diff --git a/t/java.sh b/t/java.sh index f35bed292..6fad13bab 100644 --- a/t/java.sh +++ b/t/java.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Minimal test of Java functionality. diff --git a/t/java2.sh b/t/java2.sh index 9c80e7957..626ad6eaa 100644 --- a/t/java2.sh +++ b/t/java2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Java rules doesn't attempt to run javac when there is # no classes to compile. diff --git a/t/java3.sh b/t/java3.sh index 88cca6567..b7d1f1968 100644 --- a/t/java3.sh +++ b/t/java3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Java rules don't attempt to compile or install # *.java files when there are none. diff --git a/t/javadir-undefined.sh b/t/javadir-undefined.sh index af919e47c..e5285470f 100644 --- a/t/javadir-undefined.sh +++ b/t/javadir-undefined.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Use of JAVA primary should not allow the use of the 'java_' prefix # when $(javadir) is undefined. Otherwise, we could silently end up diff --git a/t/javaflags.sh b/t/javaflags.sh index a10c3b920..1d8e0b7ae 100644 --- a/t/javaflags.sh +++ b/t/javaflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for $(JAVACFLAGS) and $(AM_JAVACFLAGS). diff --git a/t/javaprim.sh b/t/javaprim.sh index 939703800..857e41e8f 100644 --- a/t/javaprim.sh +++ b/t/javaprim.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure JAVA variable can be defined by AC_SUBST. diff --git a/t/javasubst.sh b/t/javasubst.sh index 5962b0066..c761a8fae 100644 --- a/t/javasubst.sh +++ b/t/javasubst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure redefining JAVAC with AC_SUBST works. diff --git a/t/ldadd.sh b/t/ldadd.sh index 66e3c6c6c..3083fc381 100644 --- a/t/ldadd.sh +++ b/t/ldadd.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure incorrect LDADD usage is diagnosed. diff --git a/t/ldflags.sh b/t/ldflags.sh index 10a282daf..68dc553e9 100644 --- a/t/ldflags.sh +++ b/t/ldflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for LDFLAGS in conditional. # PR 77. diff --git a/t/lex-clean-cxx.sh b/t/lex-clean-cxx.sh index 2c90b18f2..10749dcc4 100644 --- a/t/lex-clean-cxx.sh +++ b/t/lex-clean-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that C++ source files derived from non-distributed Lex sources # are cleaned by "make clean", while C++ source files derived from diff --git a/t/lex-clean.sh b/t/lex-clean.sh index 376b323e3..c32c2f2da 100644 --- a/t/lex-clean.sh +++ b/t/lex-clean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that .c files derived from non-distributed .l sources # are cleaned by "make clean", while .c files derived from diff --git a/t/lex-depend-cxx.sh b/t/lex-depend-cxx.sh index a20890872..b9fad4696 100644 --- a/t/lex-depend-cxx.sh +++ b/t/lex-depend-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dependencies work with Lex/C++. # Test synthesized from PR automake/6. diff --git a/t/lex-depend-grep.sh b/t/lex-depend-grep.sh index 81e61bae8..a6453bab7 100644 --- a/t/lex-depend-grep.sh +++ b/t/lex-depend-grep.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dependencies for Lex and C/C++ does not break # in obvious ways. See PR automake/6, and related semantic tests diff --git a/t/lex-depend.sh b/t/lex-depend.sh index 587b6bec4..e181af25f 100644 --- a/t/lex-depend.sh +++ b/t/lex-depend.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure automatic dependency tracking work with Lex/C. # Test suggested by PR automake/6. diff --git a/t/lex-header.sh b/t/lex-header.sh index 01495ddc7..d0810c7d3 100644 --- a/t/lex-header.sh +++ b/t/lex-header.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake lex support can work with flex '--header-file' option (see # bugs #8844 and #9933). diff --git a/t/lex-lib-external.sh b/t/lex-lib-external.sh index a83fbb5c8..902bedc95 100644 --- a/t/lex-lib-external.sh +++ b/t/lex-lib-external.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can get use the 'yywrap' function from a system-wide # library, if that's available. diff --git a/t/lex-lib.sh b/t/lex-lib.sh index e0f845b3f..b0bdd904b 100644 --- a/t/lex-lib.sh +++ b/t/lex-lib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can provide a personal 'yywrap' function in a custom # library. diff --git a/t/lex-libobj.sh b/t/lex-libobj.sh index 631080a56..2d4fe5916 100644 --- a/t/lex-libobj.sh +++ b/t/lex-libobj.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can provide a personal 'yywrap' function through the # LIBOBJ machinery. diff --git a/t/lex-line.sh b/t/lex-line.sh index 3d99bc59e..d93d0deb0 100644 --- a/t/lex-line.sh +++ b/t/lex-line.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake lex support ensures that lex-generated C # files use correct "#line" directives. Try also with the diff --git a/t/lex-multiple.sh b/t/lex-multiple.sh index f05356c17..5d6d74c26 100644 --- a/t/lex-multiple.sh +++ b/t/lex-multiple.sh @@ -12,13 +12,13 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can build a program using several lexers at once # (assuming Flex is used). That is a little tricky, but possible. # See: -# -# +# +# required='cc flex' . test-init.sh diff --git a/t/lex-nodist.sh b/t/lex-nodist.sh index 7ad6b4272..5cadcff0c 100644 --- a/t/lex-nodist.sh +++ b/t/lex-nodist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Checks for .c files derived from non-distributed .l sources. # The test 'lex-pr204.sh' does similar check with AM_MAINTAINER_MODE diff --git a/t/lex-noyywrap.sh b/t/lex-noyywrap.sh index c928738a8..dbbf8590a 100644 --- a/t/lex-noyywrap.sh +++ b/t/lex-noyywrap.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check Lex support with flex using the '%noyywrap' option. diff --git a/t/lex-pr204.sh b/t/lex-pr204.sh index c873a11eb..e388353e8 100644 --- a/t/lex-pr204.sh +++ b/t/lex-pr204.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Related to PR 204. # C sources derived from nodist_ lex sources should not be distributed. diff --git a/t/lex-subobj-nodep.sh b/t/lex-subobj-nodep.sh index d6900bb43..4f79ce047 100644 --- a/t/lex-subobj-nodep.sh +++ b/t/lex-subobj-nodep.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure subdirs for subdir scanners are generated when subdir-objects # are used, even when dependency tracking is disabled. diff --git a/t/lex.sh b/t/lex.sh index 6f63e24ab..94b11bc9c 100644 --- a/t/lex.sh +++ b/t/lex.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . . test-init.sh diff --git a/t/lex2.sh b/t/lex2.sh index 1d72ccdf7..e9c4665bf 100644 --- a/t/lex2.sh +++ b/t/lex2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Automake suggest using AM_PROG_LEX when a lexer is used. diff --git a/t/lex3.sh b/t/lex3.sh index b737eae41..9f1737a78 100644 --- a/t/lex3.sh +++ b/t/lex3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic semantic checks on Lex support. # Test associated with PR 19. diff --git a/t/lex5.sh b/t/lex5.sh index ac35f7e1d..ed20ef76f 100644 --- a/t/lex5.sh +++ b/t/lex5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for subdir lexers. diff --git a/t/lexcpp.sh b/t/lexcpp.sh index 20b5058d1..a639b964b 100644 --- a/t/lexcpp.sh +++ b/t/lexcpp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Lex + C++ is supported. # Please keep this is sync with sister test 'yaccpp.sh'. diff --git a/t/lexvpath.sh b/t/lexvpath.sh index 23f884d22..927d655ec 100644 --- a/t/lexvpath.sh +++ b/t/lexvpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # This test checks that dependent files are updated before including # in the distribution. 'lexer.c' depends on 'lexer.l'. The latter is diff --git a/t/lflags-cxx.sh b/t/lflags-cxx.sh index 9a225846f..72231e722 100644 --- a/t/lflags-cxx.sh +++ b/t/lflags-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(LFLAGS) takes precedence over both $(AM_LFLAGS) and # $(foo_LFLAGS). This is the C++ case. diff --git a/t/lflags.sh b/t/lflags.sh index ebbc8e70a..fefd9cc55 100644 --- a/t/lflags.sh +++ b/t/lflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(LFLAGS) takes precedence over both $(AM_LFLAGS) and # $(foo_LFLAGS). diff --git a/t/libexec.sh b/t/libexec.sh index 715a3ce6e..fdb63ae7b 100644 --- a/t/libexec.sh +++ b/t/libexec.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # PROGRAMS and LIBRARIES can be installed in (pkg)libexecdir. diff --git a/t/libobj-basic.sh b/t/libobj-basic.sh index 76a836ab0..686888d22 100644 --- a/t/libobj-basic.sh +++ b/t/libobj-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AC_LIBSOURCE and AC_LIBSOURCES work. diff --git a/t/libobj-no-dependency-tracking.sh b/t/libobj-no-dependency-tracking.sh index 1f024057e..793b56f9e 100644 --- a/t/libobj-no-dependency-tracking.sh +++ b/t/libobj-no-dependency-tracking.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure that LIBOBJS source files are properly built without dependency # tracking when using out of tree builds. diff --git a/t/libobj10.sh b/t/libobj10.sh index efccca181..5c10e4aa0 100644 --- a/t/libobj10.sh +++ b/t/libobj10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Do not complain about the nonexistence of a source for LIBOBJS if # it's in BUILT_SOURCES. Reported by Erez Zadok. diff --git a/t/libobj12.sh b/t/libobj12.sh index e124b6cd4..6b1a537b5 100644 --- a/t/libobj12.sh +++ b/t/libobj12.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if a file can be mentioned in LIBOBJS and explicitly. # (See libobj13.sh for the LTLIBRARIES check.) diff --git a/t/libobj13.sh b/t/libobj13.sh index 4e4a4e867..8483f1553 100644 --- a/t/libobj13.sh +++ b/t/libobj13.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test if a file can be mentioned in LTLIBOBJS and explicitly. # (Like libobj12.sh, but for Libtool libraries.) diff --git a/t/libobj14.sh b/t/libobj14.sh index c02e9e039..10f101ed8 100644 --- a/t/libobj14.sh +++ b/t/libobj14.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for an internal error when @LIBOBJS@ is used in # a variable that is not defined in the same conditions as the _LDADD diff --git a/t/libobj15a.sh b/t/libobj15a.sh index a38d76e91..28f0552ca 100644 --- a/t/libobj15a.sh +++ b/t/libobj15a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Nonexistent sources for AC_LIBOBJ should cause an Automake failure. diff --git a/t/libobj15b.sh b/t/libobj15b.sh index ed35da768..4f939eec6 100644 --- a/t/libobj15b.sh +++ b/t/libobj15b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Nonexistent source for AC_LIBSOURCE should cause Automake to fail. @@ -24,7 +24,7 @@ AM_PROG_AR AC_PROG_RANLIB AC_LIBSOURCE([foobar.c]) # NOTE: this call to AC_OUTPUT is really needed; see Automake bug #7635 -# +# AC_OUTPUT END diff --git a/t/libobj15c.sh b/t/libobj15c.sh index 70388a3c6..b03451335 100644 --- a/t/libobj15c.sh +++ b/t/libobj15c.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Nonexistent sources for AC_LIBSOURCES should cause Automake to fail. @@ -23,7 +23,7 @@ AC_PROG_CC AC_PROG_RANLIB AC_LIBSOURCES([foobar.c, bazquux.c]) # NOTE: this call to AC_OUTPUT is really needed; see Automake bug #7635 -# +# AC_OUTPUT END diff --git a/t/libobj16a.sh b/t/libobj16a.sh index 82ecb93c0..dcd46666f 100644 --- a/t/libobj16a.sh +++ b/t/libobj16a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AC_LIBOBJ and friends work. # Please keep this in sync with sister test 'libobj16b.sh'. diff --git a/t/libobj16b.sh b/t/libobj16b.sh index a020200d5..be1d32829 100644 --- a/t/libobj16b.sh +++ b/t/libobj16b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AC_LIBOBJ and friends work. # Please keep this in sync with sister test 'libobj16a.sh'. diff --git a/t/libobj17.sh b/t/libobj17.sh index 769c99b79..85e84d597 100644 --- a/t/libobj17.sh +++ b/t/libobj17.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AC_LIBOBJ accept non-literal arguments. diff --git a/t/libobj18.sh b/t/libobj18.sh index 275f403f5..c920b071b 100644 --- a/t/libobj18.sh +++ b/t/libobj18.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AC_LIBSOURCE and AC_LIBSOURCES use arguments literally. diff --git a/t/libobj19.sh b/t/libobj19.sh index 0b679fab9..21ce31e50 100644 --- a/t/libobj19.sh +++ b/t/libobj19.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test support for AC_CONFIG_LIBOBJ_DIR. diff --git a/t/libobj2.sh b/t/libobj2.sh index 3c736882a..c52ae31a5 100644 --- a/t/libobj2.sh +++ b/t/libobj2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure LIBOBJS works in subdirs. # Bug from Josh MacDonald. diff --git a/t/libobj20a.sh b/t/libobj20a.sh index 39428eaa6..b07a6bb3c 100644 --- a/t/libobj20a.sh +++ b/t/libobj20a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test error reporting for AC_CONFIG_LIBOBJ_DIR. # See also sister tests 'libobj20b.sh' and 'libobj20c.sh'. diff --git a/t/libobj20b.sh b/t/libobj20b.sh index 2a28df479..3a466bf07 100644 --- a/t/libobj20b.sh +++ b/t/libobj20b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test error reporting for AC_CONFIG_LIBOBJ_DIR. # See also sister tests 'libobj20a.sh' and 'libobj20c.sh'. @@ -26,7 +26,7 @@ AM_PROG_AR AC_PROG_RANLIB AC_LIBSOURCE([foobar.c]) # NOTE: this call to AC_OUTPUT is really needed; see Automake bug #7635 -# +# AC_OUTPUT END diff --git a/t/libobj20c.sh b/t/libobj20c.sh index 323aecff9..b12eea618 100644 --- a/t/libobj20c.sh +++ b/t/libobj20c.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test error reporting for AC_CONFIG_LIBOBJ_DIR. # See also sister tests 'libobj20a.sh' and 'libobj20b.sh'. diff --git a/t/libobj3.sh b/t/libobj3.sh index d92a4f14d..2d0e6b017 100644 --- a/t/libobj3.sh +++ b/t/libobj3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we complain if @LIBOBJS@ is used without being set in # configure.ac. diff --git a/t/libobj4.sh b/t/libobj4.sh index 8a5b8f518..daefa43bb 100644 --- a/t/libobj4.sh +++ b/t/libobj4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure LIBOBJS error only occurs if LIBOBJS seen. Report # from Jim Meyering. diff --git a/t/libobj5.sh b/t/libobj5.sh index 1e9750221..e5769e372 100644 --- a/t/libobj5.sh +++ b/t/libobj5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure AC_REPLACE_FUNCS works across lines. Report from # Jim Meyering. diff --git a/t/libobj7.sh b/t/libobj7.sh index b2eaa38fe..0ec302e81 100644 --- a/t/libobj7.sh +++ b/t/libobj7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for multiple replacement functions. diff --git a/t/library.sh b/t/library.sh index 454f66b5c..1d0e487d3 100644 --- a/t/library.sh +++ b/t/library.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for _DEPENDENCIES with libraries. diff --git a/t/library2.sh b/t/library2.sh index 568523518..72eae1f83 100644 --- a/t/library2.sh +++ b/t/library2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake suggest using AC_PROG_RANLIB when *_LIBRARIES is used. diff --git a/t/library3.sh b/t/library3.sh index 069bfca92..2068c101f 100644 --- a/t/library3.sh +++ b/t/library3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake simplify conditions in diagnostics. diff --git a/t/libtoo10.sh b/t/libtoo10.sh index d7568359f..ddc83b6c0 100644 --- a/t/libtoo10.sh +++ b/t/libtoo10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure .libs directories are removed for _PROGRAMS. # Report from Guillermo Ontañón. diff --git a/t/libtoo11.sh b/t/libtoo11.sh index a281ab949..900b3bec6 100644 --- a/t/libtoo11.sh +++ b/t/libtoo11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure config.lt is removed with Libtool 2.2.x's LT_OUTPUT. # Report by Charles Wilson. diff --git a/t/libtool-macros.sh b/t/libtool-macros.sh index b0507bfcd..903a25d3f 100644 --- a/t/libtool-macros.sh +++ b/t/libtool-macros.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Try to find the libtool '.m4' files and make them easily accessed # to the test cases requiring them. diff --git a/t/libtool.sh b/t/libtool.sh index 4bc0d9a94..eab01f037 100644 --- a/t/libtool.sh +++ b/t/libtool.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure libtool is removed. # Report from Kevin Dalley. diff --git a/t/libtool2.sh b/t/libtool2.sh index f41316b26..a14cae019 100644 --- a/t/libtool2.sh +++ b/t/libtool2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure libtool clean targets exist. # Report from Eric Magnien. diff --git a/t/libtool3.sh b/t/libtool3.sh index 658a2d866..5e5fd0df3 100644 --- a/t/libtool3.sh +++ b/t/libtool3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Try to build and package a program linked to a Libtool library. # Also make sure we do not bloat the Makefile with unneeded rules. diff --git a/t/libtool4.sh b/t/libtool4.sh index 387492e8b..0bfd2faa7 100644 --- a/t/libtool4.sh +++ b/t/libtool4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake suggests AC_PROG_LIBTOOL when *_LTLIBRARIES is used. diff --git a/t/libtool5.sh b/t/libtool5.sh index cc2777c4d..ccbeb3ce2 100644 --- a/t/libtool5.sh +++ b/t/libtool5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure it's ok to install a library under different conditions # in the same directory. diff --git a/t/libtool6.sh b/t/libtool6.sh index 643afed13..905c35267 100644 --- a/t/libtool6.sh +++ b/t/libtool6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure it's OK to install a library under different conditions # in different directories. PR/285. diff --git a/t/libtool7.sh b/t/libtool7.sh index 0dec8b925..3e6342d99 100644 --- a/t/libtool7.sh +++ b/t/libtool7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we allow Libtool's -dlopen/-dlpreopen # Also check basic support for AM_LIBTOOLFLAGS/LIBTOOLFLAGS diff --git a/t/libtool8.sh b/t/libtool8.sh index 5b73b43d7..1e983401e 100644 --- a/t/libtool8.sh +++ b/t/libtool8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake diagnoses conflicting installations. diff --git a/t/libtool9.sh b/t/libtool9.sh index f955ba794..a4c392661 100644 --- a/t/libtool9.sh +++ b/t/libtool9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure xxx_LINK is defined for each target that requires specific # flags. diff --git a/t/license.sh b/t/license.sh index a2519b98b..13813d111 100644 --- a/t/license.sh +++ b/t/license.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure COPYING is not overwritten, even with -a -f. diff --git a/t/license2.sh b/t/license2.sh index d2704ac17..12bb31a6b 100644 --- a/t/license2.sh +++ b/t/license2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that installing 'COPYING' outputs a warning. diff --git a/t/link_c_cxx.sh b/t/link_c_cxx.sh index b53fa680d..0ac7c01bc 100644 --- a/t/link_c_cxx.sh +++ b/t/link_c_cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the C++ linker is used when appropriate. # Matthew D. Langston diff --git a/t/link_cond.sh b/t/link_cond.sh index ebbfa9967..382e4a6e1 100644 --- a/t/link_cond.sh +++ b/t/link_cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that automatic determination of the linker works well with # conditional use of languages in a single program. diff --git a/t/link_dist.sh b/t/link_dist.sh index d891c2bab..b1bad18e9 100644 --- a/t/link_dist.sh +++ b/t/link_dist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the linker for a dist_*_SOURCES can override that for # *_SOURCES diff --git a/t/link_f90_only.sh b/t/link_f90_only.sh index 5a0764e1f..79e7a2627 100644 --- a/t/link_f90_only.sh +++ b/t/link_f90_only.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the Fortran 90 linker is used when appropriate. # (copied from 'link_f_only.sh') Mike Nolta diff --git a/t/link_f_only.sh b/t/link_f_only.sh index eb1f3fad2..f8a9dcda0 100644 --- a/t/link_f_only.sh +++ b/t/link_f_only.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the Fortran 77 linker is used when appropriate. # Matthew D. Langston diff --git a/t/link_fc.sh b/t/link_fc.sh index ba4fab8a8..f0a77b82e 100644 --- a/t/link_fc.sh +++ b/t/link_fc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the Fortran 77 linker is used when appropriate. # Matthew D. Langston diff --git a/t/link_fccxx.sh b/t/link_fccxx.sh index fcb3eb44d..7c2001712 100644 --- a/t/link_fccxx.sh +++ b/t/link_fccxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the C++ linker is used when appropriate. # Matthew D. Langston diff --git a/t/link_fcxx.sh b/t/link_fcxx.sh index 09a3c2b85..8a044d2df 100644 --- a/t/link_fcxx.sh +++ b/t/link_fcxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the C++ linker is used when appropriate. # Matthew D. Langston diff --git a/t/link_override.sh b/t/link_override.sh index b9e3ca1a5..5ac59f850 100644 --- a/t/link_override.sh +++ b/t/link_override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure _LINK variables are detected and used as documented. diff --git a/t/lisp-flags.sh b/t/lisp-flags.sh index 8085b2240..34bb85ccd 100644 --- a/t/lisp-flags.sh +++ b/t/lisp-flags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Elisp byte-compilation honours AM_ELCFLAFS and ELCFLAGS. diff --git a/t/lisp-loadpath.sh b/t/lisp-loadpath.sh index 17e2a3be5..fa5b97010 100644 --- a/t/lisp-loadpath.sh +++ b/t/lisp-loadpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Emacs lisp files in both $(srcdir) and $(builddir) are found if # required by other files. Related to automake bug#11806. diff --git a/t/lisp-pr11806.sh b/t/lisp-pr11806.sh index b85695d31..d27df9507 100644 --- a/t/lisp-pr11806.sh +++ b/t/lisp-pr11806.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Compiling .el files that requires each other in a VPATH build. # See automake bug#11806. diff --git a/t/lisp-subdir-mix.sh b/t/lisp-subdir-mix.sh index 1db1f7fb1..526591bfc 100644 --- a/t/lisp-subdir-mix.sh +++ b/t/lisp-subdir-mix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check compiling elisp files in different subdirectories, where a # file in a subdirectory might require a file in another one. diff --git a/t/lisp-subdir.sh b/t/lisp-subdir.sh index 406e3b901..7a3ed7fab 100644 --- a/t/lisp-subdir.sh +++ b/t/lisp-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Emacs lisp files in subdirectories. diff --git a/t/lisp-subdir2.sh b/t/lisp-subdir2.sh index a67e1748c..681549207 100644 --- a/t/lisp-subdir2.sh +++ b/t/lisp-subdir2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Compiling elisp files in different subdirectories. diff --git a/t/lisp2.sh b/t/lisp2.sh index 48d2ee0ff..5e9903544 100644 --- a/t/lisp2.sh +++ b/t/lisp2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Automake suggest using AM_PATH_LISPDIR to define lispdir. diff --git a/t/lisp3.sh b/t/lisp3.sh index ed2b13c65..642b391c6 100644 --- a/t/lisp3.sh +++ b/t/lisp3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that compiling interdependent elisp files works. diff --git a/t/lisp4.sh b/t/lisp4.sh index 53d5812de..5eacc8842 100644 --- a/t/lisp4.sh +++ b/t/lisp4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure setting ELCFILES= disable byte-compilation as documented. # Report from Simon Josefsson. diff --git a/t/lisp5.sh b/t/lisp5.sh index e0d28cd34..a98673e0b 100644 --- a/t/lisp5.sh +++ b/t/lisp5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Same as 'lisp4.sh', but using the now-recommended way to install # non-bytecompiled *.el files. diff --git a/t/lisp6.sh b/t/lisp6.sh index 042c41e3c..07c8e1d4d 100644 --- a/t/lisp6.sh +++ b/t/lisp6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for conditional _LISP. diff --git a/t/lisp7.sh b/t/lisp7.sh index c7681aba7..833807843 100644 --- a/t/lisp7.sh +++ b/t/lisp7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that lisp_LISP also works when emacs is not installed. diff --git a/t/lisp8.sh b/t/lisp8.sh index 74220ab86..92b81900b 100644 --- a/t/lisp8.sh +++ b/t/lisp8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the recover rule of lisp_LISP with parallel make. diff --git a/t/lispdry.sh b/t/lispdry.sh index 87c8ba1ff..1f50061e4 100644 --- a/t/lispdry.sh +++ b/t/lispdry.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that 'make -n' works with the lisp_LISP recover rule. diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index ebf965166..b49a3ad0f 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -15,7 +15,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . # FIXME: this "expected failures" are in truth an hack used to # FIXME: to verify that some incorrect usages of our perl libraries diff --git a/t/listval.sh b/t/listval.sh index 76eabad31..95970c705 100644 --- a/t/listval.sh +++ b/t/listval.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure variable is expanded properly. # From Adam J. Richter. diff --git a/t/local.mk b/t/local.mk index d5fd00cb1..082edb0a9 100644 --- a/t/local.mk +++ b/t/local.mk @@ -13,7 +13,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program. If not, see . +## along with this program. If not, see . ## ------------ ## ## Testsuite. ## diff --git a/t/location.sh b/t/location.sh index f3b4a1124..d13fc6251 100644 --- a/t/location.sh +++ b/t/location.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for locations in error messages. diff --git a/t/longlin2.sh b/t/longlin2.sh index d28142f4a..858f3f95a 100644 --- a/t/longlin2.sh +++ b/t/longlin2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Long lines should be wrapped. # Report from Albert Chin. diff --git a/t/longline.sh b/t/longline.sh index 63dc32cc3..25920c689 100644 --- a/t/longline.sh +++ b/t/longline.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Long lines of += should be wrapped. # Report from Simon Josefsson. diff --git a/t/ltcond.sh b/t/ltcond.sh index c4f959588..1c013e821 100644 --- a/t/ltcond.sh +++ b/t/ltcond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for conditional libtool libraries. # This combines two examples from the manual. diff --git a/t/ltcond2.sh b/t/ltcond2.sh index f2ec9ecda..e39935107 100644 --- a/t/ltcond2.sh +++ b/t/ltcond2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in conditionals. diff --git a/t/ltconv.sh b/t/ltconv.sh index 6ec44a54e..6f8a6fc2d 100644 --- a/t/ltconv.sh +++ b/t/ltconv.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for libtool convenience libraries. # This example is taken from the manual. diff --git a/t/ltdeps.sh b/t/ltdeps.sh index 5623053d7..40e39a1df 100644 --- a/t/ltdeps.sh +++ b/t/ltdeps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure libtool library dependencies are correct. # Report from Lars J. Aas. diff --git a/t/ltinit.sh b/t/ltinit.sh index 9d41a88f7..70b109083 100644 --- a/t/ltinit.sh +++ b/t/ltinit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that libtool support works correctly when "newer" libtool # interface (with LT_INIT etc.) is used (this interface has been diff --git a/t/ltinstloc.sh b/t/ltinstloc.sh index 47ce1ac9b..521547bce 100644 --- a/t/ltinstloc.sh +++ b/t/ltinstloc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for libtool errors for multiple install locations, esp. with nobase. diff --git a/t/ltlibobjs.sh b/t/ltlibobjs.sh index d95dea3a0..4c00e4841 100644 --- a/t/ltlibobjs.sh +++ b/t/ltlibobjs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure LTLIBOBJS alone works ok. # Report from Vadim Zeitlin. diff --git a/t/ltlibsrc.sh b/t/ltlibsrc.sh index f40f5b9ed..1ca9b71a9 100644 --- a/t/ltlibsrc.sh +++ b/t/ltlibsrc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure a sensible default source for libraries is used. diff --git a/t/ltorder.sh b/t/ltorder.sh index 0a99f2915..4e092037f 100644 --- a/t/ltorder.sh +++ b/t/ltorder.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for correct installation order of nobase libtool libraries. diff --git a/t/m4-inclusion.sh b/t/m4-inclusion.sh index 9778b3805..15f5f336f 100644 --- a/t/m4-inclusion.sh +++ b/t/m4-inclusion.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to see if 'm4_sinclude' and 'm4_include' works. diff --git a/t/maintclean-vpath.sh b/t/maintclean-vpath.sh index f50a58b6d..efb82c485 100644 --- a/t/maintclean-vpath.sh +++ b/t/maintclean-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure distclean and maintainer-clean erase the right files. # This test is for VPATH builds; see sister test 'maintclean.sh' diff --git a/t/maintclean.sh b/t/maintclean.sh index 67fc5cf93..6cec08f8e 100644 --- a/t/maintclean.sh +++ b/t/maintclean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure distclean and maintainer-clean erase the right files. # This test is for in-tree builds; see sister test 'maintclean-vpath.sh' diff --git a/t/maintmode-configure-msg.sh b/t/maintmode-configure-msg.sh index d2eaf9097..6368f2710 100644 --- a/t/maintmode-configure-msg.sh +++ b/t/maintmode-configure-msg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that our macro 'AM_MAINTAINER_MODE' adds proper text to # the configure help screen. Also make sure the "checking ..." messages diff --git a/t/make-dryrun.tap b/t/make-dryrun.tap index 203f97565..98189f0e7 100644 --- a/t/make-dryrun.tap +++ b/t/make-dryrun.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(am__make_dryrun) works as expected. diff --git a/t/make-is-gnu.sh b/t/make-is-gnu.sh index 13fb176d4..c8478c9e8 100644 --- a/t/make-is-gnu.sh +++ b/t/make-is-gnu.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(am__is_gnu_make) can be used to correctly determine if # we are running under GNU make. diff --git a/t/make-keepgoing.tap b/t/make-keepgoing.tap index cce23c384..8cb5bb599 100644 --- a/t/make-keepgoing.tap +++ b/t/make-keepgoing.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(am__make_keepgoing) works as expected. diff --git a/t/make.sh b/t/make.sh index 8ff715f61..36c010364 100644 --- a/t/make.sh +++ b/t/make.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure 'make' check works. # From Ralf Corsepius. diff --git a/t/makefile-deps.sh b/t/makefile-deps.sh index 0d4e9cae4..8f50a0977 100644 --- a/t/makefile-deps.sh +++ b/t/makefile-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we don't emit a rule with empty target if list of # automatically-computed dependencies for Makefile.in is empty. diff --git a/t/makej.sh b/t/makej.sh index 80efd641f..6ebbac13a 100644 --- a/t/makej.sh +++ b/t/makej.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # 'make -j' used to fail with Autoconf < 2.58, because tools like # autoconf and automake can try to update autom4te's cache in parallel. diff --git a/t/makej2.sh b/t/makej2.sh index c23d8f65f..d2a7f6b3e 100644 --- a/t/makej2.sh +++ b/t/makej2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure known BSD 'make -jN' issues are fixed: # without -B, it may reuse the same shell for separate commands in a diff --git a/t/maken.sh b/t/maken.sh index ce9c22eb1..bb9705786 100644 --- a/t/maken.sh +++ b/t/maken.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure that 'make -n dist' and 'make -n distcheck' do not change files # on disk, due to GNU make executing rules containing '$(MAKE)'. diff --git a/t/maken3.sh b/t/maken3.sh index 6fc6fd856..1e5d02315 100644 --- a/t/maken3.sh +++ b/t/maken3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test 'make -n' for various targets, to ensure that: # diff --git a/t/makevars.sh b/t/makevars.sh index 691a52bc2..883038759 100644 --- a/t/makevars.sh +++ b/t/makevars.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that automake includes the needed variables, # but not too many. diff --git a/t/man.sh b/t/man.sh index 8b5c1f547..46f9c676b 100644 --- a/t/man.sh +++ b/t/man.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure 'dist' prefix works with man pages. diff --git a/t/man2.sh b/t/man2.sh index a21293814..512fb93f9 100644 --- a/t/man2.sh +++ b/t/man2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that man pages listed in man_MANS are installed and # renamed as documented. diff --git a/t/man3.sh b/t/man3.sh index 65f7e7f45..582448ae1 100644 --- a/t/man3.sh +++ b/t/man3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # PR 516: Prefer generated manpages to distributed ones. diff --git a/t/man5.sh b/t/man5.sh index 2dff9d3e7..0fb2abd8e 100644 --- a/t/man5.sh +++ b/t/man5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure to extract the correct mansection from files in man_MANS. diff --git a/t/man6.sh b/t/man6.sh index c160981c8..9c05fa904 100644 --- a/t/man6.sh +++ b/t/man6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure 'make distcheck' passes when help2man generates man pages, # even if the 'missing' script is involved. diff --git a/t/man7.sh b/t/man7.sh index 14a50004d..5a95aada9 100644 --- a/t/man7.sh +++ b/t/man7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for a bug in maintainer-clean w.r.t. generated manpages. diff --git a/t/man8.sh b/t/man8.sh index f5c5e02ff..dcf619f4a 100644 --- a/t/man8.sh +++ b/t/man8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for a bug in distcheck w.r.t. generated manpages. diff --git a/t/mdate.sh b/t/mdate.sh index c0930385c..6b43e6269 100644 --- a/t/mdate.sh +++ b/t/mdate.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that mdate-sh is required when Texinfo used and version.texi needed. diff --git a/t/mdate2.sh b/t/mdate2.sh index 2eabac12b..519503911 100644 --- a/t/mdate2.sh +++ b/t/mdate2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure mdate-sh is included in distribution. diff --git a/t/mdate3.sh b/t/mdate3.sh index 6a7d39e6f..7948482f6 100644 --- a/t/mdate3.sh +++ b/t/mdate3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure mdate-sh run correctly. diff --git a/t/mdate4.sh b/t/mdate4.sh index d5a5cc297..fa2d9d4f5 100644 --- a/t/mdate4.sh +++ b/t/mdate4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that mdate-sh is added to the right directory. # Report from Kevin Dalley. diff --git a/t/mdate5.sh b/t/mdate5.sh index c294a58e4..9426e53eb 100644 --- a/t/mdate5.sh +++ b/t/mdate5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure mdate-sh works correctly. diff --git a/t/mdate6.sh b/t/mdate6.sh index 6b657ea9c..21729c8b5 100644 --- a/t/mdate6.sh +++ b/t/mdate6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # mdate-sh can work with weird file names, doesn't eval too much. diff --git a/t/missing-auxfile-stops-makefiles-creation.sh b/t/missing-auxfile-stops-makefiles-creation.sh index 64c7b2d0e..6d794a3a8 100644 --- a/t/missing-auxfile-stops-makefiles-creation.sh +++ b/t/missing-auxfile-stops-makefiles-creation.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake should stop the creation of Makefile.in files at the first # encountered error due to a required auxiliary file not found. diff --git a/t/missing-version-mismatch.sh b/t/missing-version-mismatch.sh index e06ccd6c6..41146746b 100644 --- a/t/missing-version-mismatch.sh +++ b/t/missing-version-mismatch.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test missing with version mismatches. diff --git a/t/missing3.sh b/t/missing3.sh index 2a6f2f380..f0bdeed36 100644 --- a/t/missing3.sh +++ b/t/missing3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test missing when running a tool's --version. diff --git a/t/mkdir_p.sh b/t/mkdir_p.sh index ad571cb8e..36d91fc24 100644 --- a/t/mkdir_p.sh +++ b/t/mkdir_p.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # AM_INIT_AUTOMAKE should still define $(mkdir_p), for backward # compatibility. diff --git a/t/mkdirp-deprecation.sh b/t/mkdirp-deprecation.sh index 5087d678a..39e8d8a43 100644 --- a/t/mkdirp-deprecation.sh +++ b/t/mkdirp-deprecation.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the AM_PROG_MKDIR_P macro is deprecated. It will be # be removed in the next major Automake release. diff --git a/t/mkinst2.sh b/t/mkinst2.sh index 309dd4021..9a5f03cbe 100644 --- a/t/mkinst2.sh +++ b/t/mkinst2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure no-installman suppresses man dir creation. diff --git a/t/mkinst3.sh b/t/mkinst3.sh index e667f4856..dad26b74d 100644 --- a/t/mkinst3.sh +++ b/t/mkinst3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test mkinstalldirs with spaces in directory names. diff --git a/t/mkinstall.sh b/t/mkinstall.sh index 301844615..eb3787161 100644 --- a/t/mkinstall.sh +++ b/t/mkinstall.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug where mkinstalldirs variable can be set incorrectly. diff --git a/t/mmode.sh b/t/mmode.sh index aa9b6299a..2dabcd612 100644 --- a/t/mmode.sh +++ b/t/mmode.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for AM_MAINTAINER_MODE defaults. diff --git a/t/mmodely.sh b/t/mmodely.sh index 38a70e446..19df3eac8 100644 --- a/t/mmodely.sh +++ b/t/mmodely.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Verify that intermediate files are only built from Yacc and Lex # sources in maintainer mode. diff --git a/t/no-extra-c-stuff.sh b/t/no-extra-c-stuff.sh index 700059b73..6939059a9 100644 --- a/t/no-extra-c-stuff.sh +++ b/t/no-extra-c-stuff.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that Automake doesn't generated rules or definitions related # to compilation of C sources for a project that doesn't use nor need diff --git a/t/no-extra-makefile-code.sh b/t/no-extra-makefile-code.sh index 7fb7bd8cb..48a7990b6 100644 --- a/t/no-extra-makefile-code.sh +++ b/t/no-extra-makefile-code.sh @@ -12,12 +12,12 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we don't emit harmless but useless code in the generated # Makefile.in when the project does not use compiled languages. Motivated # by a regression caused by removal of automatic de-ANSI-fication support: -# +# . test-init.sh diff --git a/t/no-spurious-install-recursive.sh b/t/no-spurious-install-recursive.sh index 88ecb8640..f5c91374e 100644 --- a/t/no-spurious-install-recursive.sh +++ b/t/no-spurious-install-recursive.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for install-recursive appearing in a non recursive Makefile. # Report from Bruno Haible. diff --git a/t/nobase-libtool.sh b/t/nobase-libtool.sh index 42dcad754..a17c44d6a 100644 --- a/t/nobase-libtool.sh +++ b/t/nobase-libtool.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure nobase_* works for libtool libraries and programs as well. # This is just the libtool equivalent of 'nobase.sh', split up to allow diff --git a/t/nobase-nodist.sh b/t/nobase-nodist.sh index e42a86d29..3a6342b30 100644 --- a/t/nobase-nodist.sh +++ b/t/nobase-nodist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Interaction of 'nobase_' and 'nodist_' prefixes. diff --git a/t/nobase-python.sh b/t/nobase-python.sh index ba197d025..436bb5e82 100644 --- a/t/nobase-python.sh +++ b/t/nobase-python.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure nobase_* works for python files. diff --git a/t/nobase.sh b/t/nobase.sh index 25d613bd4..2bd1aa7ab 100644 --- a/t/nobase.sh +++ b/t/nobase.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure nobase_* works. diff --git a/t/nodef.sh b/t/nodef.sh index 889d968e8..1b1de36de 100644 --- a/t/nodef.sh +++ b/t/nodef.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that PACKAGE and VERSION are AC_DEFINEd when requested. diff --git a/t/nodef2.sh b/t/nodef2.sh index c5e729e3c..f39009c32 100644 --- a/t/nodef2.sh +++ b/t/nodef2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that PACKAGE and VERSION are AC_DEFINEd when requested. diff --git a/t/nodep.sh b/t/nodep.sh index 1fb77e09a..a3dc815df 100644 --- a/t/nodep.sh +++ b/t/nodep.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure no-dependencies option does the right thing. # Bug report from Greg A. Woods. diff --git a/t/nodep2.sh b/t/nodep2.sh index 2dcb2716b..030e8865b 100644 --- a/t/nodep2.sh +++ b/t/nodep2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another test to make sure no-dependencies option does the right thing. diff --git a/t/nodepcomp.sh b/t/nodepcomp.sh index e6d9e5811..96a57ec8d 100644 --- a/t/nodepcomp.sh +++ b/t/nodepcomp.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure depcomp isn't always required. diff --git a/t/nodist.sh b/t/nodist.sh index d0d51b35f..c299b3abd 100644 --- a/t/nodist.sh +++ b/t/nodist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dist_*_SOURCES and nodist_*_SOURCES work. diff --git a/t/nodist2.sh b/t/nodist2.sh index 750a0988f..d43528628 100644 --- a/t/nodist2.sh +++ b/t/nodist2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure nodist_noinst_HEADERS work. # For PR 249. diff --git a/t/nodist3.sh b/t/nodist3.sh index 2131fe773..354995939 100644 --- a/t/nodist3.sh +++ b/t/nodist3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure no-dist option works. diff --git a/t/noinst.sh b/t/noinst.sh index 4e306c548..4de379854 100644 --- a/t/noinst.sh +++ b/t/noinst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check to make sure "make install" will build all in directory with # nothing to install. diff --git a/t/noinstdir.sh b/t/noinstdir.sh index 8424380cb..cab00fd0c 100644 --- a/t/noinstdir.sh +++ b/t/noinstdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that noinst_* and check_* are not installed. # From Pavel Roskin. diff --git a/t/nolink.sh b/t/nolink.sh index b5f5a0b40..63b78fb1c 100644 --- a/t/nolink.sh +++ b/t/nolink.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake does not emit a link rule for unknown languages. diff --git a/t/nostdinc.sh b/t/nostdinc.sh index 363a5c2a6..eeb774278 100644 --- a/t/nostdinc.sh +++ b/t/nostdinc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure nostdinc option works correctly. diff --git a/t/notrans.sh b/t/notrans.sh index b85b7d7f6..ce9b421c2 100644 --- a/t/notrans.sh +++ b/t/notrans.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check all notrans_, dist_, nodist_ prefix combinations for MANS # primary and install-man dependencies. diff --git a/t/number.sh b/t/number.sh index f037c68e1..1a5742a6e 100644 --- a/t/number.sh +++ b/t/number.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure _OBJECTS is only generated once. Bug reported by # Joerg-Martin Schwarz. diff --git a/t/objc-deps.sh b/t/objc-deps.sh index 5914ddd87..60585bbd2 100644 --- a/t/objc-deps.sh +++ b/t/objc-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automatic dependency tracking for Objective C. # See also sister test 'objcxx-deps.sh'. diff --git a/t/objc-flags.sh b/t/objc-flags.sh index 0a7444a92..e493935ef 100644 --- a/t/objc-flags.sh +++ b/t/objc-flags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Objective C compilation flags. diff --git a/t/objc-megademo.sh b/t/objc-megademo.sh index 6b54d1f5b..244ac9a5c 100644 --- a/t/objc-megademo.sh +++ b/t/objc-megademo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Stress test on Objective C/C++. diff --git a/t/objc-minidemo.sh b/t/objc-minidemo.sh index 8c313b410..5dfa7fdf6 100644 --- a/t/objc-minidemo.sh +++ b/t/objc-minidemo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Dummy demo package using Objective C and doing distcheck. # See also sister test 'objcxx-minidemo.sh'. diff --git a/t/objcxx-deps.sh b/t/objcxx-deps.sh index 4494fd8e5..f7e2dbf8e 100644 --- a/t/objcxx-deps.sh +++ b/t/objcxx-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automatic dependency tracking for Objective C++. # See also sister test 'objc-deps.sh'. diff --git a/t/objcxx-flags.sh b/t/objcxx-flags.sh index 7c104a5d0..928bc56b7 100644 --- a/t/objcxx-flags.sh +++ b/t/objcxx-flags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Objective C++ compilation flags. # See also sister test 'objc-flags.sh'. diff --git a/t/objcxx-minidemo.sh b/t/objcxx-minidemo.sh index f4477d4c1..e8a0e4d71 100644 --- a/t/objcxx-minidemo.sh +++ b/t/objcxx-minidemo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Dummy demo package using Objective C++ and doing distcheck. # See also sister test 'objc-minidemo.sh'. diff --git a/t/objext-pr10128.sh b/t/objext-pr10128.sh index 2f3eb1d05..ea738ecc8 100644 --- a/t/objext-pr10128.sh +++ b/t/objext-pr10128.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for automake bug#10128: $(OBJEXT) redefinition causes # $(foo_OBJECTS) to be defined as empty. diff --git a/t/oldvars.sh b/t/oldvars.sh index 1a17f2efe..6a1ec9f06 100644 --- a/t/oldvars.sh +++ b/t/oldvars.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Use of these variables is deprecated: # LISP, HEADERS, DATA, SCRIPTS, LTLIBRARIES, LIBRARIES, PROGRAMS, MANS. diff --git a/t/order.sh b/t/order.sh index 4174d3688..67a5d87b4 100644 --- a/t/order.sh +++ b/t/order.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure AC_DEFUN is handled correctly. This test isn't named very # well. Report from Jim Meyering. diff --git a/t/output-order.sh b/t/output-order.sh index 438c1dafd..457d33d5e 100644 --- a/t/output-order.sh +++ b/t/output-order.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that 'automake -a' output order is stable. # From report by Bruno Haible. diff --git a/t/output.sh b/t/output.sh index 40cde23a8..f0474be1b 100644 --- a/t/output.sh +++ b/t/output.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure files listed in AC_OUTPUT are found. diff --git a/t/output10.sh b/t/output10.sh index 44a89fa1f..8957104c1 100644 --- a/t/output10.sh +++ b/t/output10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure an AC_CONFIG_FILES can have an AC_CONFIG_FILES output as input. # This is comparable to 'output9.sh', but testing Makefile rules. diff --git a/t/output11.sh b/t/output11.sh index dd0fd537f..f91ec810b 100644 --- a/t/output11.sh +++ b/t/output11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure an AC_CONFIG_FILES ignore filenames with shell variables. diff --git a/t/output12.sh b/t/output12.sh index 4e4985126..27a30b1bc 100644 --- a/t/output12.sh +++ b/t/output12.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure an AC_CONFIG_FILES process filenames with AC_SUBST variables. diff --git a/t/output13.sh b/t/output13.sh index f8cd82ed1..05a0013cb 100644 --- a/t/output13.sh +++ b/t/output13.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure an AC_CONFIG_FILES, AC_CONFIG_LINKS, and AC_CONFIG_COMMANDS # are not prerequisites of 'all'. diff --git a/t/output2.sh b/t/output2.sh index fbbaf5a45..32264ef64 100644 --- a/t/output2.sh +++ b/t/output2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another AC_OUTPUT test. From report by Ulrich Drepper. diff --git a/t/output3.sh b/t/output3.sh index 643d1f3c8..7870eb390 100644 --- a/t/output3.sh +++ b/t/output3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Yet another AC_OUTPUT test. diff --git a/t/output4.sh b/t/output4.sh index bd99360b5..cc2ba319d 100644 --- a/t/output4.sh +++ b/t/output4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # It's hard to believe there are so many AC_OUTPUT-related bugs. diff --git a/t/output5.sh b/t/output5.sh index 522c355ca..dd9466f63 100644 --- a/t/output5.sh +++ b/t/output5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake complains when there is no Makefile specified. diff --git a/t/output6.sh b/t/output6.sh index efc750c9b..fad71536e 100644 --- a/t/output6.sh +++ b/t/output6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for support for colon-separated input files in AC_CONFIG_FILES. diff --git a/t/output7.sh b/t/output7.sh index f02f2c059..9fb255e80 100644 --- a/t/output7.sh +++ b/t/output7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for support for colon separated input files in AC_CONFIG_FILES, # with sources in sub directories. diff --git a/t/output8.sh b/t/output8.sh index 341600de1..f8c9b4f9a 100644 --- a/t/output8.sh +++ b/t/output8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check AC_CONFIG_FILES support for files starting with '../'. # Report from Bruno Haible. diff --git a/t/output9.sh b/t/output9.sh index 79f9f67e6..b0645f325 100644 --- a/t/output9.sh +++ b/t/output9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure an AC_CONFIG_FILES can have an AC_CONFIG_FILES output as input. diff --git a/t/override-conditional-1.sh b/t/override-conditional-1.sh index 16afc714b..54ed455ee 100644 --- a/t/override-conditional-1.sh +++ b/t/override-conditional-1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for conditionally-defined overrides. diff --git a/t/override-conditional-2.sh b/t/override-conditional-2.sh index 5ce601d95..acf0e19d4 100644 --- a/t/override-conditional-2.sh +++ b/t/override-conditional-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that conditional overrides are diagnosed. # This test is still xfailing; see the FIXME in Automake::Rule::define. diff --git a/t/override-conditional-pr13940.sh b/t/override-conditional-pr13940.sh index 6782af8c5..8c860a9f1 100644 --- a/t/override-conditional-pr13940.sh +++ b/t/override-conditional-pr13940.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Expose automake bug#1394: automake erroneously think that a .PHONY # target's rule is overridden only because we declare dependencies diff --git a/t/override-html.sh b/t/override-html.sh index 8c4820755..aed07c57f 100644 --- a/t/override-html.sh +++ b/t/override-html.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that overriding 'html' target causes only one "html:" rule to # be output. diff --git a/t/override-suggest-local.sh b/t/override-suggest-local.sh index 4337c6765..32d73a45b 100644 --- a/t/override-suggest-local.sh +++ b/t/override-suggest-local.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure automake -Woverride suggests using TARGET-local instead # of TARGET when possible. diff --git a/t/parallel-am.sh b/t/parallel-am.sh index f3b389e8c..6e1371c38 100644 --- a/t/parallel-am.sh +++ b/t/parallel-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test parallel automake execution. diff --git a/t/parallel-am2.sh b/t/parallel-am2.sh index 3ab658941..c85bbeef7 100644 --- a/t/parallel-am2.sh +++ b/t/parallel-am2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test parallel automake execution. diff --git a/t/parallel-am3.sh b/t/parallel-am3.sh index b0a5f3762..9d5ea02ba 100644 --- a/t/parallel-am3.sh +++ b/t/parallel-am3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test parallel automake execution. diff --git a/t/parallel-tests-basics.sh b/t/parallel-tests-basics.sh index 579f514d6..e1dc8cb82 100644 --- a/t/parallel-tests-basics.sh +++ b/t/parallel-tests-basics.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic checks on parallel-tests support: # - console output diff --git a/t/parallel-tests-cmdline-override.sh b/t/parallel-tests-cmdline-override.sh index 243b85a69..1efacbe06 100644 --- a/t/parallel-tests-cmdline-override.sh +++ b/t/parallel-tests-cmdline-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can use indirections when overriding TESTS and # TEST_LOGS from the command line. diff --git a/t/parallel-tests-concurrency-2.sh b/t/parallel-tests-concurrency-2.sh index 67e1beb77..3c61a1a7d 100644 --- a/t/parallel-tests-concurrency-2.sh +++ b/t/parallel-tests-concurrency-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - concurrent program compilation and testing (with EXTRA_PROGRAMS) diff --git a/t/parallel-tests-concurrency.sh b/t/parallel-tests-concurrency.sh index 3940a5faa..69d6198b3 100644 --- a/t/parallel-tests-concurrency.sh +++ b/t/parallel-tests-concurrency.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - concurrent parallel execution diff --git a/t/parallel-tests-console-output.sh b/t/parallel-tests-console-output.sh index fa441e037..e0fe331b5 100644 --- a/t/parallel-tests-console-output.sh +++ b/t/parallel-tests-console-output.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: some checks on console output about testsuite # progress. diff --git a/t/parallel-tests-driver-install.sh b/t/parallel-tests-driver-install.sh index 63942bc2e..3bb27f0b4 100644 --- a/t/parallel-tests-driver-install.sh +++ b/t/parallel-tests-driver-install.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that auxiliary script 'test-driver' gets automatically installed # in the correct directory. diff --git a/t/parallel-tests-dry-run-1.sh b/t/parallel-tests-dry-run-1.sh index 26deed3b2..61e3d225b 100644 --- a/t/parallel-tests-dry-run-1.sh +++ b/t/parallel-tests-dry-run-1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check interactions between the parallel test harness and "make -n". # See also sister test 'parallel-tests-dry-run-2.sh'. diff --git a/t/parallel-tests-dry-run-2.sh b/t/parallel-tests-dry-run-2.sh index 40a87347e..cbe38647c 100644 --- a/t/parallel-tests-dry-run-2.sh +++ b/t/parallel-tests-dry-run-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check interactions between the parallel test harness and "make -n". # See also sister test 'parallel-tests-dry-run-1.sh'. diff --git a/t/parallel-tests-empty-testlogs.sh b/t/parallel-tests-empty-testlogs.sh index 059284748..55f89e60f 100644 --- a/t/parallel-tests-empty-testlogs.sh +++ b/t/parallel-tests-empty-testlogs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - empty TESTS diff --git a/t/parallel-tests-empty.sh b/t/parallel-tests-empty.sh index 1e17d42fb..828cda7d0 100644 --- a/t/parallel-tests-empty.sh +++ b/t/parallel-tests-empty.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - empty TESTS diff --git a/t/parallel-tests-exeext.sh b/t/parallel-tests-exeext.sh index 40d4b826c..d7773e53b 100644 --- a/t/parallel-tests-exeext.sh +++ b/t/parallel-tests-exeext.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: # - check2.am and interaction with $(EXEEXT) diff --git a/t/parallel-tests-exit-status-reported.sh b/t/parallel-tests-exit-status-reported.sh index e27f0d7f6..2b8420773 100644 --- a/t/parallel-tests-exit-status-reported.sh +++ b/t/parallel-tests-exit-status-reported.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The exit status of a test should be reported in the test logs, so # that one can see at a glance whether the test has succeeded or failed, diff --git a/t/parallel-tests-exit-statuses.sh b/t/parallel-tests-exit-statuses.sh index 0020edc4d..d8419629e 100644 --- a/t/parallel-tests-exit-statuses.sh +++ b/t/parallel-tests-exit-statuses.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: normal and special exit statuses # in the test scripts. diff --git a/t/parallel-tests-extra-programs.sh b/t/parallel-tests-extra-programs.sh index 5ab5537be..6d33cb3cb 100644 --- a/t/parallel-tests-extra-programs.sh +++ b/t/parallel-tests-extra-programs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Parallel test harness: check that $(TESTS) can lazily depend on # (or even be) $(EXTRA_PROGRAMS). diff --git a/t/parallel-tests-fd-redirect-exeext.sh b/t/parallel-tests-fd-redirect-exeext.sh index 306eb3919..217069140 100644 --- a/t/parallel-tests-fd-redirect-exeext.sh +++ b/t/parallel-tests-fd-redirect-exeext.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests support: redirection of file descriptors with # AM_TESTS_FD_REDIRECT, for tests which are binary executables diff --git a/t/parallel-tests-fd-redirect.sh b/t/parallel-tests-fd-redirect.sh index 98392fc89..386b7aada 100644 --- a/t/parallel-tests-fd-redirect.sh +++ b/t/parallel-tests-fd-redirect.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests support: redirection of file descriptors with # AM_TESTS_FD_REDIRECT, even when using tests without suffix. diff --git a/t/parallel-tests-fork-bomb.sh b/t/parallel-tests-fork-bomb.sh index 7aa19d800..315e891cb 100644 --- a/t/parallel-tests-fork-bomb.sh +++ b/t/parallel-tests-fork-bomb.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - If $(TEST_SUITE_LOG) is in $(TEST_LOGS), we get a diagnosed diff --git a/t/parallel-tests-generated-and-distributed.sh b/t/parallel-tests-generated-and-distributed.sh index 61c0fb999..9627586f5 100644 --- a/t/parallel-tests-generated-and-distributed.sh +++ b/t/parallel-tests-generated-and-distributed.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - generated distributed tests. diff --git a/t/parallel-tests-harderror.sh b/t/parallel-tests-harderror.sh index 32b113a7b..70e21441e 100644 --- a/t/parallel-tests-harderror.sh +++ b/t/parallel-tests-harderror.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: DISABLE_HARD_ERRORS diff --git a/t/parallel-tests-interrupt.tap b/t/parallel-tests-interrupt.tap index a57667c15..9f0c5a049 100644 --- a/t/parallel-tests-interrupt.tap +++ b/t/parallel-tests-interrupt.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the parallel testsuite harness removes incomplete log files # when interrupt upon some signal. This test is definitely too hacky, diff --git a/t/parallel-tests-log-compiler-1.sh b/t/parallel-tests-log-compiler-1.sh index 4168f5200..12bdb92a1 100644 --- a/t/parallel-tests-log-compiler-1.sh +++ b/t/parallel-tests-log-compiler-1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - per-extension "test runners" a.k.a. "log compilers" (xxx_LOG_COMPILER diff --git a/t/parallel-tests-log-compiler-2.sh b/t/parallel-tests-log-compiler-2.sh index ed836cf34..ad9535af5 100644 --- a/t/parallel-tests-log-compiler-2.sh +++ b/t/parallel-tests-log-compiler-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - per-extension "test runners" a.k.a. "log compilers" (xxx_LOG_COMPILER diff --git a/t/parallel-tests-log-compiler-example.sh b/t/parallel-tests-log-compiler-example.sh index 32f970228..281d4ce32 100644 --- a/t/parallel-tests-log-compiler-example.sh +++ b/t/parallel-tests-log-compiler-example.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the example of usage of generic and extension-specific # LOG_COMPILER and LOG_FLAGS given in the manual. diff --git a/t/parallel-tests-log-override-1.sh b/t/parallel-tests-log-override-1.sh index ea5b99b4d..6d4672efa 100644 --- a/t/parallel-tests-log-override-1.sh +++ b/t/parallel-tests-log-override-1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: runtime redefinition of $(TEST_SUITE_LOG). diff --git a/t/parallel-tests-log-override-2.sh b/t/parallel-tests-log-override-2.sh index 8066580c3..470a8f8f8 100644 --- a/t/parallel-tests-log-override-2.sh +++ b/t/parallel-tests-log-override-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: runtime redefinition of: # - $(TEST_SUITE_LOG) and $(TESTS) diff --git a/t/parallel-tests-log-override-recheck.sh b/t/parallel-tests-log-override-recheck.sh index f72196680..f5097f857 100644 --- a/t/parallel-tests-log-override-recheck.sh +++ b/t/parallel-tests-log-override-recheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: runtime redefinition of $(TEST_SUITE_LOG) # for the recheck target. diff --git a/t/parallel-tests-no-color-in-log.sh b/t/parallel-tests-no-color-in-log.sh index 7633d24eb..0c4a7b6cf 100644 --- a/t/parallel-tests-no-color-in-log.sh +++ b/t/parallel-tests-no-color-in-log.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Colorized output from the testsuite report shouldn't end up in log files. diff --git a/t/parallel-tests-no-spurious-summary.sh b/t/parallel-tests-no-spurious-summary.sh index dbe6b3cdf..888a60042 100644 --- a/t/parallel-tests-no-spurious-summary.sh +++ b/t/parallel-tests-no-spurious-summary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that ':test-results:' directives in test scripts' output doesn't # originate spurious results in the testsuite summary. diff --git a/t/parallel-tests-once.sh b/t/parallel-tests-once.sh index c4f8b8016..add9cf4eb 100644 --- a/t/parallel-tests-once.sh +++ b/t/parallel-tests-once.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests shouldn't be run multiple times by a simple "make check" in a # clean directory. An early implementation of the '.trs' intermediate diff --git a/t/parallel-tests-recheck-depends-on-all.sh b/t/parallel-tests-recheck-depends-on-all.sh index 199d10597..736f4708a 100644 --- a/t/parallel-tests-recheck-depends-on-all.sh +++ b/t/parallel-tests-recheck-depends-on-all.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The parallel-tests 'recheck' target must depend on the 'all' target. # See automake bug#11252. diff --git a/t/parallel-tests-recheck-pr11791.sh b/t/parallel-tests-recheck-pr11791.sh index 9eccf92f1..ffb99d4f7 100644 --- a/t/parallel-tests-recheck-pr11791.sh +++ b/t/parallel-tests-recheck-pr11791.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: "make recheck" and "make -k recheck" in the face of # build failures for the test cases. See automake bug#11791. diff --git a/t/parallel-tests-recheck.sh b/t/parallel-tests-recheck.sh index 9a84fea78..2ea07d1a8 100644 --- a/t/parallel-tests-recheck.sh +++ b/t/parallel-tests-recheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - recheck diff --git a/t/parallel-tests-reset-term.sh b/t/parallel-tests-reset-term.sh index c77c9a37c..01cf4f9cc 100644 --- a/t/parallel-tests-reset-term.sh +++ b/t/parallel-tests-reset-term.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the testsuite harness correctly handle overrides of the # TERM variable by either TESTS_ENVIRONMENT and AM_TESTS_ENVIRONMENT. diff --git a/t/parallel-tests-subdir.sh b/t/parallel-tests-subdir.sh index 86796035d..1647b5b55 100644 --- a/t/parallel-tests-subdir.sh +++ b/t/parallel-tests-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the parallel test harness creates parent directories for # the log files when needed. diff --git a/t/parallel-tests-suffix-prog.sh b/t/parallel-tests-suffix-prog.sh index 4163dbcf1..abddb6439 100644 --- a/t/parallel-tests-suffix-prog.sh +++ b/t/parallel-tests-suffix-prog.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - suffix rules, with PROGRAMS involved diff --git a/t/parallel-tests-suffix.sh b/t/parallel-tests-suffix.sh index c3dc0a5b2..47bdccf4c 100644 --- a/t/parallel-tests-suffix.sh +++ b/t/parallel-tests-suffix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - suffix rules diff --git a/t/parallel-tests-trailing-whitespace.sh b/t/parallel-tests-trailing-whitespace.sh index 9211c56cf..f82f76cb3 100644 --- a/t/parallel-tests-trailing-whitespace.sh +++ b/t/parallel-tests-trailing-whitespace.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - trailing whitespace in TESTS diff --git a/t/parallel-tests-unreadable.sh b/t/parallel-tests-unreadable.sh index fec728610..e57c4c0a8 100644 --- a/t/parallel-tests-unreadable.sh +++ b/t/parallel-tests-unreadable.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the testsuite driver copes well with unreadable '.log' # and '.trs' files. diff --git a/t/parse.sh b/t/parse.sh index 972ff6d9d..06565c497 100644 --- a/t/parse.sh +++ b/t/parse.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure backslash-newline is treated as whitespace. diff --git a/t/per-target-flags.sh b/t/per-target-flags.sh index 889a32688..f9bbd32f2 100644 --- a/t/per-target-flags.sh +++ b/t/per-target-flags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test executable-specific and library-specific flags, both with # and without dependency tracking. diff --git a/t/percent.sh b/t/percent.sh index 877679332..e8492e7b7 100644 --- a/t/percent.sh +++ b/t/percent.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that -Wportability understands %-style pattern # rules. diff --git a/t/percent2.sh b/t/percent2.sh index eb088abde..1aabfa72c 100644 --- a/t/percent2.sh +++ b/t/percent2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another test for -Wportability warning about %-style rules, plus # make sure we don't warn about duplicate definition for diff --git a/t/perf/cond.sh b/t/perf/cond.sh index fef5557c5..07ffb945b 100755 --- a/t/perf/cond.sh +++ b/t/perf/cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that many conditions do not lead to combinatorial explosion. # (This is related to PR/352.) diff --git a/t/perf/testsuite-recheck.sh b/t/perf/testsuite-recheck.sh index 2b5fa198e..d3c63503e 100755 --- a/t/perf/testsuite-recheck.sh +++ b/t/perf/testsuite-recheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check performance of recheck target in the face of many failed tests. # FIXME: this test is not currently able to detect whether the measured diff --git a/t/perf/testsuite-summary.sh b/t/perf/testsuite-summary.sh index d4a6261eb..ca8e9a115 100755 --- a/t/perf/testsuite-summary.sh +++ b/t/perf/testsuite-summary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check performanceof recipe generating test-suite.log file and testsuite # summary. That has suffered of huge inefficiencies in the past. diff --git a/t/phony.sh b/t/phony.sh index 44e4b3089..d6eeba829 100644 --- a/t/phony.sh +++ b/t/phony.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure .PHONY can be given dependencies several times. # From Ralf Corsepius. diff --git a/t/pkg-config-macros.sh b/t/pkg-config-macros.sh index a69bc8fa3..e4d761fac 100644 --- a/t/pkg-config-macros.sh +++ b/t/pkg-config-macros.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Try to find the pkg-config '.m4' files and make them easily accessed # to the test cases requiring them. diff --git a/t/pluseq.sh b/t/pluseq.sh index 109537ecc..f769305dc 100644 --- a/t/pluseq.sh +++ b/t/pluseq.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test '+=' functionality. diff --git a/t/pluseq10.sh b/t/pluseq10.sh index 237098261..9af0591e5 100644 --- a/t/pluseq10.sh +++ b/t/pluseq10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for += and backslashes. # Reported by Ralf Corsepius. diff --git a/t/pluseq11.sh b/t/pluseq11.sh index 2717c28a6..f65c5bf50 100644 --- a/t/pluseq11.sh +++ b/t/pluseq11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for bug in variable concatenation with '+=': an extra backslash # is erroneously retained in the final value. diff --git a/t/pluseq2.sh b/t/pluseq2.sh index b6cc80e29..b4f850d0a 100644 --- a/t/pluseq2.sh +++ b/t/pluseq2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test '+=' with conditionals. diff --git a/t/pluseq3.sh b/t/pluseq3.sh index 9e648b71c..7c8a8816c 100644 --- a/t/pluseq3.sh +++ b/t/pluseq3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another '+=' test with conditionals. diff --git a/t/pluseq4.sh b/t/pluseq4.sh index 385e6637f..df1294518 100644 --- a/t/pluseq4.sh +++ b/t/pluseq4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Yet another '+=' test. diff --git a/t/pluseq5.sh b/t/pluseq5.sh index 772adc546..8c4d7ceac 100644 --- a/t/pluseq5.sh +++ b/t/pluseq5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for another '+=' problem. Report from Brian Jones. diff --git a/t/pluseq6.sh b/t/pluseq6.sh index 0a473a8bb..891454ab5 100644 --- a/t/pluseq6.sh +++ b/t/pluseq6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that '+=' works with standard header-vars. diff --git a/t/pluseq7.sh b/t/pluseq7.sh index fb0f904e9..c457453c7 100644 --- a/t/pluseq7.sh +++ b/t/pluseq7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that '+=' fails when required. diff --git a/t/pluseq8.sh b/t/pluseq8.sh index 8fd868c4d..40ceb17c3 100644 --- a/t/pluseq8.sh +++ b/t/pluseq8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another '+=' test. From Paul Berrevoets. diff --git a/t/pluseq9.sh b/t/pluseq9.sh index d970e398c..b6b46a2af 100644 --- a/t/pluseq9.sh +++ b/t/pluseq9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the += diagnostics. diff --git a/t/pm/Cond2.pl b/t/pm/Cond2.pl index 5ec2d2352..702ed9109 100644 --- a/t/pm/Cond2.pl +++ b/t/pm/Cond2.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Catch common programming error: # A Condition passed as a string to 'new'. diff --git a/t/pm/Cond3.pl b/t/pm/Cond3.pl index 477a02c74..0ffe9553b 100644 --- a/t/pm/Cond3.pl +++ b/t/pm/Cond3.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Catch common programming error: # A Condition passed as a string to 'new'. diff --git a/t/pm/Condition-t.pl b/t/pm/Condition-t.pl index bc78edd02..fcd971a57 100644 --- a/t/pm/Condition-t.pl +++ b/t/pm/Condition-t.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . BEGIN { use Config; diff --git a/t/pm/Condition.pl b/t/pm/Condition.pl index 4d85be4e8..8ebb7c7e2 100644 --- a/t/pm/Condition.pl +++ b/t/pm/Condition.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use Automake::Condition qw/TRUE FALSE/; diff --git a/t/pm/DisjCon2.pl b/t/pm/DisjCon2.pl index 80fa63778..26619a2a2 100644 --- a/t/pm/DisjCon2.pl +++ b/t/pm/DisjCon2.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Catch common programming error: # A non-Condition reference passed to new. diff --git a/t/pm/DisjCon3.pl b/t/pm/DisjCon3.pl index 09ae1f5f7..82abb7423 100644 --- a/t/pm/DisjCon3.pl +++ b/t/pm/DisjCon3.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Catch common programming error: # A non-reference passed to new. diff --git a/t/pm/DisjConditions-t.pl b/t/pm/DisjConditions-t.pl index 7d666bca9..adcc4201f 100644 --- a/t/pm/DisjConditions-t.pl +++ b/t/pm/DisjConditions-t.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . BEGIN { use Config; diff --git a/t/pm/DisjConditions.pl b/t/pm/DisjConditions.pl index 5abe2c004..07952f43f 100644 --- a/t/pm/DisjConditions.pl +++ b/t/pm/DisjConditions.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use Automake::Condition qw/TRUE FALSE/; use Automake::DisjConditions; diff --git a/t/pm/Version.pl b/t/pm/Version.pl index 26611bb2e..764478a2f 100644 --- a/t/pm/Version.pl +++ b/t/pm/Version.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use Automake::Version; diff --git a/t/pm/Version2.pl b/t/pm/Version2.pl index c9e4d7884..4d9bfaa45 100644 --- a/t/pm/Version2.pl +++ b/t/pm/Version2.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # prog_error due to invalid $VERSION. diff --git a/t/pm/Version3.pl b/t/pm/Version3.pl index 1f156e11b..aa559b2ee 100644 --- a/t/pm/Version3.pl +++ b/t/pm/Version3.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # prog_error due to invalid $REQUIRED. diff --git a/t/pm/Wrap.pl b/t/pm/Wrap.pl index 80c36f1f6..4da251128 100644 --- a/t/pm/Wrap.pl +++ b/t/pm/Wrap.pl @@ -11,7 +11,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . use Automake::Wrap qw/wrap makefile_wrap/; diff --git a/t/posixsubst-data.sh b/t/posixsubst-data.sh index 2b2351195..2dc46237e 100644 --- a/t/posixsubst-data.sh +++ b/t/posixsubst-data.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works # in when used with the DATA primary. diff --git a/t/posixsubst-extradist.sh b/t/posixsubst-extradist.sh index 51253d2ee..d821ebf5a 100644 --- a/t/posixsubst-extradist.sh +++ b/t/posixsubst-extradist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # in EXTRA_DIST. diff --git a/t/posixsubst-ldadd.sh b/t/posixsubst-ldadd.sh index b681ee216..555360b16 100644 --- a/t/posixsubst-ldadd.sh +++ b/t/posixsubst-ldadd.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works # when used in LDADD. diff --git a/t/posixsubst-libraries.sh b/t/posixsubst-libraries.sh index cd0dd9a4f..b65b756d6 100644 --- a/t/posixsubst-libraries.sh +++ b/t/posixsubst-libraries.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # with the LIBRARIES primary in a "simple" way. diff --git a/t/posixsubst-ltlibraries.sh b/t/posixsubst-ltlibraries.sh index 9d258825a..37848114f 100644 --- a/t/posixsubst-ltlibraries.sh +++ b/t/posixsubst-ltlibraries.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # with the LTLIBRARIES primary in a "simple" way. diff --git a/t/posixsubst-programs.sh b/t/posixsubst-programs.sh index b00bfc2a8..2a41f049b 100644 --- a/t/posixsubst-programs.sh +++ b/t/posixsubst-programs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # with the PROGRAMS primary. diff --git a/t/posixsubst-scripts.sh b/t/posixsubst-scripts.sh index 9289bc468..e3e7257e8 100644 --- a/t/posixsubst-scripts.sh +++ b/t/posixsubst-scripts.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # with the SCRIPTS primary. diff --git a/t/posixsubst-sources.sh b/t/posixsubst-sources.sh index db820255a..0efbf6f1d 100644 --- a/t/posixsubst-sources.sh +++ b/t/posixsubst-sources.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # with the SOURCES primary. diff --git a/t/posixsubst-tests.sh b/t/posixsubst-tests.sh index 7d0f990aa..77e6c446b 100644 --- a/t/posixsubst-tests.sh +++ b/t/posixsubst-tests.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that POSIX variable expansion '$(var:str=rpl)' works when used # with the TESTS special variable. diff --git a/t/ppf77.sh b/t/ppf77.sh index 1c84d244a..dcc177331 100644 --- a/t/ppf77.sh +++ b/t/ppf77.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure preprocessed F77 works. # Report from Jochen Kuepper. diff --git a/t/pr2.sh b/t/pr2.sh index 4525bb1db..0a7a90daa 100644 --- a/t/pr2.sh +++ b/t/pr2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug reported in PR 2. # "make dist" fails for AC_OUTPUT(README.foo:templ/README.foo.in). diff --git a/t/pr211.sh b/t/pr211.sh index 69926967a..367fef3f9 100644 --- a/t/pr211.sh +++ b/t/pr211.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 211. # diff --git a/t/pr220.sh b/t/pr220.sh index c9bf9cbe3..a80eb2c7b 100644 --- a/t/pr220.sh +++ b/t/pr220.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR automake/220. # Test for problems when conditionals are not actually defined. diff --git a/t/pr224.sh b/t/pr224.sh index ddf675541..32fa67b3e 100644 --- a/t/pr224.sh +++ b/t/pr224.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR automake/224: $(top_srcdir) w.r.t. dependencies. # diff --git a/t/pr229.sh b/t/pr229.sh index 3d8beb688..bed6d819a 100644 --- a/t/pr229.sh +++ b/t/pr229.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR automake/229. # Make sure AC_CYGWIN requires config.{sub,guess}. diff --git a/t/pr243.sh b/t/pr243.sh index aae4d07f3..9f5b52d9e 100644 --- a/t/pr243.sh +++ b/t/pr243.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 243. # AM_OUTPUT_DEPENDENCY_COMMANDS doesn't handle diff --git a/t/pr266.sh b/t/pr266.sh index b48aa4f73..cabfd6504 100644 --- a/t/pr266.sh +++ b/t/pr266.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 266. # Dependency tracking -vs- nonstandard Makefile names diff --git a/t/pr279-2.sh b/t/pr279-2.sh index e8902ff06..21e8c4c1d 100644 --- a/t/pr279-2.sh +++ b/t/pr279-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another test related to PR 279. # Multiple DEPENDENCIES on conditionals. diff --git a/t/pr279.sh b/t/pr279.sh index e076a2d30..0d209b2c2 100644 --- a/t/pr279.sh +++ b/t/pr279.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 279. # Multiple DEPENDENCIES on conditionals. diff --git a/t/pr287.sh b/t/pr287.sh index 4f416e0b2..5ad8b0caf 100644 --- a/t/pr287.sh +++ b/t/pr287.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 287: empty SUBDIRS. diff --git a/t/pr300-lib.sh b/t/pr300-lib.sh index 5255ccce9..06768058c 100644 --- a/t/pr300-lib.sh +++ b/t/pr300-lib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that installing subdirectory libraries works. # PR/300 diff --git a/t/pr300-ltlib.sh b/t/pr300-ltlib.sh index 48ea3e0c2..7a249bbf5 100644 --- a/t/pr300-ltlib.sh +++ b/t/pr300-ltlib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that installing subdirectory libtool libraries works. # PR/300 diff --git a/t/pr300-prog.sh b/t/pr300-prog.sh index d5cf2cb2b..a50d519c8 100644 --- a/t/pr300-prog.sh +++ b/t/pr300-prog.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that installing subdirectory programs works. # PR/300 diff --git a/t/pr307.sh b/t/pr307.sh index 87f4e05a4..3380d07b0 100644 --- a/t/pr307.sh +++ b/t/pr307.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 307: depcomp with depmode=dashmstdout libtool race condition # Report from Laurent Morichetti. diff --git a/t/pr401.sh b/t/pr401.sh index 4150c2be8..b0c45cad8 100644 --- a/t/pr401.sh +++ b/t/pr401.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for AC_CONFIG_LIBOBJ_DIR vs LIBOBJS. # (pr401b.sh and pr401c.sh do the same for LTLIBOBJS and ALLOCA) diff --git a/t/pr401b.sh b/t/pr401b.sh index ebec73e18..f6a7fa2b2 100644 --- a/t/pr401b.sh +++ b/t/pr401b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for AC_CONFIG_LIBOBJ_DIR vs LTLIBOBJS. # (pr401.sh and pr401c.sh do the same for LIBOBJS and ALLOCA) diff --git a/t/pr401c.sh b/t/pr401c.sh index a558d6db2..e1cea4ee6 100644 --- a/t/pr401c.sh +++ b/t/pr401c.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check support for AC_CONFIG_LIBOBJ_DIR vs ALLOCA. # (pr401.sh and pr401b.sh do the same for LIBOBJS and LTLIBOBJS) diff --git a/t/pr72.sh b/t/pr72.sh index f7b77d80e..d853a6c78 100644 --- a/t/pr72.sh +++ b/t/pr72.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 72 # Empty _SOURCES results in $(LINK) undefined. diff --git a/t/pr87.sh b/t/pr87.sh index 26ea30b3d..35bd217ba 100644 --- a/t/pr87.sh +++ b/t/pr87.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR automake/87. # "make distcheck" fails when two source dirs exist. diff --git a/t/pr9.sh b/t/pr9.sh index 67eacac92..956ed0d53 100644 --- a/t/pr9.sh +++ b/t/pr9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in PR 9. # "make dist" incorrect when AC_CONFIG_AUX_DIR is present. diff --git a/t/precious.sh b/t/precious.sh index b819249f3..54065e14d 100644 --- a/t/precious.sh +++ b/t/precious.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure .PRECIOUS can be extended by the user, and can be given # dependencies several times. diff --git a/t/prefix.sh b/t/prefix.sh index f08c54592..2409a2d5b 100644 --- a/t/prefix.sh +++ b/t/prefix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure range of prefixes can be extended diff --git a/t/preproc-basics.sh b/t/preproc-basics.sh index 300199efb..4e37daa87 100644 --- a/t/preproc-basics.sh +++ b/t/preproc-basics.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic tests for '%...%' preprocessing in included Makefile fragments: # %reldir% a.k.a. %D% diff --git a/t/preproc-c-compile.sh b/t/preproc-c-compile.sh index 9df585d73..5f659346b 100644 --- a/t/preproc-c-compile.sh +++ b/t/preproc-c-compile.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test pre-processing substitutions '%reldir%' and '%canon_reldir%' # with C compilation and subdir objects. diff --git a/t/preproc-demo.sh b/t/preproc-demo.sh index 226a6d02a..a86f51c4a 100644 --- a/t/preproc-demo.sh +++ b/t/preproc-demo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Demo of a package using pre-processing substitutions '%reldir%' and # '%canon_reldir%', and their respective shorthands '%D%' and '%C%'. diff --git a/t/preproc-errmsg.sh b/t/preproc-errmsg.sh index 0a660b6a1..47cbd3c9a 100644 --- a/t/preproc-errmsg.sh +++ b/t/preproc-errmsg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests error messages when '%reldir%' and '%canon_reldir%' substitutions # (and their shorthands '%D%' and '%C%') are involved. diff --git a/t/primary-prefix-couples-documented-valid.sh b/t/primary-prefix-couples-documented-valid.sh index 2e290bade..6cef44f2c 100644 --- a/t/primary-prefix-couples-documented-valid.sh +++ b/t/primary-prefix-couples-documented-valid.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the "uncommon" prefix/primary combinations used in # examples in the Automake manual do not cause obvious errors. diff --git a/t/primary-prefix-couples-force-valid.sh b/t/primary-prefix-couples-force-valid.sh index a7da65dcb..f7ba8b7b5 100644 --- a/t/primary-prefix-couples-force-valid.sh +++ b/t/primary-prefix-couples-force-valid.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that a user who wants to use an invalid prefix/primary # combination can do so with a proper workaround. diff --git a/t/primary-prefix-invalid-couples.tap b/t/primary-prefix-invalid-couples.tap index ff82342af..1058ff5c0 100644 --- a/t/primary-prefix-invalid-couples.tap +++ b/t/primary-prefix-invalid-couples.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Not all primaries/directories combinations are valid. # Automake should flag them as errors. diff --git a/t/primary-prefix-valid-couples.sh b/t/primary-prefix-valid-couples.sh index d8c451290..b7c64e2b9 100644 --- a/t/primary-prefix-valid-couples.sh +++ b/t/primary-prefix-valid-couples.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for valid prefix/primary combinations. # See also test 'primary-prefix-invalid-couples.sh'. diff --git a/t/primary.sh b/t/primary.sh index 166a6f1f2..24ce9bf84 100644 --- a/t/primary.sh +++ b/t/primary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure errors in am_install_var work. diff --git a/t/primary2.sh b/t/primary2.sh index f23a11b05..951709b14 100644 --- a/t/primary2.sh +++ b/t/primary2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure errors in am_install_var work. diff --git a/t/primary3.sh b/t/primary3.sh index 647fbf7ee..0307f25c5 100644 --- a/t/primary3.sh +++ b/t/primary3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we can build programs ending in '.la' diff --git a/t/print-libdir.sh b/t/print-libdir.sh index e8aeb7f1c..a19db0feb 100644 --- a/t/print-libdir.sh +++ b/t/print-libdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test on automake options '--print-data-dir' and '--print-script-dir'. diff --git a/t/proginst.sh b/t/proginst.sh index e3b9db7cb..98ce4f81d 100644 --- a/t/proginst.sh +++ b/t/proginst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug where when multiple scripts are installed, # the check for AC_PROG_INSTALL fails. diff --git a/t/programs-primary-rewritten.sh b/t/programs-primary-rewritten.sh index 208ef1188..1b2cd3db7 100644 --- a/t/programs-primary-rewritten.sh +++ b/t/programs-primary-rewritten.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure xxx_PROGRAMS gets properly rewritten where needed. These # checks have been introduced in commit 'Release-1-9-254-g9d0eaef' into diff --git a/t/py-compile-basedir.sh b/t/py-compile-basedir.sh index 3b08b5a43..bc1af61e6 100644 --- a/t/py-compile-basedir.sh +++ b/t/py-compile-basedir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the '--basedir' option of the 'py-compile' script, diff --git a/t/py-compile-basic.sh b/t/py-compile-basic.sh index 600e08d9c..ab12f272b 100644 --- a/t/py-compile-basic.sh +++ b/t/py-compile-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test more basic functionalities of the 'py-compile' script, # with "believable" python sources. See also related test diff --git a/t/py-compile-destdir.sh b/t/py-compile-destdir.sh index 9b4c22e4d..c524ecec1 100644 --- a/t/py-compile-destdir.sh +++ b/t/py-compile-destdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the '--destdir' option of the 'py-compile' script, diff --git a/t/py-compile-env.sh b/t/py-compile-env.sh index da5e75f93..d25d67da3 100644 --- a/t/py-compile-env.sh +++ b/t/py-compile-env.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'py-compile' honours the PYTHON environment variable. diff --git a/t/py-compile-option-terminate.sh b/t/py-compile-option-terminate.sh index 502564b5f..a2c2d2095 100644 --- a/t/py-compile-option-terminate.sh +++ b/t/py-compile-option-terminate.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that a non-option argument and the '--' special argument # explicitly terminate the option list for 'py-compile'. diff --git a/t/py-compile-usage.sh b/t/py-compile-usage.sh index fc5d001ca..57574a4c0 100644 --- a/t/py-compile-usage.sh +++ b/t/py-compile-usage.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test 'py-compile --help', 'py-compile --version', and that 'py-compile' # correctly complains on wrong usage. diff --git a/t/python-am-path-iftrue.sh b/t/python-am-path-iftrue.sh index cc6443898..be837ed9c 100644 --- a/t/python-am-path-iftrue.sh +++ b/t/python-am-path-iftrue.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test ACTION-IF-TRUE in AM_PATH_PYTHON. diff --git a/t/python-dist.sh b/t/python-dist.sh index 856b63425..6233746b1 100644 --- a/t/python-dist.sh +++ b/t/python-dist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test distribution of *_PYTHON files. diff --git a/t/python-missing.sh b/t/python-missing.sh index 4567ed291..608d92360 100644 --- a/t/python-missing.sh +++ b/t/python-missing.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test detection of missing Python. # See also related test t/python-am-path-missing-2.sh (which requires diff --git a/t/python-pr10995.sh b/t/python-pr10995.sh index ff60755b0..de751903e 100644 --- a/t/python-pr10995.sh +++ b/t/python-pr10995.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test automake bug#10995: am__py_compile doesn't get correctly defined # when there a 'noinst_PYTHON' declaration precedes a 'foo_PYTHON' diff --git a/t/python-too-old.sh b/t/python-too-old.sh index 97e5337b0..f74f26050 100644 --- a/t/python-too-old.sh +++ b/t/python-too-old.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test detection of too old Python, also forcing the python to use. # See also related test 't/python-am-path-missing.sh'. diff --git a/t/python-vars.sh b/t/python-vars.sh index d2b7b5ba3..e436915b2 100644 --- a/t/python-vars.sh +++ b/t/python-vars.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that AM_PATH_PYTHON correctly sets all the output variables # advertised in the manual. diff --git a/t/python-virtualenv.sh b/t/python-virtualenv.sh index 0798ce786..5ec32f553 100644 --- a/t/python-virtualenv.sh +++ b/t/python-virtualenv.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that python support can work well with virtualenvs. # This test also works as a mild stress-test on the python support. diff --git a/t/python.sh b/t/python.sh index be8851869..a5c709d6a 100644 --- a/t/python.sh +++ b/t/python.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure py_compile and am__py_compile are correctly defined. diff --git a/t/python10.sh b/t/python10.sh index 9074f79ec..863c2cee8 100644 --- a/t/python10.sh +++ b/t/python10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test _PYTHON with conditionals. diff --git a/t/python11.sh b/t/python11.sh index 349673396..305538478 100644 --- a/t/python11.sh +++ b/t/python11.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test missing python. diff --git a/t/python12.sh b/t/python12.sh index f5153aafe..f804d84c1 100644 --- a/t/python12.sh +++ b/t/python12.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure DESTDIR is not included in byte-compiled files. diff --git a/t/python2.sh b/t/python2.sh index f59e108fa..d97fe2910 100644 --- a/t/python2.sh +++ b/t/python2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Automake suggests using AM_PATH_PYTHON. diff --git a/t/python3.sh b/t/python3.sh index b86ed91e1..2ddd4007f 100644 --- a/t/python3.sh +++ b/t/python3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we install built python files. diff --git a/t/recurs-user-deeply-nested.sh b/t/recurs-user-deeply-nested.sh index 401d9e4d4..8d2e32fb2 100644 --- a/t/recurs-user-deeply-nested.sh +++ b/t/recurs-user-deeply-nested.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that recursion on user-defined targets can be made to work # with "deeply" nested uses of $(SUBDIRS). diff --git a/t/recurs-user-indir.sh b/t/recurs-user-indir.sh index 1ae6f712c..858daf691 100644 --- a/t/recurs-user-indir.sh +++ b/t/recurs-user-indir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that user recursion works with various types of indirections # *involved in the definition of the '*-local' targets*: make macros, diff --git a/t/recurs-user-keep-going.sh b/t/recurs-user-keep-going.sh index f1b879d70..ee2f47f5d 100644 --- a/t/recurs-user-keep-going.sh +++ b/t/recurs-user-keep-going.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that user recursion works with "make -k". diff --git a/t/recurs-user-many.sh b/t/recurs-user-many.sh index 989299e7b..c4a0f6481 100644 --- a/t/recurs-user-many.sh +++ b/t/recurs-user-many.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that many user-defined recursive targets can be supported # at once, and that calls to 'AM_EXTRA_RECURSIVE_TARGETS' are diff --git a/t/recurs-user-no-subdirs.sh b/t/recurs-user-no-subdirs.sh index b3398bd07..9c29d31ae 100644 --- a/t/recurs-user-no-subdirs.sh +++ b/t/recurs-user-no-subdirs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that user recursion can be made to work even when $(SUBDIRS) # is empty or undefined. diff --git a/t/recurs-user-no-top-level.sh b/t/recurs-user-no-top-level.sh index 6975be92e..6f06e2c09 100644 --- a/t/recurs-user-no-top-level.sh +++ b/t/recurs-user-no-top-level.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that user recursion works even for targets that don't exist # in the top-level Makefile. diff --git a/t/recurs-user-override.sh b/t/recurs-user-override.sh index b4e98f397..67a963de8 100644 --- a/t/recurs-user-override.sh +++ b/t/recurs-user-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that override of user-defined recursive targets work as # expected. diff --git a/t/recurs-user-phony.sh b/t/recurs-user-phony.sh index dd4d19562..39b0f4893 100644 --- a/t/recurs-user-phony.sh +++ b/t/recurs-user-phony.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that user-defined recursive targets and their associate # '-local', '-am' and '-recursive' targets are declared as phony. diff --git a/t/recurs-user-wrap.sh b/t/recurs-user-wrap.sh index 70339afb1..a7f0c270b 100644 --- a/t/recurs-user-wrap.sh +++ b/t/recurs-user-wrap.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that rules generated by user recursion are apt to be wrapped # by other makefiles. diff --git a/t/recurs-user.sh b/t/recurs-user.sh index 310fd408e..a3f95ff45 100644 --- a/t/recurs-user.sh +++ b/t/recurs-user.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic checks on user-defined recursive rules. # Check that user recursion respect $(SUBDIRS) order, diff --git a/t/recurs-user2.sh b/t/recurs-user2.sh index 5090e045e..882a0d395 100644 --- a/t/recurs-user2.sh +++ b/t/recurs-user2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that user recursion can be made to work when $(SUBDIRS) are # not "strictly" nested, as in e.g.: diff --git a/t/relativize.tap b/t/relativize.tap index b65a1c0de..ad4ddf87e 100644 --- a/t/relativize.tap +++ b/t/relativize.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test Automake-provided internal make macro $(am__relativize). diff --git a/t/remake-aclocal-version-mismatch.sh b/t/remake-aclocal-version-mismatch.sh index c8c90c8ef..7af5ef5b9 100644 --- a/t/remake-aclocal-version-mismatch.sh +++ b/t/remake-aclocal-version-mismatch.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # See how well the rebuild rule handles an aclocal.m4 that was # generated for another version of autoconf. diff --git a/t/remake-after-acinclude-m4.sh b/t/remake-after-acinclude-m4.sh index 5795080a6..182476d2e 100644 --- a/t/remake-after-acinclude-m4.sh +++ b/t/remake-after-acinclude-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when acinclude.m4 or its prerequisites change. # Keep in sync with the other sister tests 'remake-after-*.sh'. diff --git a/t/remake-after-aclocal-m4.sh b/t/remake-after-aclocal-m4.sh index d955a40e7..11f10a4b5 100644 --- a/t/remake-after-aclocal-m4.sh +++ b/t/remake-after-aclocal-m4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when aclocal.m4 or its prerequisites change. # Keep in sync with the other sister tests 'remake-after-*.sh'. diff --git a/t/remake-after-configure-ac.sh b/t/remake-after-configure-ac.sh index d598f2294..0479c3952 100644 --- a/t/remake-after-configure-ac.sh +++ b/t/remake-after-configure-ac.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when configure.ac or its prerequisites change. # Keep in sync with the other sister tests 'remake-after-*.sh'. diff --git a/t/remake-after-makefile-am.sh b/t/remake-after-makefile-am.sh index a758277f2..4585df0e3 100644 --- a/t/remake-after-makefile-am.sh +++ b/t/remake-after-makefile-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when Makefile.am or its prerequisites change. # Keep in sync with the other sister tests 'remake-after-*.sh'. diff --git a/t/remake-all-1.sh b/t/remake-all-1.sh index b4e4a9a32..804e4807b 100644 --- a/t/remake-all-1.sh +++ b/t/remake-all-1.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the "all" target triggers rebuilt of outdated Makefiles. # See also sister test 'remake-all-2.sh'. diff --git a/t/remake-all-2.sh b/t/remake-all-2.sh index 4d94e8e05..649aaa584 100644 --- a/t/remake-all-2.sh +++ b/t/remake-all-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the "all" target triggers rebuilt of outdated makefiles. # This handle the case in which the makefiles are not called 'Makefile'. diff --git a/t/remake-am-pr10111.sh b/t/remake-am-pr10111.sh index 3a7695e26..1f05c781d 100644 --- a/t/remake-am-pr10111.sh +++ b/t/remake-am-pr10111.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that our remake rules doesn't give spurious successes in # some corner case situations where they should actually fail. diff --git a/t/remake-config-status-dependencies.sh b/t/remake-config-status-dependencies.sh index 7eeaa2673..6802b48dd 100644 --- a/t/remake-config-status-dependencies.sh +++ b/t/remake-config-status-dependencies.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test CONFIG_STATUS_DEPENDENCIES. diff --git a/t/remake-configure-dependencies.sh b/t/remake-configure-dependencies.sh index abbee9cc6..a27e68d4a 100644 --- a/t/remake-configure-dependencies.sh +++ b/t/remake-configure-dependencies.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test CONFIGURE_DEPENDENCIES. diff --git a/t/remake-deeply-nested.sh b/t/remake-deeply-nested.sh index 7351a5a73..170b3831e 100644 --- a/t/remake-deeply-nested.sh +++ b/t/remake-deeply-nested.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules in deeply nested subdirectories, and with a lot # of files. This is basically a mild stress test, ensuring that rebuild diff --git a/t/remake-deleted-am-2.sh b/t/remake-deleted-am-2.sh index e2ea711a8..768feb623 100644 --- a/t/remake-deleted-am-2.sh +++ b/t/remake-deleted-am-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that inclusion of '.am' fragments by automake does not suffer # of the "deleted header problem". This test checks deeper inclusion diff --git a/t/remake-deleted-am-subdir.sh b/t/remake-deleted-am-subdir.sh index 9f5dda46b..c7888ea66 100644 --- a/t/remake-deleted-am-subdir.sh +++ b/t/remake-deleted-am-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that inclusion of '.am' fragments by automake does not suffer # of the "deleted header problem". This test does the check when the diff --git a/t/remake-deleted-am.sh b/t/remake-deleted-am.sh index cc5363081..2204ed898 100644 --- a/t/remake-deleted-am.sh +++ b/t/remake-deleted-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that inclusion of '.am' fragments by automake does not suffer # of the "deleted header problem". Basic checks are done here. diff --git a/t/remake-deleted-m4-file.sh b/t/remake-deleted-m4-file.sh index 9d2547306..ad9750f9b 100644 --- a/t/remake-deleted-m4-file.sh +++ b/t/remake-deleted-m4-file.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when an m4 file gets removed and the macros it # defined get inlined into the caller. Try with both an indirect diff --git a/t/remake-fail.sh b/t/remake-fail.sh index ed1b64c6a..c83b4240c 100644 --- a/t/remake-fail.sh +++ b/t/remake-fail.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure remaking rules fail when they should. diff --git a/t/remake-gnulib-add-acsubst.sh b/t/remake-gnulib-add-acsubst.sh index adb8d25b0..3f37f06f8 100644 --- a/t/remake-gnulib-add-acsubst.sh +++ b/t/remake-gnulib-add-acsubst.sh @@ -12,13 +12,13 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when a new AC_SUBST'd variable is added, and C header # files are involved. # This test overlaps with others, and is not strictly necessary per se, # but it exercises a real use case (from gnulib, see: -# +# # for more info). required=cc diff --git a/t/remake-gnulib-add-header.sh b/t/remake-gnulib-add-header.sh index 06fa62a4a..8f00063fb 100644 --- a/t/remake-gnulib-add-header.sh +++ b/t/remake-gnulib-add-header.sh @@ -12,13 +12,13 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when a new C header "guarded" by AC_SUBST'd # variables is added. # This test overlaps with others, and is not strictly necessary per se, # but it exercises a real use case (from gnulib, see: -# +# # for more info). required=cc diff --git a/t/remake-gnulib-remove-header.sh b/t/remake-gnulib-remove-header.sh index 0bf326e1a..ba1ade78f 100644 --- a/t/remake-gnulib-remove-header.sh +++ b/t/remake-gnulib-remove-header.sh @@ -12,14 +12,14 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when a C header "guarded" by AC_SUBST'd variables # is not needed anymore, or when it's needed again. # This test requires some user-level machinery, overlaps with other tests, # and is not strictly necessary per se, but it exercises a real, important # use case (from gnulib, see: -# +# # for more info). required=cc diff --git a/t/remake-include-aclocal.sh b/t/remake-include-aclocal.sh index 6d476dc0e..f20456518 100644 --- a/t/remake-include-aclocal.sh +++ b/t/remake-include-aclocal.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules for m4 files included (also recursively) by # aclocal.m4. Keep in sync with sister tests: diff --git a/t/remake-include-configure.sh b/t/remake-include-configure.sh index 58c81de95..2227f3a53 100644 --- a/t/remake-include-configure.sh +++ b/t/remake-include-configure.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules for m4 files included (also recursively) by # configure.ac. Keep in sync with sister tests: diff --git a/t/remake-include-makefile.sh b/t/remake-include-makefile.sh index c551d726d..d3b3da0ee 100644 --- a/t/remake-include-makefile.sh +++ b/t/remake-include-makefile.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules for am files included (also recursively) by # Makefile.am. Keep in sync with sister tests: diff --git a/t/remake-m4-pr10111.sh b/t/remake-m4-pr10111.sh index c7fb2852e..b257b10a9 100644 --- a/t/remake-m4-pr10111.sh +++ b/t/remake-m4-pr10111.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that our remake rules doesn't give spurious successes in # some corner case situations where they should actually fail. diff --git a/t/remake-macrodir.sh b/t/remake-macrodir.sh index 2c1f92593..aa85e0a90 100644 --- a/t/remake-macrodir.sh +++ b/t/remake-macrodir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the aclocal honouring of AC_CONFIG_MACRO_DIR interacts # nicely with automatic rebuild rules. diff --git a/t/remake-maintainer-mode.sh b/t/remake-maintainer-mode.sh index afd2c1256..2c7012e5b 100644 --- a/t/remake-maintainer-mode.sh +++ b/t/remake-maintainer-mode.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that AM_MAINTAINER_MODE disable some rebuild rules, # but not all. diff --git a/t/remake-makefile-intree.sh b/t/remake-makefile-intree.sh index 990f113d9..d6bb3167f 100644 --- a/t/remake-makefile-intree.sh +++ b/t/remake-makefile-intree.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test basic remake rules for Makefiles, for an *in-tree build*. # This testcase checks dependency of generated Makefile from Makefile.am, diff --git a/t/remake-makefile-vpath.sh b/t/remake-makefile-vpath.sh index 596329061..6ec167187 100644 --- a/t/remake-makefile-vpath.sh +++ b/t/remake-makefile-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test basic remake rules for Makefiles, for a *VPATH build*. # This testcase checks dependency of generated Makefile from Makefile.am, diff --git a/t/remake-mild-stress.sh b/t/remake-mild-stress.sh index e5d88a242..ecbe3c60f 100644 --- a/t/remake-mild-stress.sh +++ b/t/remake-mild-stress.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test basic remake rules for Makefiles with non-default names # and/or with multiple sources. diff --git a/t/remake-moved-m4-file.sh b/t/remake-moved-m4-file.sh index 629efa0c4..98e17d5eb 100644 --- a/t/remake-moved-m4-file.sh +++ b/t/remake-moved-m4-file.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when m4 files get moved among different "include # dirs" (i.e. those passed to aclocal with '-I' option). diff --git a/t/remake-not-after-make-dist.sh b/t/remake-not-after-make-dist.sh index d8a5b5b8c..5f41c8d1b 100644 --- a/t/remake-not-after-make-dist.sh +++ b/t/remake-not-after-make-dist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Makefile.in are up to date after make dist. # This is expected to work even without GNU Make (the GNU Make diff --git a/t/remake-recurs-user.sh b/t/remake-recurs-user.sh index b8b60bbf4..665dc3d16 100644 --- a/t/remake-recurs-user.sh +++ b/t/remake-recurs-user.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Remake rules and user-defined recursive rules. diff --git a/t/remake-renamed-am.sh b/t/remake-renamed-am.sh index 7f0e200df..2aa26c424 100644 --- a/t/remake-renamed-am.sh +++ b/t/remake-renamed-am.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that inclusion of '.am' fragments by automake does not suffer # of the "deleted header problem". This test checks that we can rename diff --git a/t/remake-renamed-m4-file.sh b/t/remake-renamed-m4-file.sh index 9adb3ace7..57e199488 100644 --- a/t/remake-renamed-m4-file.sh +++ b/t/remake-renamed-m4-file.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when m4 files get renamed. diff --git a/t/remake-renamed-m4-macro-and-file.sh b/t/remake-renamed-m4-macro-and-file.sh index d9b32623c..72adcc640 100644 --- a/t/remake-renamed-m4-macro-and-file.sh +++ b/t/remake-renamed-m4-macro-and-file.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when an m4 file gets renamed and *simultaneously* # an m4 macro in it gets renamed. Kudos to Bruno Haible for thinking diff --git a/t/remake-renamed-m4-macro.sh b/t/remake-renamed-m4-macro.sh index 189a6faaf..4bd9edb5d 100644 --- a/t/remake-renamed-m4-macro.sh +++ b/t/remake-renamed-m4-macro.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test remake rules when the name of an m4 macro change. Try both with # and without indirection. diff --git a/t/remake-subdir-from-subdir.sh b/t/remake-subdir-from-subdir.sh index 977b66ecb..c63de118c 100644 --- a/t/remake-subdir-from-subdir.sh +++ b/t/remake-subdir-from-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that remake rules works for adding a new subdirectory from a # pre-existing subdirectory. diff --git a/t/remake-subdir-gnu.sh b/t/remake-subdir-gnu.sh index 19b35a0fe..cbc4aae55 100644 --- a/t/remake-subdir-gnu.sh +++ b/t/remake-subdir-gnu.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that remake rules works from subdirectories, even using # 'GNUmakefile' as makefiles name. This obviously requires GNU diff --git a/t/remake-subdir-grepping.sh b/t/remake-subdir-grepping.sh index bce74c77f..8c005e79c 100644 --- a/t/remake-subdir-grepping.sh +++ b/t/remake-subdir-grepping.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Weak "grepping" test trying to ensure that remaking rules in a subdir # are correctly generated. diff --git a/t/remake-subdir-long-time.sh b/t/remake-subdir-long-time.sh index b6937b0e0..e07dfa7a7 100644 --- a/t/remake-subdir-long-time.sh +++ b/t/remake-subdir-long-time.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that remake rules from subdirectories do not hang or cycle # endlessly, even with build systems that takes several seconds to diff --git a/t/remake-subdir-no-makefile.sh b/t/remake-subdir-no-makefile.sh index 7ec190285..bfe2705dc 100644 --- a/t/remake-subdir-no-makefile.sh +++ b/t/remake-subdir-no-makefile.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure that remake rules work for files in a subdirectory even when # there is no Makefile for that subdirectory. diff --git a/t/remake-subdir-only.sh b/t/remake-subdir-only.sh index ad625d3a8..8a4bfaffd 100644 --- a/t/remake-subdir-only.sh +++ b/t/remake-subdir-only.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure remaking rules in subdir are correctly generated. # See also sister "grepping" test 'remake-subdir-grepping.sh'. diff --git a/t/remake-subdir.sh b/t/remake-subdir.sh index eb85d9a0c..7a5d0825a 100644 --- a/t/remake-subdir.sh +++ b/t/remake-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that remake rules works from subdirectories, even with non-GNU # make implementations. diff --git a/t/remake-subdir2.sh b/t/remake-subdir2.sh index d62f22542..6ec23a49c 100644 --- a/t/remake-subdir2.sh +++ b/t/remake-subdir2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that remake rules works from subdirectories, even when makefiles # are not named "Makefile". diff --git a/t/remake-subdir3.sh b/t/remake-subdir3.sh index 0b51db70f..0dbd673fb 100644 --- a/t/remake-subdir3.sh +++ b/t/remake-subdir3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure remaking rules work when subdir Makefile.in has been removed. diff --git a/t/remake-timing-bug-pr8365.sh b/t/remake-timing-bug-pr8365.sh index f3fd57d2d..c94971e3c 100644 --- a/t/remake-timing-bug-pr8365.sh +++ b/t/remake-timing-bug-pr8365.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for automake bug#8365, related to Makefile remake rules. # The bug is due to subtle timestamp issues and limitations in diff --git a/t/repeated-options.sh b/t/repeated-options.sh index 48fd6d832..d4c25bc7c 100644 --- a/t/repeated-options.sh +++ b/t/repeated-options.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake does not complain on repeated options, nor # generate broken or incorrect makefiles. diff --git a/t/reqd2.sh b/t/reqd2.sh index 600b6271b..42d575374 100644 --- a/t/reqd2.sh +++ b/t/reqd2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for a bug reported by Andrew Suffield. # (Automake goes wild and try to rerun itself more than two time diff --git a/t/rm-f-probe.sh b/t/rm-f-probe.sh index 81ff7b86e..d8389ce46 100644 --- a/t/rm-f-probe.sh +++ b/t/rm-f-probe.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Verify our probe that checks that "rm -f" doesn't complain if called # without file operands works as expected. See automake bug#10828. diff --git a/t/rulepat.sh b/t/rulepat.sh index 030ab1479..394520af9 100644 --- a/t/rulepat.sh +++ b/t/rulepat.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure RULE_PATTERN catches strange targets. diff --git a/t/sanity.sh b/t/sanity.sh index a2dc21926..dee123aea 100644 --- a/t/sanity.sh +++ b/t/sanity.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Unsafe absolute directory names should be diagnosed. diff --git a/t/seenc.sh b/t/seenc.sh index c8f85e94b..5cea239c4 100644 --- a/t/seenc.sh +++ b/t/seenc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure C-but-not-CC error works. diff --git a/t/self-check-cc-no-c-o.sh b/t/self-check-cc-no-c-o.sh index 00ab2411a..115661465 100644 --- a/t/self-check-cc-no-c-o.sh +++ b/t/self-check-cc-no-c-o.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that our fake "C compiler" that doesn't grasp the '-c' and # '-o' command-line options passed together, used to enhance testsuite diff --git a/t/self-check-configure-help.sh b/t/self-check-configure-help.sh index cabef7572..1a72198ed 100644 --- a/t/self-check-configure-help.sh +++ b/t/self-check-configure-help.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check on the function used by the automake testsuite to # analyze output of "configure --help". @@ -162,7 +162,7 @@ Use these variables to override the choices made by 'configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . -General help using GNU software: . +General help using GNU software: . END compare_extracted_help () diff --git a/t/self-check-dir.tap b/t/self-check-dir.tap index 8e3486924..a74921958 100644 --- a/t/self-check-dir.tap +++ b/t/self-check-dir.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Check that tests using 'test-init.sh' create a proper temporary diff --git a/t/self-check-exit.tap b/t/self-check-exit.tap index 824badf0b..ca2ee7801 100644 --- a/t/self-check-exit.tap +++ b/t/self-check-exit.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Check that, in case of failing commands, the correct exit status is @@ -56,7 +56,7 @@ for sig in 1 2 13 15; do if test $sig -eq 2; then # Some Korn shells might otherwise get a spurious SIGINT when one is # sent to the child $AM_TEST_RUNNER_SHELL. For more details, see: - # + # trap : 2 fi $AM_TEST_RUNNER_SHELL -c "$init kill -$sig \$\$; :" "$dummy_test_script" diff --git a/t/self-check-explicit-skips.sh b/t/self-check-explicit-skips.sh index c76944555..37d941dde 100644 --- a/t/self-check-explicit-skips.sh +++ b/t/self-check-explicit-skips.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Check that our testsuite framework can be instructed not to consider diff --git a/t/self-check-is-blocked-signal.tap b/t/self-check-is-blocked-signal.tap index 0c17759e8..34160c976 100644 --- a/t/self-check-is-blocked-signal.tap +++ b/t/self-check-is-blocked-signal.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite: the 'signal_is_blocked' # shell function. diff --git a/t/self-check-is_newest.tap b/t/self-check-is_newest.tap index 95055181f..4b50dc329 100644 --- a/t/self-check-is_newest.tap +++ b/t/self-check-is_newest.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite: the 'is_newest' subroutine. diff --git a/t/self-check-me.tap b/t/self-check-me.tap index 29328370e..c09d83b21 100644 --- a/t/self-check-me.tap +++ b/t/self-check-me.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Make sure that $me gets automatically defined by 'test-init.sh'. diff --git a/t/self-check-report.sh b/t/self-check-report.sh index a5cd17e04..f110efe51 100644 --- a/t/self-check-report.sh +++ b/t/self-check-report.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Test subroutines to report warnings, and to signal failures, skips diff --git a/t/self-check-seq.tap b/t/self-check-seq.tap index 734ad5d3a..078d49129 100644 --- a/t/self-check-seq.tap +++ b/t/self-check-seq.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Check the 'seq_' subroutine. diff --git a/t/self-check-shell-no-trail-bslash.sh b/t/self-check-shell-no-trail-bslash.sh index 5003e2ef8..a0ef5b6f3 100644 --- a/t/self-check-shell-no-trail-bslash.sh +++ b/t/self-check-shell-no-trail-bslash.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that our fake "shell" used to guard against use of trailing # backslashes in recipes actually complains when those are used. diff --git a/t/self-check-unindent.tap b/t/self-check-unindent.tap index c8c18809c..109e2d49d 100644 --- a/t/self-check-unindent.tap +++ b/t/self-check-unindent.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Sanity check for the automake testsuite. # Check the 'unindent' subroutine. diff --git a/t/serial-tests.sh b/t/serial-tests.sh index 91aa52e8d..8a86638df 100644 --- a/t/serial-tests.sh +++ b/t/serial-tests.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Option 'serial-tests'. diff --git a/t/silent-c.sh b/t/silent-c.sh index 36e34a274..00e691dd8 100644 --- a/t/silent-c.sh +++ b/t/silent-c.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for C, without libtool, both with and without # automatic dependency tracking. diff --git a/t/silent-configsite.sh b/t/silent-configsite.sh index 221368f0a..4a514ae4b 100644 --- a/t/silent-configsite.sh +++ b/t/silent-configsite.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the user can control default mode of silent-rules # from config.site, and that this default can be overridden from diff --git a/t/silent-custom.sh b/t/silent-custom.sh index ac2c9823d..6f214183b 100644 --- a/t/silent-custom.sh +++ b/t/silent-custom.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check user extensibility of silent-rules mode. diff --git a/t/silent-cxx.sh b/t/silent-cxx.sh index 58d32b990..462f2265b 100644 --- a/t/silent-cxx.sh +++ b/t/silent-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for C++, both with and without automatic # dependency tracking. diff --git a/t/silent-f77.sh b/t/silent-f77.sh index 9199ae418..37a3cb638 100644 --- a/t/silent-f77.sh +++ b/t/silent-f77.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for Fortran 77. # Keep this ins sync with the sister test 'silent-f90.sh'. diff --git a/t/silent-f90.sh b/t/silent-f90.sh index 5fbd8971a..6ace2a5c5 100644 --- a/t/silent-f90.sh +++ b/t/silent-f90.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for Fortran 90. # Keep this ins sync with the sister test 'silent-f77.sh'. diff --git a/t/silent-gen.sh b/t/silent-gen.sh index 3de5a3e0c..ff306db22 100644 --- a/t/silent-gen.sh +++ b/t/silent-gen.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Silent rules: use of pre-defined variables $(AM_V_GEN) and $(AM_V_at). # Incidentally, also check that silent rules are disabled by default. diff --git a/t/silent-lex.sh b/t/silent-lex.sh index 9fda9bafa..14ec086be 100644 --- a/t/silent-lex.sh +++ b/t/silent-lex.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for Lex. diff --git a/t/silent-lt.sh b/t/silent-lt.sh index bd6bf7039..a5dbb00fe 100644 --- a/t/silent-lt.sh +++ b/t/silent-lt.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for C, with libtool, both with and without # automatic dependency tracking. diff --git a/t/silent-many-languages.sh b/t/silent-many-languages.sh index daab9eee3..d955aed22 100644 --- a/t/silent-many-languages.sh +++ b/t/silent-many-languages.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode, with many languages at once. # This test partly overlaps with other 'silent*.sh', but it serves as diff --git a/t/silent-nested-vars.sh b/t/silent-nested-vars.sh index 4d9766940..c62a15c41 100644 --- a/t/silent-nested-vars.sh +++ b/t/silent-nested-vars.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode, on 'make' implementations that do not # support nested variables (Bug#9928, Bug#10237). diff --git a/t/silent-texi.sh b/t/silent-texi.sh index 9e6ae3960..dc694f798 100644 --- a/t/silent-texi.sh +++ b/t/silent-texi.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check texinfo rules in silent-rules mode. diff --git a/t/silent-yacc-headers.sh b/t/silent-yacc-headers.sh index ff3ea3678..d0d5f5b74 100644 --- a/t/silent-yacc-headers.sh +++ b/t/silent-yacc-headers.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for Yacc, when yacc-generated headers are # involved (i.e., the '-d' option is in *YFLAGS). diff --git a/t/silent-yacc.sh b/t/silent-yacc.sh index 48a4bd809..32b777212 100644 --- a/t/silent-yacc.sh +++ b/t/silent-yacc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check silent-rules mode for Yacc. diff --git a/t/sourcefile-in-subdir.sh b/t/sourcefile-in-subdir.sh index b197463ed..8a478e00a 100644 --- a/t/sourcefile-in-subdir.sh +++ b/t/sourcefile-in-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure subdir source file generates explicit dependency. diff --git a/t/space.sh b/t/space.sh index 43698ff93..d20fc1b9f 100644 --- a/t/space.sh +++ b/t/space.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test leading space on macro assignment. diff --git a/t/specflg-dummy.sh b/t/specflg-dummy.sh index f32e9d892..52344486c 100644 --- a/t/specflg-dummy.sh +++ b/t/specflg-dummy.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that even "dummy" per-target flags triggers the use of renamed # objects. I.e., a definition like 'foo_CFLAGS = $(AM_CFLAGS)' should diff --git a/t/specflg6.sh b/t/specflg6.sh index c95322a3a..5c13f6bd5 100644 --- a/t/specflg6.sh +++ b/t/specflg6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Regression test for multiple rules being generated for each target when # conditionals are present. diff --git a/t/specflg7.sh b/t/specflg7.sh index d226ba83c..78210a75f 100644 --- a/t/specflg7.sh +++ b/t/specflg7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The true/false example from the manual, plus a check for _SHORTNAME. diff --git a/t/specflg8.sh b/t/specflg8.sh index 46d167b42..cf4cb8056 100644 --- a/t/specflg8.sh +++ b/t/specflg8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Like the true/false example from the manual, # with one extra indirection in the sources (PR/315), and diff --git a/t/specflg9.sh b/t/specflg9.sh index 49218a5b8..4c10340e8 100644 --- a/t/specflg9.sh +++ b/t/specflg9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Another check for per-target flag substitutions. diff --git a/t/spell.sh b/t/spell.sh index 1d926abc6..cd9243e32 100644 --- a/t/spell.sh +++ b/t/spell.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure misspellings in _SOURCES variables cause failure. diff --git a/t/spell2.sh b/t/spell2.sh index adc182447..88fd6775e 100644 --- a/t/spell2.sh +++ b/t/spell2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure misspellings in _SOURCES variables cause failure. diff --git a/t/spell3.sh b/t/spell3.sh index b6f0ef37e..ddd10fc54 100644 --- a/t/spell3.sh +++ b/t/spell3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure some internal _DEPENDENCIES variables don't cause # errors. diff --git a/t/spelling.sh b/t/spelling.sh index e53ab6ef0..d56bc6966 100644 --- a/t/spelling.sh +++ b/t/spelling.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that misspelled prefixes actually cause error. diff --git a/t/spy-double-colon.sh b/t/spy-double-colon.sh index f7b46c5a7..4dc89d49b 100644 --- a/t/spy-double-colon.sh +++ b/t/spy-double-colon.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check whether double colon rules work. The Unix V7 make manual # mentions double-colon rules, but POSIX does not. They seem to be diff --git a/t/spy-rm.tap b/t/spy-rm.tap index 0d9dee947..0f754cef2 100644 --- a/t/spy-rm.tap +++ b/t/spy-rm.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check whether "rm -f" do not complain if called without file # operands. We'd like to depend on this behaviour (which seems @@ -21,7 +21,7 @@ # automake-provided cleanup rules. # See automake bug#10828. # Other references: -# +# # am_create_testdir=empty diff --git a/t/src-acsubst.sh b/t/src-acsubst.sh index c8a736601..cf5722e93 100644 --- a/t/src-acsubst.sh +++ b/t/src-acsubst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure config substitution in _SOURCES fails. diff --git a/t/stamph2.sh b/t/stamph2.sh index 734ea000d..72afbd721 100644 --- a/t/stamph2.sh +++ b/t/stamph2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure stamp-h* files are created where we expect . test-init.sh diff --git a/t/stdinc.sh b/t/stdinc.sh index 0c7e9441a..c4b5c21fb 100644 --- a/t/stdinc.sh +++ b/t/stdinc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure the standard include order is stable. # Report by Kent Boortz. diff --git a/t/stdlib.sh b/t/stdlib.sh index 6b6dc3b4d..dbbac7671 100644 --- a/t/stdlib.sh +++ b/t/stdlib.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test "not a standard library" error. diff --git a/t/stdlib2.sh b/t/stdlib2.sh index 4e37f8f82..7ca5d7218 100644 --- a/t/stdlib2.sh +++ b/t/stdlib2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for AM_LDFLAGS = -module # Report from Kevin P. Fleming. diff --git a/t/strictness-override.sh b/t/strictness-override.sh index d3979787a..6a775b36e 100644 --- a/t/strictness-override.sh +++ b/t/strictness-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The strictness specified in Makefile.am:AUTOMAKE_OPTIONS should # override that specified in configure.ac:AM_INIT_AUTOMAKE, and both diff --git a/t/strictness-precedence.sh b/t/strictness-precedence.sh index 96ab032ba..d27370d0d 100644 --- a/t/strictness-precedence.sh +++ b/t/strictness-precedence.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # On the command line, in AM_INIT_AUTOMAKE, and in AUTOMAKE_OPTIONS, # strictness specified later should take precedence over strictness diff --git a/t/strip.sh b/t/strip.sh index 214f3dfc8..96c326a32 100644 --- a/t/strip.sh +++ b/t/strip.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for install-strip. diff --git a/t/strip2.sh b/t/strip2.sh index 5edb5d860..6c9045d76 100644 --- a/t/strip2.sh +++ b/t/strip2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure install-strip works when STRIP consists of more than one word. # This test needs GNU binutils strip. See sister test 'strip3.sh'. diff --git a/t/strip3.sh b/t/strip3.sh index 51656fd45..e9c845902 100644 --- a/t/strip3.sh +++ b/t/strip3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Ensure install-strip works when STRIP consists of more than one word. # This test needs GNU binutils strip. Libtool variant. See sister diff --git a/t/subdir-ac-subst.sh b/t/subdir-ac-subst.sh index d49bc5708..594891319 100644 --- a/t/subdir-ac-subst.sh +++ b/t/subdir-ac-subst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The for conditional SUBDIRS. # SUBDIRS + AC_SUBST setup from the manual. diff --git a/t/subdir-add-pr46.sh b/t/subdir-add-pr46.sh index 3d37f0db6..339645c5e 100644 --- a/t/subdir-add-pr46.sh +++ b/t/subdir-add-pr46.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that adding a new directory works. # This test runs 'make' from the top-level directory, the sister diff --git a/t/subdir-add2-pr46.sh b/t/subdir-add2-pr46.sh index c1402bd81..2a4d5c00a 100644 --- a/t/subdir-add2-pr46.sh +++ b/t/subdir-add2-pr46.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that adding a new directory works, even from # subdirectories. The sister test 'subdir-add-pr46.sh' makes sure diff --git a/t/subdir-am-cond.sh b/t/subdir-am-cond.sh index dc7ceed02..042bb3fa5 100644 --- a/t/subdir-am-cond.sh +++ b/t/subdir-am-cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The for conditional SUBDIRS. # SUBDIRS + AM_CONDITIONAL setup from the manual. diff --git a/t/subdir-cond-err.sh b/t/subdir-cond-err.sh index 358691fc6..2263fbc09 100644 --- a/t/subdir-cond-err.sh +++ b/t/subdir-cond-err.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check SUBDIRS set based on conditionals. diff --git a/t/subdir-cond-gettext.sh b/t/subdir-cond-gettext.sh index 5f29ecedd..5b524b119 100644 --- a/t/subdir-cond-gettext.sh +++ b/t/subdir-cond-gettext.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # It is ok to have a conditional SUBDIRS when using gettext. diff --git a/t/subdir-distclean.sh b/t/subdir-distclean.sh index 452d488fd..3dd11e56c 100644 --- a/t/subdir-distclean.sh +++ b/t/subdir-distclean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that "./configure && make && make distclean" is actually a # no-op, even when conditional SUBDIRS are involved. diff --git a/t/subdir-env-interference.sh b/t/subdir-env-interference.sh index 0a75a36ae..50456b3d2 100644 --- a/t/subdir-env-interference.sh +++ b/t/subdir-env-interference.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # SUDBIRS with $fail set in the environment. diff --git a/t/subdir-keep-going-pr12554.sh b/t/subdir-keep-going-pr12554.sh index 736575392..643e7886a 100644 --- a/t/subdir-keep-going-pr12554.sh +++ b/t/subdir-keep-going-pr12554.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the Automake-generated recursive rules are resilient against # false positives in deciding whether make is running with the '-k' diff --git a/t/subdir-order.sh b/t/subdir-order.sh index 56dd42b22..b06c62f65 100644 --- a/t/subdir-order.sh +++ b/t/subdir-order.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The $(SUDBIRS) entries are processed in the order they are specified. diff --git a/t/subdir-subsub.sh b/t/subdir-subsub.sh index c9560d688..e65fa785d 100644 --- a/t/subdir-subsub.sh +++ b/t/subdir-subsub.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure sub-sub-dirs work correctly. diff --git a/t/subdir-with-slash.sh b/t/subdir-with-slash.sh index 38fe3dbc9..ee77e7ca6 100644 --- a/t/subdir-with-slash.sh +++ b/t/subdir-with-slash.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test SUDBIRS with '/' in them. diff --git a/t/subdir.sh b/t/subdir.sh index f8318e5b7..bdce47755 100644 --- a/t/subdir.sh +++ b/t/subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure install-sh and mkinstalldirs correctly found in # subdirs. diff --git a/t/subobj-clean-lt-pr10697.sh b/t/subobj-clean-lt-pr10697.sh index f911bed2a..60d83ec03 100644 --- a/t/subobj-clean-lt-pr10697.sh +++ b/t/subobj-clean-lt-pr10697.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Removing subdir objects does not cause too much 'rm' invocations. # Also, if we rename a source file in a subdirectory, the stale diff --git a/t/subobj-clean-pr10697.sh b/t/subobj-clean-pr10697.sh index c21263327..f3a60f537 100644 --- a/t/subobj-clean-pr10697.sh +++ b/t/subobj-clean-pr10697.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Removing subdir objects does not cause too much 'rm' invocations. # Also, if we rename a source file in a subdirectory, the stale diff --git a/t/subobj-indir-pr13928.sh b/t/subobj-indir-pr13928.sh index 6564607d5..739083755 100644 --- a/t/subobj-indir-pr13928.sh +++ b/t/subobj-indir-pr13928.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Expose part of Automake bug#13928: config.status generates broken # makefiles if the subdir-objects option is used and a _SOURCES diff --git a/t/subobj-objname-clash.sh b/t/subobj-objname-clash.sh index a33d36bc5..7da9868c8 100644 --- a/t/subobj-objname-clash.sh +++ b/t/subobj-objname-clash.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that object names don't clash when using subdir-objects. # The check is done for clashing programs, clashing libraries and diff --git a/t/subobj-pr13928-more-langs.sh b/t/subobj-pr13928-more-langs.sh index 323e24899..15bdd4ebe 100644 --- a/t/subobj-pr13928-more-langs.sh +++ b/t/subobj-pr13928-more-langs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Expose part of automake bug#13928, also for non-C languages: if the # subdir-objects option is in use and a source file is listed in a diff --git a/t/subobj-vpath-pr13928.sh b/t/subobj-vpath-pr13928.sh index 9af7502bf..5f09515d3 100644 --- a/t/subobj-vpath-pr13928.sh +++ b/t/subobj-vpath-pr13928.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Expose part of automake bug#13928: if the subdir-objects option is # in use and a source file is listed in a _SOURCES variable with a diff --git a/t/subobj.sh b/t/subobj.sh index bba4b9cec..c5bc546ee 100644 --- a/t/subobj.sh +++ b/t/subobj.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of subdir objects with C and C++. diff --git a/t/subobj10.sh b/t/subobj10.sh index a027ad0f1..2202a8b1f 100644 --- a/t/subobj10.sh +++ b/t/subobj10.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # PR 492: Test asm subdir-objects. diff --git a/t/subobj11a.sh b/t/subobj11a.sh index a6135917a..6b8f2d983 100644 --- a/t/subobj11a.sh +++ b/t/subobj11a.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that automake works around a bug of Solaris Make. The bug is the # following. If we have a Makefile containg a file inclusion like this: diff --git a/t/subobj11b.sh b/t/subobj11b.sh index d28ab4b85..b340f3c74 100644 --- a/t/subobj11b.sh +++ b/t/subobj11b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that automake works around a bug of Solaris Make. The bug is the # following. If we have a Makefile containg a file inclusion like this: diff --git a/t/subobj11c.sh b/t/subobj11c.sh index 36bbf9c5f..b3e78b459 100644 --- a/t/subobj11c.sh +++ b/t/subobj11c.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automatic dependency tracking with subdir-objects option active: # check for a pathological case of slash-collapsing in the name of diff --git a/t/subobj2.sh b/t/subobj2.sh index 4a0bce552..6cee18f7b 100644 --- a/t/subobj2.sh +++ b/t/subobj2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of subdir objects with C++. diff --git a/t/subobj4.sh b/t/subobj4.sh index 3413b6fee..dd464d934 100644 --- a/t/subobj4.sh +++ b/t/subobj4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure '../foo/foo.cpp' generates a rule. # Report from Dave Brolley. diff --git a/t/subobj5.sh b/t/subobj5.sh index 46efa0cf6..0b046baef 100644 --- a/t/subobj5.sh +++ b/t/subobj5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of subdir make dist rules. # From Robert Collins. diff --git a/t/subobj6.sh b/t/subobj6.sh index 65976d95e..f598c7f65 100644 --- a/t/subobj6.sh +++ b/t/subobj6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of subdir make distclean rules. # From Robert Collins. diff --git a/t/subobj7.sh b/t/subobj7.sh index 3c6769884..313260684 100644 --- a/t/subobj7.sh +++ b/t/subobj7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure AM_CFLAGS appears in subdir compilation rule. # Report from Steve M. Robbins. diff --git a/t/subobj8.sh b/t/subobj8.sh index 672093138..d9d7d5fb5 100644 --- a/t/subobj8.sh +++ b/t/subobj8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure 'compile' is included when subdir-objects is used in a subdir. diff --git a/t/subobj9.sh b/t/subobj9.sh index 3566b6178..01d3b3497 100644 --- a/t/subobj9.sh +++ b/t/subobj9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for PR 312. # diff --git a/t/subobjname.sh b/t/subobjname.sh index 17521a47c..f3aa28d55 100644 --- a/t/subobjname.sh +++ b/t/subobjname.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we reuse variables whenever possible, to limit # combinational explosion. (This test is named after the &subobjname diff --git a/t/subpkg-macrodir.sh b/t/subpkg-macrodir.sh index cb8240433..7053570aa 100644 --- a/t/subpkg-macrodir.sh +++ b/t/subpkg-macrodir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Subpackages that want to use m4 macros from their superpackages, # with AC_CONFIG_MACRO_DIRS. diff --git a/t/subpkg-yacc.sh b/t/subpkg-yacc.sh index a7c93c6f6..485337264 100644 --- a/t/subpkg-yacc.sh +++ b/t/subpkg-yacc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that ylwrap is installed properly, and $(YLWRAP) us defined # properly, when a subpackage is involved. diff --git a/t/subpkg.sh b/t/subpkg.sh index 1b78c9cf8..d6351b100 100644 --- a/t/subpkg.sh +++ b/t/subpkg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check subpackage handling. diff --git a/t/subpkg2.sh b/t/subpkg2.sh index c3ff9d6b6..1145c6242 100644 --- a/t/subpkg2.sh +++ b/t/subpkg2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Try a DIST_SUBDIRS subpackage with no SUBDIRS. # Report from Gary V. Vaughan. diff --git a/t/subpkg3.sh b/t/subpkg3.sh index 3223fa899..dacd862b8 100644 --- a/t/subpkg3.sh +++ b/t/subpkg3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure different subpackages may share files and directories. diff --git a/t/subpkg4.sh b/t/subpkg4.sh index 76a4ed08d..cb76e5281 100644 --- a/t/subpkg4.sh +++ b/t/subpkg4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to ensure 'distdir' fixes the mode of files and directories # copied into '$(distdir)', even with sub-packages. diff --git a/t/subst-no-trailing-empty-line.sh b/t/subst-no-trailing-empty-line.sh index 3f29be34f..35f980676 100644 --- a/t/subst-no-trailing-empty-line.sh +++ b/t/subst-no-trailing-empty-line.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # If the last line of a automake-rewritten definition is made only of # @substitutions@, automake should take care of appending an empty diff --git a/t/subst.sh b/t/subst.sh index 8cb29f420..b1d5c6e0d 100644 --- a/t/subst.sh +++ b/t/subst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that AC_SUBST($1) does something sensible. From Ulrich # Drepper. diff --git a/t/subst3.sh b/t/subst3.sh index 9e3d83bbf..06ebee850 100644 --- a/t/subst3.sh +++ b/t/subst3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test installation with substitutions. This test is based on # 'nobase.sh'. diff --git a/t/subst4.sh b/t/subst4.sh index a0b61a515..161aaca13 100644 --- a/t/subst4.sh +++ b/t/subst4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test AM_SUBST_NOTMAKE. diff --git a/t/subst5.sh b/t/subst5.sh index b38dfb4c3..d502792f6 100644 --- a/t/subst5.sh +++ b/t/subst5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Complain about configure substitutions in EXTRA_PRIMARY variables. # Rationale: we need to know the literal values of, say, PROGRAMS. diff --git a/t/substre2.sh b/t/substre2.sh index f7b1edddb..76aee664d 100644 --- a/t/substre2.sh +++ b/t/substre2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in variable substitution references, where # undefined variables break later substitutions. diff --git a/t/substref.sh b/t/substref.sh index 5a9f027ef..bf6153209 100644 --- a/t/substref.sh +++ b/t/substref.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug in variable substitution references when left hand # pattern is null. diff --git a/t/substtarg.sh b/t/substtarg.sh index bb5be8331..b117a9c39 100644 --- a/t/substtarg.sh +++ b/t/substtarg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that substitutions in variables work. # From Lars J. Aas. diff --git a/t/suffix-chain.tap b/t/suffix-chain.tap index 303f3073e..504fefef7 100644 --- a/t/suffix-chain.tap +++ b/t/suffix-chain.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that Automake can emit code that work round the inability of # some make implementations to automatically chain suffix rules. diff --git a/t/suffix-custom-pr14441.sh b/t/suffix-custom-pr14441.sh index 78805e913..0af16790e 100644 --- a/t/suffix-custom-pr14441.sh +++ b/t/suffix-custom-pr14441.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug#14441: the same user-defined suffix being transformed into # different automake-known suffixes in different Makefiles was confusing diff --git a/t/suffix-custom-subobj-and-specflg.sh b/t/suffix-custom-subobj-and-specflg.sh index dbb7b6f9e..43b30a89c 100644 --- a/t/suffix-custom-subobj-and-specflg.sh +++ b/t/suffix-custom-subobj-and-specflg.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests that Automake understands suffix rules with renamed objects # and subdir objects. diff --git a/t/suffix-custom-subobj.sh b/t/suffix-custom-subobj.sh index ce44af961..ae3659014 100644 --- a/t/suffix-custom-subobj.sh +++ b/t/suffix-custom-subobj.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests that Automake understands suffix rules with subdir objects. # Reported by John Ratliff. diff --git a/t/suffix-extra-c-stuff-pr14560.sh b/t/suffix-extra-c-stuff-pr14560.sh index b9fd14431..9eb38ccd7 100644 --- a/t/suffix-extra-c-stuff-pr14560.sh +++ b/t/suffix-extra-c-stuff-pr14560.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Automake bug#14560: if multiple user-specified suffix rules were # present, Automake could generate useless definitions and rules diff --git a/t/suffix.sh b/t/suffix.sh index f2196aa30..2ded3db5b 100644 --- a/t/suffix.sh +++ b/t/suffix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure proper suffix rules for C compilation are produced, and # only once. diff --git a/t/suffix10.tap b/t/suffix10.tap index 0b3133d80..ea89a7b40 100644 --- a/t/suffix10.tap +++ b/t/suffix10.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that derivations work with .lo too. # (related to PR/37) diff --git a/t/suffix11.tap b/t/suffix11.tap index 02b732f76..1811ad71a 100644 --- a/t/suffix11.tap +++ b/t/suffix11.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests that Automake understands multiple suffix rules on the same line. # PR/371 and PR/372: Reported by Duncan Gibson. diff --git a/t/suffix2.sh b/t/suffix2.sh index b64ab2890..445617a52 100644 --- a/t/suffix2.sh +++ b/t/suffix2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure proper suffix rules for C compilation are produced, # and only once, even for libtool libraries. diff --git a/t/suffix3.tap b/t/suffix3.tap index 7cbb90f04..81b832aef 100644 --- a/t/suffix3.tap +++ b/t/suffix3.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that suffix rules chain. diff --git a/t/suffix4.sh b/t/suffix4.sh index 11dbb007e..b7f77f6e7 100644 --- a/t/suffix4.sh +++ b/t/suffix4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Automake doesn't abort on user-defined extensions. # Based on a report from Dmitry Mikhin . diff --git a/t/suffix5.sh b/t/suffix5.sh index c5168d9e7..b7cd650ad 100644 --- a/t/suffix5.sh +++ b/t/suffix5.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Automake include libtool objects resulting # from user-defined implicit rules. diff --git a/t/suffix6.sh b/t/suffix6.sh index 7bdde3d52..1c8df185e 100644 --- a/t/suffix6.sh +++ b/t/suffix6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Automake supports implicit rules with dot-less # extensions. Also make sure that '.o' and '.obj' are handled like diff --git a/t/suffix6b.sh b/t/suffix6b.sh index 0fd83c632..f672fe453 100644 --- a/t/suffix6b.sh +++ b/t/suffix6b.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Automake supports implicit rules with dot-less # extensions. Se also related "grepping" test 'suffix6.sh'. diff --git a/t/suffix6c.sh b/t/suffix6c.sh index 83dd1b164..0a8b63d56 100644 --- a/t/suffix6c.sh +++ b/t/suffix6c.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that '.o' and '.obj' are handled like '.$(OBJEXT)'. # See also related "grepping" test 'suffix6.sh'. diff --git a/t/suffix7.sh b/t/suffix7.sh index 21c677281..f6cb789c9 100644 --- a/t/suffix7.sh +++ b/t/suffix7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Automake supports implicit rules "confusing" # extensions. Inspired by a mail from Alex Hornby. diff --git a/t/suffix8.tap b/t/suffix8.tap index 21e059d51..9db010bbc 100644 --- a/t/suffix8.tap +++ b/t/suffix8.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Automake supports multiple derivations for the # same suffix. diff --git a/t/suffix9.sh b/t/suffix9.sh index ab22aa967..4a997d67a 100644 --- a/t/suffix9.sh +++ b/t/suffix9.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Automake choose the shorter route between suffixes # (related to PR/37) diff --git a/t/symlink.sh b/t/symlink.sh index 8b88f566e..78ad72218 100644 --- a/t/symlink.sh +++ b/t/symlink.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we get an error if symlink creation fails. # Reported by Joerg-Martin Schwarz. diff --git a/t/symlink2.sh b/t/symlink2.sh index 7f05c0ed8..863820167 100644 --- a/t/symlink2.sh +++ b/t/symlink2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure that 'automake -a' redirects dangling symlinks. diff --git a/t/syntax.sh b/t/syntax.sh index f6887f42c..21d69afb2 100644 --- a/t/syntax.sh +++ b/t/syntax.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for error for bad syntax. diff --git a/t/tags-pr12372.sh b/t/tags-pr12372.sh index a67bb95b4..14ae78c5b 100644 --- a/t/tags-pr12372.sh +++ b/t/tags-pr12372.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure tags are processed also for files with non-standard # extensions. See automake bug#12372. diff --git a/t/tags.sh b/t/tags.sh index 9cf53df76..628f7d189 100644 --- a/t/tags.sh +++ b/t/tags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug reported by Harlan Stenn: the tags target doesn't work # when there are only headers in a directory. diff --git a/t/tags2.sh b/t/tags2.sh index 7a3811dff..ea3f3e8d4 100644 --- a/t/tags2.sh +++ b/t/tags2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAGS_DEPENDENCIES only make sense if other tag-worthy things (such as # sources) exist. diff --git a/t/tagsub.sh b/t/tagsub.sh index 37f585bae..177f790d1 100644 --- a/t/tagsub.sh +++ b/t/tagsub.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure tags and subdirs work correctly. Bug report by # François Pinard, and later by Akim Demaille. diff --git a/t/tap-ambiguous-directive.sh b/t/tap-ambiguous-directive.sh index 8f5c827bd..75ff7d4ef 100644 --- a/t/tap-ambiguous-directive.sh +++ b/t/tap-ambiguous-directive.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - handling of "ambiguous" TODO and SKIP directives diff --git a/t/tap-autonumber.sh b/t/tap-autonumber.sh index d5f14d541..ded621975 100644 --- a/t/tap-autonumber.sh +++ b/t/tap-autonumber.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - unnumbered tests are OK, as long as their final total number diff --git a/t/tap-bad-prog.tap b/t/tap-bad-prog.tap index c00eab7ba..5c5807759 100644 --- a/t/tap-bad-prog.tap +++ b/t/tap-bad-prog.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - missing, unreadable, or not-executable test scripts cause proper diff --git a/t/tap-bailout-and-logging.sh b/t/tap-bailout-and-logging.sh index 683a815d7..6c4719755 100644 --- a/t/tap-bailout-and-logging.sh +++ b/t/tap-bailout-and-logging.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - even after a "Bail out!" directive, all input is still copied in diff --git a/t/tap-bailout-leading-space.sh b/t/tap-bailout-leading-space.sh index cd08a6554..53d965e73 100644 --- a/t/tap-bailout-leading-space.sh +++ b/t/tap-bailout-leading-space.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # A "Bail out!" directive that is preceded by whitespace should still # be recognized. diff --git a/t/tap-bailout-suppress-badexit.sh b/t/tap-bailout-suppress-badexit.sh index b08b5ee9d..0a65980c1 100644 --- a/t/tap-bailout-suppress-badexit.sh +++ b/t/tap-bailout-suppress-badexit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic TAP test protocol support: # - A "Bail out!" directive causes the driver to ignore the exit diff --git a/t/tap-bailout-suppress-later-diagnostic.sh b/t/tap-bailout-suppress-later-diagnostic.sh index 19316d93c..08cee1405 100644 --- a/t/tap-bailout-suppress-later-diagnostic.sh +++ b/t/tap-bailout-suppress-later-diagnostic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - A "Bail out!" directive causes the driver to ignore any TAP diff --git a/t/tap-bailout-suppress-later-errors.sh b/t/tap-bailout-suppress-later-errors.sh index d50a26b26..88bd7027d 100644 --- a/t/tap-bailout-suppress-later-errors.sh +++ b/t/tap-bailout-suppress-later-errors.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - A "Bail out!" directive causes the driver to ignore any TAP diff --git a/t/tap-bailout.sh b/t/tap-bailout.sh index 76232512c..641e9c223 100644 --- a/t/tap-bailout.sh +++ b/t/tap-bailout.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic TAP test protocol support: # - "Bail out!" magic diff --git a/t/tap-basic.sh b/t/tap-basic.sh index 566e4c8bd..37c1afd42 100644 --- a/t/tap-basic.sh +++ b/t/tap-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic TAP support: # - LOG_COMPILER support; diff --git a/t/tap-color.sh b/t/tap-color.sh index 2ca453fcf..dadfb26b0 100644 --- a/t/tap-color.sh +++ b/t/tap-color.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - colorization of TAP results and diagnostic messages diff --git a/t/tap-common-setup.sh b/t/tap-common-setup.sh index ff4f3aca8..91d212724 100644 --- a/t/tap-common-setup.sh +++ b/t/tap-common-setup.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Auxiliary test to set up common data used by many tests on TAP support. diff --git a/t/tap-deps.sh b/t/tap-deps.sh index cdafec92b..173c93433 100644 --- a/t/tap-deps.sh +++ b/t/tap-deps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic TAP test protocol support: # - dependencies between test scripts diff --git a/t/tap-diagnostic-custom.sh b/t/tap-diagnostic-custom.sh index af779873c..df5807bc8 100644 --- a/t/tap-diagnostic-custom.sh +++ b/t/tap-diagnostic-custom.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - option '--diagnostic-string' to customize the string introducing diff --git a/t/tap-diagnostic.sh b/t/tap-diagnostic.sh index 404f7fc99..7f3993b97 100644 --- a/t/tap-diagnostic.sh +++ b/t/tap-diagnostic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - diagnostic messages (TAP lines with leading "#") diff --git a/t/tap-doc.sh b/t/tap-doc.sh index 1b5b11325..41bd47d12 100644 --- a/t/tap-doc.sh +++ b/t/tap-doc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that an example given in the documentation really works. # See section "Simple Tests" subsection "Script-based Testsuites". diff --git a/t/tap-doc2.sh b/t/tap-doc2.sh index 48bce1e0c..da2c20b17 100644 --- a/t/tap-doc2.sh +++ b/t/tap-doc2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that an example given in the documentation really works. # See section "Using the TAP test protocol", subsection "Use TAP diff --git a/t/tap-driver-stderr.sh b/t/tap-driver-stderr.sh index 6fa991e12..9f9a702fe 100644 --- a/t/tap-driver-stderr.sh +++ b/t/tap-driver-stderr.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Unit test on TAP driver: # - error messages from awk/shell/perl goes to the console diff --git a/t/tap-empty-diagnostic.sh b/t/tap-empty-diagnostic.sh index c88a06050..b1f49bba5 100644 --- a/t/tap-empty-diagnostic.sh +++ b/t/tap-empty-diagnostic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - empty diagnostic messages are discarder diff --git a/t/tap-empty.sh b/t/tap-empty.sh index 56452f122..44eb2af76 100644 --- a/t/tap-empty.sh +++ b/t/tap-empty.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: the following situations should be flagged as errors: # - empty TAP input diff --git a/t/tap-escape-directive-2.sh b/t/tap-escape-directive-2.sh index bbe318a61..3aba4e1fe 100644 --- a/t/tap-escape-directive-2.sh +++ b/t/tap-escape-directive-2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - "escape" TODO and SKIP directives (by escaping the "#" character) diff --git a/t/tap-escape-directive.sh b/t/tap-escape-directive.sh index 2bfcfa4d5..603c949c1 100644 --- a/t/tap-escape-directive.sh +++ b/t/tap-escape-directive.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - "escape" TODO and SKIP directives (by escaping the "#" character) diff --git a/t/tap-exit.sh b/t/tap-exit.sh index 24de743e5..f09e7f411 100644 --- a/t/tap-exit.sh +++ b/t/tap-exit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - an exit status != 0 of a test script causes an hard error diff --git a/t/tap-fancy.sh b/t/tap-fancy.sh index 2602b268b..1296306f4 100644 --- a/t/tap-fancy.sh +++ b/t/tap-fancy.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: some unusual forms for valid TAP input. # See also related test 'tap-fancy2.sh'. diff --git a/t/tap-fancy2.sh b/t/tap-fancy2.sh index 678f9504f..a4851cd04 100644 --- a/t/tap-fancy2.sh +++ b/t/tap-fancy2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: more unusual forms for valid TAP input. # See also related test 'tap-fancy.sh'. diff --git a/t/tap-global-log.sh b/t/tap-global-log.sh index 05c9e53b4..57f55e608 100644 --- a/t/tap-global-log.sh +++ b/t/tap-global-log.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - which log files get copied in the global log? diff --git a/t/tap-global-result.sh b/t/tap-global-result.sh index 6fb572ba7..e89348cc3 100644 --- a/t/tap-global-result.sh +++ b/t/tap-global-result.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - which global test result derives from different test results diff --git a/t/tap-log.sh b/t/tap-log.sh index deae5f9eb..fbfdcc1bf 100644 --- a/t/tap-log.sh +++ b/t/tap-log.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - log file creation diff --git a/t/tap-merge-stdout-stderr.sh b/t/tap-merge-stdout-stderr.sh index ff03d26ec..dc411cbc6 100644 --- a/t/tap-merge-stdout-stderr.sh +++ b/t/tap-merge-stdout-stderr.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - The Automake TAP driver has an option that instruct it to read TAP diff --git a/t/tap-missing-plan-and-bad-exit.sh b/t/tap-missing-plan-and-bad-exit.sh index bc268bf7a..5a1d0f9e9 100644 --- a/t/tap-missing-plan-and-bad-exit.sh +++ b/t/tap-missing-plan-and-bad-exit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - if a test script exits with non-zero status before printing the TAP diff --git a/t/tap-more.sh b/t/tap-more.sh index 64a9a49f5..478868b5e 100644 --- a/t/tap-more.sh +++ b/t/tap-more.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # More on TAP support: # - more than one TAP-generating test script in $(TESTS) diff --git a/t/tap-more2.sh b/t/tap-more2.sh index fe945206b..628545db6 100644 --- a/t/tap-more2.sh +++ b/t/tap-more2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # More on TAP support: # - more LOG_COMPILER at once for TAP tests diff --git a/t/tap-msg0-bailout.sh b/t/tap-msg0-bailout.sh index 11632adb4..ab661f7f1 100644 --- a/t/tap-msg0-bailout.sh +++ b/t/tap-msg0-bailout.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - literal strings "0" and "0.0" as a test description in the message diff --git a/t/tap-msg0-directive.sh b/t/tap-msg0-directive.sh index 27196d5fd..8756c939e 100644 --- a/t/tap-msg0-directive.sh +++ b/t/tap-msg0-directive.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - literal string "0" as a TODO or SKIP message diff --git a/t/tap-msg0-misc.sh b/t/tap-msg0-misc.sh index b3d4da4cf..76596b23b 100644 --- a/t/tap-msg0-misc.sh +++ b/t/tap-msg0-misc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - literal "0" and "0.0" in a test description and a TODO/SKIP message diff --git a/t/tap-msg0-planskip.sh b/t/tap-msg0-planskip.sh index 21c4db4d4..aa5ebd28b 100644 --- a/t/tap-msg0-planskip.sh +++ b/t/tap-msg0-planskip.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - literal strings "0" and "0.0" as the reason of the skip in a "TAP diff --git a/t/tap-msg0-result.sh b/t/tap-msg0-result.sh index 36b5d15bd..317591c98 100644 --- a/t/tap-msg0-result.sh +++ b/t/tap-msg0-result.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - the string "0" as a test description diff --git a/t/tap-negative-numbers.sh b/t/tap-negative-numbers.sh index a436b1890..b506c93cb 100644 --- a/t/tap-negative-numbers.sh +++ b/t/tap-negative-numbers.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - don't spuriously recognize negative TAP result numbers, but correctly diff --git a/t/tap-no-disable-hard-error.sh b/t/tap-no-disable-hard-error.sh index e85c45012..1cd85561f 100644 --- a/t/tap-no-disable-hard-error.sh +++ b/t/tap-no-disable-hard-error.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - "Bail out!" magic and TAP parse errors are not disabled nor turned diff --git a/t/tap-no-merge-stdout-stderr.sh b/t/tap-no-merge-stdout-stderr.sh index a75f54d78..cda4c3f7d 100644 --- a/t/tap-no-merge-stdout-stderr.sh +++ b/t/tap-no-merge-stdout-stderr.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - By default, TAP input is only from the stdout (and not the stderr) diff --git a/t/tap-no-spurious-numbers.sh b/t/tap-no-spurious-numbers.sh index d4a4c2507..9c6835e1b 100644 --- a/t/tap-no-spurious-numbers.sh +++ b/t/tap-no-spurious-numbers.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - we shouldn't spuriously recognize as TAP result numbers what it diff --git a/t/tap-no-spurious-summary.sh b/t/tap-no-spurious-summary.sh index 2b97fe996..bdbdf808d 100644 --- a/t/tap-no-spurious-summary.sh +++ b/t/tap-no-spurious-summary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - ':test-results:' directives in test scripts' output doesn't diff --git a/t/tap-no-spurious.sh b/t/tap-no-spurious.sh index 04394ff39..cb82022b5 100644 --- a/t/tap-no-spurious.sh +++ b/t/tap-no-spurious.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - don't spuriously recognize lines that are "almost" TAP lines as diff --git a/t/tap-not-ok-skip.sh b/t/tap-not-ok-skip.sh index 1a9ad1192..535a546a2 100644 --- a/t/tap-not-ok-skip.sh +++ b/t/tap-not-ok-skip.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - a "not ok # SKIP" line should count as a failure, for consistency diff --git a/t/tap-number-wordboundary.sh b/t/tap-number-wordboundary.sh index 5c2e7d48d..3fc7940c4 100644 --- a/t/tap-number-wordboundary.sh +++ b/t/tap-number-wordboundary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - TAP result numbers terminated by a non-whitespace "word boundary" diff --git a/t/tap-numbers-leading-zero.sh b/t/tap-numbers-leading-zero.sh index b6f32b8b9..ffedd8788 100644 --- a/t/tap-numbers-leading-zero.sh +++ b/t/tap-numbers-leading-zero.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - how does TAP result numbers with leading zero fares? diff --git a/t/tap-numeric-description.sh b/t/tap-numeric-description.sh index 5ad7b8524..73f46b7c6 100644 --- a/t/tap-numeric-description.sh +++ b/t/tap-numeric-description.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP result lines whose description is a number. diff --git a/t/tap-out-of-order.sh b/t/tap-out-of-order.sh index 8741c88af..e44d4fd5e 100644 --- a/t/tap-out-of-order.sh +++ b/t/tap-out-of-order.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - out-of-order test results diff --git a/t/tap-passthrough-exit.sh b/t/tap-passthrough-exit.sh index 6a8c0d45c..1a4dfdcf3 100644 --- a/t/tap-passthrough-exit.sh +++ b/t/tap-passthrough-exit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - non-success exit status of a test script is reported in the diff --git a/t/tap-passthrough.sh b/t/tap-passthrough.sh index 59976c263..8daa45a5e 100644 --- a/t/tap-passthrough.sh +++ b/t/tap-passthrough.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - all input (valid TAP lines, invalid TAP lines, non-TAP lines) diff --git a/t/tap-plan-corner.sh b/t/tap-plan-corner.sh index da217540e..966f04d8c 100644 --- a/t/tap-plan-corner.sh +++ b/t/tap-plan-corner.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - some corner cases for TAP plan diff --git a/t/tap-plan-errors.sh b/t/tap-plan-errors.sh index 46832c533..46ab17b1f 100644 --- a/t/tap-plan-errors.sh +++ b/t/tap-plan-errors.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: the following situations should be flagged as errors: # - unmatched test plan (too few tests run) diff --git a/t/tap-plan-leading-zero.sh b/t/tap-plan-leading-zero.sh index f3e9d8943..c13e19ca5 100644 --- a/t/tap-plan-leading-zero.sh +++ b/t/tap-plan-leading-zero.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - TAP plans with numbers having leading zeroes, as in "1..01" diff --git a/t/tap-plan-malformed.sh b/t/tap-plan-malformed.sh index 9800c0744..efe53578e 100644 --- a/t/tap-plan-malformed.sh +++ b/t/tap-plan-malformed.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: a malformed TAP plan is not recognized. The checks in # here should be consistent with the behaviour of the 'prove' utility. diff --git a/t/tap-plan-middle.sh b/t/tap-plan-middle.sh index 6474f15ae..97c95f34f 100644 --- a/t/tap-plan-middle.sh +++ b/t/tap-plan-middle.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - test plan preceding and/or following non-result TAP lines diff --git a/t/tap-plan-whitespace.sh b/t/tap-plan-whitespace.sh index 4d5ce6164..d168d9420 100644 --- a/t/tap-plan-whitespace.sh +++ b/t/tap-plan-whitespace.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - plan line with trailing whitespace is recognized and handled correctly diff --git a/t/tap-plan.sh b/t/tap-plan.sh index 5585e1b51..c86ef6fa9 100644 --- a/t/tap-plan.sh +++ b/t/tap-plan.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - test scripts with the test plan at the beginning diff --git a/t/tap-planskip-and-logging.sh b/t/tap-planskip-and-logging.sh index 934e524af..0db7bf0f1 100644 --- a/t/tap-planskip-and-logging.sh +++ b/t/tap-planskip-and-logging.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - interactions between "TAP plan with SKIP" and logging of earlier or diff --git a/t/tap-planskip-badexit.sh b/t/tap-planskip-badexit.sh index c917b1948..f2cafeafd 100644 --- a/t/tap-planskip-badexit.sh +++ b/t/tap-planskip-badexit.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - an exit status != 0 of a test script causes an hard error, even if diff --git a/t/tap-planskip-bailout.sh b/t/tap-planskip-bailout.sh index 93392e61f..9cb1a6a33 100644 --- a/t/tap-planskip-bailout.sh +++ b/t/tap-planskip-bailout.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - a "Bail out!" directive causes an hard error, even if coming after diff --git a/t/tap-planskip-case-insensitive.sh b/t/tap-planskip-case-insensitive.sh index 2a83089da..b5b57d801 100644 --- a/t/tap-planskip-case-insensitive.sh +++ b/t/tap-planskip-case-insensitive.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - "SKIP" keyword in a TAP plan is case-insensitive diff --git a/t/tap-planskip-late.sh b/t/tap-planskip-late.sh index befb2a123..752f3c0ab 100644 --- a/t/tap-planskip-late.sh +++ b/t/tap-planskip-late.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - the special "plan with SKIP" can also be used "late" in the TAP diff --git a/t/tap-planskip-later-errors.sh b/t/tap-planskip-later-errors.sh index 9898572f1..16454f6b4 100644 --- a/t/tap-planskip-later-errors.sh +++ b/t/tap-planskip-later-errors.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - TAP errors following a "TAP plan with SKIP" are still diagnosed. diff --git a/t/tap-planskip-unplanned-corner.sh b/t/tap-planskip-unplanned-corner.sh index 382b26c2e..7cf03d4fe 100644 --- a/t/tap-planskip-unplanned-corner.sh +++ b/t/tap-planskip-unplanned-corner.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - test results seen in a TAP stream that has a "plan with SKIP" are diff --git a/t/tap-planskip-unplanned.sh b/t/tap-planskip-unplanned.sh index 948a51850..a500dff4d 100644 --- a/t/tap-planskip-unplanned.sh +++ b/t/tap-planskip-unplanned.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - a "plan with skip" given after one or more test result have already diff --git a/t/tap-planskip-whitespace.sh b/t/tap-planskip-whitespace.sh index a90a1f990..3a28c18a6 100644 --- a/t/tap-planskip-whitespace.sh +++ b/t/tap-planskip-whitespace.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - normalization of whitespace in console testsuite progress associated diff --git a/t/tap-planskip.sh b/t/tap-planskip.sh index 547edb6d8..1440c5310 100644 --- a/t/tap-planskip.sh +++ b/t/tap-planskip.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic TAP test protocol support: # - special plan format to skip all the tests in a script diff --git a/t/tap-recheck-logs.sh b/t/tap-recheck-logs.sh index c1a3a3c67..c5039f435 100644 --- a/t/tap-recheck-logs.sh +++ b/t/tap-recheck-logs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - RECHECK_LOGS diff --git a/t/tap-recheck.sh b/t/tap-recheck.sh index 8e500b2fe..005b75d34 100644 --- a/t/tap-recheck.sh +++ b/t/tap-recheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the 'recheck' target for TAP test protocol. # Keep in sync with 'test-driver-custom-multitest-recheck.sh'. diff --git a/t/tap-result-comment.sh b/t/tap-result-comment.sh index f5d46ffe2..5455303a9 100644 --- a/t/tap-result-comment.sh +++ b/t/tap-result-comment.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - non-directive comments in TAP results are kept verbatim diff --git a/t/tap-signal.tap b/t/tap-signal.tap index c586e0b89..86d487377 100644 --- a/t/tap-signal.tap +++ b/t/tap-signal.tap @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - a test script terminated by a signal causes an hard error diff --git a/t/tap-summary-color.sh b/t/tap-summary-color.sh index a424968d2..c6d74ce96 100644 --- a/t/tap-summary-color.sh +++ b/t/tap-summary-color.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - colorized testsuite summary diff --git a/t/tap-summary.sh b/t/tap-summary.sh index 55011199e..87ece97a0 100644 --- a/t/tap-summary.sh +++ b/t/tap-summary.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - colorized testsuite summary diff --git a/t/tap-test-number-0.sh b/t/tap-test-number-0.sh index a52c417db..b82f0650d 100644 --- a/t/tap-test-number-0.sh +++ b/t/tap-test-number-0.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - a test result numbered as 0 is to be considered out-of-order diff --git a/t/tap-todo-skip-together.sh b/t/tap-todo-skip-together.sh index 9bbf56e8d..3abd23af8 100644 --- a/t/tap-todo-skip-together.sh +++ b/t/tap-todo-skip-together.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - TODO and SKIP directives on the same line: the first one wins diff --git a/t/tap-todo-skip-whitespace.sh b/t/tap-todo-skip-whitespace.sh index 73fe50482..f45642883 100644 --- a/t/tap-todo-skip-whitespace.sh +++ b/t/tap-todo-skip-whitespace.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - normalization of whitespace in console testsuite progress associated diff --git a/t/tap-todo-skip.sh b/t/tap-todo-skip.sh index e5e5c3eb9..5bafa451c 100644 --- a/t/tap-todo-skip.sh +++ b/t/tap-todo-skip.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - TODO and SKIP directives are case-insensitive diff --git a/t/tap-unplanned.sh b/t/tap-unplanned.sh index ea2a31b57..95133795c 100644 --- a/t/tap-unplanned.sh +++ b/t/tap-unplanned.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - unplanned tests are properly reported as errors diff --git a/t/tap-whitespace-normalization.sh b/t/tap-whitespace-normalization.sh index d9da56c91..4b767f5c1 100644 --- a/t/tap-whitespace-normalization.sh +++ b/t/tap-whitespace-normalization.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: whitespace normalization (or lack thereof) in the testsuite # progress output on console. We keep all of these checks here in a single diff --git a/t/tap-with-and-without-number.sh b/t/tap-with-and-without-number.sh index cc00d51ae..9ba708bb5 100644 --- a/t/tap-with-and-without-number.sh +++ b/t/tap-with-and-without-number.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP support: # - numbered and unnumbered test results can coexist diff --git a/t/tap-xfail-tests.sh b/t/tap-xfail-tests.sh index 9e9f5ce3a..7be985918 100644 --- a/t/tap-xfail-tests.sh +++ b/t/tap-xfail-tests.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # TAP and $(XFAIL_TESTS): test results without directives are turned from # PASS to XPASS and from FAIL to XFAIL; other results are unchanged. diff --git a/t/tar-opts-errors.sh b/t/tar-opts-errors.sh index 1217080b8..ff92ad05c 100644 --- a/t/tar-opts-errors.sh +++ b/t/tar-opts-errors.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the tar options diagnostics. diff --git a/t/tar-override.sh b/t/tar-override.sh index 4c38f160c..116dd382c 100644 --- a/t/tar-override.sh +++ b/t/tar-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the user can override the tar program used by "make dist" # at runtime, by redefining the 'TAR' environment variable. diff --git a/t/tar-pax.sh b/t/tar-pax.sh index 480e23d81..eb1cbea1e 100644 --- a/t/tar-pax.sh +++ b/t/tar-pax.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the tar-pax option. diff --git a/t/tar-ustar-id-too-high.sh b/t/tar-ustar-id-too-high.sh index fdb4d7220..81802c3f9 100644 --- a/t/tar-ustar-id-too-high.sh +++ b/t/tar-ustar-id-too-high.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that UID or GID too high for the ustar format are correctly # rwcognized and diagnosed by configure. See bug#8343 and bug#13588. diff --git a/t/tar-ustar.sh b/t/tar-ustar.sh index a9074229c..359e162c2 100644 --- a/t/tar-ustar.sh +++ b/t/tar-ustar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check the tar-ustar option. diff --git a/t/target-cflags.sh b/t/target-cflags.sh index 30435bd3f..2571e6197 100644 --- a/t/target-cflags.sh +++ b/t/target-cflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure target specific CFLAGS work # Assar Westerlund diff --git a/t/targetclash.sh b/t/targetclash.sh index dea195623..e9c91f316 100644 --- a/t/targetclash.sh +++ b/t/targetclash.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that target clashes are diagnosed. diff --git a/t/test-driver-acsubst.sh b/t/test-driver-acsubst.sh index ccc07ad2b..e78290acc 100644 --- a/t/test-driver-acsubst.sh +++ b/t/test-driver-acsubst.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: # - LOG_DRIVER variables can be AC_SUBST'd diff --git a/t/test-driver-cond.sh b/t/test-driver-cond.sh index 35cefbad6..cc6f2dc22 100644 --- a/t/test-driver-cond.sh +++ b/t/test-driver-cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: # - Automake can correctly handle conditionals contents for the diff --git a/t/test-driver-create-log-dir.sh b/t/test-driver-create-log-dir.sh index 882ad2783..aedebd580 100644 --- a/t/test-driver-create-log-dir.sh +++ b/t/test-driver-create-log-dir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: if a log file has a directory component (as in # e.g., 'sub/foo.log'), the Automake test harness must ensure that diff --git a/t/test-driver-custom-multitest-recheck.sh b/t/test-driver-custom-multitest-recheck.sh index aa7abedb2..68fdcfa5b 100644 --- a/t/test-driver-custom-multitest-recheck.sh +++ b/t/test-driver-custom-multitest-recheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: try the "recheck" functionality with test protocols # that allow multiple testcases in a single test script. This test not diff --git a/t/test-driver-custom-multitest-recheck2.sh b/t/test-driver-custom-multitest-recheck2.sh index e94d96ad0..a7c391049 100644 --- a/t/test-driver-custom-multitest-recheck2.sh +++ b/t/test-driver-custom-multitest-recheck2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: try the "recheck" functionality with test protocols # that allow multiple testcases in a single test script. In particular, diff --git a/t/test-driver-custom-multitest.sh b/t/test-driver-custom-multitest.sh index 7e2017593..1d8353314 100644 --- a/t/test-driver-custom-multitest.sh +++ b/t/test-driver-custom-multitest.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: check that we can easily support test protocols # that allow multiple testcases in a single test script. This test not diff --git a/t/test-driver-custom-no-extra-driver.sh b/t/test-driver-custom-no-extra-driver.sh index 3212d4b5a..e67cdca77 100644 --- a/t/test-driver-custom-no-extra-driver.sh +++ b/t/test-driver-custom-no-extra-driver.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that auxiliary script 'test-driver' doesn't get needlessly # installed or referenced if it's not used, i.e., if the user has diff --git a/t/test-driver-custom-xfail-tests.sh b/t/test-driver-custom-xfail-tests.sh index 22d9809f1..8feb879c5 100644 --- a/t/test-driver-custom-xfail-tests.sh +++ b/t/test-driver-custom-xfail-tests.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: "abstract" XFAIL_TESTS support. diff --git a/t/test-driver-custom.sh b/t/test-driver-custom.sh index 84f65d111..1978139f4 100644 --- a/t/test-driver-custom.sh +++ b/t/test-driver-custom.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: per-extension test drivers. diff --git a/t/test-driver-fail.sh b/t/test-driver-fail.sh index db34f50c7..bb4ba2ecc 100644 --- a/t/test-driver-fail.sh +++ b/t/test-driver-fail.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: what happens when a test driver fails? Well, # "make check" should at least fail too, and the test-suite.log diff --git a/t/test-driver-is-distributed.sh b/t/test-driver-is-distributed.sh index c6817dde1..c78ac2538 100644 --- a/t/test-driver-is-distributed.sh +++ b/t/test-driver-is-distributed.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check regression of parallel-tests: # - 'test-driver' script not correctly distributed when TESTS is diff --git a/t/test-driver-strip-vpath.sh b/t/test-driver-strip-vpath.sh index 27d2e131e..ec3a5632c 100644 --- a/t/test-driver-strip-vpath.sh +++ b/t/test-driver-strip-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers: check that the test name passed to the test # driver has any VPATH prefix stripped. diff --git a/t/test-driver-trs-suffix-registered.sh b/t/test-driver-trs-suffix-registered.sh index ad190d23a..74c756b68 100644 --- a/t/test-driver-trs-suffix-registered.sh +++ b/t/test-driver-trs-suffix-registered.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests support: the following are registered with '.SUFFIXES': # - .log diff --git a/t/test-extensions-cond.sh b/t/test-extensions-cond.sh index b64a98ab1..a558b598e 100644 --- a/t/test-extensions-cond.sh +++ b/t/test-extensions-cond.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Expose bug in conditional definition of TEST_EXTENSIONS. diff --git a/t/test-extensions.sh b/t/test-extensions.sh index 2f058e7ba..64ea568b3 100644 --- a/t/test-extensions.sh +++ b/t/test-extensions.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Automake diagnose invalid entries in TEST_EXTENSIONS, # and do not diagnose valid (albeit more unusual) ones. diff --git a/t/test-harness-vpath-rewrite.sh b/t/test-harness-vpath-rewrite.sh index 82086ac10..643e6f925 100644 --- a/t/test-harness-vpath-rewrite.sh +++ b/t/test-harness-vpath-rewrite.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that our concurrent test harness is not subject to spurious VPATH # rewrites. diff --git a/t/test-log.sh b/t/test-log.sh index aa9a44917..e450cabec 100644 --- a/t/test-log.sh +++ b/t/test-log.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - log file creation diff --git a/t/test-logs-repeated.sh b/t/test-logs-repeated.sh index 50e86fdd6..efd587a12 100644 --- a/t/test-logs-repeated.sh +++ b/t/test-logs-repeated.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel-tests features: # - $(TESTS_LOGS) can end up holding duplicated entries diff --git a/t/test-metadata-global-log.sh b/t/test-metadata-global-log.sh index 1e56cc3f9..03459b11b 100644 --- a/t/test-metadata-global-log.sh +++ b/t/test-metadata-global-log.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Custom test drivers and parallel test harness: check the documented # semantics for deciding when the content of a test log file should be diff --git a/t/test-metadata-global-result.sh b/t/test-metadata-global-result.sh index 8e04a43df..83235c5d5 100644 --- a/t/test-metadata-global-result.sh +++ b/t/test-metadata-global-result.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Parallel testsuite harness: check APIs for the registering the # "global test result" in '*.trs' files, as documented in the automake diff --git a/t/test-metadata-recheck.sh b/t/test-metadata-recheck.sh index 6156d861e..491d56c8b 100644 --- a/t/test-metadata-recheck.sh +++ b/t/test-metadata-recheck.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test the "make recheck" semantics for custom test drivers, as documented # in the Automake manual. diff --git a/t/test-metadata-results.sh b/t/test-metadata-results.sh index a8cdee4db..edfe5f5d8 100644 --- a/t/test-metadata-results.sh +++ b/t/test-metadata-results.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Parallel testsuite harness: check APIs for the registering of test # results in '*.trs' files, as documented in the automake manual. diff --git a/t/test-missing.sh b/t/test-missing.sh index 3b4a35cbf..c828e5b4a 100644 --- a/t/test-missing.sh +++ b/t/test-missing.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: # - non-existent scripts listed in TESTS get diagnosed diff --git a/t/test-missing2.sh b/t/test-missing2.sh index eee2eb794..efaff8d47 100644 --- a/t/test-missing2.sh +++ b/t/test-missing2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: # - non-existent scripts listed in TESTS get diagnosed, even when diff --git a/t/test-trs-basic.sh b/t/test-trs-basic.sh index 9febf1d3a..e734580ea 100644 --- a/t/test-trs-basic.sh +++ b/t/test-trs-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel harness features: # - creation and removal of '.trs' auxiliary files diff --git a/t/test-trs-recover.sh b/t/test-trs-recover.sh index 182433ae5..17169f266 100644 --- a/t/test-trs-recover.sh +++ b/t/test-trs-recover.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel harness features: # - recovery from deleted '.trs' files, in various scenarios diff --git a/t/test-trs-recover2.sh b/t/test-trs-recover2.sh index acd5a9c5c..e72f314ca 100644 --- a/t/test-trs-recover2.sh +++ b/t/test-trs-recover2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check parallel harness features: # - recovery from unreadable '.trs' files, in various scenarios diff --git a/t/tests-environment-and-log-compiler.sh b/t/tests-environment-and-log-compiler.sh index ad328eb0a..596b6a14f 100644 --- a/t/tests-environment-and-log-compiler.sh +++ b/t/tests-environment-and-log-compiler.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # parallel-tests: check that we can use variables and functions set # by TESTS_ENVIRONMENT and AM_TESTS_ENVIRONMENT in LOG_COMPILER and diff --git a/t/tests-environment-backcompat.sh b/t/tests-environment-backcompat.sh index a8494d4c0..5ad3f1942 100644 --- a/t/tests-environment-backcompat.sh +++ b/t/tests-environment-backcompat.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # With old serial testsuite driver, TESTS_ENVIRONMENT can be used to # define the "test runner", i.e. the program that the test scripts must diff --git a/t/tests-environment-fd-redirect.sh b/t/tests-environment-fd-redirect.sh index b8f651191..8af35c789 100644 --- a/t/tests-environment-fd-redirect.sh +++ b/t/tests-environment-fd-redirect.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for a behaviour of 'TESTS_ENVIRONMENT' and 'AM_TESTS_ENVIRONMENT' # w.r.t. file descriptor redirections which, although undocumented, @@ -22,9 +22,9 @@ # redirections by placing them at the end of a {AM_,}TESTS_ENVIRONMENT # definition without a following semicolon. The need to support this # is detailedly motivated by coreutils bug#8846: -# +# # and the following CC:ed thread on bug-autoconf list: -# +# . test-init.sh diff --git a/t/tests-environment.sh b/t/tests-environment.sh index 7ae17e968..74a061a3f 100644 --- a/t/tests-environment.sh +++ b/t/tests-environment.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # "Simple Tests" testsuite driver: check TESTS_ENVIRONMENT support. diff --git a/t/testsuite-summary-color.sh b/t/testsuite-summary-color.sh index 04106cee3..5ea69217e 100644 --- a/t/testsuite-summary-color.sh +++ b/t/testsuite-summary-color.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check coloring of the testsuite summary. diff --git a/t/testsuite-summary-count-many.sh b/t/testsuite-summary-count-many.sh index 9026a120f..ed23a7a79 100644 --- a/t/testsuite-summary-count-many.sh +++ b/t/testsuite-summary-count-many.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check test counts in the testsuite summary, with test drivers allowing # multiple test results per test script, and for a huge number of tests. diff --git a/t/testsuite-summary-count.sh b/t/testsuite-summary-count.sh index 183624455..bd2454506 100644 --- a/t/testsuite-summary-count.sh +++ b/t/testsuite-summary-count.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check test counts in the testsuite summary. diff --git a/t/testsuite-summary-reference-log.sh b/t/testsuite-summary-reference-log.sh index d9e9a8d9c..92ab4d007 100644 --- a/t/testsuite-summary-reference-log.sh +++ b/t/testsuite-summary-reference-log.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the global testsuite log file referenced in the testsuite # summary and in the global testsuite log itself is correct. diff --git a/t/transform.sh b/t/transform.sh index c67011ba9..94cc2a13f 100644 --- a/t/transform.sh +++ b/t/transform.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that --program-transform works. diff --git a/t/transform2.sh b/t/transform2.sh index d2587367e..0e9730aeb 100644 --- a/t/transform2.sh +++ b/t/transform2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that --program-transform works even when multiple files are # collapsed. @@ -81,7 +81,7 @@ test $(find inst -type f -print | wc -l) -eq 0 # aggressive appending of '.exe' suffix when copying/renaming Windows # executables. So let's skip this part of the test if we detect the # faulty heuristic is present. See also: -# +# # echo Foo > foo echo Bar > bar.exe diff --git a/t/transform3.sh b/t/transform3.sh index d03d64400..9d6e28ce3 100644 --- a/t/transform3.sh +++ b/t/transform3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that --program-transform does not transform too much # stuff (in particular, pgklibdir, pkgdatadir and pkglibexecdir). diff --git a/t/txinfo-absolute-srcdir-pr408.sh b/t/txinfo-absolute-srcdir-pr408.sh index 5a995233f..63c47eb41 100644 --- a/t/txinfo-absolute-srcdir-pr408.sh +++ b/t/txinfo-absolute-srcdir-pr408.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Texinfo installation works when absolute --srcdir is used. # PR/408 diff --git a/t/txinfo-add-missing-and-dist.sh b/t/txinfo-add-missing-and-dist.sh index c1a72022d..62c8dbd7b 100644 --- a/t/txinfo-add-missing-and-dist.sh +++ b/t/txinfo-add-missing-and-dist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure texinfo.tex is correctly installed and disted by # -a when we're using AC_CONFIG_AUX_DIR. Bug report by by Per diff --git a/t/txinfo-bsd-make-recurs.sh b/t/txinfo-bsd-make-recurs.sh index 6d8e07955..81c161aca 100644 --- a/t/txinfo-bsd-make-recurs.sh +++ b/t/txinfo-bsd-make-recurs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the documentation targets work as required with BSD make, # even in the presence of subdirs (requires presence of default *-am rules). diff --git a/t/txinfo-builddir.sh b/t/txinfo-builddir.sh index 5e4baaff2..68dec81ff 100644 --- a/t/txinfo-builddir.sh +++ b/t/txinfo-builddir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that info files are built in builddir when needed. # This test that this can be done through the so far undocumented diff --git a/t/txinfo-clean.sh b/t/txinfo-clean.sh index d8e4e7999..9c1a23098 100644 --- a/t/txinfo-clean.sh +++ b/t/txinfo-clean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # DVIS, PDFS, PSS, HTMLS should not be cleaned upon 'mostlyclean'. # Similar to txinfo25.sh. diff --git a/t/txinfo-dvi-recurs.sh b/t/txinfo-dvi-recurs.sh index af017316c..f47e9ddad 100644 --- a/t/txinfo-dvi-recurs.sh +++ b/t/txinfo-dvi-recurs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure dvi target recurses into subdir. # Reported by Pavel Roskin. diff --git a/t/txinfo-include.sh b/t/txinfo-include.sh index 0efda433c..eef4f927a 100644 --- a/t/txinfo-include.sh +++ b/t/txinfo-include.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Texinfo input files using @include directives. Check both in-tree # and VPATH builds, and both top-level and subdir input. diff --git a/t/txinfo-info-in-srcdir.sh b/t/txinfo-info-in-srcdir.sh index 4798fb259..13d38213b 100644 --- a/t/txinfo-info-in-srcdir.sh +++ b/t/txinfo-info-in-srcdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that info files are normally built in $(srcdir), # not in $(builddir). diff --git a/t/txinfo-makeinfo-error-no-clobber.sh b/t/txinfo-makeinfo-error-no-clobber.sh index 81d355681..b8d966dab 100644 --- a/t/txinfo-makeinfo-error-no-clobber.sh +++ b/t/txinfo-makeinfo-error-no-clobber.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure info files survive makeinfo errors. diff --git a/t/txinfo-many-output-formats-vpath.sh b/t/txinfo-many-output-formats-vpath.sh index b82cd6e7f..7172a06b1 100644 --- a/t/txinfo-many-output-formats-vpath.sh +++ b/t/txinfo-many-output-formats-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test support for building HTML documentation, and the many # install-DOC flavors, in VPATH builds. diff --git a/t/txinfo-many-output-formats.sh b/t/txinfo-many-output-formats.sh index 36e6e08b4..cbc97bbf9 100644 --- a/t/txinfo-many-output-formats.sh +++ b/t/txinfo-many-output-formats.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test support for building HTML documentation, and the many # install-DOC flavors. diff --git a/t/txinfo-no-clutter.sh b/t/txinfo-no-clutter.sh index 4497161d1..9987aa856 100644 --- a/t/txinfo-no-clutter.sh +++ b/t/txinfo-no-clutter.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The info, html, pdf, ps and dvi targets shouldn't let clutter in the # build directory. Related to automake bug#11146. diff --git a/t/txinfo-no-extra-dist.sh b/t/txinfo-no-extra-dist.sh index 4bc91193b..2e89cfb4a 100644 --- a/t/txinfo-no-extra-dist.sh +++ b/t/txinfo-no-extra-dist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to ensure that a ".info~" or ".info.bak" file doesn't end up # in the distribution. Bug report from Greg McGary. diff --git a/t/txinfo-no-installinfo.sh b/t/txinfo-no-installinfo.sh index d1d79dd86..31f99dacb 100644 --- a/t/txinfo-no-installinfo.sh +++ b/t/txinfo-no-installinfo.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure install-info works even if no-installinfo is given. diff --git a/t/txinfo-no-repeated-targets.sh b/t/txinfo-no-repeated-targets.sh index 45006cf5f..03ab54140 100644 --- a/t/txinfo-no-repeated-targets.sh +++ b/t/txinfo-no-repeated-targets.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we only create texinfo-related targets once. diff --git a/t/txinfo-no-split.sh b/t/txinfo-no-split.sh new file mode 100644 index 000000000..ba7ec0d29 --- /dev/null +++ b/t/txinfo-no-split.sh @@ -0,0 +1,101 @@ +#! /bin/sh +# Copyright (C) 2013-2017 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Info split files should not be produced (automake bug#13351). + +required=makeinfo +. test-init.sh + +echo AC_OUTPUT >> configure.ac + +cat > Makefile.am <<'END' +MAKEINFO = makeinfo --split-size 10 +info_TEXINFOS = foo.texi + +test-split: # A sanity check. + $(MAKEINFO) -o split.info foo.texi + +check-local: + test -f $(srcdir)/foo.info + test ! -f $(srcdir)/foo.info-1 + test "`find $(srcdir) . | grep '\.info'`" = "$(srcdir)/foo.info" +END + +# Systems lacking a working TeX installation cannot run "make dvi". +if test -z "$TEX"; then + warn_ "TeX installation missing, \"make dvi\" will be skipped" + echo AUTOMAKE_OPTIONS = -Wno-override >> Makefile.am + echo 'dvi:; @echo Tex is missing, do nothing' >> Makefile.am +fi + +cat > foo.texi << 'END' +\input texinfo +@setfilename foo.info +@settitle foo +@dircategory Dummy utilities +@direntry +* Foo: (foo). Does nothing at all. +@end direntry + +@node Top +@top Foo + +@menu +* Intro:: Introduction +* Planets:: List of Planets +@end menu + +@node Intro +@chapter Introduction +Will list planets. + +@node Planets +@chapter List of planets +Hello Mercury. +Hello Venus +Hello Earth +Hello Mars. +Hello Jupiter. +Hello Saturn. +Hello Uran. +Hello Neptune. +Hello Pluto. +@bye +END + +$ACLOCAL +$AUTOCONF +$AUTOMAKE -a + +./configure + +$MAKE test-split +ls -l # For debugging. +test -f split.info +test -f split.info-1 +test -f split.info-2 +rm -f split* + +$MAKE + +ls -l # For debugging. +test -f foo.info +test ! -f foo.info-1 +test "$(find . | $FGREP '.info' | sed 's|^\./||')" = foo.info + +$MAKE distcheck + +: diff --git a/t/txinfo-nodist-info.sh b/t/txinfo-nodist-info.sh index da3bc2627..3f4146b14 100644 --- a/t/txinfo-nodist-info.sh +++ b/t/txinfo-nodist-info.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that we can force generated '.info' info files not to be # distributed. diff --git a/t/txinfo-other-suffixes.sh b/t/txinfo-other-suffixes.sh index b2d9eb3e1..83b20fbc6 100644 --- a/t/txinfo-other-suffixes.sh +++ b/t/txinfo-other-suffixes.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure '.txi' and '.texinfo' extensions are deprecated, # but still work. diff --git a/t/txinfo-override-infodeps.sh b/t/txinfo-override-infodeps.sh index a3abb01e2..9fd5a609a 100644 --- a/t/txinfo-override-infodeps.sh +++ b/t/txinfo-override-infodeps.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that INFO_DEPS can be overridden. # Report from Bruce Korb. diff --git a/t/txinfo-override-texinfo-tex.sh b/t/txinfo-override-texinfo-tex.sh index b6243eb20..b605bd55d 100644 --- a/t/txinfo-override-texinfo-tex.sh +++ b/t/txinfo-override-texinfo-tex.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the user can override TEXINFO_TEX. # Also make sure TEXINFO_TEX is not distributed. diff --git a/t/txinfo-setfilename-repeated.sh b/t/txinfo-setfilename-repeated.sh index 5f991c208..a9ab21fe1 100644 --- a/t/txinfo-setfilename-repeated.sh +++ b/t/txinfo-setfilename-repeated.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure Automake uses the _first_ @setfilname it sees. # Report from Karl Berry. diff --git a/t/txinfo-setfilename-suffix-strip.sh b/t/txinfo-setfilename-suffix-strip.sh index e84c2214a..10453efa6 100644 --- a/t/txinfo-setfilename-suffix-strip.sh +++ b/t/txinfo-setfilename-suffix-strip.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure file extensions are matched correctly in the code # parsing texi files for @setfilename declarations. diff --git a/t/txinfo-subdir-pr343.sh b/t/txinfo-subdir-pr343.sh index 094c044a5..ea393ea68 100644 --- a/t/txinfo-subdir-pr343.sh +++ b/t/txinfo-subdir-pr343.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for subdir Texinfo (PR/343). diff --git a/t/txinfo-tex-dist.sh b/t/txinfo-tex-dist.sh index ba29153b9..68daacf94 100644 --- a/t/txinfo-tex-dist.sh +++ b/t/txinfo-tex-dist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to ensure texinfo.tex is included in distribution. Bug report by # Jim Meyering. diff --git a/t/txinfo-unrecognized-extension.sh b/t/txinfo-unrecognized-extension.sh index 602db1a3b..c93c007ee 100644 --- a/t/txinfo-unrecognized-extension.sh +++ b/t/txinfo-unrecognized-extension.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that automake complains properly when the files with unrecognized # extensions are passed to the TEXINFOS primary. diff --git a/t/txinfo-unrecognized-info-suffix.sh b/t/txinfo-unrecognized-info-suffix.sh index d9895e77f..811e28e8d 100644 --- a/t/txinfo-unrecognized-info-suffix.sh +++ b/t/txinfo-unrecognized-info-suffix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure non-empty, non-info suffixes are diagnosed. diff --git a/t/txinfo-vtexi.sh b/t/txinfo-vtexi.sh index a4953dcd5..7d8ff77f9 100644 --- a/t/txinfo-vtexi.sh +++ b/t/txinfo-vtexi.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic checks and some regressions testing on 'version.texi' # support for texinfo files. diff --git a/t/txinfo-vtexi2.sh b/t/txinfo-vtexi2.sh index 520bd7276..5f6fc7359 100644 --- a/t/txinfo-vtexi2.sh +++ b/t/txinfo-vtexi2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for bug reported by Glenn Amerine: # When automake sees version.texi is being included by a texi file, diff --git a/t/txinfo-vtexi3.sh b/t/txinfo-vtexi3.sh index 10598f820..043ba7a23 100644 --- a/t/txinfo-vtexi3.sh +++ b/t/txinfo-vtexi3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that vers*.texi files are automatically created and distributed # if @included into a texi source. Also check that they correctly contain diff --git a/t/txinfo-vtexi4.sh b/t/txinfo-vtexi4.sh index 9ab8f36bf..8f9eab414 100644 --- a/t/txinfo-vtexi4.sh +++ b/t/txinfo-vtexi4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the version.texi file is automatically created and distributed # if @included into a texi source. Also check that is correctly defined diff --git a/t/txinfo-without-info-suffix.sh b/t/txinfo-without-info-suffix.sh index 708c53597..529596aab 100644 --- a/t/txinfo-without-info-suffix.sh +++ b/t/txinfo-without-info-suffix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure .info-less @setfilename works. diff --git a/t/txinfo19.sh b/t/txinfo19.sh index bc4d916ac..45dd2f9ac 100644 --- a/t/txinfo19.sh +++ b/t/txinfo19.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test support for DJGPP's .iNN info files. diff --git a/t/txinfo23.sh b/t/txinfo23.sh index 0e61cda1b..b684f9985 100644 --- a/t/txinfo23.sh +++ b/t/txinfo23.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that info files are built in builddir when needed. # Test with subdir Texinfo. diff --git a/t/txinfo24.sh b/t/txinfo24.sh index bc248d1fc..f3c908ce8 100644 --- a/t/txinfo24.sh +++ b/t/txinfo24.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that info files are built in builddir when needed. # (Similar to txinfo16.sh, plus CLEANFILES). diff --git a/t/txinfo25.sh b/t/txinfo25.sh index 681a5674d..62237d351 100644 --- a/t/txinfo25.sh +++ b/t/txinfo25.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that info files are built in builddir and in srcdir can safely # co-exist. This setup is obtained by having two info files, only one diff --git a/t/txinfo28.sh b/t/txinfo28.sh index 37a571cc6..27974bd42 100644 --- a/t/txinfo28.sh +++ b/t/txinfo28.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that info files are built in builddir when needed. # Similar to txinfo24.sh, but obfuscating filenames with variable diff --git a/t/uninstall-fail.sh b/t/uninstall-fail.sh index 33c74c413..d712f8c6f 100644 --- a/t/uninstall-fail.sh +++ b/t/uninstall-fail.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # "make uninstall" complains and errors out on failures. diff --git a/t/uninstall-pr9578.sh b/t/uninstall-pr9578.sh index 3f0c788e8..5be96c77e 100644 --- a/t/uninstall-pr9578.sh +++ b/t/uninstall-pr9578.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check against automake bug#9578: "make uninstall" issued before # "make install" or after a mere "make install-data" or a mere diff --git a/t/unused.sh b/t/unused.sh index be3fb9a7d..78a97d095 100644 --- a/t/unused.sh +++ b/t/unused.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for failing check for unused macros. From Johan Danielsson. diff --git a/t/upc.sh b/t/upc.sh index 5d935564c..e6453f60d 100644 --- a/t/upc.sh +++ b/t/upc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # A simple Hello World for UPC. diff --git a/t/upc2.sh b/t/upc2.sh index c6f303bec..0b2c801ed 100644 --- a/t/upc2.sh +++ b/t/upc2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that Automake suggests using AM_PROG_UPC if Unified Parallel C # sources are used. diff --git a/t/upc3.sh b/t/upc3.sh index ff25ca0a2..c5dce2607 100644 --- a/t/upc3.sh +++ b/t/upc3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test that C and Unified Parallel C link safely. diff --git a/t/vala-configure.sh b/t/vala-configure.sh index aa264b102..b7ba9db14 100644 --- a/t/vala-configure.sh +++ b/t/vala-configure.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test AM_PROG_VALAC. diff --git a/t/vala-grepping.sh b/t/vala-grepping.sh index 3b205e827..528b9faad 100644 --- a/t/vala-grepping.sh +++ b/t/vala-grepping.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic "grepping" test on vala support. diff --git a/t/vala-headers.sh b/t/vala-headers.sh index 1b41f50db..07f471c25 100644 --- a/t/vala-headers.sh +++ b/t/vala-headers.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure compiling Vala code really works with recursive make. diff --git a/t/vala-libs.sh b/t/vala-libs.sh index 5231597a9..60e41579d 100644 --- a/t/vala-libs.sh +++ b/t/vala-libs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Building libraries (libtool and static) from Vala sources. # And use of vapi files to call C code from Vala. diff --git a/t/vala-mix.sh b/t/vala-mix.sh index 4c6f70f93..384efa9ac 100644 --- a/t/vala-mix.sh +++ b/t/vala-mix.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Vala sources and C sources in the same program. Functional test. diff --git a/t/vala-mix2.sh b/t/vala-mix2.sh index ac5aae225..35f3abda6 100644 --- a/t/vala-mix2.sh +++ b/t/vala-mix2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Vala sources, C and C++ sources and C and C++ headers in the same # program. Functional test. See automake bug#10894. diff --git a/t/vala-non-recursive-setup.sh b/t/vala-non-recursive-setup.sh index 2f783b25b..6c20d9662 100644 --- a/t/vala-non-recursive-setup.sh +++ b/t/vala-non-recursive-setup.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure compiling Vala code really works with non-recursive make. @@ -92,5 +92,3 @@ cd build ../configure $MAKE $MAKE distcheck - - diff --git a/t/vala-parallel.sh b/t/vala-parallel.sh index d850704b2..24a66c613 100644 --- a/t/vala-parallel.sh +++ b/t/vala-parallel.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Vala support with parallel make. diff --git a/t/vala-per-target-flags.sh b/t/vala-per-target-flags.sh index bf5b431b1..e0cf7ddb1 100644 --- a/t/vala-per-target-flags.sh +++ b/t/vala-per-target-flags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test per-target flags in vala support. diff --git a/t/vala-recursive-setup.sh b/t/vala-recursive-setup.sh index 13faec9d2..5404e8f8e 100644 --- a/t/vala-recursive-setup.sh +++ b/t/vala-recursive-setup.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure compiling Vala code really works with recursive make. diff --git a/t/vala-vapi.sh b/t/vala-vapi.sh index 7f5ae01e9..67bdbd24d 100644 --- a/t/vala-vapi.sh +++ b/t/vala-vapi.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test and that vapi files are correctly handled by Vala support. diff --git a/t/vala-vpath.sh b/t/vala-vpath.sh index 523f82841..5a841c6be 100644 --- a/t/vala-vpath.sh +++ b/t/vala-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure vala support handles from-scratch VPATH builds. # See automake bug#8753. diff --git a/t/var-recurs.sh b/t/var-recurs.sh index acbaa905a..571ea86bd 100644 --- a/t/var-recurs.sh +++ b/t/var-recurs.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure recursive variable definitions die. diff --git a/t/var-recurs2.sh b/t/var-recurs2.sh index e9d351f7d..a3480fae2 100644 --- a/t/var-recurs2.sh +++ b/t/var-recurs2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure recursive variable definitions die. # From Jim Meyering. diff --git a/t/vars.sh b/t/vars.sh index 53442eb47..73ee29f45 100644 --- a/t/vars.sh +++ b/t/vars.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test various variable definitions that include an '=' sign. # From Raja R Harinath. diff --git a/t/vars3.sh b/t/vars3.sh index d22261b17..22931a54c 100644 --- a/t/vars3.sh +++ b/t/vars3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that Automake warns about variables containing spaces # and other non-POSIX characters. diff --git a/t/vartar.sh b/t/vartar.sh index ab822f23d..0e611b6e6 100644 --- a/t/vartar.sh +++ b/t/vartar.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Targets and macros are two different name spaces. diff --git a/t/vartypo2.sh b/t/vartypo2.sh index 7267d32a5..77c05a6d6 100644 --- a/t/vartypo2.sh +++ b/t/vartypo2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we warn about possible variable typos when we should, # Libtool variant. diff --git a/t/vartypos.sh b/t/vartypos.sh index fd5a41a6a..adfee9641 100644 --- a/t/vartypos.sh +++ b/t/vartypos.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure we warn about possible variable typos when we should. diff --git a/t/version3.sh b/t/version3.sh index 94a041672..b01eafbbf 100644 --- a/t/version3.sh +++ b/t/version3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure version in AUTOMAKE_OPTIONS works. diff --git a/t/version4.sh b/t/version4.sh index 563b7fb65..2504ad77e 100644 --- a/t/version4.sh +++ b/t/version4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure we are compatible with the 1.4-p1 series. diff --git a/t/version6.sh b/t/version6.sh index 68191b617..8d5dea74b 100644 --- a/t/version6.sh +++ b/t/version6.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure the current version can be required. diff --git a/t/version7.sh b/t/version7.sh index dd89588d7..9f9cf7044 100644 --- a/t/version7.sh +++ b/t/version7.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for a special setup where the package's version isn't defined # in configure.ac. We want GNU Make for this test (part of the test diff --git a/t/version8.sh b/t/version8.sh index 9f1247130..82647589b 100644 --- a/t/version8.sh +++ b/t/version8.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Calling AM_AUTOMAKE_VERSION by hand is a bug. diff --git a/t/vpath.sh b/t/vpath.sh index 5d2132797..878e5420a 100644 --- a/t/vpath.sh +++ b/t/vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure VPATH can be overridden. # Report from Anthony Green. diff --git a/t/warning-groups-win-over-strictness.sh b/t/warning-groups-win-over-strictness.sh index 94a89a789..5c61357d4 100644 --- a/t/warning-groups-win-over-strictness.sh +++ b/t/warning-groups-win-over-strictness.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that explicitly-defined warning levels take precedence over # implicit strictness-implied warnings, even when these explicit warning diff --git a/t/warnings-obsolete-default.sh b/t/warnings-obsolete-default.sh index 8c4a36412..e95dd6b6e 100644 --- a/t/warnings-obsolete-default.sh +++ b/t/warnings-obsolete-default.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake warnings in the 'obsolete' category are enabled # by default. diff --git a/t/warnings-override.sh b/t/warnings-override.sh index 0f257ca75..f5431ae74 100644 --- a/t/warnings-override.sh +++ b/t/warnings-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # The warnings specified in Makefile.am:AUTOMAKE_OPTIONS should override # those specified in configure.ac:AM_INIT_AUTOMAKE, and both should diff --git a/t/warnings-precedence.sh b/t/warnings-precedence.sh index 3fd2e9b75..d4237d49e 100644 --- a/t/warnings-precedence.sh +++ b/t/warnings-precedence.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # On the command line, in AM_INIT_AUTOMAKE, and in AUTOMAKE_OPTIONS, # warnings specified later should take precedence over those specified diff --git a/t/warnings-strictness-interactions.sh b/t/warnings-strictness-interactions.sh index 914c00f97..206278b95 100644 --- a/t/warnings-strictness-interactions.sh +++ b/t/warnings-strictness-interactions.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the default warnings triggered by a strictness specified # in AUTOMAKE_OPTIONS take precedence over explicit warnings given in diff --git a/t/warnings-unknown.sh b/t/warnings-unknown.sh index f696f0b77..7497dad03 100644 --- a/t/warnings-unknown.sh +++ b/t/warnings-unknown.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake complains about unknown warnings. diff --git a/t/warnings-win-over-strictness.sh b/t/warnings-win-over-strictness.sh index b30c6b88f..72d193ee2 100644 --- a/t/warnings-win-over-strictness.sh +++ b/t/warnings-win-over-strictness.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that, on the command line, explicitly-defined warnings take # precedence over implicit strictness-implied warnings. diff --git a/t/warnopts.sh b/t/warnopts.sh index 469d70824..003e44ef6 100644 --- a/t/warnopts.sh +++ b/t/warnopts.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that we can enable or disable warnings on a per-file basis. diff --git a/t/werror.sh b/t/werror.sh index 84fece94e..18f445491 100644 --- a/t/werror.sh +++ b/t/werror.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure -Werror and --add-missing work together. diff --git a/t/werror2.sh b/t/werror2.sh index 83658a84c..2605f3c4e 100644 --- a/t/werror2.sh +++ b/t/werror2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure that Makefile.in is not overwritten on error. Otherwise # although the rebuilding rules would fail on error, they would diff --git a/t/werror3.sh b/t/werror3.sh index d130911c2..450f1101f 100644 --- a/t/werror3.sh +++ b/t/werror3.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure a per-Makefile.am -Werror setting is not carried over # to another Makefile.am. diff --git a/t/werror4.sh b/t/werror4.sh index 3787a82eb..e0d1118b1 100644 --- a/t/werror4.sh +++ b/t/werror4.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # -Werror and local -Werror settings should be flagged for the user. diff --git a/t/whoami.sh b/t/whoami.sh index 4b45269f1..4eb32a9aa 100644 --- a/t/whoami.sh +++ b/t/whoami.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure aclocal doesn't barf on "WHO_AM_I=...". Report # from Johan Danielsson (and a very nice bug report, too, I might diff --git a/t/xsource.sh b/t/xsource.sh index aff7ea74c..b0b503440 100644 --- a/t/xsource.sh +++ b/t/xsource.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure multiple source files with the same object # file causes error. diff --git a/t/yacc-auxdir.sh b/t/yacc-auxdir.sh index 3bb3a3a30..326a41957 100644 --- a/t/yacc-auxdir.sh +++ b/t/yacc-auxdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure ylwrap is put in right location. # Report from Tim Van Holder. diff --git a/t/yacc-basic.sh b/t/yacc-basic.sh index d419fc537..4b33d6c2f 100644 --- a/t/yacc-basic.sh +++ b/t/yacc-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic semantic checks on Yacc support (without yacc-generated headers). # Keep in sync with sister test 'yacc-cxx.sh'. diff --git a/t/yacc-bison-skeleton-cxx.sh b/t/yacc-bison-skeleton-cxx.sh index 95c0daec1..dde4a891b 100644 --- a/t/yacc-bison-skeleton-cxx.sh +++ b/t/yacc-bison-skeleton-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure bison + bison's C++ skeleton + C++ works. # For Automake bug#7648 and PR automake/491. diff --git a/t/yacc-bison-skeleton.sh b/t/yacc-bison-skeleton.sh index 6d577f75f..0b28737be 100644 --- a/t/yacc-bison-skeleton.sh +++ b/t/yacc-bison-skeleton.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure bison + bison's skeleton works. # For Automake bug#7648 and PR automake/491. diff --git a/t/yacc-clean-cxx.sh b/t/yacc-clean-cxx.sh index 28b717289..38dbb4adc 100644 --- a/t/yacc-clean-cxx.sh +++ b/t/yacc-clean-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that C++ source and header files derived from non-distributed # Yacc sources are cleaned by "make clean", while C++ source and diff --git a/t/yacc-clean.sh b/t/yacc-clean.sh index a83ba7d05..bbda4a275 100644 --- a/t/yacc-clean.sh +++ b/t/yacc-clean.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that .c and .h files derived from non-distributed .y sources # are cleaned by "make clean", while .c and .h files derived from diff --git a/t/yacc-cxx-grepping.sh b/t/yacc-cxx-grepping.sh index 3b330c492..3de9a7dc9 100644 --- a/t/yacc-cxx-grepping.sh +++ b/t/yacc-cxx-grepping.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure Yacc + C++ is not obviously broken. # See also related tests 'yacc-cxx.sh' and 'yacc-d-cxx.sh', diff --git a/t/yacc-cxx.sh b/t/yacc-cxx.sh index b69f523f9..a351e7af9 100644 --- a/t/yacc-cxx.sh +++ b/t/yacc-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Basic semantic checks on Yacc + C++ support (when yacc-generated # headers are not involved). diff --git a/t/yacc-d-basic.sh b/t/yacc-d-basic.sh index c9ac930af..9e9e94b10 100644 --- a/t/yacc-d-basic.sh +++ b/t/yacc-d-basic.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests Yacc support with yacc-generated headers # (i.e., '-d' in *YFLAGS). diff --git a/t/yacc-d-cxx.sh b/t/yacc-d-cxx.sh index 98a8725e5..c6452a3ad 100644 --- a/t/yacc-d-cxx.sh +++ b/t/yacc-d-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Various tests on Yacc/C++ support with yacc-generated headers # (i.e., '-d' in *YFLAGS). diff --git a/t/yacc-d-vpath.sh b/t/yacc-d-vpath.sh index c55e0b180..da679b413 100644 --- a/t/yacc-d-vpath.sh +++ b/t/yacc-d-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # This test checks that dependent files are updated before including # in the distribution. 'parse.c' depends on 'parse.y'. The latter is diff --git a/t/yacc-deleted-headers.sh b/t/yacc-deleted-headers.sh index e718fa146..87a2acca1 100644 --- a/t/yacc-deleted-headers.sh +++ b/t/yacc-deleted-headers.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Tests that we can recover from deleted headers generated by 'yacc -d'. diff --git a/t/yacc-depend.sh b/t/yacc-depend.sh index b9c52ddca..d3d568b0a 100644 --- a/t/yacc-depend.sh +++ b/t/yacc-depend.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure depcomp does not needlessly update headers for yacc rules. # Report from Paolo Bonzini. diff --git a/t/yacc-depend2.sh b/t/yacc-depend2.sh index 2002919bd..3d9ebb1d0 100644 --- a/t/yacc-depend2.sh +++ b/t/yacc-depend2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Make sure depcomp does not needlessly update headers and objects # for yacc rules. This test still fails with FreeBSD make (but passes diff --git a/t/yacc-dist-nobuild-subdir.sh b/t/yacc-dist-nobuild-subdir.sh index 34fed1be4..5fe1b5218 100644 --- a/t/yacc-dist-nobuild-subdir.sh +++ b/t/yacc-dist-nobuild-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that VPATH builds and "make distcheck" works with packages # using yacc and the automake 'subdir-objects' option. diff --git a/t/yacc-dist-nobuild.sh b/t/yacc-dist-nobuild.sh index 2bccd0143..247e32b3f 100644 --- a/t/yacc-dist-nobuild.sh +++ b/t/yacc-dist-nobuild.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that distributed Yacc-generated parsers are not uselessly # remade from an unpacked distributed tarball. diff --git a/t/yacc-dry.sh b/t/yacc-dry.sh index 9c34bff3b..d76f26ffe 100644 --- a/t/yacc-dry.sh +++ b/t/yacc-dry.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Removal recovery rules for headers should not remove files with 'make -n'. diff --git a/t/yacc-grepping.sh b/t/yacc-grepping.sh index c7597e589..b45ca7abc 100644 --- a/t/yacc-grepping.sh +++ b/t/yacc-grepping.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Some grep-based checks on yacc support: # diff --git a/t/yacc-grepping2.sh b/t/yacc-grepping2.sh index c5766a859..71be64dbe 100644 --- a/t/yacc-grepping2.sh +++ b/t/yacc-grepping2.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test of yacc functionality, derived from GNU binutils # by Tim Van Holder. diff --git a/t/yacc-headers-and-dist-pr47.sh b/t/yacc-headers-and-dist-pr47.sh index 5e9d2f444..ef81f7a23 100644 --- a/t/yacc-headers-and-dist-pr47.sh +++ b/t/yacc-headers-and-dist-pr47.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test to make sure dependencies are generated correctly for .h files. # Report from Richard Boulton. diff --git a/t/yacc-line.sh b/t/yacc-line.sh index 453a84d3a..6bf349f17 100644 --- a/t/yacc-line.sh +++ b/t/yacc-line.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake yacc support ensures that yacc-generated C # files use correct "#line" directives. Try also with the diff --git a/t/yacc-misc.sh b/t/yacc-misc.sh index d54060b7b..2206073c7 100644 --- a/t/yacc-misc.sh +++ b/t/yacc-misc.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Some simple tests of ylwrap functionality. diff --git a/t/yacc-mix-c-cxx.sh b/t/yacc-mix-c-cxx.sh index 61ed66496..615a3a258 100644 --- a/t/yacc-mix-c-cxx.sh +++ b/t/yacc-mix-c-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that many different Yacc parsers (both C and C++) can co-exists # in the same directory. diff --git a/t/yacc-nodist.sh b/t/yacc-nodist.sh index bbfb9d9ba..8717d67a3 100644 --- a/t/yacc-nodist.sh +++ b/t/yacc-nodist.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Checks for .c and .h files derived from non-distributed yacc sources. # The test 'yacc-pr204.sh' does similar check with AM_MAINTAINER_MODE diff --git a/t/yacc-pr204.sh b/t/yacc-pr204.sh index fb067f059..edf463f0c 100644 --- a/t/yacc-pr204.sh +++ b/t/yacc-pr204.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # For PR 204. # C sources derived from nodist_ yacc sources should not be distributed. diff --git a/t/yacc-subdir.sh b/t/yacc-subdir.sh index be5f4a7a7..f34868576 100644 --- a/t/yacc-subdir.sh +++ b/t/yacc-subdir.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Test for subdir parsers. diff --git a/t/yacc-vpath.sh b/t/yacc-vpath.sh index c8810ba15..55dff67c2 100644 --- a/t/yacc-vpath.sh +++ b/t/yacc-vpath.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # This test checks that dependent files are updated before including # in the distribution. 'parse.c' depends on 'parse.y'. The later is diff --git a/t/yacc-weirdnames.sh b/t/yacc-weirdnames.sh index f36d8c8ed..a40e55725 100644 --- a/t/yacc-weirdnames.sh +++ b/t/yacc-weirdnames.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that yacc sources with many dots in their name are handled # correctly. diff --git a/t/yflags-cmdline-override.sh b/t/yflags-cmdline-override.sh index 401856744..dd2bc644f 100644 --- a/t/yflags-cmdline-override.sh +++ b/t/yflags-cmdline-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake can cope with user-redefinition of $(YFLAGS) # at configure time and/or at make time. diff --git a/t/yflags-conditional.sh b/t/yflags-conditional.sh index e3a2b5400..612c5219b 100644 --- a/t/yflags-conditional.sh +++ b/t/yflags-conditional.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake complains about *_YFLAGS variables which have # conditional content. diff --git a/t/yflags-cxx.sh b/t/yflags-cxx.sh index d5922d091..bf4a25cee 100644 --- a/t/yflags-cxx.sh +++ b/t/yflags-cxx.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(YFLAGS) takes precedence over both $(AM_YFLAGS) and # $(foo_YFLAGS). This is the C++ case. diff --git a/t/yflags-d-false-positives.sh b/t/yflags-d-false-positives.sh index f7c745b84..f3d172fd0 100644 --- a/t/yflags-d-false-positives.sh +++ b/t/yflags-d-false-positives.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check for false positives in automake recognition of '-d' in YFLAGS. diff --git a/t/yflags-force-conditional.sh b/t/yflags-force-conditional.sh index 8cb16db25..edae2b963 100644 --- a/t/yflags-force-conditional.sh +++ b/t/yflags-force-conditional.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that the user can force automake to use *_YFLAGS variables # which have conditional content. diff --git a/t/yflags-force-override.sh b/t/yflags-force-override.sh index d6348adac..aa078d40b 100644 --- a/t/yflags-force-override.sh +++ b/t/yflags-force-override.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake can cope with a definition of the $(YFLAGS) variable # in Makefile.am (even if that is extremely bad practice, because that diff --git a/t/yflags-var-expand.sh b/t/yflags-var-expand.sh index dc7f53d58..2a6b8832e 100644 --- a/t/yflags-var-expand.sh +++ b/t/yflags-var-expand.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that automake expand variables when looking for '-d' in YFLAGS; # for example, the following is supposed to work: diff --git a/t/yflags.sh b/t/yflags.sh index 13c714609..3aaec0eb2 100644 --- a/t/yflags.sh +++ b/t/yflags.sh @@ -12,7 +12,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Check that $(YFLAGS) takes precedence over both $(AM_YFLAGS) and # $(foo_YFLAGS). -- cgit v1.2.1 From 8c81e7b8abe9203d91124596681570105c751303 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 16 Sep 2017 18:08:05 -0700 Subject: Fix a couple more http: URLs --- bin/aclocal.in | 2 +- bin/automake.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/aclocal.in b/bin/aclocal.in index 663b7fcb5..aad0cfb4e 100644 --- a/bin/aclocal.in +++ b/bin/aclocal.in @@ -1073,7 +1073,7 @@ sub version () print < +License GPLv2+: GNU GPL version 2 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. diff --git a/bin/automake.in b/bin/automake.in index 462e1e256..653340563 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -8135,7 +8135,7 @@ sub version () print < +License GPLv2+: GNU GPL version 2 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. -- cgit v1.2.1 From 1b3b7b7d25a0762b7cc9ca8a62da559a42a2e844 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 16 Sep 2017 18:02:10 -0700 Subject: make fetch --- lib/config.guess | 45 ++++++++++----------------------------------- lib/config.sub | 20 ++++++++++---------- lib/gendocs.sh | 14 +++++++------- lib/gendocs_template | 4 ++-- lib/gitlog-to-changelog | 6 +++--- lib/gnupload | 8 ++++---- lib/texinfo.tex | 48 +++++++++++++++++++++++++----------------------- lib/update-copyright | 4 ++-- 8 files changed, 63 insertions(+), 86 deletions(-) diff --git a/lib/config.guess b/lib/config.guess index 2193702b1..8bd1095f1 100755 --- a/lib/config.guess +++ b/lib/config.guess @@ -2,7 +2,7 @@ # Attempt to guess a canonical system name. # Copyright 1992-2017 Free Software Foundation, Inc. -timestamp='2017-05-27' +timestamp='2017-09-16' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -15,7 +15,7 @@ timestamp='2017-05-27' # General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program; if not, see . +# along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -27,7 +27,7 @@ timestamp='2017-05-27' # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess +# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess # # Please send patches to . @@ -259,6 +259,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:Sortix:*:*) echo ${UNAME_MACHINE}-unknown-sortix exit ;; + *:Redox:*:*) + echo ${UNAME_MACHINE}-unknown-redox + exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) @@ -315,15 +318,6 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in exitcode=$? trap '' 0 exit $exitcode ;; - Alpha\ *:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # Should we change UNAME_MACHINE based on the output of uname instead - # of the specific Alpha model? - echo alpha-pc-interix - exit ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; @@ -855,10 +849,6 @@ EOF *:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; - i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 - exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; @@ -874,27 +864,12 @@ EOF echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit ;; - 8664:Windows_NT:*) - echo x86_64-pc-mks - exit ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i586-pc-interix - exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; @@ -1429,12 +1404,12 @@ cat >&2 <. +# along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -33,7 +33,7 @@ timestamp='2017-04-02' # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub +# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases @@ -229,9 +229,6 @@ case $os in -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; -psos*) os=-psos ;; @@ -1259,6 +1256,9 @@ case $basic_machine in basic_machine=hppa1.1-winbond os=-proelf ;; + x64) + basic_machine=x86_64-pc + ;; xbox) basic_machine=i686-pc os=-mingw32 @@ -1366,8 +1366,8 @@ esac if [ x"$os" != x"" ] then case $os in - # First match some system type aliases - # that might get confused with valid system types. + # First match some system type aliases that might get confused + # with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux @@ -1387,9 +1387,9 @@ case $os in -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; - # First accept the basic system types. + # Now accept the basic system types. # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. + # Each alternative MUST end in a * to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ diff --git a/lib/gendocs.sh b/lib/gendocs.sh index 3b71b36a2..76b5de653 100755 --- a/lib/gendocs.sh +++ b/lib/gendocs.sh @@ -2,7 +2,7 @@ # gendocs.sh -- generate a GNU manual in many formats. This script is # mentioned in maintain.texi. See the help message below for usage details. -scriptversion=2016-12-31.18 +scriptversion=2017-09-12.23 # Copyright 2003-2017 Free Software Foundation, Inc. # @@ -17,7 +17,7 @@ scriptversion=2016-12-31.18 # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # # Original author: Mohit Agarwal. # Send bug reports and any other correspondence to bug-gnulib@gnu.org. @@ -25,8 +25,8 @@ scriptversion=2016-12-31.18 # The latest version of this script, and the companion template, is # available from the Gnulib repository: # -# http://git.savannah.gnu.org/cgit/gnulib.git/tree/build-aux/gendocs.sh -# http://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/gendocs_template +# https://git.savannah.gnu.org/cgit/gnulib.git/tree/build-aux/gendocs.sh +# https://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/gendocs_template # TODO: # - image importing was only implemented for HTML generated by @@ -37,8 +37,8 @@ scriptversion=2016-12-31.18 prog=`basename "$0"` srcdir=`pwd` -scripturl="http://git.savannah.gnu.org/cgit/gnulib.git/plain/build-aux/gendocs.sh" -templateurl="http://git.savannah.gnu.org/cgit/gnulib.git/plain/doc/gendocs_template" +scripturl="https://git.savannah.gnu.org/cgit/gnulib.git/plain/build-aux/gendocs.sh" +templateurl="https://git.savannah.gnu.org/cgit/gnulib.git/plain/doc/gendocs_template" : ${SETLANG="env LANG= LC_MESSAGES= LC_ALL= LANGUAGE="} : ${MAKEINFO="makeinfo"} @@ -82,7 +82,7 @@ usage="Usage: $prog [OPTION]... PACKAGE MANUAL-TITLE Generate output in various formats from PACKAGE.texinfo (or .texi or .txi) source. See the GNU Maintainers document for a more extensive discussion: - http://www.gnu.org/prep/maintain_toc.html + https://www.gnu.org/prep/maintain_toc.html Options: --email ADR use ADR as contact in generated web pages; always give this. diff --git a/lib/gendocs_template b/lib/gendocs_template index 178f6cb4c..b45e5e63e 100644 --- a/lib/gendocs_template +++ b/lib/gendocs_template @@ -52,7 +52,7 @@ (%%TEXI_TGZ_SIZE%%K bytes gzipped tar file). -

You can buy printed copies of +

You can buy printed copies of some manuals (among other items) from the Free Software Foundation; this helps support FSF activities.

@@ -80,7 +80,7 @@ to <%%EMAIL%%>.

Copyright © 2017 Free Software Foundation, Inc.

This page is licensed under a Creative +href="https://creativecommons.org/licenses/by-nd/3.0/us/">Creative Commons Attribution-NoDerivs 3.0 United States License.

diff --git a/lib/gitlog-to-changelog b/lib/gitlog-to-changelog index cf1642546..3c94bd56a 100755 --- a/lib/gitlog-to-changelog +++ b/lib/gitlog-to-changelog @@ -3,7 +3,7 @@ eval '(exit $?0)' && eval 'exec perl -wS "$0" "$@"' if 0; # Convert git log output to ChangeLog format. -my $VERSION = '2016-03-22 21:49'; # UTC +my $VERSION = '2017-09-13 06:45'; # UTC # The definition above must lie within the first 8 lines in order # for the Emacs time-stamp write hook (at end) to update it. # If you change this file with Emacs, please let the write hook @@ -22,7 +22,7 @@ my $VERSION = '2016-03-22 21:49'; # UTC # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Written by Jim Meyering @@ -33,7 +33,7 @@ use POSIX qw(strftime); (my $ME = $0) =~ s|.*/||; -# use File::Coda; # http://meyering.net/code/Coda/ +# use File::Coda; # https://meyering.net/code/Coda/ END { defined fileno STDOUT or return; close STDOUT and return; diff --git a/lib/gnupload b/lib/gnupload index d4192cd60..ba781a16a 100755 --- a/lib/gnupload +++ b/lib/gnupload @@ -1,7 +1,7 @@ #!/bin/sh # Sign files and upload them. -scriptversion=2016-01-11.22; # UTC +scriptversion=2017-09-13.06; # UTC # Copyright (C) 2004-2017 Free Software Foundation, Inc. # @@ -16,7 +16,7 @@ scriptversion=2016-01-11.22; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Originally written by Alexandre Duret-Lutz . # The master copy of this file is maintained in the gnulib Git repository. @@ -78,7 +78,7 @@ in the current working directory, its contents are prepended to the actual command line options. Use this to keep your defaults. Comments (#) and empty lines in $conffile are allowed. - + gives some further background. Examples: @@ -108,7 +108,7 @@ Examples: gnupload executes a program ncftpput to do the transfers; if you don't happen to have an ncftp package installed, the ncftpput-ftp script in the build-aux/ directory of the gnulib package -(http://savannah.gnu.org/projects/gnulib) may serve as a replacement. +(https://savannah.gnu.org/projects/gnulib) may serve as a replacement. Send patches and bug reports to ." diff --git a/lib/texinfo.tex b/lib/texinfo.tex index b40a6e2a2..2982a8f5d 100644 --- a/lib/texinfo.tex +++ b/lib/texinfo.tex @@ -3,7 +3,7 @@ % Load plain if necessary, i.e., if running under initex. \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi % -\def\texinfoversion{2017-06-04.19} +\def\texinfoversion{2017-09-19.13} % % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, @@ -21,7 +21,7 @@ % General Public License for more details. % % You should have received a copy of the GNU General Public License -% along with this program. If not, see . +% along with this program. If not, see . % % As a special exception, when this file is read by TeX when processing % a Texinfo source document, you may use the result without @@ -30,9 +30,9 @@ % % Please try the latest version of texinfo.tex before submitting bug % reports; you can get the latest version from: -% http://ftp.gnu.org/gnu/texinfo/ (the Texinfo release area), or -% http://ftpmirror.gnu.org/texinfo/ (same, via a mirror), or -% http://www.gnu.org/software/texinfo/ (the Texinfo home page) +% https://ftp.gnu.org/gnu/texinfo/ (the Texinfo release area), or +% https://ftpmirror.gnu.org/texinfo/ (same, via a mirror), or +% https://www.gnu.org/software/texinfo/ (the Texinfo home page) % The texinfo.tex in any given distribution could well be out % of date, so if that's what you're using, please check. % @@ -56,7 +56,7 @@ % extent. You can get the existing language-specific files from the % full Texinfo distribution. % -% The GNU Texinfo home page is http://www.gnu.org/software/texinfo. +% The GNU Texinfo home page is https://www.gnu.org/software/texinfo. \message{Loading texinfo [version \texinfoversion]:} @@ -5696,10 +5696,13 @@ end \advance\dimen@ii by 1\dimen@i \ifdim\wd\boxA > \dimen@ii % If the entry doesn't fit in one line \ifdim\dimen@ > 0.8\dimen@ii % due to long index text - \dimen@ = 0.7\dimen@ % Try to split the text roughly evenly + % Try to split the text roughly evenly. \dimen@ will be the length of + % the first line. + \dimen@ = 0.7\dimen@ \dimen@ii = \hsize \ifnum\dimen@>\dimen@ii - % If the entry is too long, use the whole line + % If the entry is too long (for example, if it needs more than + % two lines), use all the space in the first line. \dimen@ = \dimen@ii \fi \advance\leftskip by 0pt plus 1fill % ragged right @@ -5709,8 +5712,9 @@ end % instead of using \parshape with explicit line lengths, but TeX % doesn't seem to provide a way to do such a thing. % - \leftskip = 1em - \parindent = -1em + % Indent all lines but the first one. + \advance\leftskip by 1em + \advance\parindent by -1em \fi\fi \indent % start paragraph \unhbox\boxA @@ -6943,7 +6947,15 @@ end % exist, with an empty box. Let's hope all the numbers have the same width. % Also ignore the page number, which is conventionally not printed. \def\numeralbox{\setbox0=\hbox{8}\hbox to \wd0{\hfil}} -\def\partentry#1#2#3#4{\dochapentry{\numeralbox\labelspace#1}{}} +\def\partentry#1#2#3#4{% + % Add stretch and a bonus for breaking the page before the part heading. + % This reduces the chance of the page being broken immediately after the + % part heading, before a following chapter heading. + \vskip 0pt plus 5\baselineskip + \penalty-300 + \vskip 0pt plus -5\baselineskip + \dochapentry{\numeralbox\labelspace#1}{}% +} % % Parts, in the short toc. \def\shortpartentry#1#2#3#4{% @@ -9434,7 +9446,7 @@ end \newif\ifwarnednoepsf \newhelp\noepsfhelp{epsf.tex must be installed for images to work. It is also included in the Texinfo distribution, or you can get - it from ftp://tug.org/tex/epsf.tex.} + it from https://ctan.org/texarchive/macros/texinfo/texinfo/doc/epsf.tex.} % \def\image#1{% \ifx\epsfbox\thisisundefined @@ -11009,7 +11021,6 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{2113}{\ensuremath\ell}% \DeclareUnicodeCharacter{2118}{\ensuremath\wp}% \DeclareUnicodeCharacter{211C}{\ensuremath\Re}% - \DeclareUnicodeCharacter{2127}{\ensuremath\mho}% \DeclareUnicodeCharacter{2135}{\ensuremath\aleph}% \DeclareUnicodeCharacter{2190}{\ensuremath\leftarrow}% \DeclareUnicodeCharacter{2191}{\ensuremath\uparrow}% @@ -11025,7 +11036,6 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{21AA}{\ensuremath\hookrightarrow}% \DeclareUnicodeCharacter{21BC}{\ensuremath\leftharpoonup}% \DeclareUnicodeCharacter{21BD}{\ensuremath\leftharpoondown}% - \DeclareUnicodeCharacter{21BE}{\ensuremath\upharpoonright}% \DeclareUnicodeCharacter{21C0}{\ensuremath\rightharpoonup}% \DeclareUnicodeCharacter{21C1}{\ensuremath\rightharpoondown}% \DeclareUnicodeCharacter{21CC}{\ensuremath\rightleftharpoons}% @@ -11034,8 +11044,6 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{21D3}{\ensuremath\Downarrow}% \DeclareUnicodeCharacter{21D4}{\ensuremath\Leftrightarrow}% \DeclareUnicodeCharacter{21D5}{\ensuremath\Updownarrow}% - \DeclareUnicodeCharacter{21DD}{\ensuremath\leadsto}% - \DeclareUnicodeCharacter{2201}{\ensuremath\complement}% \DeclareUnicodeCharacter{2202}{\ensuremath\partial}% \DeclareUnicodeCharacter{2205}{\ensuremath\emptyset}% \DeclareUnicodeCharacter{2207}{\ensuremath\nabla}% @@ -11069,8 +11077,6 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{2283}{\ensuremath\supset}% \DeclareUnicodeCharacter{2286}{\ensuremath\subseteq}% \DeclareUnicodeCharacter{228E}{\ensuremath\uplus}% - \DeclareUnicodeCharacter{228F}{\ensuremath\sqsubset}% - \DeclareUnicodeCharacter{2290}{\ensuremath\sqsupset}% \DeclareUnicodeCharacter{2291}{\ensuremath\sqsubseteq}% \DeclareUnicodeCharacter{2292}{\ensuremath\sqsupseteq}% \DeclareUnicodeCharacter{2293}{\ensuremath\sqcap}% @@ -11085,8 +11091,6 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{22A4}{\ensuremath\ptextop}% \DeclareUnicodeCharacter{22A5}{\ensuremath\bot}% \DeclareUnicodeCharacter{22A8}{\ensuremath\models}% - \DeclareUnicodeCharacter{22B4}{\ensuremath\unlhd}% - \DeclareUnicodeCharacter{22B5}{\ensuremath\unrhd}% \DeclareUnicodeCharacter{22C0}{\ensuremath\bigwedge}% \DeclareUnicodeCharacter{22C1}{\ensuremath\bigvee}% \DeclareUnicodeCharacter{22C2}{\ensuremath\bigcap}% @@ -11102,12 +11106,11 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{2322}{\ensuremath\frown}% \DeclareUnicodeCharacter{2323}{\ensuremath\smile}% % - \DeclareUnicodeCharacter{25A1}{\ensuremath\Box}% \DeclareUnicodeCharacter{25B3}{\ensuremath\triangle}% \DeclareUnicodeCharacter{25B7}{\ensuremath\triangleright}% \DeclareUnicodeCharacter{25BD}{\ensuremath\bigtriangledown}% \DeclareUnicodeCharacter{25C1}{\ensuremath\triangleleft}% - \DeclareUnicodeCharacter{25C7}{\ensuremath\Diamond}% + \DeclareUnicodeCharacter{25C7}{\ensuremath\diamond}% \DeclareUnicodeCharacter{2660}{\ensuremath\spadesuit}% \DeclareUnicodeCharacter{2661}{\ensuremath\heartsuit}% \DeclareUnicodeCharacter{2662}{\ensuremath\diamondsuit}% @@ -11129,7 +11132,6 @@ directory should work if nowhere else does.} \DeclareUnicodeCharacter{2A02}{\ensuremath\bigotimes}% \DeclareUnicodeCharacter{2A04}{\ensuremath\biguplus}% \DeclareUnicodeCharacter{2A06}{\ensuremath\bigsqcup}% - \DeclareUnicodeCharacter{2A1D}{\ensuremath\Join}% \DeclareUnicodeCharacter{2A3F}{\ensuremath\amalg}% \DeclareUnicodeCharacter{2AAF}{\ensuremath\preceq}% \DeclareUnicodeCharacter{2AB0}{\ensuremath\succeq}% diff --git a/lib/update-copyright b/lib/update-copyright index 2d20d211c..63455c379 100755 --- a/lib/update-copyright +++ b/lib/update-copyright @@ -3,7 +3,7 @@ eval '(exit $?0)' && eval 'exec perl -wS -0777 -pi "$0" "$@"' if 0; # Update an FSF copyright year list to include the current year. -my $VERSION = '2016-01-12.23:13'; # UTC +my $VERSION = '2017-09-13.06:45'; # UTC # Copyright (C) 2009-2017 Free Software Foundation, Inc. # @@ -18,7 +18,7 @@ my $VERSION = '2016-01-12.23:13'; # UTC # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# along with this program. If not, see . # Written by Jim Meyering and Joel E. Denny -- cgit v1.2.1 From c2757b974cb4c182333859edb45a01194550bc0e Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Tue, 19 Sep 2017 13:43:07 +0200 Subject: maint: Reset master --- .autom4te.cfg | 5 - .git-log-fix | 13 - .gitattributes | 1 - .gitignore | 68 - AUTHORS | 27 - COPYING | 339 - GNUmakefile | 88 - HACKING | 410 - INSTALL | 369 - Makefile.am | 134 - NEWS | 3091 ----- PLANS/README | 25 - PLANS/obsolete-removed/am-prog-mkdir-p.txt | 72 - PLANS/obsolete-removed/configure.in.txt | 28 - PLANS/rm-f-without-args.txt | 40 - PLANS/subdir-objects.txt | 67 - PLANS/texi/drop-split-info-files.txt | 27 - .../warnings-for-automake-ng-compatibility.txt | 21 - README | 68 - THANKS | 446 - bin/aclocal.in | 1243 -- bin/automake.in | 8213 ------------ bin/local.mk | 82 - bootstrap | 112 - configure.ac | 599 - contrib/README | 26 - contrib/check-html.am | 57 - contrib/multilib/README | 9 - contrib/multilib/config-ml.in | 876 -- contrib/multilib/multi.m4 | 64 - contrib/multilib/multilib.am | 45 - contrib/multilib/symlink-tree | 78 - contrib/t/help-multilib.sh | 32 - contrib/t/local.mk | 26 - contrib/t/multilib.sh | 160 - contrib/t/parallel-tests-html-recursive.sh | 163 - contrib/t/parallel-tests-html.sh | 144 - contrib/tap-driver.pl | 563 - doc/amhello/Makefile.am | 6 - doc/amhello/README | 2 - doc/amhello/configure.ac | 13 - doc/amhello/src/Makefile.am | 6 - doc/amhello/src/main.c | 14 - doc/automake-history.texi | 1214 -- doc/automake.texi | 13169 ------------------- doc/fdl.texi | 506 - doc/help2man | 768 -- doc/local.mk | 115 - gen-testsuite-part | 420 - lib/Automake/ChannelDefs.pm | 444 - lib/Automake/Channels.pm | 836 -- lib/Automake/Condition.pm | 657 - lib/Automake/Config.in | 62 - lib/Automake/Configure_ac.pm | 128 - lib/Automake/DisjConditions.pm | 557 - lib/Automake/FileUtils.pm | 425 - lib/Automake/General.pm | 87 - lib/Automake/Getopt.pm | 115 - lib/Automake/Item.pm | 206 - lib/Automake/ItemDef.pm | 113 - lib/Automake/Language.pm | 118 - lib/Automake/Location.pm | 279 - lib/Automake/Options.pm | 476 - lib/Automake/Rule.pm | 879 -- lib/Automake/RuleDef.pm | 129 - lib/Automake/VarDef.pm | 349 - lib/Automake/Variable.pm | 1688 --- lib/Automake/Version.pm | 159 - lib/Automake/Wrap.pm | 166 - lib/Automake/XFile.pm | 324 - lib/Automake/local.mk | 56 - lib/COPYING | 674 - lib/INSTALL | 368 - lib/am/check.am | 573 - lib/am/check2.am | 60 - lib/am/clean-hdr.am | 20 - lib/am/clean.am | 62 - lib/am/compile.am | 29 - lib/am/configure.am | 166 - lib/am/data.am | 100 - lib/am/dejagnu.am | 93 - lib/am/depend.am | 35 - lib/am/depend2.am | 86 - lib/am/distdir.am | 541 - lib/am/footer.am | 19 - lib/am/header-vars.am | 168 - lib/am/header.am | 19 - lib/am/inst-vars.am | 73 - lib/am/install.am | 105 - lib/am/java.am | 92 - lib/am/lang-compile.am | 39 - lib/am/lex.am | 30 - lib/am/library.am | 20 - lib/am/libs.am | 106 - lib/am/libtool.am | 28 - lib/am/lisp.am | 124 - lib/am/local.mk | 65 - lib/am/ltlib.am | 123 - lib/am/ltlibrary.am | 18 - lib/am/mans-vars.am | 20 - lib/am/mans.am | 154 - lib/am/program.am | 24 - lib/am/progs.am | 152 - lib/am/python.am | 148 - lib/am/remake-hdr.am | 71 - lib/am/scripts.am | 127 - lib/am/subdirs.am | 75 - lib/am/tags.am | 182 - lib/am/texi-vers.am | 58 - lib/am/texibuild.am | 102 - lib/am/texinfos.am | 390 - lib/am/vala.am | 17 - lib/am/yacc.am | 50 - lib/ar-lib | 270 - lib/compile | 348 - lib/config.guess | 1448 -- lib/config.sub | 1836 --- lib/depcomp | 756 -- lib/gendocs.sh | 504 - lib/gendocs_template | 91 - lib/gitlog-to-changelog | 499 - lib/gnupload | 440 - lib/install-sh | 501 - lib/local.mk | 67 - lib/mdate-sh | 228 - lib/missing | 215 - lib/mkinstalldirs | 162 - lib/py-compile | 170 - lib/tap-driver.sh | 651 - lib/test-driver | 148 - lib/texinfo.tex | 11687 ---------------- lib/update-copyright | 274 - lib/ylwrap | 232 - m4/acdir/README | 9 - m4/amversion.in | 37 - m4/amversion.m4 | 37 - m4/ar-lib.m4 | 60 - m4/as.m4 | 19 - m4/auxdir.m4 | 51 - m4/cond-if.m4 | 36 - m4/cond.m4 | 32 - m4/depend.m4 | 186 - m4/depout.m4 | 65 - m4/dmalloc.m4 | 26 - m4/extra-recurs.m4 | 16 - m4/gcj.m4 | 18 - m4/init.m4 | 194 - m4/install-sh.m4 | 21 - m4/internal/ac-config-macro-dirs.m4 | 15 - m4/lead-dot.m4 | 19 - m4/lex.m4 | 19 - m4/lispdir.m4 | 51 - m4/local.mk | 77 - m4/maintainer.m4 | 35 - m4/make.m4 | 42 - m4/missing.m4 | 38 - m4/mkdirp.m4 | 32 - m4/obsolete.m4 | 35 - m4/options.m4 | 30 - m4/prog-cc-c-o.m4 | 47 - m4/python.m4 | 241 - m4/runlog.m4 | 17 - m4/sanity.m4 | 82 - m4/silent.m4 | 60 - m4/strip.m4 | 28 - m4/substnot.m4 | 17 - m4/tar.m4 | 132 - m4/upc.m4 | 20 - m4/vala.m4 | 37 - maintainer/am-ft | 131 - maintainer/am-xft | 18 - maintainer/check-perl-protos | 50 - maintainer/maint.mk | 658 - maintainer/rename-tests | 75 - maintainer/syntax-checks.mk | 545 - old/ChangeLog-tests | 1448 -- old/ChangeLog.00 | 2211 ---- old/ChangeLog.01 | 4937 ------- old/ChangeLog.02 | 3225 ----- old/ChangeLog.03 | 2971 ----- old/ChangeLog.04 | 1623 --- old/ChangeLog.09 | 5767 -------- old/ChangeLog.11 | 13107 ------------------ old/ChangeLog.96 | 3685 ------ old/ChangeLog.98 | 2191 --- old/TODO | 504 - pre-inst-env.in | 41 - t/CheckListOfTests.am | 68 - t/README | 303 - t/ac-output-old.tap | 177 - t/aclocal-I-and-install.sh | 100 - t/aclocal-I-order-1.sh | 49 - t/aclocal-I-order-2.sh | 46 - t/aclocal-I-order-3.sh | 46 - t/aclocal-acdir.sh | 78 - t/aclocal-amflags.sh | 77 - t/aclocal-autoconf-version-check.sh | 50 - t/aclocal-comments-respected.sh | 31 - t/aclocal-deleted-header-aclocal-amflags.sh | 63 - t/aclocal-deleted-header.sh | 57 - t/aclocal-deps-subdir.sh | 69 - t/aclocal-deps.sh | 75 - t/aclocal-dirlist-abspath.sh | 42 - t/aclocal-dirlist-globbing.sh | 55 - t/aclocal-dirlist.sh | 54 - t/aclocal-install-absdir.sh | 33 - t/aclocal-install-fail.sh | 63 - t/aclocal-install-mkdir.sh | 70 - ...local-m4-include-are-scanned-aclocal-amflags.sh | 109 - t/aclocal-m4-include-are-scanned.sh | 108 - t/aclocal-m4-sinclude.sh | 73 - t/aclocal-macrodir.tap | 239 - t/aclocal-macrodirs.tap | 445 - t/aclocal-missing-macros.sh | 41 - t/aclocal-no-extra-scan.sh | 37 - t/aclocal-no-force.sh | 117 - t/aclocal-no-install-no-mkdir.sh | 36 - t/aclocal-no-symlinked-overwrite.sh | 41 - t/aclocal-no-unused-required.sh | 42 - t/aclocal-path-install-serial.sh | 86 - t/aclocal-path-install.sh | 53 - t/aclocal-path-nonexistent.sh | 34 - t/aclocal-path-precedence.sh | 97 - t/aclocal-path.sh | 56 - t/aclocal-pr450.sh | 49 - t/aclocal-print-acdir.sh | 31 - t/aclocal-remake-misc.sh | 74 - t/aclocal-req.sh | 34 - t/aclocal-scan-configure-ac-pr319.sh | 47 - t/aclocal-serial.sh | 137 - t/aclocal-underquoted-defun.sh | 37 - t/aclocal-verbose-install.sh | 52 - t/aclocal.sh | 49 - t/acsilent.sh | 36 - t/acsubst.sh | 31 - t/acsubst2.sh | 31 - t/add-missing-install-sh.sh | 41 - t/add-missing-multiple.sh | 47 - t/add-missing.tap | 382 - t/all.sh | 33 - t/all2.sh | 32 - t/alloca.sh | 40 - t/alloca2.sh | 40 - t/alpha.sh | 71 - t/alpha2.sh | 59 - t/am-config-header.sh | 50 - t/am-default-source-ext.sh | 87 - t/am-include-only-one-generated-fragment.sh | 48 - t/am-macro-not-found.sh | 25 - t/am-missing-prog.sh | 97 - t/am-prog-cc-c-o.sh | 126 - t/am-prog-cc-stdc.sh | 44 - t/am-prog-mkdir-p.sh | 90 - t/am-tests-environment.sh | 90 - t/amassign.sh | 28 - t/amhello-binpkg.sh | 51 - t/amhello-cflags.sh | 50 - t/amhello-cross-compile.sh | 53 - t/aminit-moreargs-deprecation.sh | 51 - t/aminit-trailing-dnl-comment-pr16841.sh | 44 - t/amopt.sh | 38 - t/amopts-location.sh | 83 - t/amopts-variable-expansion.sh | 52 - t/amsubst.sh | 39 - t/ansi2knr-no-more.sh | 56 - t/ar-lib.sh | 113 - t/ar-lib2.sh | 38 - t/ar-lib3.sh | 44 - t/ar-lib4.sh | 57 - t/ar-lib5a.sh | 71 - t/ar-lib5b.sh | 97 - t/ar-lib6a.sh | 37 - t/ar-lib6b.sh | 37 - t/ar-lib7.sh | 34 - t/ar.sh | 44 - t/ar2.sh | 38 - t/ar3.sh | 41 - t/ar4.sh | 37 - t/ar5.sh | 40 - t/asm.sh | 100 - t/asm2.sh | 116 - t/asm3.sh | 116 - t/autodist-acconfig-no-subdir.sh | 56 - t/autodist-acconfig.sh | 44 - t/autodist-aclocal-m4.sh | 53 - t/autodist-config-headers.sh | 59 - t/autodist-configure-no-subdir.sh | 64 - t/autodist-no-duplicate.sh | 50 - t/autodist-stamp-vti.sh | 58 - t/autodist-subdir.sh | 120 - t/autodist.sh | 103 - t/autohdr-subdir-pr12495.sh | 83 - t/autohdr.sh | 30 - t/autohdr3.sh | 53 - t/autohdr4.sh | 80 - t/autohdrdry.sh | 42 - t/automake-cmdline.tap | 63 - t/auxdir-autodetect.sh | 130 - t/auxdir-cc-pr15981.sh | 57 - t/auxdir-computed.tap | 39 - t/auxdir-misplaced.sh | 31 - t/auxdir-nonexistent.sh | 34 - t/auxdir-pr15981.sh | 39 - t/auxdir-pr19311.sh | 45 - t/auxdir-unportable.tap | 51 - t/auxdir.sh | 42 - t/auxdir6.sh | 50 - t/auxdir7.sh | 47 - t/auxdir8.sh | 46 - t/ax/am-test-lib.sh | 1063 -- t/ax/cc-no-c-o.in | 41 - t/ax/deltree.pl | 34 - t/ax/depcomp.sh | 417 - t/ax/distcheck-hook-m4.am | 32 - t/ax/extract-testsuite-summary.pl | 30 - t/ax/is | 57 - t/ax/is_newest | 42 - t/ax/runtest.in | 130 - t/ax/shell-no-trail-bslash.in | 85 - t/ax/tap-functions.sh | 231 - t/ax/tap-setup.sh | 47 - t/ax/tap-summary-aux.sh | 357 - t/ax/test-defs.in | 201 - t/ax/test-init.sh | 29 - t/ax/test-lib.sh | 317 - t/ax/testsuite-summary-checks.sh | 102 - t/ax/trivial-test-driver | 102 - t/backcompat-acout.sh | 66 - t/backcompat.sh | 64 - t/backcompat2.sh | 73 - t/backcompat3.sh | 147 - t/backcompat6.sh | 104 - t/backslash-before-trailing-whitespace.sh | 45 - t/backslash-issues.sh | 47 - t/badline.sh | 33 - t/badopt.sh | 25 - t/badprog.sh | 32 - t/built-sources-check.sh | 67 - t/built-sources-cond.sh | 91 - t/built-sources-fork-bomb.sh | 67 - t/built-sources-install.sh | 69 - t/built-sources-subdir.sh | 62 - t/built-sources.sh | 68 - t/c-demo.sh | 178 - t/candist.sh | 32 - t/canon-name.sh | 38 - t/canon.sh | 35 - t/canon2.sh | 35 - t/canon3.sh | 36 - t/canon4.sh | 40 - t/canon5.sh | 58 - t/canon6.sh | 42 - t/canon7.sh | 101 - t/canon8.sh | 37 - t/ccnoco-deps.sh | 82 - t/ccnoco-lib.sh | 73 - t/ccnoco-lt.sh | 76 - t/ccnoco.sh | 72 - t/ccnoco3.sh | 59 - t/ccnoco4.sh | 53 - t/check-concurrency-bug9245.sh | 57 - t/check-exported-srcdir.sh | 64 - t/check-fd-redirect.sh | 108 - t/check-no-test-driver.sh | 37 - t/check-subst-prog.sh | 82 - t/check-subst.sh | 88 - t/check-tests-in-builddir.sh | 91 - t/check.sh | 41 - t/check10.sh | 82 - t/check11.sh | 59 - t/check12.sh | 212 - t/check2.sh | 68 - t/check4.sh | 80 - t/check5.sh | 60 - t/check6.sh | 54 - t/check7.sh | 67 - t/check8.sh | 95 - t/checkall.sh | 31 - t/clean.sh | 26 - t/colneq.sh | 32 - t/colneq2.sh | 40 - t/colneq3.sh | 44 - t/colon.sh | 46 - t/colon2.sh | 79 - t/colon3.sh | 91 - t/colon4.sh | 39 - t/colon5.sh | 71 - t/colon6.sh | 102 - t/colon7.sh | 54 - t/color-tests-opt.sh | 39 - t/color-tests.sh | 150 - t/color-tests2.sh | 201 - t/commen10.sh | 32 - t/commen11.sh | 41 - t/comment-block.sh | 34 - t/comment.sh | 27 - t/comment2.sh | 34 - t/comment3.sh | 31 - t/comment4.sh | 41 - t/comment5.sh | 85 - t/comment6.sh | 68 - t/comment7.sh | 57 - t/comment8.sh | 48 - t/comment9.sh | 53 - t/comments-in-var-def.sh | 56 - t/compile.sh | 45 - t/compile2.sh | 84 - t/compile3.sh | 62 - t/compile4.sh | 82 - t/compile5.sh | 80 - t/compile6.sh | 115 - t/compile7.sh | 82 - t/compile_f90_c_cxx.sh | 43 - t/compile_f_c_cxx.sh | 55 - t/cond-basic.sh | 42 - t/cond.sh | 42 - t/cond10.sh | 47 - t/cond11.sh | 61 - t/cond13.sh | 58 - t/cond14.sh | 51 - t/cond15.sh | 61 - t/cond16.sh | 55 - t/cond17.sh | 42 - t/cond18.sh | 63 - t/cond19.sh | 69 - t/cond20.sh | 46 - t/cond21.sh | 76 - t/cond22.sh | 69 - t/cond23.sh | 37 - t/cond24.sh | 39 - t/cond25.sh | 39 - t/cond26.sh | 38 - t/cond27.sh | 38 - t/cond28.sh | 38 - t/cond3.sh | 79 - t/cond30.sh | 59 - t/cond31.sh | 56 - t/cond32.sh | 71 - t/cond33.sh | 79 - t/cond34.sh | 71 - t/cond35.sh | 100 - t/cond36.sh | 61 - t/cond37.sh | 53 - t/cond38.sh | 67 - t/cond39.sh | 105 - t/cond4.sh | 65 - t/cond40.sh | 83 - t/cond41.sh | 30 - t/cond42.sh | 60 - t/cond43.sh | 44 - t/cond44.sh | 38 - t/cond45.sh | 39 - t/cond46.sh | 112 - t/cond5.sh | 69 - t/cond6.sh | 69 - t/cond7.sh | 39 - t/cond8.sh | 77 - t/cond9.sh | 44 - t/condd.sh | 73 - t/condhook.sh | 48 - t/condhook2.sh | 47 - t/condinc.sh | 42 - t/condinc2.sh | 59 - t/condlib.sh | 44 - t/condman2.sh | 33 - t/condman3.sh | 74 - t/confdeps.sh | 37 - t/conff.sh | 88 - t/conff2.sh | 36 - t/conffile-leading-dot.sh | 60 - t/confh-subdir-clean.sh | 40 - t/confh.sh | 63 - t/confh4.sh | 47 - t/confh5.sh | 58 - t/confh6.sh | 45 - t/confh7.sh | 44 - t/confh8.sh | 66 - t/configure.sh | 59 - t/confincl.sh | 36 - t/conflnk.sh | 70 - t/conflnk2.sh | 57 - t/conflnk3.sh | 86 - t/conflnk4.sh | 93 - t/confsub.sh | 57 - t/confvar.sh | 32 - t/confvar2.sh | 34 - t/copy.sh | 101 - t/cscope.tap | 168 - t/cscope2.sh | 34 - t/cscope3.sh | 39 - t/cxx-demo.sh | 182 - t/cxx-lt-demo.sh | 134 - t/cxx.sh | 34 - t/cxx2.sh | 30 - t/cxxcpp.sh | 32 - t/cxxlibobj.sh | 40 - t/cxxlink.sh | 39 - t/cxxnoc.sh | 37 - t/cygnus-no-more.sh | 46 - t/cygwin32.sh | 38 - t/dash.sh | 29 - t/defun.sh | 35 - t/defun2.sh | 40 - t/dejagnu-absolute-builddir.sh | 60 - t/dejagnu-relative-srcdir.sh | 84 - t/dejagnu-siteexp-append.sh | 70 - t/dejagnu-siteexp-extend.sh | 159 - t/dejagnu-siteexp-useredit.sh | 67 - t/dejagnu.sh | 35 - t/dejagnu2.sh | 46 - t/dejagnu3.sh | 69 - t/dejagnu4.sh | 102 - t/dejagnu5.sh | 63 - t/dejagnu6.sh | 58 - t/dejagnu7.sh | 62 - t/deleted-am.sh | 57 - t/deleted-m4.sh | 63 - t/depacl2.sh | 27 - t/depcomp-implicit-auxdir.sh | 70 - t/depcomp.sh | 48 - t/depcomp2.sh | 53 - t/depcomp8a.sh | 64 - t/depcomp8b.sh | 57 - t/depdist.sh | 74 - t/depend-postproc.sh | 71 - t/depend.sh | 36 - t/depend3.sh | 46 - t/depend4.sh | 36 - t/depend5.sh | 77 - t/depend6.sh | 46 - t/deprecated-acinit.sh | 52 - t/destdir.sh | 50 - t/dir-named-obj-is-bad.sh | 61 - t/discover.sh | 43 - t/dist-auxdir-many-subdirs.sh | 137 - t/dist-auxfile-2.sh | 60 - t/dist-auxfile.sh | 95 - t/dist-formats.tap | 469 - t/dist-included-parent-dir.sh | 51 - t/dist-install-sh.sh | 40 - t/dist-lzma.sh | 41 - t/dist-missing-am.sh | 65 - t/dist-missing-included-m4.sh | 67 - t/dist-missing-m4.sh | 70 - t/dist-pr109765.sh | 42 - t/dist-readonly.sh | 62 - t/dist-repeated.sh | 102 - t/dist-shar.sh | 43 - t/dist-tarZ.sh | 42 - t/dist-with-unreadable-makefile-fails.sh | 52 - t/distcheck-Tpo.sh | 58 - t/distcheck-configure-flags-am.sh | 67 - t/distcheck-configure-flags-subpkg.sh | 80 - t/distcheck-configure-flags.sh | 53 - t/distcheck-hook.sh | 51 - t/distcheck-hook2.sh | 79 - t/distcheck-missing-m4.sh | 116 - t/distcheck-no-prefix-or-srcdir-override.sh | 60 - t/distcheck-outdated-m4.sh | 134 - t/distcheck-override-infodir.sh | 78 - t/distcheck-pr10470.sh | 57 - t/distcheck-pr18286.sh | 70 - t/distcheck-pr9579.sh | 92 - t/distcheck-writable-srcdir.sh | 48 - t/distcleancheck.sh | 69 - t/distcom-subdir.sh | 76 - t/distcom2.sh | 79 - t/distcom3.sh | 55 - t/distcom4.sh | 62 - t/distcom5.sh | 72 - t/distdir.sh | 81 - t/disthook.sh | 86 - t/distlinks.sh | 72 - t/distlinksbrk.sh | 67 - t/distname.sh | 47 - t/dmalloc.sh | 59 - t/doc-parsing-buglets-colneq-subst.sh | 37 - t/doc-parsing-buglets-tabs.sh | 59 - t/dollar.sh | 46 - t/dollarvar.sh | 56 - t/dollarvar2.sh | 86 - t/double.sh | 29 - t/dup2.sh | 29 - t/else.sh | 38 - t/empty-data-primary.sh | 31 - t/empty-sources-primary.tap | 49 - t/exdir.sh | 30 - t/exdir2.sh | 29 - t/exdir3.sh | 35 - t/exeext.sh | 83 - t/exeext2.sh | 43 - t/exeext3.sh | 43 - t/exeext4.sh | 70 - t/ext.sh | 43 - t/ext2.sh | 67 - t/ext3.sh | 39 - t/extra-data.sh | 33 - t/extra-deps-lt.sh | 86 - t/extra-deps.sh | 104 - t/extra-dist-dirs-and-subdirs.sh | 57 - t/extra-dist-vpath-dir-merge.sh | 66 - t/extra-dist-vpath-dir.sh | 40 - t/extra-dist-wildcards-gnu.sh | 93 - t/extra-dist-wildcards-vpath.sh | 53 - t/extra-dist-wildcards.sh | 50 - t/extra-portability.sh | 95 - t/extra-portability2.sh | 50 - t/extra-portability3.sh | 60 - t/extra-programs-and-libs.sh | 43 - t/extra-programs-empty.sh | 53 - t/extra-programs-misc.sh | 36 - t/extra-sources-no-spurious.sh | 34 - t/extra-sources.sh | 37 - t/extra.sh | 41 - t/f90only.sh | 34 - t/flavor.sh | 60 - t/flibs.sh | 54 - t/fn99.sh | 50 - t/fn99subdir.sh | 80 - t/fnoc.sh | 39 - t/fonly.sh | 34 - t/forcemiss.sh | 34 - t/forcemiss2.sh | 40 - t/fort1.sh | 30 - t/fort2.sh | 101 - t/fort4.sh | 103 - t/fort5.sh | 106 - t/fortdep.sh | 39 - t/gcj.sh | 65 - t/gcj2.sh | 33 - t/gcj3.sh | 36 - t/gcj4.sh | 49 - t/gcj5.sh | 32 - t/gcj6.sh | 51 - t/get-sysconf.sh | 70 - t/gettext-basics.sh | 58 - t/gettext-config-rpath.sh | 45 - t/gettext-external-pr338.sh | 65 - t/gettext-intl-subdir.sh | 49 - t/gettext-macros.sh | 97 - t/gettext-pr381.sh | 45 - t/gnits.sh | 42 - t/gnits2.sh | 115 - t/gnits3.sh | 105 - t/gnumake.sh | 43 - t/gnuwarn.sh | 54 - t/gnuwarn2.sh | 42 - t/hdr-vars-defined-once.sh | 46 - t/header.sh | 45 - t/help-depend.sh | 37 - t/help-depend2.sh | 38 - t/help-dmalloc.sh | 32 - t/help-init.sh | 37 - t/help-lispdir.sh | 37 - t/help-python.sh | 32 - t/help-silent.sh | 38 - t/help-upc.sh | 33 - t/help.sh | 43 - t/help2.sh | 52 - t/help3.sh | 60 - t/help4.sh | 54 - t/hfs.sh | 33 - t/implicit.sh | 35 - t/includes-deprecation.sh | 43 - t/init.sh | 38 - t/init2.sh | 30 - t/install-info-dir.sh | 190 - t/install-sh-option-C.sh | 45 - t/install-sh-unittests.sh | 152 - t/installdir.sh | 64 - t/instdat.sh | 33 - t/instdat2.sh | 88 - t/instdir-cond.sh | 48 - t/instdir-cond2.sh | 51 - t/instdir-java.sh | 51 - t/instdir-lisp.sh | 48 - t/instdir-ltlib.sh | 73 - t/instdir-no-empty.sh | 122 - t/instdir-prog.sh | 72 - t/instdir-python.sh | 52 - t/instdir-texi.sh | 62 - t/instdir.sh | 61 - t/instdir2.sh | 83 - t/instexec.sh | 27 - t/instfail-info.sh | 63 - t/instfail-java.sh | 57 - t/instfail-libtool.sh | 81 - t/instfail.sh | 94 - t/insthook.sh | 77 - t/instman.sh | 36 - t/instman2.sh | 33 - t/instmany-mans.sh | 168 - t/instmany-python.sh | 157 - t/instmany.sh | 212 - t/instspc.tap | 341 - t/interp.sh | 38 - t/interp2.sh | 37 - t/java-check.sh | 64 - t/java-clean.sh | 66 - t/java-compile-install.sh | 97 - t/java-compile-run-flat.sh | 241 - t/java-compile-run-nested.sh | 250 - t/java-empty-classpath.sh | 88 - t/java-extra.sh | 73 - t/java-mix.sh | 68 - t/java-no-duplicate.sh | 45 - t/java-nobase.sh | 65 - t/java-noinst.sh | 55 - t/java-rebuild.sh | 124 - t/java-sources.sh | 65 - t/java-uninstall.sh | 97 - t/java.sh | 45 - t/java2.sh | 47 - t/java3.sh | 56 - t/javadir-undefined.sh | 35 - t/javaflags.sh | 56 - t/javaprim.sh | 36 - t/javasubst.sh | 36 - t/ldadd.sh | 46 - t/ldflags.sh | 50 - t/lex-clean-cxx.sh | 126 - t/lex-clean.sh | 114 - t/lex-depend-cxx.sh | 97 - t/lex-depend-grep.sh | 46 - t/lex-depend.sh | 93 - t/lex-header.sh | 93 - t/lex-lib-external.sh | 79 - t/lex-lib.sh | 72 - t/lex-libobj.sh | 83 - t/lex-line.sh | 113 - t/lex-multiple.sh | 107 - t/lex-nodist.sh | 90 - t/lex-noyywrap.sh | 76 - t/lex-pr204.sh | 88 - t/lex-subobj-nodep.sh | 73 - t/lex.sh | 40 - t/lex2.sh | 35 - t/lex3.sh | 91 - t/lex5.sh | 97 - t/lexcpp.sh | 44 - t/lexvpath.sh | 128 - t/lflags-cxx.sh | 70 - t/lflags.sh | 71 - t/libexec.sh | 35 - t/libobj-basic.sh | 112 - t/libobj-no-dependency-tracking.sh | 56 - t/libobj10.sh | 56 - t/libobj12.sh | 77 - t/libobj13.sh | 51 - t/libobj14.sh | 44 - t/libobj15a.sh | 40 - t/libobj15b.sh | 43 - t/libobj15c.sh | 50 - t/libobj16a.sh | 139 - t/libobj16b.sh | 140 - t/libobj17.sh | 72 - t/libobj18.sh | 45 - t/libobj19.sh | 94 - t/libobj2.sh | 68 - t/libobj20a.sh | 45 - t/libobj20b.sh | 57 - t/libobj20c.sh | 54 - t/libobj3.sh | 39 - t/libobj4.sh | 34 - t/libobj5.sh | 39 - t/libobj7.sh | 72 - t/library.sh | 36 - t/library2.sh | 31 - t/library3.sh | 54 - t/libtoo10.sh | 62 - t/libtoo11.sh | 38 - t/libtool-macros.sh | 59 - t/libtool.sh | 41 - t/libtool2.sh | 49 - t/libtool3.sh | 88 - t/libtool4.sh | 37 - t/libtool5.sh | 44 - t/libtool6.sh | 47 - t/libtool7.sh | 98 - t/libtool8.sh | 53 - t/libtool9.sh | 106 - t/license.sh | 61 - t/license2.sh | 39 - t/link_c_cxx.sh | 45 - t/link_cond.sh | 88 - t/link_dist.sh | 47 - t/link_f90_only.sh | 44 - t/link_f_only.sh | 44 - t/link_fc.sh | 46 - t/link_fccxx.sh | 46 - t/link_fcxx.sh | 45 - t/link_override.sh | 44 - t/lisp-flags.sh | 41 - t/lisp-loadpath.sh | 67 - t/lisp-pr11806.sh | 51 - t/lisp-subdir-mix.sh | 96 - t/lisp-subdir.sh | 80 - t/lisp-subdir2.sh | 78 - t/lisp2.sh | 75 - t/lisp3.sh | 84 - t/lisp4.sh | 81 - t/lisp5.sh | 80 - t/lisp6.sh | 105 - t/lisp7.sh | 47 - t/lisp8.sh | 55 - t/lispdry.sh | 56 - t/list-of-tests.mk | 1316 -- t/listval.sh | 46 - t/local.mk | 268 - t/location.sh | 97 - t/longlin2.sh | 48 - t/longline.sh | 32 - t/ltcond.sh | 106 - t/ltcond2.sh | 91 - t/ltconv.sh | 158 - t/ltdeps.sh | 61 - t/ltinit.sh | 66 - t/ltinstloc.sh | 69 - t/ltlibobjs.sh | 43 - t/ltlibsrc.sh | 83 - t/ltorder.sh | 62 - t/m4-inclusion.sh | 56 - t/maintclean-vpath.sh | 104 - t/maintclean.sh | 96 - t/maintmode-configure-msg.sh | 72 - t/make-dryrun.tap | 147 - t/make-is-gnu.sh | 65 - t/make-keepgoing.tap | 137 - t/make.sh | 52 - t/makefile-deps.sh | 29 - t/makej.sh | 53 - t/makej2.sh | 44 - t/maken.sh | 62 - t/maken3.sh | 188 - t/makevars.sh | 33 - t/man.sh | 33 - t/man2.sh | 55 - t/man3.sh | 44 - t/man5.sh | 69 - t/man6.sh | 101 - t/man7.sh | 59 - t/man8.sh | 61 - t/mdate.sh | 37 - t/mdate2.sh | 40 - t/mdate3.sh | 49 - t/mdate4.sh | 46 - t/mdate5.sh | 56 - t/mdate6.sh | 36 - t/missing-auxfile-stops-makefiles-creation.sh | 65 - t/missing-version-mismatch.sh | 50 - t/missing3.sh | 55 - t/mkdirp-deprecation.sh | 48 - t/mkinst2.sh | 40 - t/mkinst3.sh | 68 - t/mkinstall.sh | 31 - t/mmode.sh | 64 - t/mmodely.sh | 94 - t/no-extra-c-stuff.sh | 74 - t/no-extra-makefile-code.sh | 41 - t/no-spurious-install-recursive.sh | 32 - t/nobase-libtool.sh | 94 - t/nobase-nodist.sh | 60 - t/nobase-python.sh | 84 - t/nobase.sh | 147 - t/nodef.sh | 58 - t/nodef2.sh | 54 - t/nodep.sh | 42 - t/nodep2.sh | 45 - t/nodepcomp.sh | 26 - t/nodist.sh | 40 - t/nodist2.sh | 38 - t/nodist3.sh | 37 - t/noinst.sh | 32 - t/noinstdir.sh | 70 - t/nolink.sh | 36 - t/nostdinc.sh | 56 - t/notrans.sh | 135 - t/number.sh | 36 - t/objc-basic.sh | 38 - t/objc-deps.sh | 72 - t/objc-flags.sh | 62 - t/objc-megademo.sh | 340 - t/objc-minidemo.sh | 76 - t/objcxx-basic.sh | 40 - t/objcxx-deps.sh | 72 - t/objcxx-flags.sh | 63 - t/objcxx-minidemo.sh | 68 - t/objext-pr10128.sh | 58 - t/oldvars.sh | 37 - t/order.sh | 32 - t/output-order.sh | 53 - t/output.sh | 35 - t/output10.sh | 61 - t/output11.sh | 63 - t/output12.sh | 60 - t/output13.sh | 50 - t/output2.sh | 38 - t/output3.sh | 38 - t/output4.sh | 35 - t/output5.sh | 31 - t/output6.sh | 72 - t/output7.sh | 71 - t/output8.sh | 54 - t/output9.sh | 52 - t/override-conditional-1.sh | 53 - t/override-conditional-2.sh | 39 - t/override-conditional-pr13940.sh | 44 - t/override-html.sh | 33 - t/override-suggest-local.sh | 44 - t/parallel-am.sh | 103 - t/parallel-am2.sh | 77 - t/parallel-am3.sh | 74 - t/parallel-tests-basics.sh | 144 - t/parallel-tests-cmdline-override.sh | 82 - t/parallel-tests-concurrency-2.sh | 65 - t/parallel-tests-concurrency.sh | 120 - t/parallel-tests-console-output.sh | 102 - t/parallel-tests-driver-install.sh | 53 - t/parallel-tests-dry-run-1.sh | 92 - t/parallel-tests-dry-run-2.sh | 110 - t/parallel-tests-empty-testlogs.sh | 94 - t/parallel-tests-empty.sh | 42 - t/parallel-tests-exeext.sh | 66 - t/parallel-tests-exit-status-reported.sh | 68 - t/parallel-tests-exit-statuses.sh | 91 - t/parallel-tests-extra-programs.sh | 176 - t/parallel-tests-fd-redirect-exeext.sh | 115 - t/parallel-tests-fd-redirect.sh | 68 - t/parallel-tests-fork-bomb.sh | 146 - t/parallel-tests-generated-and-distributed.sh | 74 - t/parallel-tests-harderror.sh | 94 - t/parallel-tests-interrupt.tap | 116 - t/parallel-tests-log-compiler-1.sh | 125 - t/parallel-tests-log-compiler-2.sh | 95 - t/parallel-tests-log-compiler-example.sh | 68 - t/parallel-tests-log-override-1.sh | 109 - t/parallel-tests-log-override-2.sh | 82 - t/parallel-tests-log-override-recheck.sh | 97 - t/parallel-tests-no-color-in-log.sh | 53 - t/parallel-tests-no-spurious-summary.sh | 65 - t/parallel-tests-once.sh | 47 - t/parallel-tests-recheck-depends-on-all.sh | 89 - t/parallel-tests-recheck-pr11791.sh | 85 - t/parallel-tests-recheck.sh | 82 - t/parallel-tests-reset-term.sh | 62 - t/parallel-tests-subdir.sh | 50 - t/parallel-tests-suffix-prog.sh | 77 - t/parallel-tests-suffix.sh | 62 - t/parallel-tests-trailing-whitespace.sh | 46 - t/parallel-tests-unreadable.sh | 75 - t/parse.sh | 36 - t/per-target-flags.sh | 92 - t/percent.sh | 36 - t/percent2.sh | 39 - t/perf/cond.sh | 56 - t/perf/testsuite-recheck.sh | 98 - t/perf/testsuite-summary.sh | 75 - t/phony.sh | 32 - t/pkg-config-macros.sh | 95 - t/pluseq.sh | 30 - t/pluseq10.sh | 52 - t/pluseq11.sh | 52 - t/pluseq2.sh | 46 - t/pluseq3.sh | 50 - t/pluseq4.sh | 34 - t/pluseq5.sh | 48 - t/pluseq6.sh | 38 - t/pluseq7.sh | 37 - t/pluseq8.sh | 43 - t/pluseq9.sh | 71 - t/pm/Cond2.pl | 22 - t/pm/Cond3.pl | 22 - t/pm/Condition-t.pl | 327 - t/pm/Condition.pl | 277 - t/pm/DisjCon2.pl | 24 - t/pm/DisjCon3.pl | 23 - t/pm/DisjConditions-t.pl | 461 - t/pm/DisjConditions.pl | 404 - t/pm/Version.pl | 129 - t/pm/Version2.pl | 20 - t/pm/Version3.pl | 20 - t/pm/Wrap.pl | 112 - t/posixsubst-data.sh | 74 - t/posixsubst-extradist.sh | 54 - t/posixsubst-ldadd.sh | 78 - t/posixsubst-libraries.sh | 65 - t/posixsubst-ltlibraries.sh | 66 - t/posixsubst-programs.sh | 63 - t/posixsubst-scripts.sh | 99 - t/posixsubst-sources.sh | 81 - t/posixsubst-tests.sh | 68 - t/ppf77.sh | 34 - t/pr2.sh | 48 - t/pr211.sh | 51 - t/pr220.sh | 58 - t/pr224.sh | 63 - t/pr229.sh | 35 - t/pr243.sh | 57 - t/pr266.sh | 46 - t/pr279-2.sh | 51 - t/pr279.sh | 50 - t/pr287.sh | 47 - t/pr300-lib.sh | 76 - t/pr300-ltlib.sh | 82 - t/pr300-prog.sh | 72 - t/pr307.sh | 93 - t/pr401.sh | 176 - t/pr401b.sh | 178 - t/pr401c.sh | 179 - t/pr72.sh | 44 - t/pr87.sh | 75 - t/pr9.sh | 58 - t/precious.sh | 32 - t/prefix.sh | 33 - t/preproc-basics.sh | 106 - t/preproc-c-compile.sh | 118 - t/preproc-demo.sh | 230 - t/preproc-errmsg.sh | 78 - t/primary-prefix-couples-documented-valid.sh | 87 - t/primary-prefix-couples-force-valid.sh | 92 - t/primary-prefix-invalid-couples.tap | 193 - t/primary-prefix-valid-couples.sh | 87 - t/primary.sh | 30 - t/primary2.sh | 32 - t/primary3.sh | 43 - t/print-libdir.sh | 46 - t/proginst.sh | 29 - t/programs-primary-rewritten.sh | 61 - t/py-compile-basedir.sh | 54 - t/py-compile-basic.sh | 70 - t/py-compile-destdir.sh | 47 - t/py-compile-env.sh | 59 - t/py-compile-option-terminate.sh | 43 - t/py-compile-usage.sh | 75 - t/python-am-path-iftrue.sh | 55 - t/python-dist.sh | 78 - t/python-missing.sh | 82 - t/python-pr10995.sh | 56 - t/python-too-old.sh | 61 - t/python-vars.sh | 105 - t/python-virtualenv.sh | 201 - t/python.sh | 60 - t/python10.sh | 87 - t/python11.sh | 58 - t/python12.sh | 54 - t/python2.sh | 106 - t/python3.sh | 47 - t/recurs-user-deeply-nested.sh | 97 - t/recurs-user-indir.sh | 99 - t/recurs-user-keep-going.sh | 95 - t/recurs-user-many.sh | 73 - t/recurs-user-no-subdirs.sh | 52 - t/recurs-user-no-top-level.sh | 50 - t/recurs-user-override.sh | 68 - t/recurs-user-phony.sh | 64 - t/recurs-user-wrap.sh | 59 - t/recurs-user.sh | 81 - t/recurs-user2.sh | 103 - t/relativize.tap | 96 - t/remake-aclocal-version-mismatch.sh | 45 - t/remake-after-acinclude-m4.sh | 112 - t/remake-after-aclocal-m4.sh | 112 - t/remake-after-configure-ac.sh | 109 - t/remake-after-makefile-am.sh | 111 - t/remake-all-1.sh | 67 - t/remake-all-2.sh | 75 - t/remake-am-pr10111.sh | 62 - t/remake-config-status-dependencies.sh | 70 - t/remake-configure-dependencies.sh | 83 - t/remake-deeply-nested.sh | 83 - t/remake-deleted-am-2.sh | 75 - t/remake-deleted-am-subdir.sh | 77 - t/remake-deleted-am.sh | 67 - t/remake-deleted-m4-file.sh | 75 - t/remake-fail.sh | 69 - t/remake-gnulib-add-acsubst.sh | 133 - t/remake-gnulib-add-header.sh | 109 - t/remake-gnulib-remove-header.sh | 136 - t/remake-include-aclocal.sh | 115 - t/remake-include-configure.sh | 112 - t/remake-include-makefile.sh | 112 - t/remake-m4-pr10111.sh | 60 - t/remake-macrodir.sh | 83 - t/remake-maintainer-mode.sh | 80 - t/remake-makefile-intree.sh | 190 - t/remake-makefile-vpath.sh | 192 - t/remake-mild-stress.sh | 146 - t/remake-moved-m4-file.sh | 77 - t/remake-not-after-make-dist.sh | 56 - t/remake-recurs-user.sh | 89 - t/remake-renamed-am.sh | 58 - t/remake-renamed-m4-file.sh | 83 - t/remake-renamed-m4-macro-and-file.sh | 86 - t/remake-renamed-m4-macro.sh | 72 - t/remake-subdir-from-subdir.sh | 56 - t/remake-subdir-gnu.sh | 80 - t/remake-subdir-grepping.sh | 39 - t/remake-subdir-long-time.sh | 114 - t/remake-subdir-no-makefile.sh | 72 - t/remake-subdir-only.sh | 55 - t/remake-subdir.sh | 81 - t/remake-subdir2.sh | 82 - t/remake-subdir3.sh | 62 - t/remake-timing-bug-pr8365.sh | 106 - t/repeated-options.sh | 81 - t/reqd2.sh | 57 - t/rm-f-probe.sh | 74 - t/rulepat.sh | 30 - t/sanity.sh | 43 - t/seenc.sh | 43 - t/self-check-cc-no-c-o.sh | 35 - t/self-check-configure-help.sh | 274 - t/self-check-dir.tap | 71 - t/self-check-exit.tap | 82 - t/self-check-explicit-skips.sh | 54 - t/self-check-is-blocked-signal.tap | 29 - t/self-check-is_newest.tap | 90 - t/self-check-me.tap | 67 - t/self-check-report.sh | 54 - t/self-check-seq.tap | 75 - t/self-check-shell-no-trail-bslash.sh | 81 - t/self-check-unindent.tap | 255 - t/serial-tests.sh | 84 - t/silent-c.sh | 88 - t/silent-configsite.sh | 86 - t/silent-custom.sh | 110 - t/silent-cxx.sh | 107 - t/silent-f77.sh | 89 - t/silent-f90.sh | 89 - t/silent-gen.sh | 82 - t/silent-lex.sh | 133 - t/silent-lt.sh | 93 - t/silent-many-languages.sh | 253 - t/silent-nested-vars.sh | 144 - t/silent-texi.sh | 82 - t/silent-yacc-headers.sh | 164 - t/silent-yacc.sh | 130 - t/sourcefile-in-subdir.sh | 36 - t/space.sh | 29 - t/specflg-dummy.sh | 246 - t/specflg6.sh | 53 - t/specflg7.sh | 64 - t/specflg8.sh | 63 - t/specflg9.sh | 45 - t/spell.sh | 29 - t/spell2.sh | 31 - t/spell3.sh | 31 - t/spelling.sh | 30 - t/spy-double-colon.sh | 106 - t/spy-rm.tap | 48 - t/src-acsubst.sh | 44 - t/stamph2.sh | 68 - t/stdinc.sh | 62 - t/stdlib.sh | 51 - t/stdlib2.sh | 94 - t/strictness-override.sh | 123 - t/strictness-precedence.sh | 77 - t/strip.sh | 50 - t/strip2.sh | 46 - t/strip3.sh | 48 - t/subdir-ac-subst.sh | 94 - t/subdir-add-pr46.sh | 96 - t/subdir-add2-pr46.sh | 97 - t/subdir-am-cond.sh | 93 - t/subdir-cond-err.sh | 40 - t/subdir-cond-gettext.sh | 44 - t/subdir-distclean.sh | 103 - t/subdir-env-interference.sh | 37 - t/subdir-keep-going-pr12554.sh | 70 - t/subdir-order.sh | 159 - t/subdir-subsub.sh | 59 - t/subdir-with-slash.sh | 55 - t/subdir.sh | 40 - t/subobj-clean-lt-pr10697.sh | 168 - t/subobj-clean-pr10697.sh | 163 - t/subobj-indir-pr13928.sh | 51 - t/subobj-objname-clash.sh | 104 - t/subobj-pr13928-more-langs.sh | 138 - t/subobj-vpath-pr13928.sh | 127 - t/subobj.sh | 61 - t/subobj10.sh | 55 - t/subobj11a.sh | 74 - t/subobj11b.sh | 82 - t/subobj11c.sh | 48 - t/subobj2.sh | 38 - t/subobj5.sh | 69 - t/subobj6.sh | 85 - t/subobj7.sh | 38 - t/subobj8.sh | 46 - t/subobj9.sh | 87 - t/subobjname.sh | 72 - t/subpkg-macrodir.sh | 85 - t/subpkg-yacc.sh | 137 - t/subpkg.sh | 114 - t/subpkg2.sh | 70 - t/subpkg3.sh | 55 - t/subpkg4.sh | 71 - t/subst-no-trailing-empty-line.sh | 93 - t/subst.sh | 39 - t/subst3.sh | 178 - t/subst4.sh | 44 - t/subst5.sh | 40 - t/substre2.sh | 50 - t/substref.sh | 54 - t/substtarg.sh | 51 - t/suffix-chain.tap | 64 - t/suffix-custom-pr14441.sh | 56 - t/suffix-custom-subobj-and-specflg.sh | 62 - t/suffix-custom-subobj.sh | 59 - t/suffix-extra-c-stuff-pr14560.sh | 37 - t/suffix.sh | 59 - t/suffix10.tap | 82 - t/suffix11.tap | 82 - t/suffix2.sh | 54 - t/suffix3.tap | 82 - t/suffix4.sh | 39 - t/suffix5.sh | 66 - t/suffix6.sh | 63 - t/suffix6b.sh | 75 - t/suffix6c.sh | 92 - t/suffix7.sh | 37 - t/suffix8.tap | 105 - t/suffix9.sh | 64 - t/symlink.sh | 40 - t/symlink2.sh | 32 - t/syntax.sh | 31 - t/tags-pr12372.sh | 85 - t/tags.sh | 29 - t/tags2.sh | 42 - t/tagsub.sh | 48 - t/tap-ambiguous-directive.sh | 53 - t/tap-autonumber.sh | 73 - t/tap-bad-prog.tap | 85 - t/tap-bailout-and-logging.sh | 48 - t/tap-bailout-leading-space.sh | 63 - t/tap-bailout-suppress-badexit.sh | 63 - t/tap-bailout-suppress-later-diagnostic.sh | 40 - t/tap-bailout-suppress-later-errors.sh | 70 - t/tap-bailout.sh | 134 - t/tap-basic.sh | 168 - t/tap-color.sh | 163 - t/tap-common-setup.sh | 42 - t/tap-deps.sh | 84 - t/tap-diagnostic-custom.sh | 91 - t/tap-diagnostic.sh | 117 - t/tap-doc.sh | 96 - t/tap-doc2.sh | 138 - t/tap-driver-stderr.sh | 49 - t/tap-empty-diagnostic.sh | 39 - t/tap-empty.sh | 53 - t/tap-escape-directive-2.sh | 52 - t/tap-escape-directive.sh | 36 - t/tap-exit.sh | 51 - t/tap-fancy.sh | 127 - t/tap-fancy2.sh | 136 - t/tap-global-log.sh | 122 - t/tap-global-result.sh | 185 - t/tap-log.sh | 162 - t/tap-merge-stdout-stderr.sh | 63 - t/tap-missing-plan-and-bad-exit.sh | 41 - t/tap-more.sh | 159 - t/tap-more2.sh | 89 - t/tap-msg0-bailout.sh | 35 - t/tap-msg0-directive.sh | 38 - t/tap-msg0-misc.sh | 79 - t/tap-msg0-planskip.sh | 34 - t/tap-msg0-result.sh | 60 - t/tap-negative-numbers.sh | 55 - t/tap-no-disable-hard-error.sh | 47 - t/tap-no-merge-stdout-stderr.sh | 51 - t/tap-no-spurious-numbers.sh | 98 - t/tap-no-spurious-summary.sh | 44 - t/tap-no-spurious.sh | 111 - t/tap-not-ok-skip.sh | 36 - t/tap-number-wordboundary.sh | 105 - t/tap-numbers-leading-zero.sh | 107 - t/tap-numeric-description.sh | 66 - t/tap-out-of-order.sh | 77 - t/tap-passthrough-exit.sh | 58 - t/tap-passthrough.sh | 165 - t/tap-plan-corner.sh | 189 - t/tap-plan-errors.sh | 112 - t/tap-plan-leading-zero.sh | 53 - t/tap-plan-malformed.sh | 57 - t/tap-plan-middle.sh | 80 - t/tap-plan-whitespace.sh | 38 - t/tap-plan.sh | 51 - t/tap-planskip-and-logging.sh | 70 - t/tap-planskip-badexit.sh | 50 - t/tap-planskip-bailout.sh | 34 - t/tap-planskip-case-insensitive.sh | 42 - t/tap-planskip-late.sh | 42 - t/tap-planskip-later-errors.sh | 37 - t/tap-planskip-unplanned-corner.sh | 45 - t/tap-planskip-unplanned.sh | 68 - t/tap-planskip-whitespace.sh | 44 - t/tap-planskip.sh | 75 - t/tap-recheck-logs.sh | 113 - t/tap-recheck.sh | 220 - t/tap-result-comment.sh | 51 - t/tap-signal.tap | 133 - t/tap-summary-color.sh | 23 - t/tap-summary.sh | 23 - t/tap-test-number-0.sh | 58 - t/tap-todo-skip-together.sh | 37 - t/tap-todo-skip-whitespace.sh | 99 - t/tap-todo-skip.sh | 86 - t/tap-unplanned.sh | 153 - t/tap-whitespace-normalization.sh | 163 - t/tap-with-and-without-number.sh | 48 - t/tap-xfail-tests.sh | 63 - t/tar-opts-errors.sh | 52 - t/tar-override.sh | 68 - t/tar-pax.sh | 43 - t/tar-ustar-id-too-high.sh | 88 - t/tar-ustar.sh | 43 - t/target-cflags.sh | 75 - t/targetclash.sh | 33 - t/test-driver-acsubst.sh | 86 - t/test-driver-cond.sh | 116 - t/test-driver-create-log-dir.sh | 82 - t/test-driver-custom-multitest-recheck.sh | 220 - t/test-driver-custom-multitest-recheck2.sh | 176 - t/test-driver-custom-multitest.sh | 168 - t/test-driver-custom-no-extra-driver.sh | 63 - t/test-driver-custom-xfail-tests.sh | 163 - t/test-driver-custom.sh | 143 - t/test-driver-fail.sh | 64 - t/test-driver-is-distributed.sh | 83 - t/test-driver-strip-vpath.sh | 97 - t/test-driver-trs-suffix-registered.sh | 57 - t/test-extensions-cond.sh | 69 - t/test-extensions.sh | 71 - t/test-harness-vpath-rewrite.sh | 57 - t/test-log.sh | 176 - t/test-logs-repeated.sh | 44 - t/test-metadata-global-log.sh | 146 - t/test-metadata-global-result.sh | 195 - t/test-metadata-recheck.sh | 164 - t/test-metadata-results.sh | 177 - t/test-missing.sh | 65 - t/test-missing2.sh | 52 - t/test-trs-basic.sh | 157 - t/test-trs-recover.sh | 161 - t/test-trs-recover2.sh | 118 - t/tests-environment-and-log-compiler.sh | 74 - t/tests-environment-backcompat.sh | 59 - t/tests-environment-fd-redirect.sh | 92 - t/tests-environment.sh | 46 - t/testsuite-summary-color.sh | 197 - t/testsuite-summary-count-many.sh | 102 - t/testsuite-summary-count.sh | 159 - t/testsuite-summary-reference-log.sh | 82 - t/transform.sh | 68 - t/transform2.sh | 99 - t/transform3.sh | 92 - t/txinfo-absolute-srcdir-pr408.sh | 70 - t/txinfo-add-missing-and-dist.sh | 62 - t/txinfo-bsd-make-recurs.sh | 40 - t/txinfo-builddir.sh | 131 - t/txinfo-clean.sh | 125 - t/txinfo-dvi-recurs.sh | 39 - t/txinfo-include.sh | 164 - t/txinfo-info-in-srcdir.sh | 91 - t/txinfo-makeinfo-error-no-clobber.sh | 71 - t/txinfo-many-output-formats-vpath.sh | 206 - t/txinfo-many-output-formats.sh | 206 - t/txinfo-no-clutter.sh | 146 - t/txinfo-no-extra-dist.sh | 91 - t/txinfo-no-installinfo.sh | 48 - t/txinfo-no-repeated-targets.sh | 41 - t/txinfo-no-split.sh | 101 - t/txinfo-nodist-info.sh | 66 - t/txinfo-other-suffixes.sh | 41 - t/txinfo-override-infodeps.sh | 62 - t/txinfo-override-texinfo-tex.sh | 68 - t/txinfo-setfilename-repeated.sh | 41 - t/txinfo-setfilename-suffix-strip.sh | 33 - t/txinfo-subdir-pr343.sh | 60 - t/txinfo-tex-dist.sh | 47 - t/txinfo-unrecognized-extension.sh | 38 - t/txinfo-unrecognized-info-suffix.sh | 32 - t/txinfo-vtexi.sh | 62 - t/txinfo-vtexi2.sh | 42 - t/txinfo-vtexi3.sh | 124 - t/txinfo-vtexi4.sh | 106 - t/txinfo-without-info-suffix.sh | 57 - t/txinfo19.sh | 72 - t/txinfo23.sh | 69 - t/txinfo24.sh | 83 - t/txinfo25.sh | 116 - t/txinfo28.sh | 89 - t/uninstall-fail.sh | 101 - t/uninstall-pr9578.sh | 67 - t/unused.sh | 35 - t/upc.sh | 50 - t/upc2.sh | 31 - t/upc3.sh | 65 - t/vala-configure.sh | 118 - t/vala-grepping.sh | 86 - t/vala-headers.sh | 85 - t/vala-libs.sh | 100 - t/vala-mix.sh | 125 - t/vala-mix2.sh | 122 - t/vala-non-recursive-setup.sh | 94 - t/vala-parallel.sh | 76 - t/vala-per-target-flags.sh | 100 - t/vala-recursive-setup.sh | 107 - t/vala-vapi.sh | 95 - t/vala-vpath.sh | 93 - t/var-recurs.sh | 34 - t/var-recurs2.sh | 31 - t/vars.sh | 36 - t/vars3.sh | 72 - t/vartar.sh | 39 - t/vartypo2.sh | 69 - t/vartypos.sh | 89 - t/version3.sh | 27 - t/version4.sh | 26 - t/version6.sh | 36 - t/version7.sh | 67 - t/version8.sh | 24 - t/vpath.sh | 33 - t/warning-groups-win-over-strictness.sh | 64 - t/warnings-obsolete-default.sh | 34 - t/warnings-override.sh | 111 - t/warnings-precedence.sh | 77 - t/warnings-strictness-interactions.sh | 59 - t/warnings-unknown.sh | 44 - t/warnings-win-over-strictness.sh | 90 - t/warnopts.sh | 71 - t/werror.sh | 26 - t/werror2.sh | 47 - t/werror3.sh | 48 - t/werror4.sh | 66 - t/whoami.sh | 27 - t/xsource.sh | 42 - t/yacc-auxdir.sh | 56 - t/yacc-basic.sh | 108 - t/yacc-bison-skeleton-cxx.sh | 102 - t/yacc-bison-skeleton.sh | 77 - t/yacc-clean-cxx.sh | 161 - t/yacc-clean.sh | 147 - t/yacc-cxx-grepping.sh | 81 - t/yacc-cxx.sh | 140 - t/yacc-d-basic.sh | 163 - t/yacc-d-cxx.sh | 232 - t/yacc-d-vpath.sh | 108 - t/yacc-deleted-headers.sh | 163 - t/yacc-depend.sh | 82 - t/yacc-depend2.sh | 81 - t/yacc-dist-nobuild-subdir.sh | 92 - t/yacc-dist-nobuild.sh | 89 - t/yacc-dry.sh | 58 - t/yacc-grepping.sh | 80 - t/yacc-grepping2.sh | 57 - t/yacc-headers-and-dist-pr47.sh | 89 - t/yacc-line.sh | 105 - t/yacc-misc.sh | 86 - t/yacc-mix-c-cxx.sh | 206 - t/yacc-nodist.sh | 101 - t/yacc-pr204.sh | 83 - t/yacc-subdir.sh | 106 - t/yacc-vpath.sh | 97 - t/yacc-weirdnames.sh | 54 - t/yflags-cmdline-override.sh | 87 - t/yflags-conditional.sh | 143 - t/yflags-cxx.sh | 68 - t/yflags-d-false-positives.sh | 41 - t/yflags-force-conditional.sh | 85 - t/yflags-force-override.sh | 62 - t/yflags-var-expand.sh | 61 - t/yflags.sh | 68 - 1473 files changed, 210849 deletions(-) delete mode 100644 .autom4te.cfg delete mode 100644 .git-log-fix delete mode 100644 .gitattributes delete mode 100644 .gitignore delete mode 100644 AUTHORS delete mode 100644 COPYING delete mode 100644 GNUmakefile delete mode 100644 HACKING delete mode 100644 INSTALL delete mode 100644 Makefile.am delete mode 100644 NEWS delete mode 100644 PLANS/README delete mode 100644 PLANS/obsolete-removed/am-prog-mkdir-p.txt delete mode 100644 PLANS/obsolete-removed/configure.in.txt delete mode 100644 PLANS/rm-f-without-args.txt delete mode 100644 PLANS/subdir-objects.txt delete mode 100644 PLANS/texi/drop-split-info-files.txt delete mode 100644 PLANS/texi/warnings-for-automake-ng-compatibility.txt delete mode 100644 README delete mode 100644 THANKS delete mode 100644 bin/aclocal.in delete mode 100644 bin/automake.in delete mode 100644 bin/local.mk delete mode 100755 bootstrap delete mode 100644 configure.ac delete mode 100644 contrib/README delete mode 100644 contrib/check-html.am delete mode 100644 contrib/multilib/README delete mode 100644 contrib/multilib/config-ml.in delete mode 100644 contrib/multilib/multi.m4 delete mode 100644 contrib/multilib/multilib.am delete mode 100755 contrib/multilib/symlink-tree delete mode 100755 contrib/t/help-multilib.sh delete mode 100644 contrib/t/local.mk delete mode 100755 contrib/t/multilib.sh delete mode 100755 contrib/t/parallel-tests-html-recursive.sh delete mode 100755 contrib/t/parallel-tests-html.sh delete mode 100755 contrib/tap-driver.pl delete mode 100644 doc/amhello/Makefile.am delete mode 100644 doc/amhello/README delete mode 100644 doc/amhello/configure.ac delete mode 100644 doc/amhello/src/Makefile.am delete mode 100644 doc/amhello/src/main.c delete mode 100644 doc/automake-history.texi delete mode 100644 doc/automake.texi delete mode 100644 doc/fdl.texi delete mode 100755 doc/help2man delete mode 100644 doc/local.mk delete mode 100755 gen-testsuite-part delete mode 100644 lib/Automake/ChannelDefs.pm delete mode 100644 lib/Automake/Channels.pm delete mode 100644 lib/Automake/Condition.pm delete mode 100644 lib/Automake/Config.in delete mode 100644 lib/Automake/Configure_ac.pm delete mode 100644 lib/Automake/DisjConditions.pm delete mode 100644 lib/Automake/FileUtils.pm delete mode 100644 lib/Automake/General.pm delete mode 100644 lib/Automake/Getopt.pm delete mode 100644 lib/Automake/Item.pm delete mode 100644 lib/Automake/ItemDef.pm delete mode 100644 lib/Automake/Language.pm delete mode 100644 lib/Automake/Location.pm delete mode 100644 lib/Automake/Options.pm delete mode 100644 lib/Automake/Rule.pm delete mode 100644 lib/Automake/RuleDef.pm delete mode 100644 lib/Automake/VarDef.pm delete mode 100644 lib/Automake/Variable.pm delete mode 100644 lib/Automake/Version.pm delete mode 100644 lib/Automake/Wrap.pm delete mode 100644 lib/Automake/XFile.pm delete mode 100644 lib/Automake/local.mk delete mode 100644 lib/COPYING delete mode 100644 lib/INSTALL delete mode 100644 lib/am/check.am delete mode 100644 lib/am/check2.am delete mode 100644 lib/am/clean-hdr.am delete mode 100644 lib/am/clean.am delete mode 100644 lib/am/compile.am delete mode 100644 lib/am/configure.am delete mode 100644 lib/am/data.am delete mode 100644 lib/am/dejagnu.am delete mode 100644 lib/am/depend.am delete mode 100644 lib/am/depend2.am delete mode 100644 lib/am/distdir.am delete mode 100644 lib/am/footer.am delete mode 100644 lib/am/header-vars.am delete mode 100644 lib/am/header.am delete mode 100644 lib/am/inst-vars.am delete mode 100644 lib/am/install.am delete mode 100644 lib/am/java.am delete mode 100644 lib/am/lang-compile.am delete mode 100644 lib/am/lex.am delete mode 100644 lib/am/library.am delete mode 100644 lib/am/libs.am delete mode 100644 lib/am/libtool.am delete mode 100644 lib/am/lisp.am delete mode 100644 lib/am/local.mk delete mode 100644 lib/am/ltlib.am delete mode 100644 lib/am/ltlibrary.am delete mode 100644 lib/am/mans-vars.am delete mode 100644 lib/am/mans.am delete mode 100644 lib/am/program.am delete mode 100644 lib/am/progs.am delete mode 100644 lib/am/python.am delete mode 100644 lib/am/remake-hdr.am delete mode 100644 lib/am/scripts.am delete mode 100644 lib/am/subdirs.am delete mode 100644 lib/am/tags.am delete mode 100644 lib/am/texi-vers.am delete mode 100644 lib/am/texibuild.am delete mode 100644 lib/am/texinfos.am delete mode 100644 lib/am/vala.am delete mode 100644 lib/am/yacc.am delete mode 100755 lib/ar-lib delete mode 100755 lib/compile delete mode 100755 lib/config.guess delete mode 100755 lib/config.sub delete mode 100755 lib/depcomp delete mode 100755 lib/gendocs.sh delete mode 100644 lib/gendocs_template delete mode 100755 lib/gitlog-to-changelog delete mode 100755 lib/gnupload delete mode 100755 lib/install-sh delete mode 100644 lib/local.mk delete mode 100755 lib/mdate-sh delete mode 100755 lib/missing delete mode 100755 lib/mkinstalldirs delete mode 100755 lib/py-compile delete mode 100755 lib/tap-driver.sh delete mode 100755 lib/test-driver delete mode 100644 lib/texinfo.tex delete mode 100755 lib/update-copyright delete mode 100755 lib/ylwrap delete mode 100644 m4/acdir/README delete mode 100644 m4/amversion.in delete mode 100644 m4/amversion.m4 delete mode 100644 m4/ar-lib.m4 delete mode 100644 m4/as.m4 delete mode 100644 m4/auxdir.m4 delete mode 100644 m4/cond-if.m4 delete mode 100644 m4/cond.m4 delete mode 100644 m4/depend.m4 delete mode 100644 m4/depout.m4 delete mode 100644 m4/dmalloc.m4 delete mode 100644 m4/extra-recurs.m4 delete mode 100644 m4/gcj.m4 delete mode 100644 m4/init.m4 delete mode 100644 m4/install-sh.m4 delete mode 100644 m4/internal/ac-config-macro-dirs.m4 delete mode 100644 m4/lead-dot.m4 delete mode 100644 m4/lex.m4 delete mode 100644 m4/lispdir.m4 delete mode 100644 m4/local.mk delete mode 100644 m4/maintainer.m4 delete mode 100644 m4/make.m4 delete mode 100644 m4/missing.m4 delete mode 100644 m4/mkdirp.m4 delete mode 100644 m4/obsolete.m4 delete mode 100644 m4/options.m4 delete mode 100644 m4/prog-cc-c-o.m4 delete mode 100644 m4/python.m4 delete mode 100644 m4/runlog.m4 delete mode 100644 m4/sanity.m4 delete mode 100644 m4/silent.m4 delete mode 100644 m4/strip.m4 delete mode 100644 m4/substnot.m4 delete mode 100644 m4/tar.m4 delete mode 100644 m4/upc.m4 delete mode 100644 m4/vala.m4 delete mode 100755 maintainer/am-ft delete mode 100755 maintainer/am-xft delete mode 100755 maintainer/check-perl-protos delete mode 100644 maintainer/maint.mk delete mode 100755 maintainer/rename-tests delete mode 100644 maintainer/syntax-checks.mk delete mode 100644 old/ChangeLog-tests delete mode 100644 old/ChangeLog.00 delete mode 100644 old/ChangeLog.01 delete mode 100644 old/ChangeLog.02 delete mode 100644 old/ChangeLog.03 delete mode 100644 old/ChangeLog.04 delete mode 100644 old/ChangeLog.09 delete mode 100644 old/ChangeLog.11 delete mode 100644 old/ChangeLog.96 delete mode 100644 old/ChangeLog.98 delete mode 100644 old/TODO delete mode 100644 pre-inst-env.in delete mode 100644 t/CheckListOfTests.am delete mode 100644 t/README delete mode 100644 t/ac-output-old.tap delete mode 100644 t/aclocal-I-and-install.sh delete mode 100644 t/aclocal-I-order-1.sh delete mode 100644 t/aclocal-I-order-2.sh delete mode 100644 t/aclocal-I-order-3.sh delete mode 100644 t/aclocal-acdir.sh delete mode 100644 t/aclocal-amflags.sh delete mode 100644 t/aclocal-autoconf-version-check.sh delete mode 100644 t/aclocal-comments-respected.sh delete mode 100644 t/aclocal-deleted-header-aclocal-amflags.sh delete mode 100644 t/aclocal-deleted-header.sh delete mode 100644 t/aclocal-deps-subdir.sh delete mode 100644 t/aclocal-deps.sh delete mode 100644 t/aclocal-dirlist-abspath.sh delete mode 100644 t/aclocal-dirlist-globbing.sh delete mode 100644 t/aclocal-dirlist.sh delete mode 100644 t/aclocal-install-absdir.sh delete mode 100644 t/aclocal-install-fail.sh delete mode 100644 t/aclocal-install-mkdir.sh delete mode 100644 t/aclocal-m4-include-are-scanned-aclocal-amflags.sh delete mode 100644 t/aclocal-m4-include-are-scanned.sh delete mode 100644 t/aclocal-m4-sinclude.sh delete mode 100644 t/aclocal-macrodir.tap delete mode 100644 t/aclocal-macrodirs.tap delete mode 100644 t/aclocal-missing-macros.sh delete mode 100644 t/aclocal-no-extra-scan.sh delete mode 100644 t/aclocal-no-force.sh delete mode 100644 t/aclocal-no-install-no-mkdir.sh delete mode 100644 t/aclocal-no-symlinked-overwrite.sh delete mode 100644 t/aclocal-no-unused-required.sh delete mode 100644 t/aclocal-path-install-serial.sh delete mode 100644 t/aclocal-path-install.sh delete mode 100644 t/aclocal-path-nonexistent.sh delete mode 100644 t/aclocal-path-precedence.sh delete mode 100644 t/aclocal-path.sh delete mode 100644 t/aclocal-pr450.sh delete mode 100644 t/aclocal-print-acdir.sh delete mode 100644 t/aclocal-remake-misc.sh delete mode 100644 t/aclocal-req.sh delete mode 100644 t/aclocal-scan-configure-ac-pr319.sh delete mode 100644 t/aclocal-serial.sh delete mode 100644 t/aclocal-underquoted-defun.sh delete mode 100644 t/aclocal-verbose-install.sh delete mode 100644 t/aclocal.sh delete mode 100644 t/acsilent.sh delete mode 100644 t/acsubst.sh delete mode 100644 t/acsubst2.sh delete mode 100644 t/add-missing-install-sh.sh delete mode 100644 t/add-missing-multiple.sh delete mode 100644 t/add-missing.tap delete mode 100644 t/all.sh delete mode 100644 t/all2.sh delete mode 100644 t/alloca.sh delete mode 100644 t/alloca2.sh delete mode 100644 t/alpha.sh delete mode 100644 t/alpha2.sh delete mode 100644 t/am-config-header.sh delete mode 100644 t/am-default-source-ext.sh delete mode 100644 t/am-include-only-one-generated-fragment.sh delete mode 100644 t/am-macro-not-found.sh delete mode 100644 t/am-missing-prog.sh delete mode 100644 t/am-prog-cc-c-o.sh delete mode 100644 t/am-prog-cc-stdc.sh delete mode 100644 t/am-prog-mkdir-p.sh delete mode 100644 t/am-tests-environment.sh delete mode 100644 t/amassign.sh delete mode 100644 t/amhello-binpkg.sh delete mode 100644 t/amhello-cflags.sh delete mode 100644 t/amhello-cross-compile.sh delete mode 100644 t/aminit-moreargs-deprecation.sh delete mode 100644 t/aminit-trailing-dnl-comment-pr16841.sh delete mode 100644 t/amopt.sh delete mode 100644 t/amopts-location.sh delete mode 100644 t/amopts-variable-expansion.sh delete mode 100644 t/amsubst.sh delete mode 100644 t/ansi2knr-no-more.sh delete mode 100644 t/ar-lib.sh delete mode 100644 t/ar-lib2.sh delete mode 100644 t/ar-lib3.sh delete mode 100644 t/ar-lib4.sh delete mode 100644 t/ar-lib5a.sh delete mode 100644 t/ar-lib5b.sh delete mode 100644 t/ar-lib6a.sh delete mode 100644 t/ar-lib6b.sh delete mode 100644 t/ar-lib7.sh delete mode 100644 t/ar.sh delete mode 100644 t/ar2.sh delete mode 100644 t/ar3.sh delete mode 100644 t/ar4.sh delete mode 100644 t/ar5.sh delete mode 100644 t/asm.sh delete mode 100644 t/asm2.sh delete mode 100644 t/asm3.sh delete mode 100644 t/autodist-acconfig-no-subdir.sh delete mode 100644 t/autodist-acconfig.sh delete mode 100644 t/autodist-aclocal-m4.sh delete mode 100644 t/autodist-config-headers.sh delete mode 100644 t/autodist-configure-no-subdir.sh delete mode 100644 t/autodist-no-duplicate.sh delete mode 100644 t/autodist-stamp-vti.sh delete mode 100644 t/autodist-subdir.sh delete mode 100644 t/autodist.sh delete mode 100644 t/autohdr-subdir-pr12495.sh delete mode 100644 t/autohdr.sh delete mode 100644 t/autohdr3.sh delete mode 100644 t/autohdr4.sh delete mode 100644 t/autohdrdry.sh delete mode 100644 t/automake-cmdline.tap delete mode 100644 t/auxdir-autodetect.sh delete mode 100644 t/auxdir-cc-pr15981.sh delete mode 100644 t/auxdir-computed.tap delete mode 100644 t/auxdir-misplaced.sh delete mode 100644 t/auxdir-nonexistent.sh delete mode 100644 t/auxdir-pr15981.sh delete mode 100644 t/auxdir-pr19311.sh delete mode 100644 t/auxdir-unportable.tap delete mode 100644 t/auxdir.sh delete mode 100644 t/auxdir6.sh delete mode 100644 t/auxdir7.sh delete mode 100644 t/auxdir8.sh delete mode 100644 t/ax/am-test-lib.sh delete mode 100644 t/ax/cc-no-c-o.in delete mode 100644 t/ax/deltree.pl delete mode 100644 t/ax/depcomp.sh delete mode 100644 t/ax/distcheck-hook-m4.am delete mode 100644 t/ax/extract-testsuite-summary.pl delete mode 100755 t/ax/is delete mode 100755 t/ax/is_newest delete mode 100644 t/ax/runtest.in delete mode 100644 t/ax/shell-no-trail-bslash.in delete mode 100644 t/ax/tap-functions.sh delete mode 100644 t/ax/tap-setup.sh delete mode 100644 t/ax/tap-summary-aux.sh delete mode 100644 t/ax/test-defs.in delete mode 100644 t/ax/test-init.sh delete mode 100644 t/ax/test-lib.sh delete mode 100644 t/ax/testsuite-summary-checks.sh delete mode 100644 t/ax/trivial-test-driver delete mode 100644 t/backcompat-acout.sh delete mode 100644 t/backcompat.sh delete mode 100644 t/backcompat2.sh delete mode 100644 t/backcompat3.sh delete mode 100644 t/backcompat6.sh delete mode 100644 t/backslash-before-trailing-whitespace.sh delete mode 100644 t/backslash-issues.sh delete mode 100644 t/badline.sh delete mode 100644 t/badopt.sh delete mode 100644 t/badprog.sh delete mode 100644 t/built-sources-check.sh delete mode 100644 t/built-sources-cond.sh delete mode 100644 t/built-sources-fork-bomb.sh delete mode 100644 t/built-sources-install.sh delete mode 100644 t/built-sources-subdir.sh delete mode 100644 t/built-sources.sh delete mode 100644 t/c-demo.sh delete mode 100644 t/candist.sh delete mode 100644 t/canon-name.sh delete mode 100644 t/canon.sh delete mode 100644 t/canon2.sh delete mode 100644 t/canon3.sh delete mode 100644 t/canon4.sh delete mode 100644 t/canon5.sh delete mode 100644 t/canon6.sh delete mode 100644 t/canon7.sh delete mode 100644 t/canon8.sh delete mode 100755 t/ccnoco-deps.sh delete mode 100755 t/ccnoco-lib.sh delete mode 100755 t/ccnoco-lt.sh delete mode 100644 t/ccnoco.sh delete mode 100644 t/ccnoco3.sh delete mode 100644 t/ccnoco4.sh delete mode 100644 t/check-concurrency-bug9245.sh delete mode 100644 t/check-exported-srcdir.sh delete mode 100644 t/check-fd-redirect.sh delete mode 100644 t/check-no-test-driver.sh delete mode 100644 t/check-subst-prog.sh delete mode 100644 t/check-subst.sh delete mode 100644 t/check-tests-in-builddir.sh delete mode 100644 t/check.sh delete mode 100644 t/check10.sh delete mode 100644 t/check11.sh delete mode 100644 t/check12.sh delete mode 100644 t/check2.sh delete mode 100644 t/check4.sh delete mode 100644 t/check5.sh delete mode 100644 t/check6.sh delete mode 100644 t/check7.sh delete mode 100644 t/check8.sh delete mode 100644 t/checkall.sh delete mode 100644 t/clean.sh delete mode 100644 t/colneq.sh delete mode 100644 t/colneq2.sh delete mode 100644 t/colneq3.sh delete mode 100644 t/colon.sh delete mode 100644 t/colon2.sh delete mode 100644 t/colon3.sh delete mode 100644 t/colon4.sh delete mode 100644 t/colon5.sh delete mode 100644 t/colon6.sh delete mode 100644 t/colon7.sh delete mode 100644 t/color-tests-opt.sh delete mode 100644 t/color-tests.sh delete mode 100644 t/color-tests2.sh delete mode 100644 t/commen10.sh delete mode 100644 t/commen11.sh delete mode 100644 t/comment-block.sh delete mode 100644 t/comment.sh delete mode 100644 t/comment2.sh delete mode 100644 t/comment3.sh delete mode 100644 t/comment4.sh delete mode 100644 t/comment5.sh delete mode 100644 t/comment6.sh delete mode 100644 t/comment7.sh delete mode 100644 t/comment8.sh delete mode 100644 t/comment9.sh delete mode 100644 t/comments-in-var-def.sh delete mode 100644 t/compile.sh delete mode 100644 t/compile2.sh delete mode 100644 t/compile3.sh delete mode 100644 t/compile4.sh delete mode 100644 t/compile5.sh delete mode 100644 t/compile6.sh delete mode 100644 t/compile7.sh delete mode 100644 t/compile_f90_c_cxx.sh delete mode 100644 t/compile_f_c_cxx.sh delete mode 100644 t/cond-basic.sh delete mode 100644 t/cond.sh delete mode 100644 t/cond10.sh delete mode 100644 t/cond11.sh delete mode 100644 t/cond13.sh delete mode 100644 t/cond14.sh delete mode 100644 t/cond15.sh delete mode 100644 t/cond16.sh delete mode 100644 t/cond17.sh delete mode 100644 t/cond18.sh delete mode 100644 t/cond19.sh delete mode 100644 t/cond20.sh delete mode 100644 t/cond21.sh delete mode 100644 t/cond22.sh delete mode 100644 t/cond23.sh delete mode 100644 t/cond24.sh delete mode 100644 t/cond25.sh delete mode 100644 t/cond26.sh delete mode 100644 t/cond27.sh delete mode 100644 t/cond28.sh delete mode 100644 t/cond3.sh delete mode 100644 t/cond30.sh delete mode 100644 t/cond31.sh delete mode 100644 t/cond32.sh delete mode 100644 t/cond33.sh delete mode 100644 t/cond34.sh delete mode 100644 t/cond35.sh delete mode 100644 t/cond36.sh delete mode 100644 t/cond37.sh delete mode 100644 t/cond38.sh delete mode 100644 t/cond39.sh delete mode 100644 t/cond4.sh delete mode 100644 t/cond40.sh delete mode 100644 t/cond41.sh delete mode 100644 t/cond42.sh delete mode 100644 t/cond43.sh delete mode 100644 t/cond44.sh delete mode 100644 t/cond45.sh delete mode 100644 t/cond46.sh delete mode 100644 t/cond5.sh delete mode 100644 t/cond6.sh delete mode 100644 t/cond7.sh delete mode 100644 t/cond8.sh delete mode 100644 t/cond9.sh delete mode 100644 t/condd.sh delete mode 100644 t/condhook.sh delete mode 100644 t/condhook2.sh delete mode 100644 t/condinc.sh delete mode 100644 t/condinc2.sh delete mode 100644 t/condlib.sh delete mode 100644 t/condman2.sh delete mode 100644 t/condman3.sh delete mode 100644 t/confdeps.sh delete mode 100644 t/conff.sh delete mode 100644 t/conff2.sh delete mode 100644 t/conffile-leading-dot.sh delete mode 100644 t/confh-subdir-clean.sh delete mode 100644 t/confh.sh delete mode 100644 t/confh4.sh delete mode 100644 t/confh5.sh delete mode 100644 t/confh6.sh delete mode 100644 t/confh7.sh delete mode 100644 t/confh8.sh delete mode 100644 t/configure.sh delete mode 100644 t/confincl.sh delete mode 100644 t/conflnk.sh delete mode 100644 t/conflnk2.sh delete mode 100644 t/conflnk3.sh delete mode 100644 t/conflnk4.sh delete mode 100644 t/confsub.sh delete mode 100644 t/confvar.sh delete mode 100644 t/confvar2.sh delete mode 100644 t/copy.sh delete mode 100644 t/cscope.tap delete mode 100644 t/cscope2.sh delete mode 100644 t/cscope3.sh delete mode 100644 t/cxx-demo.sh delete mode 100644 t/cxx-lt-demo.sh delete mode 100644 t/cxx.sh delete mode 100644 t/cxx2.sh delete mode 100644 t/cxxcpp.sh delete mode 100644 t/cxxlibobj.sh delete mode 100644 t/cxxlink.sh delete mode 100644 t/cxxnoc.sh delete mode 100644 t/cygnus-no-more.sh delete mode 100644 t/cygwin32.sh delete mode 100644 t/dash.sh delete mode 100644 t/defun.sh delete mode 100644 t/defun2.sh delete mode 100644 t/dejagnu-absolute-builddir.sh delete mode 100644 t/dejagnu-relative-srcdir.sh delete mode 100644 t/dejagnu-siteexp-append.sh delete mode 100644 t/dejagnu-siteexp-extend.sh delete mode 100644 t/dejagnu-siteexp-useredit.sh delete mode 100644 t/dejagnu.sh delete mode 100644 t/dejagnu2.sh delete mode 100644 t/dejagnu3.sh delete mode 100644 t/dejagnu4.sh delete mode 100644 t/dejagnu5.sh delete mode 100644 t/dejagnu6.sh delete mode 100644 t/dejagnu7.sh delete mode 100644 t/deleted-am.sh delete mode 100644 t/deleted-m4.sh delete mode 100644 t/depacl2.sh delete mode 100644 t/depcomp-implicit-auxdir.sh delete mode 100644 t/depcomp.sh delete mode 100644 t/depcomp2.sh delete mode 100644 t/depcomp8a.sh delete mode 100644 t/depcomp8b.sh delete mode 100644 t/depdist.sh delete mode 100644 t/depend-postproc.sh delete mode 100644 t/depend.sh delete mode 100644 t/depend3.sh delete mode 100644 t/depend4.sh delete mode 100644 t/depend5.sh delete mode 100644 t/depend6.sh delete mode 100644 t/deprecated-acinit.sh delete mode 100644 t/destdir.sh delete mode 100644 t/dir-named-obj-is-bad.sh delete mode 100644 t/discover.sh delete mode 100644 t/dist-auxdir-many-subdirs.sh delete mode 100644 t/dist-auxfile-2.sh delete mode 100644 t/dist-auxfile.sh delete mode 100644 t/dist-formats.tap delete mode 100644 t/dist-included-parent-dir.sh delete mode 100644 t/dist-install-sh.sh delete mode 100644 t/dist-lzma.sh delete mode 100644 t/dist-missing-am.sh delete mode 100644 t/dist-missing-included-m4.sh delete mode 100644 t/dist-missing-m4.sh delete mode 100644 t/dist-pr109765.sh delete mode 100644 t/dist-readonly.sh delete mode 100644 t/dist-repeated.sh delete mode 100644 t/dist-shar.sh delete mode 100644 t/dist-tarZ.sh delete mode 100644 t/dist-with-unreadable-makefile-fails.sh delete mode 100644 t/distcheck-Tpo.sh delete mode 100644 t/distcheck-configure-flags-am.sh delete mode 100644 t/distcheck-configure-flags-subpkg.sh delete mode 100644 t/distcheck-configure-flags.sh delete mode 100644 t/distcheck-hook.sh delete mode 100644 t/distcheck-hook2.sh delete mode 100644 t/distcheck-missing-m4.sh delete mode 100644 t/distcheck-no-prefix-or-srcdir-override.sh delete mode 100644 t/distcheck-outdated-m4.sh delete mode 100644 t/distcheck-override-infodir.sh delete mode 100644 t/distcheck-pr10470.sh delete mode 100644 t/distcheck-pr18286.sh delete mode 100644 t/distcheck-pr9579.sh delete mode 100644 t/distcheck-writable-srcdir.sh delete mode 100644 t/distcleancheck.sh delete mode 100644 t/distcom-subdir.sh delete mode 100644 t/distcom2.sh delete mode 100644 t/distcom3.sh delete mode 100644 t/distcom4.sh delete mode 100644 t/distcom5.sh delete mode 100644 t/distdir.sh delete mode 100644 t/disthook.sh delete mode 100644 t/distlinks.sh delete mode 100644 t/distlinksbrk.sh delete mode 100644 t/distname.sh delete mode 100644 t/dmalloc.sh delete mode 100644 t/doc-parsing-buglets-colneq-subst.sh delete mode 100644 t/doc-parsing-buglets-tabs.sh delete mode 100644 t/dollar.sh delete mode 100644 t/dollarvar.sh delete mode 100644 t/dollarvar2.sh delete mode 100644 t/double.sh delete mode 100644 t/dup2.sh delete mode 100644 t/else.sh delete mode 100644 t/empty-data-primary.sh delete mode 100644 t/empty-sources-primary.tap delete mode 100644 t/exdir.sh delete mode 100644 t/exdir2.sh delete mode 100644 t/exdir3.sh delete mode 100644 t/exeext.sh delete mode 100644 t/exeext2.sh delete mode 100644 t/exeext3.sh delete mode 100644 t/exeext4.sh delete mode 100644 t/ext.sh delete mode 100644 t/ext2.sh delete mode 100644 t/ext3.sh delete mode 100644 t/extra-data.sh delete mode 100644 t/extra-deps-lt.sh delete mode 100644 t/extra-deps.sh delete mode 100644 t/extra-dist-dirs-and-subdirs.sh delete mode 100644 t/extra-dist-vpath-dir-merge.sh delete mode 100644 t/extra-dist-vpath-dir.sh delete mode 100644 t/extra-dist-wildcards-gnu.sh delete mode 100644 t/extra-dist-wildcards-vpath.sh delete mode 100644 t/extra-dist-wildcards.sh delete mode 100644 t/extra-portability.sh delete mode 100644 t/extra-portability2.sh delete mode 100644 t/extra-portability3.sh delete mode 100644 t/extra-programs-and-libs.sh delete mode 100644 t/extra-programs-empty.sh delete mode 100644 t/extra-programs-misc.sh delete mode 100644 t/extra-sources-no-spurious.sh delete mode 100644 t/extra-sources.sh delete mode 100644 t/extra.sh delete mode 100644 t/f90only.sh delete mode 100644 t/flavor.sh delete mode 100644 t/flibs.sh delete mode 100644 t/fn99.sh delete mode 100644 t/fn99subdir.sh delete mode 100644 t/fnoc.sh delete mode 100644 t/fonly.sh delete mode 100644 t/forcemiss.sh delete mode 100644 t/forcemiss2.sh delete mode 100644 t/fort1.sh delete mode 100644 t/fort2.sh delete mode 100644 t/fort4.sh delete mode 100644 t/fort5.sh delete mode 100644 t/fortdep.sh delete mode 100644 t/gcj.sh delete mode 100644 t/gcj2.sh delete mode 100644 t/gcj3.sh delete mode 100644 t/gcj4.sh delete mode 100644 t/gcj5.sh delete mode 100644 t/gcj6.sh delete mode 100644 t/get-sysconf.sh delete mode 100644 t/gettext-basics.sh delete mode 100644 t/gettext-config-rpath.sh delete mode 100644 t/gettext-external-pr338.sh delete mode 100644 t/gettext-intl-subdir.sh delete mode 100644 t/gettext-macros.sh delete mode 100644 t/gettext-pr381.sh delete mode 100644 t/gnits.sh delete mode 100644 t/gnits2.sh delete mode 100644 t/gnits3.sh delete mode 100644 t/gnumake.sh delete mode 100644 t/gnuwarn.sh delete mode 100644 t/gnuwarn2.sh delete mode 100644 t/hdr-vars-defined-once.sh delete mode 100644 t/header.sh delete mode 100644 t/help-depend.sh delete mode 100644 t/help-depend2.sh delete mode 100644 t/help-dmalloc.sh delete mode 100644 t/help-init.sh delete mode 100644 t/help-lispdir.sh delete mode 100644 t/help-python.sh delete mode 100644 t/help-silent.sh delete mode 100644 t/help-upc.sh delete mode 100644 t/help.sh delete mode 100644 t/help2.sh delete mode 100644 t/help3.sh delete mode 100644 t/help4.sh delete mode 100644 t/hfs.sh delete mode 100644 t/implicit.sh delete mode 100644 t/includes-deprecation.sh delete mode 100644 t/init.sh delete mode 100644 t/init2.sh delete mode 100644 t/install-info-dir.sh delete mode 100644 t/install-sh-option-C.sh delete mode 100644 t/install-sh-unittests.sh delete mode 100644 t/installdir.sh delete mode 100644 t/instdat.sh delete mode 100644 t/instdat2.sh delete mode 100644 t/instdir-cond.sh delete mode 100644 t/instdir-cond2.sh delete mode 100644 t/instdir-java.sh delete mode 100644 t/instdir-lisp.sh delete mode 100644 t/instdir-ltlib.sh delete mode 100644 t/instdir-no-empty.sh delete mode 100644 t/instdir-prog.sh delete mode 100644 t/instdir-python.sh delete mode 100644 t/instdir-texi.sh delete mode 100644 t/instdir.sh delete mode 100644 t/instdir2.sh delete mode 100644 t/instexec.sh delete mode 100644 t/instfail-info.sh delete mode 100644 t/instfail-java.sh delete mode 100644 t/instfail-libtool.sh delete mode 100644 t/instfail.sh delete mode 100644 t/insthook.sh delete mode 100644 t/instman.sh delete mode 100644 t/instman2.sh delete mode 100644 t/instmany-mans.sh delete mode 100644 t/instmany-python.sh delete mode 100644 t/instmany.sh delete mode 100644 t/instspc.tap delete mode 100644 t/interp.sh delete mode 100644 t/interp2.sh delete mode 100644 t/java-check.sh delete mode 100644 t/java-clean.sh delete mode 100644 t/java-compile-install.sh delete mode 100644 t/java-compile-run-flat.sh delete mode 100644 t/java-compile-run-nested.sh delete mode 100644 t/java-empty-classpath.sh delete mode 100644 t/java-extra.sh delete mode 100644 t/java-mix.sh delete mode 100644 t/java-no-duplicate.sh delete mode 100644 t/java-nobase.sh delete mode 100644 t/java-noinst.sh delete mode 100644 t/java-rebuild.sh delete mode 100644 t/java-sources.sh delete mode 100644 t/java-uninstall.sh delete mode 100644 t/java.sh delete mode 100644 t/java2.sh delete mode 100644 t/java3.sh delete mode 100644 t/javadir-undefined.sh delete mode 100644 t/javaflags.sh delete mode 100644 t/javaprim.sh delete mode 100644 t/javasubst.sh delete mode 100644 t/ldadd.sh delete mode 100644 t/ldflags.sh delete mode 100644 t/lex-clean-cxx.sh delete mode 100644 t/lex-clean.sh delete mode 100644 t/lex-depend-cxx.sh delete mode 100644 t/lex-depend-grep.sh delete mode 100644 t/lex-depend.sh delete mode 100644 t/lex-header.sh delete mode 100644 t/lex-lib-external.sh delete mode 100644 t/lex-lib.sh delete mode 100644 t/lex-libobj.sh delete mode 100644 t/lex-line.sh delete mode 100644 t/lex-multiple.sh delete mode 100644 t/lex-nodist.sh delete mode 100644 t/lex-noyywrap.sh delete mode 100644 t/lex-pr204.sh delete mode 100644 t/lex-subobj-nodep.sh delete mode 100644 t/lex.sh delete mode 100644 t/lex2.sh delete mode 100644 t/lex3.sh delete mode 100644 t/lex5.sh delete mode 100644 t/lexcpp.sh delete mode 100644 t/lexvpath.sh delete mode 100644 t/lflags-cxx.sh delete mode 100644 t/lflags.sh delete mode 100644 t/libexec.sh delete mode 100644 t/libobj-basic.sh delete mode 100644 t/libobj-no-dependency-tracking.sh delete mode 100644 t/libobj10.sh delete mode 100644 t/libobj12.sh delete mode 100644 t/libobj13.sh delete mode 100644 t/libobj14.sh delete mode 100644 t/libobj15a.sh delete mode 100644 t/libobj15b.sh delete mode 100644 t/libobj15c.sh delete mode 100644 t/libobj16a.sh delete mode 100644 t/libobj16b.sh delete mode 100644 t/libobj17.sh delete mode 100644 t/libobj18.sh delete mode 100644 t/libobj19.sh delete mode 100644 t/libobj2.sh delete mode 100644 t/libobj20a.sh delete mode 100644 t/libobj20b.sh delete mode 100644 t/libobj20c.sh delete mode 100644 t/libobj3.sh delete mode 100644 t/libobj4.sh delete mode 100644 t/libobj5.sh delete mode 100644 t/libobj7.sh delete mode 100644 t/library.sh delete mode 100644 t/library2.sh delete mode 100644 t/library3.sh delete mode 100644 t/libtoo10.sh delete mode 100644 t/libtoo11.sh delete mode 100644 t/libtool-macros.sh delete mode 100644 t/libtool.sh delete mode 100644 t/libtool2.sh delete mode 100644 t/libtool3.sh delete mode 100644 t/libtool4.sh delete mode 100644 t/libtool5.sh delete mode 100644 t/libtool6.sh delete mode 100644 t/libtool7.sh delete mode 100644 t/libtool8.sh delete mode 100644 t/libtool9.sh delete mode 100644 t/license.sh delete mode 100644 t/license2.sh delete mode 100644 t/link_c_cxx.sh delete mode 100644 t/link_cond.sh delete mode 100644 t/link_dist.sh delete mode 100644 t/link_f90_only.sh delete mode 100644 t/link_f_only.sh delete mode 100644 t/link_fc.sh delete mode 100644 t/link_fccxx.sh delete mode 100644 t/link_fcxx.sh delete mode 100644 t/link_override.sh delete mode 100644 t/lisp-flags.sh delete mode 100644 t/lisp-loadpath.sh delete mode 100644 t/lisp-pr11806.sh delete mode 100644 t/lisp-subdir-mix.sh delete mode 100644 t/lisp-subdir.sh delete mode 100644 t/lisp-subdir2.sh delete mode 100644 t/lisp2.sh delete mode 100644 t/lisp3.sh delete mode 100644 t/lisp4.sh delete mode 100644 t/lisp5.sh delete mode 100644 t/lisp6.sh delete mode 100644 t/lisp7.sh delete mode 100644 t/lisp8.sh delete mode 100644 t/lispdry.sh delete mode 100644 t/list-of-tests.mk delete mode 100644 t/listval.sh delete mode 100644 t/local.mk delete mode 100644 t/location.sh delete mode 100644 t/longlin2.sh delete mode 100644 t/longline.sh delete mode 100644 t/ltcond.sh delete mode 100644 t/ltcond2.sh delete mode 100644 t/ltconv.sh delete mode 100644 t/ltdeps.sh delete mode 100644 t/ltinit.sh delete mode 100644 t/ltinstloc.sh delete mode 100644 t/ltlibobjs.sh delete mode 100644 t/ltlibsrc.sh delete mode 100644 t/ltorder.sh delete mode 100644 t/m4-inclusion.sh delete mode 100644 t/maintclean-vpath.sh delete mode 100644 t/maintclean.sh delete mode 100644 t/maintmode-configure-msg.sh delete mode 100644 t/make-dryrun.tap delete mode 100644 t/make-is-gnu.sh delete mode 100644 t/make-keepgoing.tap delete mode 100644 t/make.sh delete mode 100644 t/makefile-deps.sh delete mode 100644 t/makej.sh delete mode 100644 t/makej2.sh delete mode 100644 t/maken.sh delete mode 100644 t/maken3.sh delete mode 100644 t/makevars.sh delete mode 100644 t/man.sh delete mode 100644 t/man2.sh delete mode 100644 t/man3.sh delete mode 100644 t/man5.sh delete mode 100644 t/man6.sh delete mode 100644 t/man7.sh delete mode 100644 t/man8.sh delete mode 100644 t/mdate.sh delete mode 100644 t/mdate2.sh delete mode 100644 t/mdate3.sh delete mode 100644 t/mdate4.sh delete mode 100644 t/mdate5.sh delete mode 100644 t/mdate6.sh delete mode 100644 t/missing-auxfile-stops-makefiles-creation.sh delete mode 100644 t/missing-version-mismatch.sh delete mode 100644 t/missing3.sh delete mode 100644 t/mkdirp-deprecation.sh delete mode 100644 t/mkinst2.sh delete mode 100644 t/mkinst3.sh delete mode 100644 t/mkinstall.sh delete mode 100644 t/mmode.sh delete mode 100644 t/mmodely.sh delete mode 100644 t/no-extra-c-stuff.sh delete mode 100644 t/no-extra-makefile-code.sh delete mode 100644 t/no-spurious-install-recursive.sh delete mode 100644 t/nobase-libtool.sh delete mode 100644 t/nobase-nodist.sh delete mode 100644 t/nobase-python.sh delete mode 100644 t/nobase.sh delete mode 100644 t/nodef.sh delete mode 100644 t/nodef2.sh delete mode 100644 t/nodep.sh delete mode 100644 t/nodep2.sh delete mode 100644 t/nodepcomp.sh delete mode 100644 t/nodist.sh delete mode 100644 t/nodist2.sh delete mode 100644 t/nodist3.sh delete mode 100644 t/noinst.sh delete mode 100644 t/noinstdir.sh delete mode 100644 t/nolink.sh delete mode 100644 t/nostdinc.sh delete mode 100644 t/notrans.sh delete mode 100644 t/number.sh delete mode 100644 t/objc-basic.sh delete mode 100644 t/objc-deps.sh delete mode 100644 t/objc-flags.sh delete mode 100644 t/objc-megademo.sh delete mode 100644 t/objc-minidemo.sh delete mode 100644 t/objcxx-basic.sh delete mode 100644 t/objcxx-deps.sh delete mode 100644 t/objcxx-flags.sh delete mode 100644 t/objcxx-minidemo.sh delete mode 100644 t/objext-pr10128.sh delete mode 100644 t/oldvars.sh delete mode 100644 t/order.sh delete mode 100644 t/output-order.sh delete mode 100644 t/output.sh delete mode 100644 t/output10.sh delete mode 100644 t/output11.sh delete mode 100644 t/output12.sh delete mode 100644 t/output13.sh delete mode 100644 t/output2.sh delete mode 100644 t/output3.sh delete mode 100644 t/output4.sh delete mode 100644 t/output5.sh delete mode 100644 t/output6.sh delete mode 100644 t/output7.sh delete mode 100644 t/output8.sh delete mode 100644 t/output9.sh delete mode 100644 t/override-conditional-1.sh delete mode 100644 t/override-conditional-2.sh delete mode 100644 t/override-conditional-pr13940.sh delete mode 100644 t/override-html.sh delete mode 100644 t/override-suggest-local.sh delete mode 100644 t/parallel-am.sh delete mode 100644 t/parallel-am2.sh delete mode 100644 t/parallel-am3.sh delete mode 100644 t/parallel-tests-basics.sh delete mode 100644 t/parallel-tests-cmdline-override.sh delete mode 100644 t/parallel-tests-concurrency-2.sh delete mode 100644 t/parallel-tests-concurrency.sh delete mode 100644 t/parallel-tests-console-output.sh delete mode 100644 t/parallel-tests-driver-install.sh delete mode 100644 t/parallel-tests-dry-run-1.sh delete mode 100644 t/parallel-tests-dry-run-2.sh delete mode 100644 t/parallel-tests-empty-testlogs.sh delete mode 100644 t/parallel-tests-empty.sh delete mode 100644 t/parallel-tests-exeext.sh delete mode 100644 t/parallel-tests-exit-status-reported.sh delete mode 100644 t/parallel-tests-exit-statuses.sh delete mode 100644 t/parallel-tests-extra-programs.sh delete mode 100644 t/parallel-tests-fd-redirect-exeext.sh delete mode 100644 t/parallel-tests-fd-redirect.sh delete mode 100644 t/parallel-tests-fork-bomb.sh delete mode 100644 t/parallel-tests-generated-and-distributed.sh delete mode 100644 t/parallel-tests-harderror.sh delete mode 100644 t/parallel-tests-interrupt.tap delete mode 100644 t/parallel-tests-log-compiler-1.sh delete mode 100644 t/parallel-tests-log-compiler-2.sh delete mode 100644 t/parallel-tests-log-compiler-example.sh delete mode 100644 t/parallel-tests-log-override-1.sh delete mode 100644 t/parallel-tests-log-override-2.sh delete mode 100644 t/parallel-tests-log-override-recheck.sh delete mode 100644 t/parallel-tests-no-color-in-log.sh delete mode 100644 t/parallel-tests-no-spurious-summary.sh delete mode 100644 t/parallel-tests-once.sh delete mode 100644 t/parallel-tests-recheck-depends-on-all.sh delete mode 100644 t/parallel-tests-recheck-pr11791.sh delete mode 100644 t/parallel-tests-recheck.sh delete mode 100644 t/parallel-tests-reset-term.sh delete mode 100644 t/parallel-tests-subdir.sh delete mode 100644 t/parallel-tests-suffix-prog.sh delete mode 100644 t/parallel-tests-suffix.sh delete mode 100644 t/parallel-tests-trailing-whitespace.sh delete mode 100644 t/parallel-tests-unreadable.sh delete mode 100644 t/parse.sh delete mode 100644 t/per-target-flags.sh delete mode 100644 t/percent.sh delete mode 100644 t/percent2.sh delete mode 100755 t/perf/cond.sh delete mode 100755 t/perf/testsuite-recheck.sh delete mode 100755 t/perf/testsuite-summary.sh delete mode 100644 t/phony.sh delete mode 100644 t/pkg-config-macros.sh delete mode 100644 t/pluseq.sh delete mode 100644 t/pluseq10.sh delete mode 100644 t/pluseq11.sh delete mode 100644 t/pluseq2.sh delete mode 100644 t/pluseq3.sh delete mode 100644 t/pluseq4.sh delete mode 100644 t/pluseq5.sh delete mode 100644 t/pluseq6.sh delete mode 100644 t/pluseq7.sh delete mode 100644 t/pluseq8.sh delete mode 100644 t/pluseq9.sh delete mode 100644 t/pm/Cond2.pl delete mode 100644 t/pm/Cond3.pl delete mode 100644 t/pm/Condition-t.pl delete mode 100644 t/pm/Condition.pl delete mode 100644 t/pm/DisjCon2.pl delete mode 100644 t/pm/DisjCon3.pl delete mode 100644 t/pm/DisjConditions-t.pl delete mode 100644 t/pm/DisjConditions.pl delete mode 100644 t/pm/Version.pl delete mode 100644 t/pm/Version2.pl delete mode 100644 t/pm/Version3.pl delete mode 100644 t/pm/Wrap.pl delete mode 100644 t/posixsubst-data.sh delete mode 100644 t/posixsubst-extradist.sh delete mode 100644 t/posixsubst-ldadd.sh delete mode 100644 t/posixsubst-libraries.sh delete mode 100644 t/posixsubst-ltlibraries.sh delete mode 100644 t/posixsubst-programs.sh delete mode 100644 t/posixsubst-scripts.sh delete mode 100644 t/posixsubst-sources.sh delete mode 100644 t/posixsubst-tests.sh delete mode 100644 t/ppf77.sh delete mode 100644 t/pr2.sh delete mode 100644 t/pr211.sh delete mode 100644 t/pr220.sh delete mode 100644 t/pr224.sh delete mode 100644 t/pr229.sh delete mode 100644 t/pr243.sh delete mode 100644 t/pr266.sh delete mode 100644 t/pr279-2.sh delete mode 100644 t/pr279.sh delete mode 100644 t/pr287.sh delete mode 100644 t/pr300-lib.sh delete mode 100644 t/pr300-ltlib.sh delete mode 100644 t/pr300-prog.sh delete mode 100644 t/pr307.sh delete mode 100644 t/pr401.sh delete mode 100644 t/pr401b.sh delete mode 100644 t/pr401c.sh delete mode 100644 t/pr72.sh delete mode 100644 t/pr87.sh delete mode 100644 t/pr9.sh delete mode 100644 t/precious.sh delete mode 100644 t/prefix.sh delete mode 100644 t/preproc-basics.sh delete mode 100644 t/preproc-c-compile.sh delete mode 100644 t/preproc-demo.sh delete mode 100644 t/preproc-errmsg.sh delete mode 100644 t/primary-prefix-couples-documented-valid.sh delete mode 100644 t/primary-prefix-couples-force-valid.sh delete mode 100644 t/primary-prefix-invalid-couples.tap delete mode 100644 t/primary-prefix-valid-couples.sh delete mode 100644 t/primary.sh delete mode 100644 t/primary2.sh delete mode 100644 t/primary3.sh delete mode 100644 t/print-libdir.sh delete mode 100644 t/proginst.sh delete mode 100644 t/programs-primary-rewritten.sh delete mode 100644 t/py-compile-basedir.sh delete mode 100644 t/py-compile-basic.sh delete mode 100644 t/py-compile-destdir.sh delete mode 100644 t/py-compile-env.sh delete mode 100644 t/py-compile-option-terminate.sh delete mode 100644 t/py-compile-usage.sh delete mode 100644 t/python-am-path-iftrue.sh delete mode 100644 t/python-dist.sh delete mode 100644 t/python-missing.sh delete mode 100644 t/python-pr10995.sh delete mode 100644 t/python-too-old.sh delete mode 100644 t/python-vars.sh delete mode 100644 t/python-virtualenv.sh delete mode 100644 t/python.sh delete mode 100644 t/python10.sh delete mode 100644 t/python11.sh delete mode 100644 t/python12.sh delete mode 100644 t/python2.sh delete mode 100644 t/python3.sh delete mode 100644 t/recurs-user-deeply-nested.sh delete mode 100644 t/recurs-user-indir.sh delete mode 100644 t/recurs-user-keep-going.sh delete mode 100644 t/recurs-user-many.sh delete mode 100644 t/recurs-user-no-subdirs.sh delete mode 100644 t/recurs-user-no-top-level.sh delete mode 100644 t/recurs-user-override.sh delete mode 100644 t/recurs-user-phony.sh delete mode 100644 t/recurs-user-wrap.sh delete mode 100644 t/recurs-user.sh delete mode 100644 t/recurs-user2.sh delete mode 100644 t/relativize.tap delete mode 100644 t/remake-aclocal-version-mismatch.sh delete mode 100644 t/remake-after-acinclude-m4.sh delete mode 100644 t/remake-after-aclocal-m4.sh delete mode 100644 t/remake-after-configure-ac.sh delete mode 100644 t/remake-after-makefile-am.sh delete mode 100644 t/remake-all-1.sh delete mode 100644 t/remake-all-2.sh delete mode 100644 t/remake-am-pr10111.sh delete mode 100644 t/remake-config-status-dependencies.sh delete mode 100644 t/remake-configure-dependencies.sh delete mode 100644 t/remake-deeply-nested.sh delete mode 100644 t/remake-deleted-am-2.sh delete mode 100644 t/remake-deleted-am-subdir.sh delete mode 100644 t/remake-deleted-am.sh delete mode 100644 t/remake-deleted-m4-file.sh delete mode 100644 t/remake-fail.sh delete mode 100644 t/remake-gnulib-add-acsubst.sh delete mode 100644 t/remake-gnulib-add-header.sh delete mode 100644 t/remake-gnulib-remove-header.sh delete mode 100644 t/remake-include-aclocal.sh delete mode 100644 t/remake-include-configure.sh delete mode 100644 t/remake-include-makefile.sh delete mode 100644 t/remake-m4-pr10111.sh delete mode 100644 t/remake-macrodir.sh delete mode 100644 t/remake-maintainer-mode.sh delete mode 100644 t/remake-makefile-intree.sh delete mode 100644 t/remake-makefile-vpath.sh delete mode 100644 t/remake-mild-stress.sh delete mode 100644 t/remake-moved-m4-file.sh delete mode 100644 t/remake-not-after-make-dist.sh delete mode 100644 t/remake-recurs-user.sh delete mode 100644 t/remake-renamed-am.sh delete mode 100644 t/remake-renamed-m4-file.sh delete mode 100644 t/remake-renamed-m4-macro-and-file.sh delete mode 100644 t/remake-renamed-m4-macro.sh delete mode 100644 t/remake-subdir-from-subdir.sh delete mode 100644 t/remake-subdir-gnu.sh delete mode 100644 t/remake-subdir-grepping.sh delete mode 100644 t/remake-subdir-long-time.sh delete mode 100644 t/remake-subdir-no-makefile.sh delete mode 100644 t/remake-subdir-only.sh delete mode 100644 t/remake-subdir.sh delete mode 100644 t/remake-subdir2.sh delete mode 100644 t/remake-subdir3.sh delete mode 100644 t/remake-timing-bug-pr8365.sh delete mode 100644 t/repeated-options.sh delete mode 100644 t/reqd2.sh delete mode 100644 t/rm-f-probe.sh delete mode 100644 t/rulepat.sh delete mode 100644 t/sanity.sh delete mode 100644 t/seenc.sh delete mode 100644 t/self-check-cc-no-c-o.sh delete mode 100644 t/self-check-configure-help.sh delete mode 100644 t/self-check-dir.tap delete mode 100644 t/self-check-exit.tap delete mode 100644 t/self-check-explicit-skips.sh delete mode 100644 t/self-check-is-blocked-signal.tap delete mode 100644 t/self-check-is_newest.tap delete mode 100644 t/self-check-me.tap delete mode 100644 t/self-check-report.sh delete mode 100644 t/self-check-seq.tap delete mode 100644 t/self-check-shell-no-trail-bslash.sh delete mode 100644 t/self-check-unindent.tap delete mode 100644 t/serial-tests.sh delete mode 100644 t/silent-c.sh delete mode 100644 t/silent-configsite.sh delete mode 100644 t/silent-custom.sh delete mode 100644 t/silent-cxx.sh delete mode 100644 t/silent-f77.sh delete mode 100644 t/silent-f90.sh delete mode 100644 t/silent-gen.sh delete mode 100644 t/silent-lex.sh delete mode 100644 t/silent-lt.sh delete mode 100644 t/silent-many-languages.sh delete mode 100644 t/silent-nested-vars.sh delete mode 100644 t/silent-texi.sh delete mode 100644 t/silent-yacc-headers.sh delete mode 100644 t/silent-yacc.sh delete mode 100644 t/sourcefile-in-subdir.sh delete mode 100644 t/space.sh delete mode 100644 t/specflg-dummy.sh delete mode 100644 t/specflg6.sh delete mode 100644 t/specflg7.sh delete mode 100644 t/specflg8.sh delete mode 100644 t/specflg9.sh delete mode 100644 t/spell.sh delete mode 100644 t/spell2.sh delete mode 100644 t/spell3.sh delete mode 100644 t/spelling.sh delete mode 100644 t/spy-double-colon.sh delete mode 100644 t/spy-rm.tap delete mode 100644 t/src-acsubst.sh delete mode 100644 t/stamph2.sh delete mode 100644 t/stdinc.sh delete mode 100644 t/stdlib.sh delete mode 100644 t/stdlib2.sh delete mode 100644 t/strictness-override.sh delete mode 100644 t/strictness-precedence.sh delete mode 100644 t/strip.sh delete mode 100644 t/strip2.sh delete mode 100644 t/strip3.sh delete mode 100644 t/subdir-ac-subst.sh delete mode 100644 t/subdir-add-pr46.sh delete mode 100644 t/subdir-add2-pr46.sh delete mode 100644 t/subdir-am-cond.sh delete mode 100644 t/subdir-cond-err.sh delete mode 100644 t/subdir-cond-gettext.sh delete mode 100644 t/subdir-distclean.sh delete mode 100644 t/subdir-env-interference.sh delete mode 100644 t/subdir-keep-going-pr12554.sh delete mode 100644 t/subdir-order.sh delete mode 100644 t/subdir-subsub.sh delete mode 100644 t/subdir-with-slash.sh delete mode 100644 t/subdir.sh delete mode 100644 t/subobj-clean-lt-pr10697.sh delete mode 100644 t/subobj-clean-pr10697.sh delete mode 100644 t/subobj-indir-pr13928.sh delete mode 100644 t/subobj-objname-clash.sh delete mode 100644 t/subobj-pr13928-more-langs.sh delete mode 100644 t/subobj-vpath-pr13928.sh delete mode 100644 t/subobj.sh delete mode 100644 t/subobj10.sh delete mode 100644 t/subobj11a.sh delete mode 100644 t/subobj11b.sh delete mode 100644 t/subobj11c.sh delete mode 100644 t/subobj2.sh delete mode 100644 t/subobj5.sh delete mode 100644 t/subobj6.sh delete mode 100644 t/subobj7.sh delete mode 100644 t/subobj8.sh delete mode 100644 t/subobj9.sh delete mode 100644 t/subobjname.sh delete mode 100644 t/subpkg-macrodir.sh delete mode 100644 t/subpkg-yacc.sh delete mode 100644 t/subpkg.sh delete mode 100644 t/subpkg2.sh delete mode 100644 t/subpkg3.sh delete mode 100644 t/subpkg4.sh delete mode 100644 t/subst-no-trailing-empty-line.sh delete mode 100644 t/subst.sh delete mode 100644 t/subst3.sh delete mode 100644 t/subst4.sh delete mode 100644 t/subst5.sh delete mode 100644 t/substre2.sh delete mode 100644 t/substref.sh delete mode 100644 t/substtarg.sh delete mode 100644 t/suffix-chain.tap delete mode 100644 t/suffix-custom-pr14441.sh delete mode 100644 t/suffix-custom-subobj-and-specflg.sh delete mode 100644 t/suffix-custom-subobj.sh delete mode 100644 t/suffix-extra-c-stuff-pr14560.sh delete mode 100644 t/suffix.sh delete mode 100644 t/suffix10.tap delete mode 100644 t/suffix11.tap delete mode 100644 t/suffix2.sh delete mode 100644 t/suffix3.tap delete mode 100644 t/suffix4.sh delete mode 100644 t/suffix5.sh delete mode 100644 t/suffix6.sh delete mode 100644 t/suffix6b.sh delete mode 100644 t/suffix6c.sh delete mode 100644 t/suffix7.sh delete mode 100644 t/suffix8.tap delete mode 100644 t/suffix9.sh delete mode 100644 t/symlink.sh delete mode 100644 t/symlink2.sh delete mode 100644 t/syntax.sh delete mode 100644 t/tags-pr12372.sh delete mode 100644 t/tags.sh delete mode 100644 t/tags2.sh delete mode 100644 t/tagsub.sh delete mode 100644 t/tap-ambiguous-directive.sh delete mode 100644 t/tap-autonumber.sh delete mode 100644 t/tap-bad-prog.tap delete mode 100644 t/tap-bailout-and-logging.sh delete mode 100644 t/tap-bailout-leading-space.sh delete mode 100644 t/tap-bailout-suppress-badexit.sh delete mode 100644 t/tap-bailout-suppress-later-diagnostic.sh delete mode 100644 t/tap-bailout-suppress-later-errors.sh delete mode 100644 t/tap-bailout.sh delete mode 100644 t/tap-basic.sh delete mode 100644 t/tap-color.sh delete mode 100644 t/tap-common-setup.sh delete mode 100644 t/tap-deps.sh delete mode 100644 t/tap-diagnostic-custom.sh delete mode 100644 t/tap-diagnostic.sh delete mode 100644 t/tap-doc.sh delete mode 100644 t/tap-doc2.sh delete mode 100644 t/tap-driver-stderr.sh delete mode 100644 t/tap-empty-diagnostic.sh delete mode 100644 t/tap-empty.sh delete mode 100644 t/tap-escape-directive-2.sh delete mode 100644 t/tap-escape-directive.sh delete mode 100644 t/tap-exit.sh delete mode 100644 t/tap-fancy.sh delete mode 100644 t/tap-fancy2.sh delete mode 100644 t/tap-global-log.sh delete mode 100644 t/tap-global-result.sh delete mode 100644 t/tap-log.sh delete mode 100644 t/tap-merge-stdout-stderr.sh delete mode 100644 t/tap-missing-plan-and-bad-exit.sh delete mode 100644 t/tap-more.sh delete mode 100644 t/tap-more2.sh delete mode 100644 t/tap-msg0-bailout.sh delete mode 100644 t/tap-msg0-directive.sh delete mode 100644 t/tap-msg0-misc.sh delete mode 100644 t/tap-msg0-planskip.sh delete mode 100644 t/tap-msg0-result.sh delete mode 100644 t/tap-negative-numbers.sh delete mode 100644 t/tap-no-disable-hard-error.sh delete mode 100644 t/tap-no-merge-stdout-stderr.sh delete mode 100644 t/tap-no-spurious-numbers.sh delete mode 100644 t/tap-no-spurious-summary.sh delete mode 100644 t/tap-no-spurious.sh delete mode 100644 t/tap-not-ok-skip.sh delete mode 100644 t/tap-number-wordboundary.sh delete mode 100644 t/tap-numbers-leading-zero.sh delete mode 100644 t/tap-numeric-description.sh delete mode 100644 t/tap-out-of-order.sh delete mode 100644 t/tap-passthrough-exit.sh delete mode 100644 t/tap-passthrough.sh delete mode 100644 t/tap-plan-corner.sh delete mode 100644 t/tap-plan-errors.sh delete mode 100644 t/tap-plan-leading-zero.sh delete mode 100644 t/tap-plan-malformed.sh delete mode 100644 t/tap-plan-middle.sh delete mode 100644 t/tap-plan-whitespace.sh delete mode 100644 t/tap-plan.sh delete mode 100644 t/tap-planskip-and-logging.sh delete mode 100644 t/tap-planskip-badexit.sh delete mode 100644 t/tap-planskip-bailout.sh delete mode 100644 t/tap-planskip-case-insensitive.sh delete mode 100644 t/tap-planskip-late.sh delete mode 100644 t/tap-planskip-later-errors.sh delete mode 100644 t/tap-planskip-unplanned-corner.sh delete mode 100644 t/tap-planskip-unplanned.sh delete mode 100644 t/tap-planskip-whitespace.sh delete mode 100644 t/tap-planskip.sh delete mode 100644 t/tap-recheck-logs.sh delete mode 100644 t/tap-recheck.sh delete mode 100644 t/tap-result-comment.sh delete mode 100644 t/tap-signal.tap delete mode 100644 t/tap-summary-color.sh delete mode 100644 t/tap-summary.sh delete mode 100644 t/tap-test-number-0.sh delete mode 100644 t/tap-todo-skip-together.sh delete mode 100644 t/tap-todo-skip-whitespace.sh delete mode 100644 t/tap-todo-skip.sh delete mode 100644 t/tap-unplanned.sh delete mode 100644 t/tap-whitespace-normalization.sh delete mode 100644 t/tap-with-and-without-number.sh delete mode 100644 t/tap-xfail-tests.sh delete mode 100644 t/tar-opts-errors.sh delete mode 100644 t/tar-override.sh delete mode 100644 t/tar-pax.sh delete mode 100644 t/tar-ustar-id-too-high.sh delete mode 100644 t/tar-ustar.sh delete mode 100644 t/target-cflags.sh delete mode 100644 t/targetclash.sh delete mode 100644 t/test-driver-acsubst.sh delete mode 100644 t/test-driver-cond.sh delete mode 100644 t/test-driver-create-log-dir.sh delete mode 100644 t/test-driver-custom-multitest-recheck.sh delete mode 100644 t/test-driver-custom-multitest-recheck2.sh delete mode 100644 t/test-driver-custom-multitest.sh delete mode 100644 t/test-driver-custom-no-extra-driver.sh delete mode 100644 t/test-driver-custom-xfail-tests.sh delete mode 100644 t/test-driver-custom.sh delete mode 100644 t/test-driver-fail.sh delete mode 100644 t/test-driver-is-distributed.sh delete mode 100644 t/test-driver-strip-vpath.sh delete mode 100644 t/test-driver-trs-suffix-registered.sh delete mode 100644 t/test-extensions-cond.sh delete mode 100644 t/test-extensions.sh delete mode 100644 t/test-harness-vpath-rewrite.sh delete mode 100644 t/test-log.sh delete mode 100644 t/test-logs-repeated.sh delete mode 100644 t/test-metadata-global-log.sh delete mode 100644 t/test-metadata-global-result.sh delete mode 100644 t/test-metadata-recheck.sh delete mode 100644 t/test-metadata-results.sh delete mode 100644 t/test-missing.sh delete mode 100644 t/test-missing2.sh delete mode 100644 t/test-trs-basic.sh delete mode 100644 t/test-trs-recover.sh delete mode 100644 t/test-trs-recover2.sh delete mode 100644 t/tests-environment-and-log-compiler.sh delete mode 100644 t/tests-environment-backcompat.sh delete mode 100644 t/tests-environment-fd-redirect.sh delete mode 100644 t/tests-environment.sh delete mode 100644 t/testsuite-summary-color.sh delete mode 100644 t/testsuite-summary-count-many.sh delete mode 100644 t/testsuite-summary-count.sh delete mode 100644 t/testsuite-summary-reference-log.sh delete mode 100644 t/transform.sh delete mode 100644 t/transform2.sh delete mode 100644 t/transform3.sh delete mode 100644 t/txinfo-absolute-srcdir-pr408.sh delete mode 100644 t/txinfo-add-missing-and-dist.sh delete mode 100644 t/txinfo-bsd-make-recurs.sh delete mode 100644 t/txinfo-builddir.sh delete mode 100644 t/txinfo-clean.sh delete mode 100644 t/txinfo-dvi-recurs.sh delete mode 100644 t/txinfo-include.sh delete mode 100644 t/txinfo-info-in-srcdir.sh delete mode 100644 t/txinfo-makeinfo-error-no-clobber.sh delete mode 100644 t/txinfo-many-output-formats-vpath.sh delete mode 100644 t/txinfo-many-output-formats.sh delete mode 100644 t/txinfo-no-clutter.sh delete mode 100644 t/txinfo-no-extra-dist.sh delete mode 100644 t/txinfo-no-installinfo.sh delete mode 100644 t/txinfo-no-repeated-targets.sh delete mode 100644 t/txinfo-no-split.sh delete mode 100644 t/txinfo-nodist-info.sh delete mode 100644 t/txinfo-other-suffixes.sh delete mode 100644 t/txinfo-override-infodeps.sh delete mode 100644 t/txinfo-override-texinfo-tex.sh delete mode 100644 t/txinfo-setfilename-repeated.sh delete mode 100644 t/txinfo-setfilename-suffix-strip.sh delete mode 100644 t/txinfo-subdir-pr343.sh delete mode 100644 t/txinfo-tex-dist.sh delete mode 100644 t/txinfo-unrecognized-extension.sh delete mode 100644 t/txinfo-unrecognized-info-suffix.sh delete mode 100644 t/txinfo-vtexi.sh delete mode 100644 t/txinfo-vtexi2.sh delete mode 100644 t/txinfo-vtexi3.sh delete mode 100644 t/txinfo-vtexi4.sh delete mode 100644 t/txinfo-without-info-suffix.sh delete mode 100644 t/txinfo19.sh delete mode 100644 t/txinfo23.sh delete mode 100644 t/txinfo24.sh delete mode 100644 t/txinfo25.sh delete mode 100644 t/txinfo28.sh delete mode 100644 t/uninstall-fail.sh delete mode 100644 t/uninstall-pr9578.sh delete mode 100644 t/unused.sh delete mode 100644 t/upc.sh delete mode 100644 t/upc2.sh delete mode 100644 t/upc3.sh delete mode 100644 t/vala-configure.sh delete mode 100644 t/vala-grepping.sh delete mode 100644 t/vala-headers.sh delete mode 100644 t/vala-libs.sh delete mode 100644 t/vala-mix.sh delete mode 100644 t/vala-mix2.sh delete mode 100644 t/vala-non-recursive-setup.sh delete mode 100644 t/vala-parallel.sh delete mode 100644 t/vala-per-target-flags.sh delete mode 100644 t/vala-recursive-setup.sh delete mode 100644 t/vala-vapi.sh delete mode 100644 t/vala-vpath.sh delete mode 100644 t/var-recurs.sh delete mode 100644 t/var-recurs2.sh delete mode 100644 t/vars.sh delete mode 100644 t/vars3.sh delete mode 100644 t/vartar.sh delete mode 100644 t/vartypo2.sh delete mode 100644 t/vartypos.sh delete mode 100644 t/version3.sh delete mode 100644 t/version4.sh delete mode 100644 t/version6.sh delete mode 100644 t/version7.sh delete mode 100644 t/version8.sh delete mode 100644 t/vpath.sh delete mode 100644 t/warning-groups-win-over-strictness.sh delete mode 100644 t/warnings-obsolete-default.sh delete mode 100644 t/warnings-override.sh delete mode 100644 t/warnings-precedence.sh delete mode 100644 t/warnings-strictness-interactions.sh delete mode 100644 t/warnings-unknown.sh delete mode 100644 t/warnings-win-over-strictness.sh delete mode 100644 t/warnopts.sh delete mode 100644 t/werror.sh delete mode 100644 t/werror2.sh delete mode 100644 t/werror3.sh delete mode 100644 t/werror4.sh delete mode 100644 t/whoami.sh delete mode 100644 t/xsource.sh delete mode 100644 t/yacc-auxdir.sh delete mode 100644 t/yacc-basic.sh delete mode 100644 t/yacc-bison-skeleton-cxx.sh delete mode 100644 t/yacc-bison-skeleton.sh delete mode 100644 t/yacc-clean-cxx.sh delete mode 100644 t/yacc-clean.sh delete mode 100644 t/yacc-cxx-grepping.sh delete mode 100644 t/yacc-cxx.sh delete mode 100644 t/yacc-d-basic.sh delete mode 100644 t/yacc-d-cxx.sh delete mode 100644 t/yacc-d-vpath.sh delete mode 100644 t/yacc-deleted-headers.sh delete mode 100644 t/yacc-depend.sh delete mode 100644 t/yacc-depend2.sh delete mode 100644 t/yacc-dist-nobuild-subdir.sh delete mode 100644 t/yacc-dist-nobuild.sh delete mode 100644 t/yacc-dry.sh delete mode 100644 t/yacc-grepping.sh delete mode 100644 t/yacc-grepping2.sh delete mode 100644 t/yacc-headers-and-dist-pr47.sh delete mode 100644 t/yacc-line.sh delete mode 100644 t/yacc-misc.sh delete mode 100644 t/yacc-mix-c-cxx.sh delete mode 100644 t/yacc-nodist.sh delete mode 100644 t/yacc-pr204.sh delete mode 100644 t/yacc-subdir.sh delete mode 100644 t/yacc-vpath.sh delete mode 100644 t/yacc-weirdnames.sh delete mode 100644 t/yflags-cmdline-override.sh delete mode 100644 t/yflags-conditional.sh delete mode 100644 t/yflags-cxx.sh delete mode 100644 t/yflags-d-false-positives.sh delete mode 100644 t/yflags-force-conditional.sh delete mode 100644 t/yflags-force-override.sh delete mode 100644 t/yflags-var-expand.sh delete mode 100644 t/yflags.sh diff --git a/.autom4te.cfg b/.autom4te.cfg deleted file mode 100644 index 787905ad8..000000000 --- a/.autom4te.cfg +++ /dev/null @@ -1,5 +0,0 @@ -## autom4te.cfg for the Automake package. -## -begin-language: "Autoconf-without-aclocal-m4" -args: --cache=.autom4te.cache -end-language: "Autoconf-without-aclocal-m4" diff --git a/.git-log-fix b/.git-log-fix deleted file mode 100644 index d87a0ec22..000000000 --- a/.git-log-fix +++ /dev/null @@ -1,13 +0,0 @@ -# This file is expected to be used via gitlog-to-changelog's --amend=FILE -# option. It specifies what changes to make to each given SHA1's commit -# log and metadata, using Perl-eval'able expressions. - -3b369e6bbe0fb6d7359398935706c87dd9375cb6 -# Date: Thu Feb 16 22:29:32 2012 +0100 -# Fix a typo. -s| bur | bug | - -22729165f6bb902daeb8a4d8e7cb06982390f327 -# Date: Fri Feb 17 10:13:15 2012 +0100 -# Fix a typo. -s|.fix-git-log|.git-log-fix| diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 0d86adb5e..000000000 --- a/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.texi* diff=texinfo diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 56bdce2c6..000000000 --- a/.gitignore +++ /dev/null @@ -1,68 +0,0 @@ -/announcement -/maintainer/autoconf-*/ -/maintainer/autoconf-*.tar.gz -/ChangeLog -/aclocal.m4 -/configure -/Makefile.in -/Makefile -/.autom4te.cache -/config.cache -/config.log -/config.status -/config.status.lineno -/configure.lineno -/bin/aclocal -/bin/aclocal-1.* -/bin/automake -/bin/automake-1.* -/runtest -/doc/.dirstamp -/doc/automake*.info -/doc/automake*.info-[0-9] -/doc/automake*.html -/doc/automake*.dvi -/doc/automake*.pdf -/doc/automake*.ps -/doc/automake*.t2d/ -/doc/automake*.t2p/ -/doc/automake*.1 -/doc/aclocal*.1 -/doc/stamp-vti -/doc/version.texi -/doc/amhello-*.tar.gz -/doc/amhello/Makefile.in -/doc/amhello/aclocal.m4 -/doc/amhello/config.h.in -/doc/amhello/config.h.in~ -/doc/amhello/configure -/doc/amhello/depcomp -/doc/amhello/compile -/doc/amhello/install-sh -/doc/amhello/missing -/doc/web-manual -/lib/Automake/Config.pm -/test-suite.log -/t/ax/test-defs.sh -/t/ax/shell-no-trail-bslash -/t/ax/cc-no-c-o -/t/testsuite-part.am -/t/*-w.tap -/t/*-w.sh -/t/depcomp-*.tap -/t/*.dir -/t/*.log -/t/*.trs -/contrib/t/*.dir -/contrib/t/*.log -/contrib/t/*.trs -/t/pm/*.log -/t/pm/*.trs -/t/perf/*.log -/t/perf/*.trs -cscope.files -cscope.in.out -cscope.out -cscope.po.out -tags -TAGS diff --git a/AUTHORS b/AUTHORS deleted file mode 100644 index a3c5c0113..000000000 --- a/AUTHORS +++ /dev/null @@ -1,27 +0,0 @@ -Authors of GNU Automake. - -David Mackenzie - First version of most ".am" files. - Wrote sh version of automake.in. - -Tom Tromey - Touched all ".am" files. - Rewrote automake.in - -Alexandre Oliva - Some of the user-side dependency tracking system. - Some more random hacking. - -Alexandre Duret-Lutz - Major overhaul of everything. - Maintenance since 2002. - -Ralf Wildenhues - Random breakage. - Maintenance since 2006. - -Stefano Lattarini - Testsuite overhaul. - TAP support and custom testsuite drivers. - Random breakage. - De-facto maintenance since 2012. diff --git a/COPYING b/COPYING deleted file mode 100644 index 73e818e98..000000000 --- a/COPYING +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989-2017 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/GNUmakefile b/GNUmakefile deleted file mode 100644 index fc1e911ae..000000000 --- a/GNUmakefile +++ /dev/null @@ -1,88 +0,0 @@ -# Maintainer makefile for Automake. Requires GNU make. - -# Copyright (C) 2012-2017 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -ifeq ($(filter bootstrap,$(MAKECMDGOALS)),) - -ifeq ($(wildcard Makefile),) - # Any target but 'bootstrap' specified in an unconfigured tree - # is an error, even when the user is running GNU make. - $(warning There seems to be no Makefile in this directory.) - $(warning You must run ./configure before running 'make'.) - $(error Fatal Error) -endif -include ./Makefile -include $(srcdir)/maintainer/maint.mk -include $(srcdir)/maintainer/syntax-checks.mk - -else # ! bootstrap in $(MAKECMDGOALS) - -other-targets := $(filter-out bootstrap,$(MAKECMDGOALS)) -config-status := $(wildcard ./config.status) - -BOOTSTRAP_SHELL ?= /bin/sh -export BOOTSTRAP_SHELL - -# Allow the user (or more likely the developer) to ask for a bootstrap -# of the package. -# -# Two issues that must be kept in mind in the implementation below: -# -# [1] "make bootstrap" can be invoked before 'configure' is run (and in -# fact, even before it is created, if we are bootstrapping from a -# freshly-cloned checkout). -# -# [2] When re-bootstrapping an already configured tree, we must ensure -# that the automatic remake rules for Makefile and company do not -# kick in, because the tree might be in an inconsistent state (e.g., -# we have just switched from 'maint' to 'master', and have the built -# 'automake' script left from 'maint', but the files 'lib/am/*.am' -# are from 'master': if 'automake' gets run and uses those files -- -# boom!). - -ifdef config-status # Bootstrap from an already-configured tree. - # We need the definition of $(srcdir) in the 'bootstrap' rule - # below. - srcdir := $(shell echo @srcdir@ | $(config-status) --file=-) - ifndef srcdir - $(error Could not obtain $$(srcdir) from $(config-status)) - endif - # Also, if we are re-bootstrapping an already-configured tree, we - # want to re-configure it with the same pre-existing configuration. - old-configure-flags := $(shell $(config-status) --config) -else # Assume we are bootstrapping from an unconfigured srcdir. - srcdir := . - old-configure-flags := -endif - -configure-flags := $(old-configure-flags) $(BOOTSTRAP_CONFIGURE_FLAGS) - -.PHONY: bootstrap -bootstrap: - cd $(srcdir) && $(SHELL) ./bootstrap - $(srcdir)/configure $(configure-flags) - $(MAKE) clean - $(MAKE) check TESTS=t/get-sysconf - -# Ensure that all the specified targets but 'bootstrap' (if any) are -# run with a properly re-bootstrapped tree. -ifdef other-targets -$(other-targets): restart -.PHONY: $(other-targets) restart -restart: bootstrap; $(MAKE) $(AM_MAKEFLAGS) $(other-targets) -endif - -endif # ! bootstrap in $(MAKECMDGOALS) diff --git a/HACKING b/HACKING deleted file mode 100644 index 21dab2a74..000000000 --- a/HACKING +++ /dev/null @@ -1,410 +0,0 @@ -============================================================================ -= This file - -* This file attempts to describe the rules to use when hacking - automake. - -============================================================================ -= Administrivia - -* The correct response to most actual bugs is to write a new test case - which demonstrates the bug. Then fix the bug, re-run the test suite, - and check everything in. - -* If you incorporate a change from somebody on the net: - - First, if it is a large change, you must make sure they have - signed the appropriate paperwork. - - Second, be sure to add their name and email address to THANKS. - -* If a change fixes a test, mention the test in the commit message. - If a change fixes a bug registered in the Automake debbugs tracker, - mention the bug number in the commit message. - -* If somebody reports a new bug, mention his name in the commit message - that fixes or exposes the bug, and put him into THANKS. - -* When documenting a non-trivial idiom or example in the manual, be - sure to add a test case for it, and to reference such test case from - a proper Texinfo comment. - -* Some files in the automake package are not owned by automake; these - files are listed in the $(FETCHFILES) variable in Makefile.am. They - should never be edited here. Almost all of them can be updated from - respective upstreams with "make fetch" (this should be done especially - before releases). The only exception is the 'lib/COPYING' (from FSF), - which should be updated by hand whenever the GPL gets updated (which - shouldn't happen that often anyway :-) - -* Changes other than *trivial* bug fixes must be mentioned in NEWS. - -* Changes which are potentially controversial, require a non-trivial - plan, or must be implemented gradually with a roadmap spanning several - releases (either minor or major) should be discussed on the list, - and have a proper entry in the PLANS directory. This entry should be - always committed in the "maint" branch, even if the change it deals - with is only for the master branch, or a topic branch. Usually, in - addition to this, it is useful to open a "wishlist" report on the - Automake debbugs tracker, to keep the idea more visible, and have the - discussions surrounding it easily archived in a central place. - -============================================================================ -= Naming - -* We've adopted the convention that internal AC_SUBSTs and make variables - should be named with a leading 'am__', and internally generated targets - should be named with a leading 'am--'. This convention, although in - place from at least February 2001, isn't yet universally used. - But all new code should use it. - - We used to use '_am_' as the prefix for an internal AC_SUBSTs. - However, it turns out that NEWS-OS 4.2R complains if a Makefile - variable begins with the underscore character. Yay for them. - I changed the target naming convention just to be safe. - -============================================================================ -= Editing '.am' files - -* Always use $(...) and not ${...} - -* Prefer ':' over 'true', mostly for consistency with existing code. - -* Use '##' comments liberally. Comment anything even remotely unusual. - -* Never use basename or dirname. Instead, use sed. - -* Do not use 'cd' within back-quotes, use '$(am__cd)' instead. - Otherwise the directory name may be printed, depending on CDPATH. - More generally, do not ever use plain 'cd' together with a relative - directory that does not start with a dot, or you might end up in one - computed with CDPATH. - -* For install and uninstall rules, if a loop is required, it should be - silent. Then the body of the loop itself should print each "important" - command it runs. The printed commands should be preceded by a single - space. - -* Ensure install rules do not create any installation directory where - nothing is to be actually installed. See automake bug#11030. - -============================================================================ -= Editing automake.in and aclocal.in - -* Indent using GNU style. For historical reasons, the perl code - contains portions indented using Larry Wall's style (perl-mode's - default), and other portions using the GNU style (cperl-mode's - default). Write new code using GNU style. - -* Don't use & for function calls, unless really required. - The use of & prevents prototypes from being checked. - -============================================================================ -= Automake versioning and compatibility scheme - -* There are three kinds of automake releases: - - - new major releases (e.g., 2.0, 5.0) - - new minor releases (e.g., 1.14, 2.1) - - micro a.k.a. "bug-fixing" releases (e.g., 1.13.2, 2.0.1, 3.5.17). - - A new major release should have the major version number bumped, and - the minor and micro version numbers reset to zero. A new minor release - should have the major version number unchanged, the minor version number - bumped, and the micro version number reset to zero. Finally, a new - micro version should have the major and minor version numbers unchanged, - and the micro version number bumped by one. - - For example, the first minor version after 1.13.2 will be 1.14; the - first bug-fixing version after 1.14 that will be 1.14.1; the first - new major version after all such releases will be 2.0; the first - bug-fixing version after 2.0 will be 2.0.1; and a further bug-fixing - version after 2.0.1 will be 2.0.2. - -* Micro releases should be just bug-fixing releases; no new features - should be added, and ideally, only trivial bugs, recent regressions, - or documentation issues should be addressed by them. On the other - hand, it's OK to include testsuite work and even testsuite refactoring - in a micro version, since a regression there is not going to annoy or - inconvenience Automake users, but only the Automake developers. - -* Minor releases can introduce new "safe" features, do non-trivial but - mostly safe code clean-ups, and even add new runtime warnings (rigorously - non-fatal). But they shouldn't include any backward incompatible change, - nor contain any potentially destabilizing refactoring or sweeping change, - nor introduce new features whose implementation might be liable to cause - bugs or regressions in existing code. However, it might be acceptable to - introduce very limited and localized backward-incompatibilities, *only* - if that is necessary to fix non-trivial bugs, address serious performance - issues, or greatly enhance usability. But please, do this sparsely and - rarely! - -* Major releases can introduce backward-incompatibilities (albeit such - incompatibilities should be announced well in advance, and a smooth - transition plan prepared for them), and try more risking and daring - refactorings and code cleanups. - -* For more information, refer to the extensive discussion associated - with automake bug#13578. - -============================================================================ -= Working with git - -* To regenerate dependent files created by aclocal and automake, - use the 'bootstrap' script. It uses the code from the source - tree, so the resulting files (aclocal.m4 and Makefile.in) should - be the same as you would get if you install this version of - automake and use it to generate those files. Be sure to have the - latest stable version of Autoconf installed and available early - in your PATH. - -* The Automake git tree currently carries three basic branches: 'micro', - 'maint' and 'master'. - -* The 'micro' branch, reserved to changes that should go into the next - micro release; so it will just see fixes for regressions, trivial - bugs, or documentation issues, and no "active" development whatsoever. - Since emergency regression-fixing or security releases could be cut - from this branch at any time, it should always be kept in a releasable - state. - -* The 'maint' branch is where the development of the next minor release - takes place. It should be kept in a stable, almost-releasable state, - to simplify testing and deploying of new minor version. Note that - this is not a hard rule, and such "stability" is not expected to be - absolute (emergency releases are cut from the 'micro' branch anyway). - -* The 'master' branch is reserved for the development of the next major - release. Experimenting a little is OK here, but don't let the branch - grow too unstable; if you need to do exploratory programming or - over-arching change, you should use a dedicated topic branch, and - only merge that back once it is reasonably stable. - -* The 'micro' branch should be kept regularly merged into the 'maint' - branch, and the 'maint' branch into the 'master' branch. It is advisable - to merge only after a set of related commits have been applied, to avoid - introducing too much noise in the history. - -* There may be a number of longer-lived feature branches for new - developments. They should be based off of a common ancestor of all - active branches to which the feature should or might be merged later. - -* After a new minor release is done, the 'maint' branch is to be merged - into the 'micro' branch, and then a "new" 'maint' branch created - stemming from the resulting commit. - Similarly, after a new major release is done, the 'master' branch is to - be merged into both the 'micro' and 'maint' branches, and then "new" - 'master' branch created stemming from the resulting commit. - -* When fixing a bug (especially a long-standing one), it may be useful - to commit the fix to a new temporary branch based off the commit that - introduced the bug. Then this "bugfix branch" can be merged into all - the active branches descending from the buggy commit. This offers a - simple way to fix the bug consistently and effectively. - -* When merging, prefer 'git merge --log' over plain 'git merge', so that - a later 'git log' gives an indication of which actual patches were - merged even when they don't appear early in the list. - -* The 'master', 'maint' and 'micro' branches should not be rewound, i.e., - should always fast-forward, except maybe for privacy issues. For - feature branches, the announcement for the branch should document - the rewinding policy. - If a topic branch is expected to be rewound, it is good practice to put - it in the 'experimental/*' namespace; for example, a rewindable branch - dealing with Vala support could be named like "experimental/vala-work". - -============================================================================ -= Writing a good commit message - -* Here is the general format that Automake's commit messages are expected - to follow. See the further points below for clarifications and minor - corrections. - - topic: brief description (this is the "summary line") - - - - Here goes a more detailed explanation of why the commit is needed, - and a general overview of what it does, and how. This section - should almost always be provided, possibly only with the expection - of obvious fixes or very trivial changes. - - And if the detailed explanation is quite long or detailed, you can - want to break it in more paragraphs. - - Then you can add references to relevant mailing list discussions - (if any), with proper links. But don't take this as an excuse for - writing incomplete commit messages! The "distilled" conclusions - reached in such discussions should have been placed in the - paragraphs above. - - Finally, here you can thank people that motivated or helped the - change. So, thanks to John Doe for bringing up the issue, and to - J. Random Hacker for providing suggestions and testing the patch. - - - -* The should usually be provided (but - for short or trivial changes), and should follow the GNU guidelines - for ChangeLog entries (described explicitly in the GNU Coding - Standards); it might be something of this sort: - - * some/file (func1): Improved frobnication. - (func2): Adjusted accordingly. - * another/file (foo, bar): Likewise. - * tests/foo.tap: New test. - * tests/Makefile.am (TESTS): Add it. - -* If your commit fixes an automake bug registered in the tracker (say - numbered 1234), you should put the following line after the summary - line: - - This change fixes automake bug#1234. - -* If your commit is just related to the given bug report, but does not - fix it, you might want to add a line like this instead: - - This change is related to automake bug#1234. - -* When referring to older commits, use 'git describe' output as pointer. - But also try to identify the given commit by date and/or summary line - if possible. Examples: - - Since yesterday's commit, v1.11-2019-g4d2bf42, ... - - ... removed in commit 'v1.11-1674-g02e9072' of 01-01-2012, - "dist: ditch support for lzma"... - -* If the commit is a tiny change that is exempt from copyright paperwork, the - commit message should contain a separate line after the detailed list of - touched files like the following: - - Copyright-paperwork-exempt: yes - -============================================================================ -= Test suite - -* Use "make check" and "make maintainer-check" liberally. - -* Export the 'keep_testdirs' environment variable to "yes" to keep - test directories for successful tests also. - -* Use perl coverage information to ensure your new code is thoroughly - tested by your new tests. - -* See file 't/README' for more information. - -============================================================================ -= Release procedure - -* The steps outlined here are meant to be followed for alpha and stable - releases as well. Where differences are expected, they will be - explicitly described. - -* Fetch new versions of the files that are maintained by the FSF by - running "make fetch". In case any file in the automake repository - has been updated, commit and re-run the testsuite. - -* Ensure that the copyright notices of the distributed files is up to - date. The maintainer-only target "update-copyright" can help with - this. - -* Check NEWS; in particular, ensure that all the relevant differences - with the last release are actually reported. - -* Update the version number in configure.ac. - (The idea is that every other alpha number will be a net release. - The repository will always have its own "odd" number so we can easily - distinguish net and repo versions.) - -* Run these commands, in this order: - - make bootstrap - make check keep_testdirs=yes - make maintainer-check - make distcheck - make check-no-trailing-backslash-in-recipes - make check-cc-no-c-o - - It is also advised to run "git clean -fdx" before invoking the - bootstrap, to ensure a really clean rebuild. However, it must - be done carefully, because that command will remove *all* the - files that are not tracked by git! - -* Run "make git-tag-release". - This will run the maintainer checks, verify that the local git - repository and working tree are clean and up-to-date, and create - a proper signed git tag for the release (based on the contents - of $(VERSION)). - -* Run "make git-upload-release". - This will first verify that you are releasing from a tagged version - and that the local git repository and working tree are clean and - up-to-date, and will then run "make dist" to create the tarballs, - and invoke the 'gnupload' script sign and upload them to the correct - locations. In case you need to sign with a non-default key, you can - use "make GNUPLOADFLAGS='--user KEY' git-upload-release". - -* For stable releases you'll have to update the manuals at www.gnu.org. - - - Generate manuals (with the help of the standard gendocs.sh script): - - make web-manual - - The ready-to-be-uploaded manuals (in several formats) will be left - in the 'doc/web-manuals' directory. - - - Commit the updated manuals to web CVS: - - make web-manual-update - - If your local username is different from your username at Savannah, - you'll have to override the 'CVS_USER' make variable accordingly; - for example: - - make web-manual-update CVS_USER=slattarini - - - Check for link errors, fix them, recheck until convergence: - - -* Create an announcement message with "make announcement". Edit the - generated 'announcement' file appropriately, in particularly filling - in by hand any "TODO" left in there. - -* Update version number in configure.ac to next alpha number. - Re-run ./bootstrap and commit. - -* Don't forget to "git push" your changes so they appear in the public - git tree. - -* Send the announcement generated in the earlier steps at least to - and . If the release - is a stable one, the announcement must also go to ; - if it is an alpha or beta release, announcement should be sent also - to , to maximize the possibility of early - testing on exotic or proprietary systems. Finally, copy an abridged - version of the announcement into the NEWS feed at: - . - Be sure to link a version to the complete announcement (from - the version you sent to the automake list, as get archived on - ). - ------ - -Copyright (C) 2003-2017 Free Software Foundation, Inc. - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . - -Local Variables: -mode: text -End: diff --git a/INSTALL b/INSTALL deleted file mode 100644 index 422dd3a1c..000000000 --- a/INSTALL +++ /dev/null @@ -1,369 +0,0 @@ -Installation Instructions -************************* - -Copyright (C) 1994-2017 Free Software Foundation, Inc. - - Copying and distribution of this file, with or without modification, -are permitted in any medium without royalty provided the copyright -notice and this notice are preserved. This file is offered as-is, -without warranty of any kind. - -Basic Installation -================== - - Briefly, the shell command `./configure && make && make install' -should configure, build, and install this package. The following -more-detailed instructions are generic; see the `README' file for -instructions specific to this package. Some packages provide this -`INSTALL' file but do not implement all of the features documented -below. The lack of an optional feature in a given package is not -necessarily a bug. More recommendations for GNU packages can be found -in *note Makefile Conventions: (standards)Makefile Conventions. - - The `configure' shell script attempts to guess correct values for -various system-dependent variables used during compilation. It uses -those values to create a `Makefile' in each directory of the package. -It may also create one or more `.h' files containing system-dependent -definitions. Finally, it creates a shell script `config.status' that -you can run in the future to recreate the current configuration, and a -file `config.log' containing compiler output (useful mainly for -debugging `configure'). - - It can also use an optional file (typically called `config.cache' -and enabled with `--cache-file=config.cache' or simply `-C') that saves -the results of its tests to speed up reconfiguring. Caching is -disabled by default to prevent problems with accidental use of stale -cache files. - - If you need to do unusual things to compile the package, please try -to figure out how `configure' could check whether to do them, and mail -diffs or instructions to the address given in the `README' so they can -be considered for the next release. If you are using the cache, and at -some point `config.cache' contains results you don't want to keep, you -may remove or edit it. - - The file `configure.ac' (or `configure.in') is used to create -`configure' by a program called `autoconf'. You need `configure.ac' if -you want to change it or regenerate `configure' using a newer version -of `autoconf'. - - The simplest way to compile this package is: - - 1. `cd' to the directory containing the package's source code and type - `./configure' to configure the package for your system. - - Running `configure' might take a while. While running, it prints - some messages telling which features it is checking for. - - 2. Type `make' to compile the package. - - 3. Optionally, type `make check' to run any self-tests that come with - the package, generally using the just-built uninstalled binaries. - - 4. Type `make install' to install the programs and any data files and - documentation. When installing into a prefix owned by root, it is - recommended that the package be configured and built as a regular - user, and only the `make install' phase executed with root - privileges. - - 5. Optionally, type `make installcheck' to repeat any self-tests, but - this time using the binaries in their final installed location. - This target does not install anything. Running this target as a - regular user, particularly if the prior `make install' required - root privileges, verifies that the installation completed - correctly. - - 6. You can remove the program binaries and object files from the - source code directory by typing `make clean'. To also remove the - files that `configure' created (so you can compile the package for - a different kind of computer), type `make distclean'. There is - also a `make maintainer-clean' target, but that is intended mainly - for the package's developers. If you use it, you may have to get - all sorts of other programs in order to regenerate files that came - with the distribution. - - 7. Often, you can also type `make uninstall' to remove the installed - files again. In practice, not all packages have tested that - uninstallation works correctly, even though it is required by the - GNU Coding Standards. - - 8. Some packages, particularly those that use Automake, provide `make - distcheck', which can by used by developers to test that all other - targets like `make install' and `make uninstall' work correctly. - This target is generally not run by end users. - -Compilers and Options -===================== - - Some systems require unusual options for compilation or linking that -the `configure' script does not know about. Run `./configure --help' -for details on some of the pertinent environment variables. - - You can give `configure' initial values for configuration parameters -by setting variables in the command line or in the environment. Here -is an example: - - ./configure CC=c99 CFLAGS=-g LIBS=-lposix - - *Note Defining Variables::, for more details. - -Compiling For Multiple Architectures -==================================== - - You can compile the package for more than one kind of computer at the -same time, by placing the object files for each architecture in their -own directory. To do this, you can use GNU `make'. `cd' to the -directory where you want the object files and executables to go and run -the `configure' script. `configure' automatically checks for the -source code in the directory that `configure' is in and in `..'. This -is known as a "VPATH" build. - - With a non-GNU `make', it is safer to compile the package for one -architecture at a time in the source code directory. After you have -installed the package for one architecture, use `make distclean' before -reconfiguring for another architecture. - - On MacOS X 10.5 and later systems, you can create libraries and -executables that work on multiple system types--known as "fat" or -"universal" binaries--by specifying multiple `-arch' options to the -compiler but only a single `-arch' option to the preprocessor. Like -this: - - ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ - CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ - CPP="gcc -E" CXXCPP="g++ -E" - - This is not guaranteed to produce working output in all cases, you -may have to build one architecture at a time and combine the results -using the `lipo' tool if you have problems. - -Installation Names -================== - - By default, `make install' installs the package's commands under -`/usr/local/bin', include files under `/usr/local/include', etc. You -can specify an installation prefix other than `/usr/local' by giving -`configure' the option `--prefix=PREFIX', where PREFIX must be an -absolute file name. - - You can specify separate installation prefixes for -architecture-specific files and architecture-independent files. If you -pass the option `--exec-prefix=PREFIX' to `configure', the package uses -PREFIX as the prefix for installing programs and libraries. -Documentation and other data files still use the regular prefix. - - In addition, if you use an unusual directory layout you can give -options like `--bindir=DIR' to specify different values for particular -kinds of files. Run `configure --help' for a list of the directories -you can set and what kinds of files go in them. In general, the -default for these options is expressed in terms of `${prefix}', so that -specifying just `--prefix' will affect all of the other directory -specifications that were not explicitly provided. - - The most portable way to affect installation locations is to pass the -correct locations to `configure'; however, many packages provide one or -both of the following shortcuts of passing variable assignments to the -`make install' command line to change installation locations without -having to reconfigure or recompile. - - The first method involves providing an override variable for each -affected directory. For example, `make install -prefix=/alternate/directory' will choose an alternate location for all -directory configuration variables that were expressed in terms of -`${prefix}'. Any directories that were specified during `configure', -but not in terms of `${prefix}', must each be overridden at install -time for the entire installation to be relocated. The approach of -makefile variable overrides for each directory variable is required by -the GNU Coding Standards, and ideally causes no recompilation. -However, some platforms have known limitations with the semantics of -shared libraries that end up requiring recompilation when using this -method, particularly noticeable in packages that use GNU Libtool. - - The second method involves providing the `DESTDIR' variable. For -example, `make install DESTDIR=/alternate/directory' will prepend -`/alternate/directory' before all installation names. The approach of -`DESTDIR' overrides is not required by the GNU Coding Standards, and -does not work on platforms that have drive letters. On the other hand, -it does better at avoiding recompilation issues, and works well even -when some directory options were not specified in terms of `${prefix}' -at `configure' time. - -Optional Features -================= - - If the package supports it, you can cause programs to be installed -with an extra prefix or suffix on their names by giving `configure' the -option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. - - Some packages pay attention to `--enable-FEATURE' options to -`configure', where FEATURE indicates an optional part of the package. -They may also pay attention to `--with-PACKAGE' options, where PACKAGE -is something like `gnu-as' or `x' (for the X Window System). The -`README' should mention any `--enable-' and `--with-' options that the -package recognizes. - - For packages that use the X Window System, `configure' can usually -find the X include and library files automatically, but if it doesn't, -you can use the `configure' options `--x-includes=DIR' and -`--x-libraries=DIR' to specify their locations. - - Some packages offer the ability to configure how verbose the -execution of `make' will be. For these packages, running `./configure ---enable-silent-rules' sets the default to minimal output, which can be -overridden with `make V=1'; while running `./configure ---disable-silent-rules' sets the default to verbose, which can be -overridden with `make V=0'. - -Particular systems -================== - - On HP-UX, the default C compiler is not ANSI C compatible. If GNU -CC is not installed, it is recommended to use the following options in -order to use an ANSI C compiler: - - ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" - -and if that doesn't work, install pre-built binaries of GCC for HP-UX. - - HP-UX `make' updates targets which have the same time stamps as -their prerequisites, which makes it generally unusable when shipped -generated files such as `configure' are involved. Use GNU `make' -instead. - - On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot -parse its `' header file. The option `-nodtk' can be used as -a workaround. If GNU CC is not installed, it is therefore recommended -to try - - ./configure CC="cc" - -and if that doesn't work, try - - ./configure CC="cc -nodtk" - - On Solaris, don't put `/usr/ucb' early in your `PATH'. This -directory contains several dysfunctional programs; working variants of -these programs are available in `/usr/bin'. So, if you need `/usr/ucb' -in your `PATH', put it _after_ `/usr/bin'. - - On Haiku, software installed for all users goes in `/boot/common', -not `/usr/local'. It is recommended to use the following options: - - ./configure --prefix=/boot/common - -Specifying the System Type -========================== - - There may be some features `configure' cannot figure out -automatically, but needs to determine by the type of machine the package -will run on. Usually, assuming the package is built to be run on the -_same_ architectures, `configure' can figure that out, but if it prints -a message saying it cannot guess the machine type, give it the -`--build=TYPE' option. TYPE can either be a short name for the system -type, such as `sun4', or a canonical name which has the form: - - CPU-COMPANY-SYSTEM - -where SYSTEM can have one of these forms: - - OS - KERNEL-OS - - See the file `config.sub' for the possible values of each field. If -`config.sub' isn't included in this package, then this package doesn't -need to know the machine type. - - If you are _building_ compiler tools for cross-compiling, you should -use the option `--target=TYPE' to select the type of system they will -produce code for. - - If you want to _use_ a cross compiler, that generates code for a -platform different from the build platform, you should specify the -"host" platform (i.e., that on which the generated programs will -eventually be run) with `--host=TYPE'. - -Sharing Defaults -================ - - If you want to set default values for `configure' scripts to share, -you can create a site shell script called `config.site' that gives -default values for variables like `CC', `cache_file', and `prefix'. -`configure' looks for `PREFIX/share/config.site' if it exists, then -`PREFIX/etc/config.site' if it exists. Or, you can set the -`CONFIG_SITE' environment variable to the location of the site script. -A warning: not all `configure' scripts look for a site script. - -Defining Variables -================== - - Variables not defined in a site shell script can be set in the -environment passed to `configure'. However, some packages may run -configure again during the build, and the customized values of these -variables may be lost. In order to avoid this problem, you should set -them in the `configure' command line, using `VAR=value'. For example: - - ./configure CC=/usr/local2/bin/gcc - -causes the specified `gcc' to be used as the C compiler (unless it is -overridden in the site shell script). - -Unfortunately, this technique does not work for `CONFIG_SHELL' due to -an Autoconf limitation. Until the limitation is lifted, you can use -this workaround: - - CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash - -`configure' Invocation -====================== - - `configure' recognizes the following options to control how it -operates. - -`--help' -`-h' - Print a summary of all of the options to `configure', and exit. - -`--help=short' -`--help=recursive' - Print a summary of the options unique to this package's - `configure', and exit. The `short' variant lists options used - only in the top level, while the `recursive' variant lists options - also present in any nested packages. - -`--version' -`-V' - Print the version of Autoconf used to generate the `configure' - script, and exit. - -`--cache-file=FILE' - Enable the cache: use and save the results of the tests in FILE, - traditionally `config.cache'. FILE defaults to `/dev/null' to - disable caching. - -`--config-cache' -`-C' - Alias for `--cache-file=config.cache'. - -`--quiet' -`--silent' -`-q' - Do not print messages saying which checks are being made. To - suppress all normal output, redirect it to `/dev/null' (any error - messages will still be shown). - -`--srcdir=DIR' - Look for the package's source code in directory DIR. Usually - `configure' can determine that directory automatically. - -`--prefix=DIR' - Use DIR as the installation prefix. *note Installation Names:: - for more details, including other options available for fine-tuning - the installation locations. - -`--no-create' -`-n' - Run the configure checks, but stop before creating any output - files. - -`configure' also accepts some other, not widely useful, options. Run -`configure --help' for more details. diff --git a/Makefile.am b/Makefile.am deleted file mode 100644 index b780307f7..000000000 --- a/Makefile.am +++ /dev/null @@ -1,134 +0,0 @@ -## Process this file with automake to create Makefile.in - -## Makefile for Automake. - -# Copyright (C) 1995-2017 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -## Might be updated later. -CLEANFILES = -DISTCLEANFILES = -MAINTAINERCLEANFILES = -EXTRA_DIST = -TAGS_FILES = -dist_noinst_DATA = -nodist_noinst_DATA = -dist_noinst_SCRIPTS = -nodist_noinst_SCRIPTS = - -## ------------ ## -## Top level. ## -## ------------ ## - -EXTRA_DIST += \ - bootstrap \ - GNUmakefile \ - HACKING \ - PLANS - -# We want a handful of substitutions to be fully-expanded by make; -# then use config.status to substitute the remainder where a single -# expansion is sufficient. We use a funny notation here to avoid -# configure substitutions in our text. -do_subst = ( sed \ - -e "s,[@]configure_input[@],Generated from $$in; do not edit by hand.,g" \ - -e 's,[@]datadir[@],$(datadir),g' \ - -e 's,[@]amdir[@],$(amdir),g' \ - -e 's,[@]bindir[@],$(bindir),g' \ - -e 's,[@]docdir[@],$(docdir),g' \ - -e 's,[@]pkgvdatadir[@],$(pkgvdatadir),g' \ - -e 's,[@]scriptdir[@],$(scriptdir),g' \ - -e 's,[@]automake_acdir[@],$(automake_acdir),g' \ - -e 's,[@]system_acdir[@],$(system_acdir),g' \ -## Hack to avoid a spurious substitution in the Automake script (part 1). - -e 's,[@]am__isrc[@],!!@!!am__isrc!!@!!,g' \ - | $(SHELL) ./config.status --file=- \ -## Hack to avoid a spurious substitution in the Automake script (part 2). - | sed -e 's,!!@!!am__isrc!!@!!,@''am__isrc@,g' \ - ) - -# Generated files shouldn't contain unexpanded '@substitutions@', and -# should be made read-only, to prevent them from being edited by mistake -# instead of the file the are generated from. -generated_file_finalize = $(AM_V_at) \ - if LC_ALL=C grep '@[a-zA-Z0-9_][a-zA-Z0-9_]*@' $@-t; then \ - echo "$@ contains unexpanded substitution (see lines above)"; \ - exit 1; \ - fi; \ - chmod a-w $@-t && mv -f $@-t $@ - -# Wrapper for the build environment. -nodist_noinst_SCRIPTS += pre-inst-env -CLEANFILES += $(noinst_SCRIPTS) - -# The master location for INSTALL is lib/INSTALL. -# This is where "make fetch" will install new versions. -# Make sure we also update this copy. -INSTALL: lib/INSTALL - $(AM_V_GEN)cp $(srcdir)/lib/INSTALL $@ - -# We don't use the default name for the autom4te cache directory, -# so we need this. -maintainer-clean-local: - rm -rf .autom4te.cache - -# So that automake won't complain about the missing ChangeLog. -# The real rule for ChangeLog generation is now in maintainer/maint.mk -# (as it is maintainer-specific). -ChangeLog: - -# Third-party, obsolescent or experimental stuff. -EXTRA_DIST += \ - contrib/tap-driver.pl \ - contrib/check-html.am \ - contrib/multilib/README \ - contrib/multilib/config-ml.in \ - contrib/multilib/symlink-tree \ - contrib/multilib/multilib.am \ - contrib/multilib/multi.m4 \ - contrib/README - -# Older files, kept mostly for historical interest. -EXTRA_DIST += \ - old/ChangeLog-tests \ - old/ChangeLog.96 \ - old/ChangeLog.98 \ - old/ChangeLog.00 \ - old/ChangeLog.01 \ - old/ChangeLog.02 \ - old/ChangeLog.03 \ - old/ChangeLog.04 \ - old/ChangeLog.09 \ - old/ChangeLog.11 \ - old/TODO - -# Maintainer-specific files and scripts. -EXTRA_DIST += \ - maintainer/am-ft \ - maintainer/am-xft \ - maintainer/rename-tests \ - maintainer/maint.mk \ - maintainer/syntax-checks.mk - -# Most work delegated to sub-dir makefile fragments. -include $(srcdir)/bin/local.mk -include $(srcdir)/doc/local.mk -include $(srcdir)/lib/local.mk -include $(srcdir)/lib/Automake/local.mk -include $(srcdir)/lib/am/local.mk -include $(srcdir)/m4/local.mk -include $(srcdir)/t/local.mk - -# vim: ft=automake noet diff --git a/NEWS b/NEWS deleted file mode 100644 index 2b4803f71..000000000 --- a/NEWS +++ /dev/null @@ -1,3091 +0,0 @@ -New in 2.0: - -* Compilation and object files: - - - If a source file is placed in a subdirectory, the corresponding compiled - object will *always* be put into the subdirectory named after the source - file, rather than in the current directory. For instance, 'src/file.c' - and 'src/file.f90' will be compiled to 'src/file.o', and 'sub/dir/mu.cc' - will be compiled to 'sub/dir/mu.o'. Put in another way, Automake 2.0 - and later will *unconditionally* behave as older Automake versions did - when the 'subdir-objects' option was given. - -* Texinfo support: - - - Automake used to implement an undocumented hack causing '.info' files - that appeared to be cleaned (by e.g. being listed in the CLEANFILES - variable) to also be built in the builddir rather than in the srcdir; - this was for backward compatibility with packages such as Texinfo, - which did things like: - - info_TEXINFOS = texinfo.txi info-stnd.texi info.texi - DISTCLEANFILES = texinfo texinfo-* info*.info* - # Do not create info files for distribution. - dist-info: - @: - - in order not to distribute .info files. - - Now that we have the 'info-in-builddir' option that explicitly causes - generated '.info' files to be placed in the builddir, this hack is no - longer necessary. We have thus removed\ it. - -* Aclocal search path: - - - Third-party m4 files located in the system-wide aclocal directory, - as well as in any directory listed in the ACLOCAL_PATH environment - variable, now take precedence over "built-in" Automake macros. - For example, assuming Automake is installed in the '/usr/local' - hierarchy, a definition of the AM_PROG_VALAC macro found in file - (say) '/usr/local/share/aclocal/my-vala.m4' should take precedence - over the same-named automake-provided macro, as defined in file - '/usr/local/share/aclocal-2.0/vala.m4'. - -* Obsolescent features flagged: - - - Use of the special makefile variable 'ACLOCAL_AMFLAGS' is deprecated. - To specify locations of extra m4 files, the 'AC_CONFIG_MACRO_DIR' or - 'AC_CONFIG_MACRO_DIRS' (the latter introduced with autoconf 2.70) - should be used instead. And use of the '--install' aclocal option in - 'ACLOCAL_AMFLAGS' has proved to be a bad idea anyway -- see automake - bug#9037. - -* Obsolete features removed: - - - Support for the long-deprecated name 'configure.in' for the Autoconf - input file has been removed altogether. Just use the modern name - 'configure.ac' instead. - - - Support for the long-obsolete variable $(ACLOCAL_M4_SOURCES) has - been removed. It should be safe to simply remove any definition - of it you have in your Makefiles. - -* Removed support for obsolete platforms: - - - Support for automatic dependency tracking with the SGI C/C++ compilers - on IRIX has been removed. The SGI depmode had been reported broken - "in the wild" already, and we don't think investing time in debugging - and fixing it would have been worthwhile, especially considering that - SGI has last updated those compilers in 2006, and is expected to retire - support for them in December 2013: - - - - Support for DJGPP on MS-DOS and/or Windows 95/98/ME has been removed. - Note that both Cygwin and MSYS/MinGW on modern Windows versions will - continue to be fully supported. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -* WARNING: Future backward-incompatibilities! - - - Makefile recipes generated by Automake 2.0 will expect to use an - 'rm' program that doesn't complain when called without any non-option - argument if the '-f' option is given (so that commands like "rm -f" - and "rm -rf" will act as a no-op, instead of raising usage errors). - This behavior of 'rm' is very widespread in the wild, and it will be - required in the next POSIX version: - - - - Accordingly, AM_INIT_AUTOMAKE now expands some shell code that checks - that the default 'rm' program in PATH satisfies this requirement, - aborting the configure process if this is not the case. For the - moment, it's still possible to force the configuration process to - succeed even with a broken 'rm', that that will no longer be the case - for Automake 2.0. - - - Automake 2.0 will require Autoconf 2.70 or later (which is still - unreleased at the moment of writing, but is planned to be released - before Automake 2.0 is). - - - Automake 2.0 will drop support for the long-deprecated 'configure.in' - name for the Autoconf input file. You are advised to start using the - recommended name 'configure.ac' instead, ASAP. - - - The ACLOCAL_AMFLAGS special make variable will be fully deprecated in - Automake 2.0: it will raise warnings in the "obsolete" category (but - still no hard error of course, for compatibilities with the many, many - packages that still relies on that variable). You are advised to - start relying on the new Automake support for AC_CONFIG_MACRO_DIRS - instead (which was introduced in Automake 1.13). - - - Automake 2.0 will remove support for automatic dependency tracking - with the SGI C/C++ compilers on IRIX. The SGI depmode has been - reported broken "in the wild" already, and we don't think investing - time in debugging and fixing is worthwhile, especially considering - that SGI has last updated those compilers in 2006, and retired - support for them in December 2013: - - - - Automake 2.0 will remove support for MS-DOS and Windows 95/98/ME - (support for them was offered by relying on the DJGPP project). - Note however that both Cygwin and MSYS/MinGW on modern Windows - versions will continue to be fully supported. - - - Automake-provided scripts and makefile recipes might (finally!) - start assuming a POSIX shell in Automake 2.0. There still is no - certainty about this though: we'd first like to wait and see - whether future Autoconf versions will be enhanced to guarantee - that such a shell is always found and provided by the checks in - ./configure. - - - Starting from Automake 2.0, third-party m4 files located in the - system-wide aclocal directory, as well as in any directory listed - in the ACLOCAL_PATH environment variable, will take precedence - over "built-in" Automake macros. For example (assuming Automake - is installed in the /usr/local hierarchy), a definition of the - AM_PROG_VALAC macro found in '/usr/local/share/aclocal/my-vala.m4' - should take precedence over the same-named automake-provided macro - (defined in '/usr/local/share/aclocal-2.0/vala.m4'). - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in ?.?.?: - -* Miscellaneous changes - - - When subdir-objects is in effect, Automake will now construct - shorter object file names when no programs and libraries name - clashes are encountered. This should make the discouraged use of - 'foo_SHORTNAME' unnecessary in many cases. - -* Bugs fixed: - - - Automatic dependency tracking has been fixed to work also when the - 'subdir-object' option is used and some 'foo_SOURCES' definition - contains unexpanded references to make variables, as in, e.g.: - - a_src = sources/libs/aaa - b_src = sources/bbb - foo_SOURCES = $(a_src)/bar.c $(b_src)/baz.c - - With such a setup, the created makefile fragment containing dependency - tracking information will be correctly placed under the directories - named 'sources/libs/aaa/.deps' and 'sources/bbb/.deps', rather than - mistakenly under directories named (literally!) '$(src_a)/.deps' and - '$(src_b)/.deps' (this was the first part of automake bug#13928). - - Notice that in order to fix this bug we had to slightly change the - semantics of how config.status bootstraps the makefile fragments - required for the dependency tracking to work: rather than attempting - to parse the Makefiles via grep and sed trickeries only, we actually - invoke 'make' on a slightly preprocessed version of those Makefiles, - using a private target that is only meant to bootstrap the required - makefile fragments. - - - The 'subdir-object' option no longer causes object files corresponding - to source files specified with an explicit '$(srcdir)' component to be - placed in the source tree rather than in the build tree. - - For example, if Makefile.am contains: - - AUTOMAKE_OPTIONS = subdir-objects - foo_SOURCES = $(srcdir)/foo.c $(srcdir)/s/bar.c $(top_srcdir)/baz.c - - then "make all" will create 'foo.o' and 's/bar.o' in $(builddir) rather - than in $(srcdir), and will create 'baz.o' in $(top_builddir) rather - than in $(top_srcdir). - - This was the second part of automake bug#13928. - - - Installed 'aclocal' m4 macros can now accept installation directories - containing '@' characters (automake bug#20903) - - - When combining AC_LIBOBJ or AC_FUNC_ALLOCA with the - "--disable-dependency-tracking" configure option in an out of source - build, the build sub-directory defined by AC_CONFIG_LIBOBJ_DIR is now - properly created. (automake bug#27781) - - - The time printed by 'mdate-sh' is now using the UTC time zone to support - the reproducible build effort. (automake bug#20314) - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.15.1: - -* Bugs fixed: - - - The code has been adapted to remove a warning present since Perl - 5.22 stating that "Unescaped left brace in regex is deprecated". - This warning has become an hard error in Perl 5.26 (bug#22372). - - - The generated Makefiles do not rely on the obsolescent GZIP - environment variable which was used for passing arguments to - 'gzip'. Compatibility with old versions has been - preserved. (bug#20132) - -* Miscellaneous changes: - - - Support the Windows version of the Intel C Compiler (icl) in the - 'compile' script in the same way the (compatible) Microsoft C - Compiler is supported. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.15: - -* Improvements and refactorings in the install-sh script: - - - It has been modernized, and now makes the following assumptions - *unconditionally*: - (1) a working 'dirname' program is available; - (2) the ${var:-value} shell parameters substitution works; - (3) the "set -f" and "set +f" shell commands work, and, respectively, - disable and enable shell globbing. - - - The script implements stricter error checking, and now it complains - and bails out if any of the following expectations is not met: - (1) the options -d and -t are never used together; - (2) the argument passed to option -t is a directory; - (3) if there are two or more SOURCEFILE arguments, the - DESTINATION argument must be a directory. - -* Automake-generated testsuites: - - - The default test-driver used by the Automake-generated testsuites - now appends the result and exit status of each "plain" test to the - associated log file (automake bug#11814). - - - The perl implementation of the TAP testsuite driver is no longer - installed in the Automake's scripts directory, and is instead just - distributed as a "contrib" addition. There should be no reason to - use this implementation anyway in real packages, since the awk+shell - implementation of the TAP driver (which is documented in the manual) - is more portable and has feature parity with the perl implementation. - - - The rule generating 'test-suite.log' no longer risk incurring in an - extra useless "make all" recursive invocation in some corner cases - (automake bug#16302). - -* Distribution: - - - Automake bug#18286: "make distcheck" could sometimes fail to detect - files missing from the distribution tarball, especially in those cases - where both the generated files and their dependencies are explicitly - in $(srcdir). An important example of this are *generated* makefile - fragments included at Automake time in Makefile.am; e.g.: - - ... - $(srcdir)/fragment.am: $(srcdir)/data.txt $(srcdir)/preproc.sh - cd $(srcdir) && $(SHELL) preproc.sh fragment.am - include $(srcdir)/fragment.am - ... - - If the use forgot to add data.txt and/or preproc.sh in the distribution - tarball, "make distcheck" would have erroneously succeeded! This issue - is now fixed. - - - As a consequence of the previous change, "make distcheck" will run - using '$(distdir)/_build/sub' as the build directory, rather than - simply '$(distdir)/_build' (as it was the case for Automake 1.14 and - earlier). Consequently, the './configure' and 'make' invocations - issued by the distcheck recipe now have $(srcdir) equal to '../..', - rather than to just '..'. Dependent and similar variables (e.g., - '$(top_srcdir)') are also changed accordingly. - - Thus, Makefiles that made assumptions about the exact values of the - build and source directories used by "make distcheck" will have to - be adjusted. Notice that making such assumptions was a bad and - unsupported practice anyway, since the exact locations of those - directories should be considered implementation details, and we - reserve the right to change them at any time. - -* Miscellaneous bugs fixed: - - - The expansion of AM_INIT_AUTOMAKE ends once again with a trailing - newline (bug#16841). Regression introduced in Automake 1.14. - - - We no longer risk to use '$ac_aux_dir' before it's defined (see - automake bug#15981). Bug introduced in Automake 1.14. - - - The code used to detect whether the currently used make is GNU make - or not (relying on the private macro 'am__is_gnu_make') no longer - risks causing "Arg list too long" for projects using automatic - dependency tracking and having a ton of source files (bug#18744). - - - Automake tries to offer a more deterministic output for generated - Makefiles, in the face of the newly-introduced randomization for - hash keys order in Perl 5.18. - - - In older Automake versions, if a user defined one single Makefile - fragment (say 'foo.am') to be included via Automake includes in - his main Makefile.am, and defined a custom make rule to generate that - file from other data, Automake used to spuriously complain with some - message like "... overrides Automake target '$(srcdir)/foo.am". - This bug is now fixed. - - - The user can now extend the special .PRECIOUS target, the same way - he could already do with the .MAKE .and .PHONY targets. - - - Some confusing typos have been fixed in the manual and in few warning - messages (automake bug#16827 and bug#16997). - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.14.1: - -* Bugs fixed: - - - The user is no longer allowed to override the --srcdir nor the --prefix - configure options used by "make distcheck" (bug#14991). - - - Fixed a gross inefficiency in the recipes for installing byte-compiled - python files, that was causing an O(N^2) performance on the number N of - files, instead of the expected O(N) performance. Note that this bug - was only relevant when the number of python files was high (which is - unusual in practice). - - - Automake try to offer a more deterministic output for warning messages, - in the face of the newly-introduced randomization for hash keys order - in Perl 5.18. - - - The 'test-driver' script now actually error out with a clear error - message on the most common invalid usages. - - - Several spurious failures/hangs in the testsuite (bugs #14706, #14707, - #14760, #14911, #15181, #15237). - -* Documentation fixes: - - - Fixed typos in the 'fix-timestamp.sh' example script that made it - nonsensical. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.14: - -* C compilation, and the AC_PROG_CC and AM_PROG_CC_C_O macros: - - - The 'compile' script is now unconditionally required for all packages - that perform C compilation (if you are using the '--add-missing' - option, automake will fetch that script for you, so you shouldn't - need any explicit adjustment). This new behaviour is needed to avoid - obscure errors when the 'subdir-objects' option is used, and the - compiler is an inferior one that doesn't grasp the combined use of - both the "-c -o" options; see discussion about automake bug#13378 for - more details: - - - - - The next major Automake version (2.0) will unconditionally activate - the 'subdir-objects' option. In order to smooth out the transition, - we now give a warning (in the category 'unsupported') whenever a - source file is present in a subdirectory but the 'subdir-object' is - not enabled. For example, the following usage will trigger such a - warning: - - bin_PROGRAMS = sub/foo - sub_foo_SOURCES = sub/main.c sub/bar.c - - - Automake will automatically enhance the autoconf-provided macro - AC_PROG_CC to force it to check, at configure time, that the - C compiler supports the combined use of both the '-c' and '-o' - options. The result of this check is saved in the cache variable - 'am_cv_prog_cc_c_o', and said result can be overridden by - pre-defining that variable. - - - The AM_PROG_CC_C_O macro can still be called, albeit that should no - longer be necessary. This macro is now just a thin wrapper around the - Automake-enhanced AC_PROG_CC. This means, among the other things, - that its behaviour is changed in three ways: - - 1. It no longer invokes the Autoconf-provided AC_PROG_CC_C_O - macro behind the scenes. - - 2. It caches the check result in the 'am_cv_prog_cc_c_o' variable, - and not in a 'ac_cv_prog_cc_*_c_o' variable whose exact name is - dynamically computed only at configure runtime (really!) from - the content of the '$CC' variable. - - 3. It no longer automatically AC_DEFINE the C preprocessor - symbol 'NO_MINUS_C_MINUS_O'. - -* Texinfo support: - - - Automake can now be instructed to place '.info' files generated from - Texinfo input in the builddir rather than in the srcdir; this is done - specifying the new automake option 'info-in-builddir'. This feature - was requested by the developers of GCC, GDB, GNU binutils and the GNU - bfd library. See the extensive discussion about automake bug#11034 - for more details. - - - For quite a long time, Automake has been implementing an undocumented - hack which ensured that '.info' files which appeared to be cleaned - (by being listed in the CLEANFILES or DISTCLEANFILES variables) were - built in the builddir rather than in the srcdir; this hack was - introduced to ensure better backward-compatibility with package - such as Texinfo, which do things like: - - info_TEXINFOS = texinfo.txi info-stnd.texi info.texi - DISTCLEANFILES = texinfo texinfo-* info*.info* - # Do not create info files for distribution. - dist-info: - @: - - in order not to distribute generated '.info' files. - - Now that we have the 'info-in-builddir' option that explicitly causes - generated '.info' files to be placed in the builddir, this hack should - be longer necessary, so we deprecate it with runtime warnings. - It will be removed altogether in Automake 2.0. - -* Relative directory in Makefile fragments: - - - The special Automake-time substitutions '%reldir%' and '%canon_reldir%' - (and their short versions, '%D%' and '%C%' respectively) can now be used - in an included Makefile fragment. The former is substituted with the - relative directory of the included fragment (compared to the top-level - including Makefile), and the latter with the canonicalized version of - the same relative directory. - - # in 'Makefile.am': - bin_PROGRAMS = # will be updated by included Makefile fragments - include src/Makefile.inc - - # in 'src/Makefile.inc': - bin_PROGRAMS += %reldir%/foo - %canon_reldir%_foo_SOURCES = %reldir%/bar.c - - This should be especially useful for packages using a non-recursive - build system. - -* Deprecated distribution formats: - - - The 'shar' and 'compress' distribution formats are deprecated, and - scheduled for removal in Automake 2.0. Accordingly, the use of the - 'dist-shar' and 'dist-tarZ' will cause warnings at automake runtime - (in the 'obsolete' category), and the recipes of the Automake-generated - targets 'dist-shar' and 'dist-tarZ' will unconditionally display - (non-fatal) warnings at make runtime. - -* New configure runtime warnings about "rm -f" support: - - - To simplify transition to Automake 2.0, the shell code expanded by - AM_INIT_AUTOMAKE now checks (at configure runtime) that the default - 'rm' program in PATH doesn't complain when called without any - non-option argument if the '-f' option is given (so that commands like - "rm -f" and "rm -rf" act as a no-op, instead of raising usage errors). - If this is not the case, the configure script is aborted, to call the - attention of the user on the issue, and invite him to fix his PATH. - The checked 'rm' behavior is very widespread in the wild, and will be - required by future POSIX versions: - - - - The user can still force the configure process to complete even in the - presence of a broken 'rm' by defining the ACCEPT_INFERIOR_RM_PROGRAM - environment variable to "yes". And the generated Makefiles should - still work correctly even when such broken 'rm' is used. But note - that this will no longer be the case with Automake 2.0 though, so, if - you encounter the warning, please report it to us ASAP (and try to fix - your environment as well). - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.13.4: - -* Bugs fixed: - - - Fix a minor regression introduced in Automake 1.13.3: when two or more - user-defined suffix rules were present in a single Makefile.am, - automake would needlessly include definition of some make variables - related to C compilation in the generated Makefile.in (bug#14560). - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.13.3: - -* Documentation fixes: - - - The documentation no longer mistakenly reports that the obsolete - 'AM_MKDIR_PROG_P' macro and '$(mkdir_p)' make variable are going - to be removed in Automake 2.0. - -* Bugs fixed: - - - Byte-compilation of Emacs lisp files could fail spuriously on - Solaris, when /bin/ksh or /usr/xpg4/bin/sh were used as shell. - - - If the same user-defined suffixes were transformed into different - Automake-known suffixes in different Makefile.am files in the same - project, automake could get confused and generate inconsistent - Makefiles (automake bug#14441). - For example, if 'Makefile.am' contained a ".ext.cc:" suffix rule, - and 'sub/Makefile.am' contained a ".ext.c:" suffix rule, automake - would have mistakenly placed into 'Makefile.in' rules to compile - "*.c" files into object files, and into 'sub/Makefile.in' rules to - compile "*.cc" files into object files --- rather than the other - way around. This is now fixed. - -* Testsuite work: - - - The test cases no longer have the executable bit set. This should - make it clear that they are not meant to be run directly; as - explained in t/README, they can only be run through the custom - 'runtest' script, or by a "make check" invocation. - - - The testsuite has seen the introduction of a new helper function - 'run_make', and several related changes. These serve a two-fold - purpose: - - 1. Remove brittleness due to the use of "make -e" in test cases. - - 2. Seamlessly allow the use of parallel make ("make -j...") in the - test cases, even where redirection of make output is involved - (see automake bug#11413 for a description of the subtle issues - in this area). - - - Several spurious failures have been fixed (they hit especially - MinGW/MSYS builds). See automake bugs #14493, #14494, #14495, - #14498, #14499, #14500, #14501, #14517 and #14528. - - - Some other minor miscellaneous changes and fixlets. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.13.2: - -* Documentation fixes: - - - The long-deprecated but still supported two-arguments invocation form - of AM_INIT_AUTOMAKE is documented once again. This seems the sanest - thing to do, given that support for such usage might need to remain - in place for an unspecified amount of time in order to cater to people - who want to define the version number for their package dynamically at - configure runtime (unfortunately, Autoconf does not yet support this - scenario, so we cannot delegate the work to it). - - - The serial testsuite harness is no longer reported as "deprecated", - but as "discouraged". We have no plan to remove it, nor to make its - use cause runtime warnings. - - - The parallel testsuite is no longer reported as "experimental"; it - is well tested, and should be stable now. - - - The 'shar' and 'tarZ' distribution formats and the 'dist-shar' and - 'dist-tarZ' options are obsolescent, and their use is deprecated - in the documentation. - - - Other minor miscellaneous fixes and improvements; in particular, - some improvements in cross-references. - -* Obsolescent features: - - - Use of suffix-less info files (that can be specified through the - '@setfilename' macro in Texinfo input files) is discouraged, and - its use will raise warnings in the 'obsolete' category. Simply - use the '.info' extension for all your info files, transforming - usages like: - - @setfilename myprogram - - into: - - @setfilename myprogram.info - - - Use of Texinfo input files with '.txi' or '.texinfo' extensions - is discouraged, and its use will raise warnings in the 'obsolete' - category. You are advised to simply use the '.texi' extension - instead. - -* Bugs fixed: - - - When the 'ustar' option is used, the generated configure script no - longer risks hanging during the tests for the availability of the - 'pax' utility, even if the user running configure has a UID or GID - that requires more than 21 bits to be represented. - See automake bug#8343 and bug#13588. - - - The obsolete macros AM_CONFIG_HEADER or AM_PROG_CC_STDC work once - again, as they did in Automake 1.12.x (albeit printing runtime - warnings in the 'obsolete' category). Removing them has turned - out to be a very bad idea, because it complicated distro packing - enormously. Making them issue fatal warnings, as we did in - Automake 1.13, has turned out to be a similarly very bad idea, - for exactly the same reason. - - - aclocal will no longer error out if the first local m4 directory - (as specified by the '-I' option or the 'AC_CONFIG_MACRO_DIRS' or - 'AC_CONFIG_MACRO_DIR' macros) doesn't exist; it will merely report - a warning in the 'unsupported' category. This is done to support - some pre-existing real-world usages. See automake bug#13514. - - - aclocal will no longer consider directories for extra m4 files more - than once, even if they are specified multiple times. This ensures - packages that specify both - - AC_CONFIG_MACRO_DIR([m4]) in configure.ac - ACLOCAL_AMFLAGS = -I m4 in Makefile.am - - will work correctly, even when the 'm4' directory contains no - package-specific files, but is used only to install third-party - m4 files (as can happen with e.g., "libtoolize --install"). - See automake bug#13514. - - - Analysis of make flags in Automake-generated rules has been made more - robust, and more future-proof. For example, in presence of make that - (like '-I') take an argument, the characters in said argument will no - longer be spuriously considered as a set of additional make options. - In particular, automake-generated rules will no longer spuriously - believe to be running in dry mode ("make -n") if run with an invocation - like "make -I noob"; nor will they believe to be running in keep-going - mode ("make -k") if run with an invocation like "make -I kool" - (automake bug#12554). - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.13.1: - -* Bugs fixed: - - - Use of the obsolete macros AM_CONFIG_HEADER or AM_PROG_CC_STDC now - causes a clear and helpful error message, instead of obscure ones - (issue introduced in Automake 1.13). - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.13: - -* Bugs fixed: - - - ylwrap renames properly header guards in generated header files - (*.h), instead of leaving Y_TAB_H. - - - ylwrap now also converts header guards in implementation files - (*.c). Because ylwrap failed to rename properly #include in the - implementation files, current versions of Bison (e.g., 2.7) - duplicate the generated header file in the implementation file. - The header guard then protects the implementation file from - duplicate definitions from the header file. - -* Version requirements: - - - Autoconf 2.65 or greater is now required. - - - The rules to build PDF and DVI output from Texinfo input now - require Texinfo 4.9 or later. - -* Obsolete features: - - - Support for the "Cygnus-style" trees (once enabled by the 'cygnus' - option) has been removed. See discussion about automake bug#11034 - for more background: . - - - The deprecated aclocal option '--acdir' has been removed. You - should use the options '--automake-acdir' and '--system-acdir' - instead (which have been introduced in Automake 1.11.2). - - - The following long-obsolete m4 macros have been removed: - - AM_PROG_CC_STDC: superseded by AC_PROG_CC since October 2002 - fp_PROG_CC_STDC: broken alias for AM_PROG_CC_STDC - fp_WITH_DMALLOC: old alias for AM_WITH_DMALLOC - AM_CONFIG_HEADER: superseded by AC_CONFIG_HEADERS since July 2002 - ud_PATH_LISPDIR: old alias for AM_PATH_LISPDIR - jm_MAINTAINER_MODE: old alias for AM_MAINTAINER_MODE - ud_GNU_GETTEXT: old alias for AM_GNU_GETTEXT - gm_PROG_LIBTOOL: old alias for AC_PROG_LIBTOOL - fp_C_PROTOTYPES: old alias for AM_C_PROTOTYPES (which was part - of the now-removed automatic de-ANSI-fication - support of Automake) - - - All the "old alias" macros in 'm4/obsolete.m4' have been removed. - - - Use of the long-deprecated two- and three-arguments invocation forms - of the AM_INIT_AUTOMAKE is no longer documented. It's still supported - though (albeit with a warning in the 'obsolete' category), to cater - for people who want to define the version number for their package - dynamically (e.g., from the current VCS revision). We'll have to - continue this support until Autoconf itself is fixed to allow better - support for such dynamic version numbers. - -* Elisp byte-compilation: - - - The byte compilation of '.el' files into '.elc' files is now done - with a suffix rule. This has simplified the compilation process, and - more importantly made it less brittle. The downside is that emacs is - now invoked once for each '.el' files, which cause some noticeable - slowdowns. These should however be mitigated on multicore machines - (which are becoming the norm today) if concurrent make ("make -j") - is used. - - - Elisp files placed in a subdirectory are now byte-compiled to '.elc' - files in the same subdirectory; for example, byte-compiling of file - 'sub/foo.el' file will result in 'sub/foo.elc' rather than in - 'foo.elc'. This behaviour is backward-incompatible with older - Automake versions, but it is more natural and more sane. See also - automake bug#7441. - - - The Emacs invocation performing byte-compilation of '.el' files honors - the $(AM_ELCFLAGS) and $(ELCFLAGS) variables; as typical, the former - one is developer-reserved and the latter one user-reserved. - - - The 'elisp-comp' script, once provided by Automake, has been rendered - obsoleted by the just-described changes, and thus removed. - -* Changes to Automake-generated testsuite harnesses: - - - The parallel testsuite harness (previously only enabled by the - 'parallel-tests' option) is the default one; the older serial - testsuite harness will still be available through the use of the - 'serial-tests' option (introduced in Automake 1.12). - - - The 'color-tests' option is now unconditionally activated by default. - In particular, this means that testsuite output is now colorized by - default if the attached terminal seems to support ANSI escapes, and - that the user can force output colorization by setting the variable - AM_COLOR_TESTS to "always". The 'color-tests' is still recognized - for backward-compatibility, although it's a handled as a no-op now. - -* Silent rules support: - - - Support for silent rules is now always active in Automake-generated - Makefiles. So, although the verbose output is still the default, - the user can now always use "./configure --enable-silent-rules" or - "make V=0" to enable quieter output in the package he's building. - - - The 'silent-rules' option has now become a no-op, preserved for - backward-compatibility only. In particular, its use no longer - disables the warnings in the 'portability-recursive' category. - -* Texinfo Support: - - - The rules to build PDF and DVI files from Texinfo input now require - Texinfo 4.9 or later. - - - The rules to build PDF and DVI files from Texinfo input now use the - '--build-dir' option, to keep the auxiliary files used by texi2dvi - and texi2pdf around without cluttering the build directory, and to - make it possible to run the "dvi" and "pdf" recipes in parallel. - -* Automatic remake rules and 'missing' script: - - - The 'missing' script no longer tries to update the timestamp of - out-of-date files that require a maintainer-specific tool to be - remade, in case the user lacks such a tool (or has a too-old version - of it). It just gives a useful warning, and in some cases also a - tip about how to obtain such a tool. - - - The missing script has thus become useless as a (poor) way to work - around the sketched-timestamps issues that can happen for projects - that keep generated files committed in their VCS repository. Such - projects are now encouraged to write a custom "fix-timestamps.sh" - script to avoid such issues; a simple example is provided in the - "CVS and generated files" chapter of the automake manual. - -* Recursive targets: - - - The user can now define his own recursive targets that recurse - in the directories specified in $(SUBDIRS). This can be done by - specifying the name of such targets in invocations of the new - 'AM_EXTRA_RECURSIVE_TARGETS' m4 macro. - -* Tags: - - - Any failure in the recipe of the "tags", "ctags", "cscope" or - "cscopelist" targets in a subdirectory is now propagated to the - top-level make invocation. - - - Tags are correctly computed also for files in _SOURCES variables that - only list files with non-standard suffixes (see automake bug#12372). - -* Improvements to aclocal and related rebuilds rules: - - - Autoconf-provided macros AC_CONFIG_MACRO_DIR and AC_CONFIG_MACRO_DIRS - are now traced by aclocal, and can be used to declare the local m4 - include directories. Formerly, one had to specify it with an explicit - '-I' option to the 'aclocal' invocation. - - - The special make variable ACLOCAL_AMFLAGS is deprecated; future - Automake versions will warn about its use, and later version will - remove support for it altogether. - -* The depcomp script: - - - Dropped support for libtool 1.4. - - - Various internal refactorings. They should cause no visible change, - but the chance for regression is there anyway, so please report any - unexpected or suspicious behaviour. - - - Support for pre-8.0 versions of the Intel C Compiler has been dropped. - This should cause no problem, since icc 8.0 has been released in - December 2003 -- almost nine years ago. - - - Support for tcc (the Tiny C Compiler) has been improved, and is now - handled through a dedicated 'tcc' mode. - -* The ylwrap script: - - - ylwrap generates header guards with a single '_' for series of non - alphabetic characters, instead of several. This is what Bison >= - 2.5.1 does. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Bugs fixed in 1.12.6: - -* Python-related bugs: - - - The default installation location for python modules has been improved - for Python 3 on Debian and Ubuntu systems, changing from: - - ${prefix}/lib/python3/dist-packages - - to - - ${prefix}/lib/python3.x/site-packages - - This change should ensure modules installed using the default ${prefix} - "/usr/local" are found by default by system python 3.x installations. - See automake bug#10227. - - - Python byte-compilation supports the new layout mandated by PEP-3147, - with its __pycache__ directory (automake bug#8847). - -* Build system issues: - - - The maintainer rebuild rules for Makefiles and aclocal.m4 in - Automake's own build system works correctly again (bug introduced - in Automake 1.12.5). - -* Testsuite issues: - - - The Vala-related tests has been changed to adjust to the removal of - the 'posix' profile in the valac compiler. See automake bug#12934 - a.k.a. bug#12522. - - - Some spurious testsuite failures related to older tools and systems - have been fixed. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.12.5: - -* Vala support: - - - The AM_PROG_VALAC macro has been enhanced to takes two further - optional arguments; it's signature now being - - AM_PROG_VALAC([MINIMUM-VERSION], [ACTION-IF-FOUND], - [ACTION-IF-NOT-FOUND]) - - - By default, AM_PROG_VALAC no longer aborts the configure invocation - if the Vala compiler found is too old, but simply prints a warning - messages (as it did when the Vala compiler was not found). This - should avoid unnecessary difficulties for end users that just want - to compile the unmodified, distributed Vala-generated C sources, - but happens to have an old Vala compiler in their PATH. This fixes - automake bug#12688. - - - If no proper Vala compiler is found at configure runtime, AM_PROG_VALAC - will set the AC_SUBST'd variable 'VALAC' to 'valac' rather than to ':'. - This is a better default, because with it a triggered makefile rule - invoking a Vala compilation will clearly fail with an informative error - message like "valac: command not found", rather than silently, with - the error possibly going unnoticed or triggering harder-to-diagnose - fallout failures in later steps. - -* Miscellaneous changes: - - - automake and aclocal no longer honours the 'perllibdir' environment - variable. That had always been intended only as an hack required in - the testsuite, not meant for any use beyond that. - -Bugs fixed in 1.12.5: - -* Long-standing bugs: - - - Automake no longer generates spurious remake rules invoking autoheader - to regenerate the template corresponding to header files specified after - the first one in AC_CONFIG_HEADERS (automake bug#12495). - - - When wrapping Microsoft tools, the 'compile' script falls back to - finding classic 'libname.a' style libraries when 'name.lib' and - 'name.dll.lib' aren't available. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.12.4: - -* Warnings and deprecations: - - - Warnings in the 'obsolete' category are enabled by default both in - automake and aclocal. - -* Miscellaneous changes: - - - Some testsuite weaknesses and spurious failures have been fixed. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.12.3: - -* Miscellaneous changes: - - - The '.m4' files provided by Automake no longer define serial numbers. - This should cause no difference in the behaviour of aclocal though. - - - Some testsuite weaknesses and spurious failures have been fixed. - - - There is initial support for automatic dependency tracking with the - Portland Group C/C++ compilers, thanks to the new new depmode 'pgcc'. - -Bugs fixed in 1.12.3: - -* Long-standing bugs: - - - Instead of renaming only self-references of files (typically for - #lines), ylwrap now also renames references to the other generated - files. This fixes support for GLR and C++ parsers from Bison (PR - automake/491 and automake bug#7648): 'parser.c' now properly - #includes 'parser.h' instead of 'y.tab.h'. - - - Generated files unknown to ylwrap are now preserved. This fixes - C++ support for Bison (automake bug#7648): location.hh and the - like are no longer discarded. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.12.2: - -* Warnings and deprecations: - - - Automake now issues a warning (in the 'portability' category) if - 'configure.in' is used instead of 'configure.ac' as the Autoconf - input file. Such a warning will also be present in the next - Autoconf version (2.70). - -* Cleaning rules: - - - Recursive cleaning rules descends into the $(SUBDIRS) in the natural - order (as done by the other recursive rules), rather than in the - inverse order. They used to do that in order to work a round a - limitation in an older implementation of the automatic dependency - tracking support, but that limitation had been lifted years ago - already, when the automatic dependency tracking based on side-effects - of compilation had been introduced. - - - Cleaning rules for compiled objects (both "plain" and libtool) work - better when subdir objects are involved, not triggering a distinct - 'rm' invocation for each such object. They do so by removing *any* - compiled object file that is in the same directory of a subdir - object. See automake bug#10697. - -* Silent rules support: - - - A new predefined $(AM_V_P) make variable is provided; it expands - to a shell conditional that can be used in recipes to know whether - make is being run in silent or verbose mode. - -Bugs fixed in 1.12.2: - -* SECURITY VULNERABILITIES! - - - The 'distcheck' recipe no longer grants temporary world-write - permissions on the extracted distdir. Even if such rights were - only granted for a vanishingly small time window, the implied - race condition proved to be enough to allow a local attacker - to run arbitrary code with the privileges of the user running - "make distcheck". This is CVE-2012-3386. - -* Long-standing bugs: - - - The "recheck" targets behaves better in the face of build failures - related to previously failed tests. For example, if a test is a - compiled program that must be rerun by "make recheck", and its - compilation fails, it will still be rerun by further "make recheck" - invocations. See automake bug#11791. - -* Bugs introduced by 1.12.1: - - - Automake provides once again the '$(mkdir_p)' make variable and the - '@mkdir_p@' substitution (both as simple aliases for '$(MKDIR_P)'), - for better backward-compatibility. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.12.1: - -* New supported languages: - - - Support for Objective C++ has been added; it should work similarly to - the support for Objective C. - -* Deprecated obsolescent features: - - - Use of the long-deprecated two- and three-arguments invocation forms - of the AM_INIT_AUTOMAKE macro now elicits a warning in the 'obsolete' - category. Starting from some future major Automake release (likely - post-1.13), such usages will no longer be allowed. - - - Support for the "Cygnus-style" trees (enabled by the 'cygnus' option) is - now deprecated (its use triggers a warning in the 'obsolete' category). - It will be removed in the next major Automake release (1.13). - - - The long-obsolete (since 1.10) automake-provided $(mkdir_p) make - variable, @mkdir_p@ configure-time substitution and AM_PROG_MKDIR - m4 macro are deprecated, eliciting a warning in the 'obsolete' - category. - -* Miscellaneous changes: - - - The Automake test cases now require a proper POSIX-conforming shell. - Older non-POSIX Bourne shells (like Solaris 10 /bin/sh) will no longer - be accepted. In most cases, the user shouldn't have to specify such - POSIX shell explicitly, since it will be looked up at configure time. - Still, when this lookup fails, or when the user wants to override its - conclusion, the variable 'AM_TEST_RUNNER_SHELL' can be used (pointing - to the shell that will be used to run the Automake test cases). - -Bugs fixed in 1.12.1: - -* Bugs introduced by 1.12: - - - Several weaknesses in Automake's own build system and test suite - have been fixed. - -* Bugs introduced by 1.11.3: - - - When given non-option arguments, aclocal rejects them, instead of - silently ignoring them. - -* Long-standing bugs: - - - When the 'color-tests' option is in use, forcing of colored testsuite - output through "AM_COLOR_TESTS=always" works even if the terminal is - a non-ANSI one, i.e., if the TERM environment variable has a value of - "dumb". - - - Several inefficiencies and poor performances in the implementation - of the parallel-tests 'check' and 'recheck' targets have been fixed. - - - The post-processing of output "#line" directives done the ylwrap - script is more faithful w.r.t. files in a subdirectory; for example, - if the processed file is "src/grammar.y", ylwrap will correctly - produce directives like: - #line 7 "src/grammar.y" - rather than like - #line 7 "grammar.y" - as it did before. - -* Bugs with new Perl versions: - - - Aclocal works correctly with perl 5.16.0 (automake bug#11543). - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.12: - -* Obsolete features removed: - - - The never documented nor truly used script 'acinstall' has been - removed. - - - Support for automatic de-ANSI-fication has been removed. - - - The support for the "obscure" multilib feature has been removed - from Automake core (but remains available in the 'contrib/' - directory of the Automake distribution). - - - Support for ".log -> .html" conversion and the check-html and - recheck-html targets has been removed from Automake core (but - remains available in the 'contrib/' directory of the Automake - distribution). - - - The deprecated 'lzma' compression format for distribution archives - has been removed, in favor of 'xz' and 'lzip'. - - - The obsolete AM_WITH_REGEX macro has been removed. - - - The long-deprecated options '--output-dir', '--Werror' and - '--Wno-error' have been removed. - - - The chapter on the history of Automake has been moved out of the - reference manual, into a new dedicated Texinfo file. - -* New targets: - - - New 'cscope' target to build a cscope database for the source tree. - -* Changes to Automake-generated testsuite harnesses: - - - The new automake option 'serial-tests' has been introduced. It can - be used to explicitly instruct automake to use the older serial - testsuite harness. This is still the default at the moment, but it - might change in future versions. - - - The 'recheck' target (provided by the parallel testsuite harness) now - depends on the 'all' target. This allows for a better user-experience - in test-driven development. See automake bug#11252. - - - Test scripts that exit with status 99 to signal an "hard error" (e.g., - and unexpected or internal error, or a failure to set up the test case - scenario) have their outcome reported as an 'ERROR' now. Previous - versions of automake reported such an outcome as a 'FAIL' (the only - difference with normal failures being that hard errors were counted - as failures even when the test originating them was listed in - XFAIL_TESTS). - - - The testsuite summary displayed by the parallel-test harness has a - completely new format, that always list the numbers of passed, failed, - xfailed, xpassed, skipped and errored tests, even when these numbers - are zero (but using smart coloring when the color-tests option is in - effect). - - - The default testsuite driver offered by the 'parallel-tests' option is - now implemented (partly at least) with the help of automake-provided - auxiliary scripts (e.g., 'test-driver'), instead of relying entirely - on code in the generated Makefile.in. - This has two noteworthy implications. The first one is that projects - using the 'parallel-tests' option should now either run automake with - the '--add-missing' option, or manually copy the 'test-driver' script - into their tree. The second, and more important, implication is that - now, when the 'parallel-tests' option is in use, TESTS_ENVIRONMENT can - no longer be used to define a test runner, and the command specified - in LOG_COMPILER (and _LOG_COMPILER) must be a *real* executable - program or script. For example, this is still a valid usage (albeit - a little contorted): - - TESTS_ENVIRONMENT = \ - if test -n '$(STRICT_TESTS)'; then \ - maybe_errexit='-e'; \ - else \ - maybe_errexit=''; \ - fi; - LOG_COMPILER = $(SHELL) $$maybe_errexit - - OTOH, this is no longer a valid usage: - - TESTS_ENVIRONMENT = \ - $(SHELL) `test -n '$(STRICT_TESTS_CHECKING)' && echo ' -e'` - - neither is this: - - TESTS_ENVIRONMENT = \ - run_with_perl_or_shell () \ - { \ - if grep -q '^#!.*perl' $$1; then - $(PERL) $$1; \ - else \ - $(SHELL) $$1; \ - fi; \ - } - LOG_COMPILER = run_with_perl_or_shell - - - The package authors can now use customary testsuite drivers within - the framework provided by the 'parallel-tests' testsuite harness. - Consistently with the existing syntax, this can be done by defining - special makefile variables 'LOG_DRIVER' and '_LOG_DRIVER'. - - - A new developer-reserved variable 'AM_TESTS_FD_REDIRECT' can be used - to redirect/define file descriptors used by the test scripts. - - - The parallel-tests harness generates now, in addition the '.log' files - holding the output produced by the test scripts, a new set of '.trs' - files, holding "metadata" derived by the execution of the test scripts; - among such metadata are the outcomes of the test cases run by a script. - - - Initial and still experimental support for the TAP test protocol is - now provided. - -* Changes to Yacc and Lex support: - - - C source and header files derived from non-distributed Yacc and/or - Lex sources are now removed by a simple "make clean" (while they were - previously removed only by "make maintainer-clean"). - - - Slightly backward-incompatible change, relevant only for use of Yacc - with C++: the extensions of the header files produced by the Yacc - rules are now modelled after the extension of the corresponding - sources. For example, yacc files named "foo.y++" and "bar.yy" will - produce header files named "foo.h++" and "bar.hh" respectively, where - they would have previously produced header files named simply "foo.h" - and "bar.h". This change offers better compatibility with 'bison -o'. - -* Miscellaneous changes: - - - The AM_PROG_VALAC macro now causes configure to exit with status 77, - rather than 1, if the vala compiler found is too old. - - - The build system of Automake itself now avoids the use of make - recursion as much as possible. - - - Automake now prefers to quote 'like this' or "like this", rather - than `like this', in diagnostic message and generated Makefiles, - to accommodate the new GNU Coding Standards recommendations. - - - Automake has a new option '--print-libdir' that prints the path of the - directory containing the Automake-provided scripts and data files. - - - The 'dist' and 'dist-all' targets now can run compressors in parallel. - - - The rules to create pdf, dvi and ps output from Texinfo files now - works better with modern 'texi2dvi' script, by explicitly passing - it the '--clean' option to ensure stray auxiliary files are not - left to clutter the build directory. - - - Automake can now generate silenced rules for texinfo outputs. - - - Some auxiliary files that are automatically distributed by Automake - (e.g., 'install-sh', or the 'depcomp' script for packages compiling - C sources) might now be listed in the DIST_COMMON variable in many - Makefile.in files, rather than in the top-level one. - - - Messages of types warning or error from 'automake' and 'aclocal' - are now prefixed with the respective type, and presence of -Werror - is noted. - - - Automake's early configure-time sanity check now tries to avoid - sleeping for a second, which slowed down cached configure runs - noticeably. In that case, it will check back at the end of the - configure script to ensure that at least one second has passed, to - avoid time stamp issues with makefile rules rerunning autotools - programs. - - - The warnings in the category 'extra-portability' are now enabled by - '-Wall'. In previous versions, one has to use '-Wextra-portability' - to enable them. - -Bugs fixed in 1.12: - - - Various minor bugfixes for recent or long-standing bugs. - -* Bugs introduced by 1.11: - - - The AM_COND_IF macro also works if the shell expression for the - conditional is no longer valid for the condition. - - - The automake-provided parallel testsuite harness no longer fails - with BSD make used in parallel mode when there are test scripts in - a subdirectory, like in: - - TESTS = sub/foo.test sub/bar.test - -* Long-standing bugs: - - - Automake's own build system finally have a real "installcheck" target. - - - Vala-related cleanup rules are now more complete, and work better in - a VPATH setup. - - - Files listed with the AC_REQUIRE_AUX_FILE macro in configure.ac are - now automatically distributed also if the directory of the auxiliary - files coincides with the top-level directory. - - - Automake now detects the presence of the '-d' flag in the various - '*YFLAGS' variables even when their definitions involve indirections - through other variables, such as in: - foo_opts = -d - AM_YFLAGS = $(foo_opts) - - - Automake now complains if a '*YFLAGS' variable has any conditional - content, not only a conditional definition. - - - Explicit enabling and/or disabling of Automake warning categories - through the '-W...' options now always takes precedence over the - implicit warning level implied by Automake strictness (foreign, gnu - or gnits), regardless of the order in which such strictness and - warning flags appear. For example, a setting like: - AUTOMAKE_OPTIONS = -Wall --foreign - will cause the warnings in category 'portability' to be enabled, even - if those warnings are by default disabled in 'foreign' strictness. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Bugs fixed in 1.11.5: - -* Bugs introduced by 1.11.3: - - - Vala files with '.vapi' extension are now recognized and handled - correctly again. See automake bug#11222. - - - Vala support work again for projects that contain some program - built from '.vala' (and possibly '.c') sources and some other - program built from '.c' sources *only*. See automake bug#11229. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.11.4: - -* Miscellaneous changes: - - - The 'ar-lib' script now ignores the "s" (symbol index) and "S" (no - symbol index) modifiers as well as the "s" action, as the symbol index - is created unconditionally by Microsoft lib. Also, the "q" (quick) - action is now a synonym for "r" (replace). Also, the script has been - ignoring the "v" (verbose) modifier already since Automake 1.11.3. - - - When the 'compile' script is used to wrap MSVC, it now accepts an - optional space between the -I, -L and -l options and their respective - arguments, for better POSIX compliance. - - - There is an initial, experimental support for automatic dependency - tracking with tcc (the Tiny C Compiler). Its associated depmode is - currently recognized as "icc" (but this and other details are likely - to change in future versions). - - - Automatic dependency tracking now works also with the IBM XL C/C++ - compilers, thanks to the new new depmode 'xlc'. - -Bugs fixed in 1.11.4: - -* Bugs introduced by 1.11.2: - - - A definition of 'noinst_PYTHON' before 'python_PYTHON' (or similar) - no longer cause spurious failures upon "make install". - - - The user can now instruct the 'uninstall-info' rule not to update - the '${infodir}/dir' file by exporting the environment variable - 'AM_UPDATE_INFO_DIR' to the value "no". This is done for consistency - with how the 'install-info' rule operates since automake 1.11.2. - -* Long-standing bugs: - - - It is now possible for a foo_SOURCES variable to hold Vala sources - together with C header files, as well as with sources and headers for - other supported languages (e.g., C++). Previously, only mixing C and - Vala sources was supported. - - - If "aclocal --install" is used, and the first directory specified with - '-I' is non-existent, aclocal will now create it before trying to copy - files in it. - - - An empty declaration of a "foo_PRIMARY" no longer cause the generated - install rules to create an empty $(foodir) directory; for example, if - Makefile.am contains something like: - - pkglibexec_SCRIPTS = - if FALSE - pkglibexec_SCRIPTS += bar.sh - endif - - the $(pkglibexec) directory will not be created upon "make install". - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.11.3: - -* Miscellaneous changes: - - - Automake's own build system is more silent by default, making use of - the 'silent-rules' option. - - - The master copy of the 'gnupload' script is now maintained in gnulib, - not in automake. - - - The 'missing' script no longer tries to wrap calls to 'tar'. - - - "make dist" no longer wraps 'tar' invocations with the 'missing' - script. Similarly, the obsolescent variable '$(AMTAR)' (which you - shouldn't be using BTW ;-) no longer invokes the 'missing' script - to wrap tar, but simply invokes the 'tar' program itself. - - - "make dist" can now create lzip-compressed tarballs. - - - In the Automake info documentation, the Top node and the nodes about - the invocation of the automake and aclocal programs have been renamed; - now, calling "info automake" will open the Top node, while calling - "info automake-invocation" and "info aclocal-invocation" will access - the nodes about the invocation of respectively automake and aclocal. - - - Automake is now distributed as a gzip-compressed and an xz-compressed - tarball. Previously, bzip2 was used instead of xz. - - - The last relics of Python 1.5 support have been removed from the - AM_PATH_PYTHON macro. - - - For programs and libraries, automake now detects EXTRA_foo_DEPENDENCIES - and adds them to the normal list of dependencies, but without - overwriting the foo_DEPENDENCIES variable, which is normally computed - by automake. - -Bugs fixed in 1.11.3: - -* Bugs introduced by 1.11.2: - - - Automake now correctly recognizes the prefix/primary combination - 'pkglibexec_SCRIPTS' as valid. - - - The parallel-tests harness no longer trips on sed implementations - with stricter limits on the length of input lines (problem seen at - least on Solaris 8). - -* Long-standing bugs: - - - The "deleted header file problem" for *.am files is avoided by stub - rules. This allows 'make' to trigger a rerun of 'automake' also if - some previously needed '.am' file has been removed. - - - The 'silent-rules' option now generates working makefiles even - for the uncommon 'make' implementations that do not support the - nested-variables extension to POSIX 2008. For such 'make' - implementations, whether a build is silent is determined at - configure time, and cannot be overridden at make time with - "make V=0" or "make V=1". - - - Vala support now works better in VPATH setups. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.11.2: - -* Changes to aclocal: - - - The `--acdir' option is deprecated. Now you should use the new options - `--automake-acdir' and `--system-acdir' instead. - - - The `ACLOCAL_PATH' environment variable is now interpreted as a - colon-separated list of additional directories to search after the - automake internal acdir (by default ${prefix}/share/aclocal-APIVERSION) - and before the system acdir (by default ${prefix}/share/aclocal). - -* Miscellaneous changes: - - - The Automake support for automatic de-ANSI-fication has been - deprecated. It will probably be removed in the next major Automake - release (1.12). - - - The `lzma' compression scheme and associated automake option `dist-lzma' - is obsoleted by `xz' and `dist-xz' due to upstream changes. - - - You may adjust the compression options used in dist-xz and dist-bzip2. - The default is now merely -e for xz, but still -9 for bzip; you may - specify a different level via the XZ_OPT and BZIP2 envvars respectively. - E.g., "make dist-xz XZ_OPT=-7" or "make dist-bzip2 BZIP2=-5" - - - The `compile' script now converts some options for MSVC for a better - user experience. Similarly, the new `ar-lib' script wraps Microsoft lib. - - - The py-compile script now accepts empty arguments passed to the options - `--destdir' and `--basedir', and complains about unrecognized options. - Moreover, a non-option argument or a special `--' argument terminates - the list of options. - - - A developer that needs to pass specific flags to configure at "make - distcheck" time can now, and indeed is advised to, do so by defining - the developer-reserved makefile variable AM_DISTCHECK_CONFIGURE_FLAGS, - instead of the old DISTCHECK_CONFIGURE_FLAGS. - The DISTCHECK_CONFIGURE_FLAGS variable should now be reserved for the - user; still, the old Makefile.am files that used to define it will - still continue to work as before. - - - New macro AM_PROG_AR that looks for an archiver and wraps it in the new - 'ar-lib' auxiliary script if the selected archiver is Microsoft lib. - This new macro is required for LIBRARIES and LTLIBRARIES when automake - is run with -Wextra-portability and -Werror. - - - When using DejaGnu-based testsuites, the user can extend the `site.exp' - file generated by automake-provided rules by defining the special make - variable `$(EXTRA_DEJAGNU_SITE_CONFIG)'. - - - The `install-info' rule can now be instructed not to create/update - the `${infodir}/dir' file, by exporting the new environment variable - `AM_UPDATE_INFO_DIR' to the value "no". - -Bugs fixed in 1.11.2: - -* Bugs introduced by 1.11: - - - The parallel-tests driver no longer produces erroneous results with - Tru64/OSF 5.1 sh upon unreadable log files. - - - The `parallel-tests' test driver does not report spurious successes - when used with concurrent FreeBSD make (e.g., "make check -j3"). - - - When the parallel-tests driver is in use, automake now explicitly - rejects invalid entries and conditional contents in TEST_EXTENSIONS, - instead of issuing confusing and apparently unrelated error messages - (e.g., "non-POSIX variable name", "bad characters in variable name", - or "redefinition of TEST_EXTENSIONS), or even, in some situations, - silently producing broken `Makefile.in' files. - - - The `silent-rules' option now truly silences all compile rules, even - when dependency tracking is disabled. Also, when `silent-rules' is - not used, `make' output no longer contains spurious backslash-only - lines, thus once again matching what Automake did before 1.11. - - - The AM_COND_IF macro also works if the shell expression for the - conditional is no longer valid for the condition. - -* Long-standing bugs: - - - The order of Yacc and Lex flags is fixed to be consistent with other - languages: $(AM_YFLAGS) comes before $(YFLAGS), and $(AM_LFLAGS) before - $(LFLAGS), so that the user variables override the developer variables. - - - "make distcheck" now correctly complains also when "make uninstall" - leaves one and only one file installed in $(prefix). - - - A "make uninstall" issued before a "make install", or after a mere - "make install-data" or a mere "make install-exec" does not spuriously - fail anymore. - - - Automake now warns about more primary/directory invalid combinations, - such as "doc_LIBRARIES" or "pkglib_PROGRAMS". - - - Rules generated by Automake now try harder to not change any files when - `make -n' is invoked. Fixes include compilation of Emacs Lisp, Vala, or - Yacc source files and the rule to update config.h. - - - Several scripts and the parallel-tests testsuite driver now exit with - the right exit status upon receiving a signal. - - - A per-Makefile.am setting of -Werror does not erroneously carry over - to the handling of other Makefile.am files. - - - The code for automatic dependency tracking works around a Solaris - make bug triggered by sources containing repeated slashes when the - `subdir-objects' option was used. - - - The makedepend and hp depmodes now work better with VPATH builds. - - - Java sources specified with check_JAVA are no longer compiled for - "make all", but only for "make check". - - - An usage like "java_JAVA = foo.java" will now cause Automake to warn - and error out if `javadir' is undefined, instead of silently producing - a broken Makefile.in. - - - aclocal and automake now honour the configure-time definitions of - AUTOCONF and AUTOM4TE when they spawn autoconf or autom4te processes. - - - The `install-info' recipe no longer tries to guess whether the - `install-info' program is from Debian or from GNU, and adaptively - change its behaviour; this has proven to be frail and easy to - regress. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Bugs fixed in 1.11.1: - - - Lots of minor bugfixes. - -* Bugs introduced by 1.11: - - - The `parallel-tests' test driver works around a GNU make 3.80 bug with - trailing white space in the test list (`TESTS = foo $(EMPTY)'). - -* Long standing bugs: - - - On Darwin 9, `pythondir' and `pyexecdir' pointed below `/Library/Python' - even if the `--prefix' argument pointed outside of a system directory. - AM_PATH_PYTHON has been fixed to ignore the value returned from python's - `get_python_lib' function if it points outside the configured prefix, - unless the `--prefix' argument was either `/usr' or below `/System'. - - - The testsuite does not try to change the mode of `ltmain.sh' files from - a Libtool installation (symlinked to test directories) any more. - - - AM_PROG_GCJ uses AC_CHECK_TOOLS to look for `gcj' now, so that prefixed - tools are preferred in a cross-compile setup. - - - The distribution is tarred up with mode 755 now by the `dist*' targets. - This fixes a race condition where untrusted users could modify files - in the $(PACKAGE)-$(VERSION) distdir before packing if the toplevel - build directory was world-searchable. This is CVE-2009-4029. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.11: - -* Version requirements: - - - Autoconf 2.62 or greater is required. - -* Changes to aclocal: - - - The autoconf version check implemented by aclocal in aclocal.m4 - (and new in Automake 1.10) is degraded to a warning. This helps - in the common case where the Autoconf versions used are compatible. - -* Changes to automake: - - - The automake program can run multiple threads for creating most - Makefile.in files concurrently, if at least Perl 5.7.2 is available - with interpreter-based threads enabled. Set the environment variable - AUTOMAKE_JOBS to the maximum number of threads to use, in order to - enable this experimental feature. - -* Changes to Libtool support: - - - Libtool generic flags are now passed to the install and uninstall - modes as well. - - - distcheck works with Libtool 2.x even when LT_OUTPUT is used, as - config.lt is removed correctly now. - -* Languages changes: - - - subdir-object mode works now with Fortran (F77, FC, preprocessed - Fortran, and Ratfor). - - - For files with extension .f90, .f95, .f03, or .f08, the flag - $(FCFLAGS_f[09]x) computed by AC_FC_SRCEXT is now used in compile rules. - - - Files with extension .sx are also treated as preprocessed assembler. - - - The default source file extension (.c) can be overridden with - AM_DEFAULT_SOURCE_EXT now. - - - Python 3.0 is supported now, Python releases prior to 2.0 are no - longer supported. - - - AM_PATH_PYTHON honors python's idea about the site directory. - - - There is initial support for the Vala programming language, when using - Vala 0.7.0 or later. - -* Miscellaneous changes: - - - Automake development is done in a git repository on Savannah now, see - - https://git.sv.gnu.org/gitweb/?p=automake.git - - A read-only CVS mirror is provided at - - cvs -d :pserver:anonymous@pserver.git.sv.gnu.org:/automake.git \ - checkout -d automake HEAD - - - "make dist" can now create xz-compressed tarballs, - as well as (deprecated?) lzma-compressed tarballs. - - - `automake --add-missing' will by default install the GPLv3 file as - COPYING if it is missing. It will also warn that the license file - should be added to source control. Note that Automake will never - overwrite an existing COPYING file, even when the `--force-missing' - option is used. - - - The manual is now distributed under the terms of the GNU FDL 1.3. - - - Automake ships and installs man pages for automake and aclocal now. - - - New shorthand `$(pkglibexecdir)' for `$(libexecdir)/@PACKAGE@'. - - - install-sh supports -C, which does not update the installed file - (and its time stamps) if the contents did not change. - - - The `gnupload' script has been revamped. - - - The `depcomp' and `compile' scripts now work with MSVC under MSYS. - - - The targets `install' and `uninstall' are more efficient now, in that - for example multiple files from one Automake variable such as - `bin_SCRIPTS' are copied in one `install' (or `libtool --mode=install') - invocation if they do not have to be renamed. - - Both install and uninstall may sometimes enter (`cd' into) the target - installation directory now, when no build-local scripts are used. - - Both install and uninstall do not fail anymore but do nothing if an - installation directory variable like `bindir' is set to the empty string. - - For built-in rules, `make install' now fails reliably if installation - of a file failed. Conversely, `make uninstall' even succeeds when - issued multiple times. - - These changes may need some adjustments from users: For example, - some `install' programs refuse to install multiple copies of the - same file in one invocation, so you may need to remove duplicate - entries from file lists. - - Also, within one set of files, say, nobase_data_DATA, the order of - installation may be changed, or even unstable among different hosts, - due to the use of associative arrays in awk. The increased use of - awk matches a similar move in Autoconf to provide for better scaling. - - Further, most undocumented per-rule install command variables such as - binSCRIPT_INSTALL have been removed because they are not needed any - more. Packages which use them should be using the appropriate one of - INSTALL_{DATA,PROGRAM,SCRIPT} or their install_sh_{DATA,PROGRAM,SCRIPT} - counterpart, depending on the type of files and the need for automatic - target directory creation. - - - The "deleted header file problem" for *.m4 files is avoided by - stub rules. This allows `make' to trigger a rerun of `aclocal' - also if some previously needed macro file has been removed. - - - Rebuild rules now also work for a removed `subdir/Makefile.in' in - an otherwise up to date tree. - - - The `color-tests' option causes colored test result output on terminals. - - - The `parallel-tests' option enables a new test driver that allows for - parallel test execution, inter-test dependencies, lazy test execution - for unit-testing, re-testing only failed tests, and formatted result output - as RST (reStructuredText) and HTML. Enabling this option may require some - changes to your test suite setup; see the manual for details. - - - The `silent-rules' option enables Linux kernel-style silent build output. - This option requires the widely supported but non-POSIX `make' feature - of recursive variable expansion, so do not use it if your package needs - to build with `make' implementations that do not support it. - - To enable less verbose build output, the developer has to use the Automake - option `silent-rules' in `AM_INIT_AUTOMAKE', or call the `AM_SILENT_RULES' - macro. The user may then set the default verbosity by passing the - `--enable-silent-rules' option to `configure'. At `make' run time, this - default may be overridden using `make V=0' for less verbose, and `make V=1' - for backward-compatible verbose output. - - - New prefix `notrans_' for manpages which should not be transformed - by --program-transform. - - - New macro AM_COND_IF for conditional evaluation and conditional - config files. - - - For AC_CONFIG_LINKS, if source and destination are equal, do not - remove the file in a non-VPATH build. Such setups work with Autoconf - 2.62 or newer. - - - AM_MAINTAINER_MODE now allows for an optional argument specifying - the default setting. - - - AM_SUBST_NOTMAKE may prevent substitution of AC_SUBSTed variables, - useful especially for multi-line values. - - - Automake's early configure-time sanity check now diagnoses an - unsafe absolute source directory name and makes configure fail. - - - The Automake macros and rules cope better with whitespace in the - current directory name, as long as the relative path to `configure' - does not contain whitespace. To this end, the values of `$(MISSING)' - and `$(install_sh)' may contain suitable quoting, and their expansion - might need `eval'uation if used outside of a makefile. These - undocumented variables may be used in several documented macros such - as $(AUTOCONF) or $(MAKEINFO). - -Bugs fixed in 1.11: - -* Long-standing bugs: - - - Fix aix dependency tracking for libtool objects. - - - Work around AIX sh quoting issue in AC_PROG_CC_C_O, leading to - unnecessary use of the `compile' script. - - - For nobase_*_LTLIBRARIES with nonempty directory components, the - correct `-rpath' argument is used now. - - - `config.status --file=Makefile depfiles' now also works with the - extra quoting used internally by Autoconf 2.62 and newer - (it used to work only without the `--file=' bit). - - - The `missing' script works better with versioned tool names. - - - Semantics for `missing help2man' have been revamped: - - Previously, if `help2man' was not present, `missing help2man' would have - the following semantics: if some man page was out of date but present, then - a warning would be printed, but the exit status was 0. If the man page was - not present at all, then `missing' would create a replacement man page - containing an error message, and exit with a status of 2. This does not play - well with `make': the next run will see this particular man page as being up - to date, and will only error out on the next generated man page, if any; - repeat until all pages are done. This was not desirable. - - These are the new semantics: if some man page is not present, and help2man - is not either, then `missing' will warn and generate the replacement page - containing the error message, but exit successfully. However, `make dist' - will ensure that no such bogus man pages are packaged into a tarball. - - - Targets provided by automake behave better with `make -n', in that they - take care not to create files. - - - `config.status Makefile... depfiles' works fine again in the presence of - disabled dependency tracking. - - - The default no-op recursive rules for these targets also work with BSD make - now: html, install-html, install-dvi, install-pdf, install-pdf, install-info. - - - `make distcheck' works also when both a directory and some file below it - have been added to a distribution variable, such as EXTRA_DIST or *_SOURCES. - - - Texinfo dvi, ps, pdf, and html output files are not removed upon - `make mostlyclean' any more; only the LaTeX by-products are. - - - Renamed objects also work with the `subdir-objects' option and - source file languages which Automake does not know itself. - - - `automake' now correctly complains about variable assignments which are - preceded by a comment, extend over multiple lines with backslash-escaped - newlines, and end in a comment sign. Previous versions would silently - and wrongly ignore such assignments completely. - -* Bugs introduced by 1.10: - - - Fix output of dummy dependency files in presence of post-processed - Makefile.in's again, but also cope with long lines. - - - $(EXEEXT) is automatically appended to filenames of XFAIL_TESTS - that have been declared as programs in the same Makefile. - This is for consistency with the analogous change to TESTS in 1.10. - - - Fix order of standard includes to again be `-I. -I$(srcdir)', - followed by directories containing config headers. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.10: - -* Version requirements: - - - Autoconf 2.60 or greater is required. - - - Perl 5.6 or greater is required. - -* Changes to aclocal: - - - aclocal now also supports -Wmumble and -Wno-mumble options. - - - `dirlist' entries (for the aclocal search path) may use shell - wildcards such as `*', `?', or `[...]'. - - - aclocal supports an --install option that will cause system-wide - third-party macros to be installed in the local directory - specified with the first -I flag. This option also uses #serial - lines in M4 files to upgrade local macros. - - The new aclocal options --dry-run and --diff help to review changes - before they are installed. - - - aclocal now outputs an autoconf version check in aclocal.m4 in - projects using automake. - - For a few years, automake and aclocal have been calling autoconf - (or its underlying engine autom4te) to accurately retrieve the - data they need from configure.ac and its siblings. Doing so can - only work if all autotools use the same version of autoconf. For - instance a Makefile.in generated by automake for one version of - autoconf may stop working if configure is regenerated with another - version of autoconf, and vice versa. - - This new version check ensures that the whole build system has - been generated using the same autoconf version. - -* Support for new Autoconf macros: - - - The new AC_REQUIRE_AUX_FILE Autoconf macro is supported. - - - If `subdir-objects' is set, and AC_CONFIG_LIBOBJ_DIR is specified, - $(LIBOBJS), $(LTLIBOBJS), $(ALLOCA), and $(LTALLOCA) can be used - in different directories. However, only one instance of such a - library objects directory is supported. - -* Change to Libtool support: - - - Libtool generic flags (those that go before the --mode=MODE option) - can be specified using AM_LIBTOOLFLAGS and target_LIBTOOLFLAGS. - -* Yacc and Lex changes: - - - The rebuild rules for distributed Yacc and Lex output will avoid - overwriting existing files if AM_MAINTAINER_MODE and maintainer-mode - is not enabled. - - - ylwrap is now always used for lex and yacc source files, - regardless of whether there is more than one source per directory. - -* Languages changes: - - - Preprocessed assembler (*.S) compilation now honors CPPFLAGS, - AM_CPPFLAGS and per-target _CPPFLAGS, and supports dependency - tracking, unlike non-preprocessed assembler (*.s). - - - subdir-object mode works now with Assembler. Automake assumes - that the compiler understands `-c -o'. - - - Preprocessed assembler (*.S) compilation now also honors - $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES). - - - Improved support for Objective C: - - Autoconf's new AC_PROG_OBJC will enable automatic dependency tracking. - - A new section of the manual documents the support. - - - New support for Unified Parallel C: - - AM_PROG_UPC looks for a UPC compiler. - - A new section of the manual documents the support. - - - Per-target flags are now correctly handled in link rules. - - For instance maude_CFLAGS correctly overrides AM_CFLAGS; likewise - for maude_LDFLAGS and AM_LDFLAGS. Previous versions bogusly - preferred AM_CFLAGS over maude_CFLAGS while linking, and they - used both AM_LDFLAGS and maude_LDFLAGS on the same link command. - - The fix for compiler flags (i.e., using maude_CFLAGS instead of - AM_CFLAGS) should not hurt any package since that is how _CFLAGS - is expected to work (and actually works during compilation). - - However using maude_LDFLAGS "instead of" AM_LDFLAGS rather than - "in addition to" breaks backward compatibility with older versions. - If your package used both variables, as in - - AM_LDFLAGS = common flags - bin_PROGRAMS = a b c - a_LDFLAGS = more flags - ... - - and assumed *_LDFLAGS would sum up, you should rewrite it as - - AM_LDFLAGS = common flags - bin_PROGRAMS = a b c - a_LDFLAGS = $(AM_LDFLAGS) more flags - ... - - This new behavior of *_LDFLAGS is more coherent with other - per-target variables, and the way *_LDFLAGS variables were - considered internally. - -* New installation targets: - - - New targets mandated by GNU Coding Standards: - install-dvi - install-html - install-ps - install-pdf - By default they will only install Texinfo manuals. - You can customize them with *-local variants: - install-dvi-local - install-html-local - install-ps-local - install-pdf-local - - - The undocumented recursive target `uninstall-info' no longer exists. - (`uninstall' is in charge of removing all possible documentation - flavors, including optional formats such as dvi, ps, or info even - when `no-installinfo' is used.) - -* Miscellaneous changes: - - - Automake no longer complains if input files for AC_CONFIG_FILES - are specified using shell variables. - - - clean, distribution, or rebuild rules are normally disabled for - inputs and outputs of AC_CONFIG_FILES, AC_CONFIG_HEADERS, and - AC_CONFIG_LINK specified using shell variables. However, if these - variables are used as ${VAR}, and AC_SUBSTed, then Automake will - be able to output rules anyway. - (See the Automake documentation for AC_CONFIG_FILES.) - - - $(EXEEXT) is automatically appended to filenames of TESTS - that have been declared as programs in the same Makefile. - This is mostly useful when some check_PROGRAMS are listed in TESTS. - - - `-Wportability' has finally been turned on by default for `gnu' and - `gnits' strictness. This means, automake will complain about %-rules - or $(GNU Make functions) unless you switch to `foreign' strictness or - use `-Wno-portability'. - - - Automake now uses AC_PROG_MKDIR_P (new in Autoconf 2.60), and uses - $(MKDIR_P) instead of $(mkdir_p) to create directories. The - $(mkdir_p) variable is still defined (to the same value as - $(MKDIR_P)) but should be considered obsolete. If you are using - $(mkdir_p) in some of your rules, please plan to update them to - $(MKDIR_P) at some point. - - - AM_C_PROTOTYPES and ansi2knr are now documented as being obsolete. - They still work in this release, but may be withdrawn in a future one. - - - Inline compilation rules for gcc3-style dependency tracking are - more readable. - - - Automake installs a "Hello World!" example package in $(docdir). - This example is used throughout the new "Autotools Introduction" - chapter of the manual. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.9: - -* Makefile.in bloat reduction: - - - Inference rules are used to compile sources in subdirectories when - the `subdir-objects' option is used and no per-target flags are - used. This should reduce the size of some projects a lot, because - Automake used to output an explicit rule for each such object in - the past. - - - Automake no longer outputs three rules (.o, .obj, .lo) for each - object that must be built with explicit rules. It just outputs - the rules required to build the kind of object considered: either - the two .o and .obj rules for usual objects, or the .lo rule for - libtool objects. - -* Change to Libtool support: - - - Libtool tags are used with libtool versions that support them. - (I.e., with Libtool 1.5 or greater.) - - - Automake is now able to handle setups where a libtool library is - conditionally installed in different directories, as in - - if COND - lib_LTLIBRARIES = liba.la - else - pkglib_LTLIBRARIES = liba.la - endif - liba_la_SOURCES = ... - -* Changes to aclocal: - - - aclocal now ensures that AC_DEFUNs and AU_DEFUNs it discovers are - really evaluated, before it decides to include them in aclocal.m4. - This solves nasty problems with conditional redefinitions of - Autoconf macros in /usr/share/aclocal/*.m4 files causing extraneous - *.m4 files to be included in any project using these macros. - (Calls to AC_PROG_EGREP causing libtool.m4 to be included is the - most famous instance of this bug.) - - - Do not complain about missing conditionally AC_REQUIREd macros - that are not actually used. In 1.8.x aclocal would correctly - determine which of these macros were really needed (and include - only these in the package); unfortunately it would also require - all of them to be present in order to run. This created - situations were aclocal would not work on a tarball distributing - all the macros it uses. For instance running aclocal on a project - containing only the subset of the Gettext macros in use by the - project did not work, because gettext conditionally requires other - macros. - -* Portability improvements: - - - Tar format can be chosen with the new options tar-v7, tar-ustar, and - tar-pax. The new option filename-length-max=99 helps diagnosing - filenames that are too long for tar-v7. (PR/414) - - - Variables augmented with `+=' are now automatically flattened (i.e., - trailing backslashes removed) and then wrapped around 80 columns - (adding trailing backslashes). In previous versions, a long series - of - VAR += value1 - VAR += value2 - VAR += value3 - ... - would result in a single-line definition of VAR that could possibly - exceed the maximum line length of some make implementations. - - Non-augmented variables are still output as they are defined in - the Makefile.am. - -* Miscellaneous: - - - Support Fortran 90/95 with the new "fc" and "ppfc" languages. - Works the same as the old Fortran 77 implementation; just replace - F77 with FC everywhere (exception: FFLAGS becomes FCFLAGS). - Requires a version of autoconf which provides AC_PROG_FC (>=2.59). - - - Support for conditional _LISP. - - - Support for conditional -hook and -local rules (PR/428). - - - Diagnose AC_CONFIG_AUX_DIR calls following AM_INIT_AUTOMAKE. (PR/49) - - - Automake will not write any Makefile.ins after the first error it - encounters. The previous Makefile.ins (if any) will be left in - place. (Warnings will not prevent output, but remember they can - be turned into errors with -Werror.) - - - The restriction that SUBDIRS must contain direct children is gone. - Do not abuse. - - - The manual tells more about SUBDIRS vs. DIST_SUBDIRS. - It also gives an example of nested packages using AC_CONFIG_SUBDIRS. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Bugs fixed in 1.8.5: - -* Long-standing bugs: - - - Define DIST_SUBDIRS even when the `no-dist' or `cygnus' options are used - so that `make distclean' and `make maintainer-clean' can work. - - - Define AR and ARFLAGS even when only EXTRA_LIBRARIES are defined. - - - Fix many rules to please FreeBSD make, which runs commands with `sh -e'. - - - Polish diagnostic when no input file is found. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Bugs fixed in 1.8.4: - -* Long-standing bugs: - - - Fix AM_PATH_PYTHON to correctly display $PYTHON when it has been - overridden by the user. - - - Honor PATH_SEPARATOR in various places of the Automake package, for - the sake of OS/2. - - - Adjust dependency tracking mode detection to ICC 8.0's new output. - (PR/416) - - - Fix install-sh so it can install the `mv' binary... using `mv'. - - - Fix tru64 dependency tracking for libtool objects. - - - Work around Exuberant Ctags when creating a TAGS files in a directory - without files to scan but with subdirectories to include. - -* Bugs introduced by 1.8: - - - Fix an "internal error" when @LIBOBJS@ is used in a variable that is - not defined in the same conditions as the _LDADD that uses it. - - - Do not warn when JAVAROOT is overridden, this is legitimate. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Bugs fixed in 1.8.3: - -* Long-standing bugs: - - - Quote filenames in installation rules, in case $DESTDIR, $prefix, - or any of the other *dir variables contain a space. - - Please note that Automake does not and cannot support spaces in - filenames that are involved during the build. This change affects - only installation paths, so that `make install' does not bomb out - in packages configured with - ./configure --prefix '/c/Program Files' - - - Fix the depfiles output so it works with GNU sed (<4.1) even when - POSIXLY_CORRECT is set. - - - Do not AC_SUBST(LIBOBJS) in AM_WITH_REGEX. This macro was unusable - since Autoconf 2.54, which defines LIBOBJS itself. - - - Fix a potential (but unlikely) race condition in parallel elisp - builds. (Introduced in 1.7.3.) - - - Do not assume that users override _DEPENDENCIES in all conditions - where Automake will try to define them. - - - Do not use `mkdir -p' in mkinstalldirs, unless this is GNU mkdir. - Solaris 8's `mkdir -p' is not thread-safe and can break parallel - builds. - - This fix also affects the $(mkdir_p) variable defined since - Automake 1.8. It will be set to `mkdir -p' only if mkdir is GNU - mkdir, and to `mkinstalldirs' or `install-sh -d' otherwise. - - - Secure temporary directory creation in `make distcheck'. (PR/413) - - - Do not generate two build rules for `parser.h' when the - parser appears in two different conditionals. - - - Work around a Solaris 8 /bin/sh bug in the test for dependency - checking. Usually ./configure will not pick this shell; so this - fix only helps cases where the shell is forced to /bin/sh. - -* Bugs introduced by 1.8: - - - In some situations (hand-written `m4_include's), aclocal would - call the `File::Spec->rel2abs' method, which was only introduced - in Perl 5.6. This new version reestablish support Perl 5.005. - - It is likely that the next major Automake releases will require at - least Perl 5.6. Consider upgrading your development environment - if you are still using the five-year-old Perl 5.005. - - - Automake would sometimes fail to define rules for targets listed - in variables defined in multiple conditions. For instance on - if C1 - bin_PROGRAMS = a - else - bin_PROGRAMS = b - endif - it would define only the `a.$(OBJEXT): a.c' rule and omit the - `b.$(OBJEXT): b.c' rule. - -* New sections in manual: - - - Third-Party Makefiles: how to interface third party Makefiles. - - Upgrading: upgrading packages to newer Automake versions. - - Multiple Outputs: handling tools that produce many outputs. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Bug fixed in 1.8.2: - -* A (well known) portability bug slipped in the changes made to - install-sh in Automake 1.8.1. The broken install-sh would refuse to - install anything on Tru64. - -* Fix install rules for conditionally built python files. (This never - really worked.) - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Bug fixed in 1.8.1: - -* Bugs introduced by 1.8: - - - Fix Config.pm import error with old Perl versions (at least - 5.005_03). One symptom is that aclocal could not find its macro - directory. - - - Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories - created by `make install' are always world readable, even if the - installer happens to have an overly restrictive umask (e.g. 077). - This was a mistake and has been reverted. There are at least two - reasons why we must not use `-m 0755': - - it causes special bits like SGID to be ignored, - - it may be too restrictive (some setups expect 775 directories). - - - Fix aclocal to honor definitions located in files which have been - m4_included manually. aclocal 1.8 had been updated to check - m4_included files for new requirements, but forgot that these - m4_included files can also provide new definitions. - - Note that if you have such a setup, we recommend you get rid of - it. In the past, there was a reason to m4_include files manually: - aclocal used to duplicate entire M4 files into aclocal.m4, even - files that were distributed. Some packages were therefore - m4_including the distributed file directly, and playing some - tricks to ensure aclocal would not copy that file to aclocal.m4, - in order to limit the amount of duplication. Since aclocal 1.8.x - will precisely output m4_includes for local M4 files, we recommend - that you clean up your setup, removing all manual m4_includes and - letting aclocal output them. - - - Output detailed menus in the Info version if the Automake manual, - so that Emacs can locate the indexes. - - - configure.ac and configure were listed twice in DIST_COMMON (an - internal variable where Automake lists configury files to - distribute). This was harmless, but unaesthetic. - - - Use `chmod a-w' instead of `chmod -w' as the latter honors umask. - This was an issue only in the Automake package itself, not in - its output. - - - Automake assumed that all AC_CONFIG_LINKS arguments had the form - DEST:SRC. This was wrong, as some packages do - AC_CONFIG_LINKS($computedlinks). This version no longer abort in - that situation. - - - Contrary to mkinstalldirs, $(mkdir_p) was expecting exactly one - argument. This caused two kinds of failures: - - Rules installing data in a conditionally defined directory - failed when that directory was undefined. In this case no - argument was supplied. - - `make installdirs' failed, because several directories were - passed to $(mkdir_p). This was an issue only on platform - were $(mkdir_p) is implemented with `install-sh -d'. - $(mkdir_p) as been changed to accept 0 or more arguments, as - mkinstalldirs did. - -* Long-standing bugs: - - - Fix an unexpected diagnostic occurring when users attempt - to override some internal variables that Automake appends to. - - - aclocal now scans configure.ac for macro definitions (PR/319). - - - Fix a portability issue with OSF1/Tru64 Make. If a directory - distributes files which are outside itself (this usually occurs - when using AC_CONFIG_AUX_DIR([../dir]) to use auxiliary files - from a parent package), then `make distcheck' fails due to an - optimization performed by OSF1/Tru64 Make in its VPATH handling. - (tests/subpkg2.test failure) - - - Fix another portability issue with Sun and OSF1/Tru64 Make. - In a VPATH-build configuration, `make install' would install - nobase_ files to wrong locations. - - - Fix a Perl `uninitialized value' diagnostic occurring when - automake complains that a Texinfo file does not have a - @setfilename statement. - - - Erase config.status.lineno during `make distclean'. This file - can be created by config.status. Automake already knew about - configure.lineno, but forgot config.status.lineno. - - - Distribute all files, even those which are built and installed - conditionally. This change affects files listed in conditionally - defined *_HEADERS and *_PYTHON variable (unless they are nodist_*) - as well as those listed in conditionally defined dist_*_DATA, - dist_*_JAVA, dist_*_LISP, and dist_*_SCRIPTS variables. - - - Fix AM_PATH_LISPDIR to avoid \? in sed regular expressions; it - doesn't conform to POSIX. - - - Normalize help strings for configure variables and options added - by Automake macros. - -* Anticipation: - - - Check for python2.4 in AM_PATH_PYTHON. - -* Spurious failures in test suite: - - - tests/libtool5.test, tests/ltcond.test, tests/ltcond2.test, - tests/ltconv.test: fix failures with CVS Libtool. - - tests/aclocal6.test: fix failure if autom4te.cache is disabled. - - tests/txinfo24.test, tests/txinfo25.test, tests/txinfo28.test: - fix failures with old Texinfo versions. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -New in 1.8: - -* Meta-News - - - The NEWS file is more verbose. - -* Requirements - - - Autoconf 2.58 or greater is required. - -* New features - - - Default source file names in the absence of a _SOURCES declaration - are made by removing any target extension before appending `.c', so - to make the libtool module `foo.la' from `foo.c', you only need to - do this: - - lib_LTLIBRARIES = foo.la - foo_la_LDFLAGS = -module - - For backward compatibility, foo_la.c will be used instead of - foo.c if this file exists or is the explicit target of a rule. - However -Wobsolete will warn about this deprecated naming. - - - AR's `cru' flags are now set in a global ARFLAGS variable instead - of being hard-coded in each $(AR) invocation, so they can be - substituted from configure.ac. This has been requested by people - dealing with non-POSIX ar implementations. - - - New warning option: -Woverride. This will warn about any user - target or variable definitions which override Automake - definitions. - - - Texinfo rules back up and restore info files when makeinfo fails. - - - Texinfo rules now support the `html' target. - Running this requires Texinfo 4.0 or greater. - - `html' is a new recursive target, so if your package mixes - hand-crafted `Makefile.in's with Automake-generated - `Makefile.in's, you should adjust the former to support (or - ignore) this target so that `make html' recurses successfully. If - you had a custom `html' rule in your `Makefile.am', it's better to - rename it as `html-local', otherwise your rule will override - Automake's new rule (you can check that by running `automake - -Woverride') and that will stop the recursion to subdirectories. - - Last but not least, this `html' rule is declared PHONY, even when - overridden. Fortunately, it appears that few packages use a - non-PHONY `html' rule. - - - Any file which is m4_included from configure.ac will appear as a - configure and Makefile.in dependency, and will be automatically - distributed. - - - The rules for rebuilding Makefiles and Makefile.ins will now - rebuild all Makefiles and all Makefile.ins at once when one of - configure's dependencies has changed. This is considerably faster - than previous implementations, where config.status and automake - were run separately in each directory (this still happens when you - change a Makefile.am locally, without touching configure.ac or - friends). Doing this also solves a longstanding issue: these - rebuild rules failed to work when adding new directories to the - tree, forcing you to run automake manually. - - - For similar reasons, the rules to rebuild configure, - config.status, and aclocal.m4 are now defined in all directories. - Note that if you were using the CONFIG_STATUS_DEPENDENCIES and - CONFIGURE_DEPENDENCIES (formerly undocumented) variables, you - should better define them in all directories. This is easily done - using an AC_SUBST (make sure you prefix these dependencies with - $(top_srcdir) since this variable will appear at different - levels of the build tree). - - - aclocal will now use `m4_include' instead of copying local m4 - files into aclocal.m4. (Local m4 files are those you ship with - your project, other files will be copied as usual.) - - Because m4_included files are automatically distributed, it means - for most projects there is no point in EXTRA_DISTing the list of - m4 files which are used. (You can probably get rid of - m4/Makefile.am if you had one.) - - - aclocal will avoid touching aclocal.m4 when possible, so that - Autom4te's cache isn't needlessly invalidated. This behavior can - be switched off with the new `--force' option. - - - aclocal now uses Autoconf's --trace to detect macros which are - actually used and will no longer include unused macros simply - because they where mentioned. This was often the case for macros - called conditionally. - - - New options no-dist and no-dist-gzip. - - - compile, depcomp, elisp-comp, install-sh, mdate-sh, mkinstalldirs, - py-compile, and ylwrap, now all understand --version and --help. - - - Automake will now recognize AC_CONFIG_LINKS so far as removing created - links as part of the distclean target and including source files in - distributions. - - - AM_PATH_PYTHON now supports ACTION-IF-FOUND and ACTION-IF-NOT-FOUND - argument. The latter can be used to override the default behavior - (which is to abort). - - - Automake will exit with $? = 63 on version mismatch. (So does - Autoconf 2.58) missing knows this, and in this case it will - emulate the tools as if they were absent. Because older versions - of Automake and Autoconf did not use this exit code, this change - will only be useful in projects generated with future versions of - these tools. - - - When using AC_CONFIG_FILES with multiple input files, Automake - generates the first ".in" input file for which a ".am" exists. - (Former versions would try to use only the first input file.) - - - lisp_DATA is now allowed. If you are using the empty ELCFILES - idiom to disable byte-compilation of lisp_LISP files, it is - recommended that you switch to using lisp_DATA. Note that - this is not strictly equivalent: lisp_DATA will install elisp - files even if emacs is not installed, while *_LISP do not - install anything unless emacs is found. - - - Makefiles will prefer `mkdir -p' over mkinstalldirs if it is - available. This selection is achieved through the Makefile - variable $(mkdir_p) that is set by AM_INIT_AUTOMAKE to either - `mkdir -m 0755 -p --', `$(mkinstalldirs) -m 0755', or - `$(install_sh) -m 0755 -d'. - -* Obsolete features - - - Because `mkdir -p' is available on most platforms, and we can use - `install-sh -d' when it is not, the use of the mkinstalldirs - script is being phased out. `automake --add-missing' no longer - installs it, and if you remove mkinstalldirs from your package, - automake will define $(mkinstalldirs) as an alias for $(mkdir_p). - - Gettext 0.12.1 still requires mkinstalldirs. Fortunately - gettextize and autopoint will install it when needed. Automake - will continue to define the $(mkinstalldirs) and to distribute - mkinstalldirs when this script is in the source tree. - - - AM_PROG_CC_STDC is now empty. The content of this macro was - merged in AC_PROG_CC. If your code uses $am_cv_prog_cc_stdc, you - should adjust it to use $ac_cv_prog_cc_stdc instead. (This - renaming should be safe, even if you have to support several, - versions of Automake, because AC_PROG_CC defines this variable - since Autoconf 2.54.) - - - Some users where using the undocumented ACLOCAL_M4_SOURCES - variable to override the aclocal.m4 dependencies computed - (inaccurately) by older versions of Automake. Because Automake - now tracks configure's m4 dependencies accurately (see m4_include - above), the use of ACLOCAL_M4_SOURCES should be considered - obsolete and will be flagged as such when running `automake - -Wobsolete'. - -* Bug fixes - - - Defining programs conditionally using Automake conditionals no - longer leads to a combinatorial explosion. The following - construct used to be troublesome when used with dozens of - conditions. - - bin_PROGRAMS = a - if COND1 - bin_PROGRAMS += a1 - endif - if COND2 - bin_PROGRAMS += a2 - endif - if COND3 - bin_PROGRAMS += a3 - endif - ... - - Likewise for _SOURCES, _LDADD, and _LIBADD variables. - - - Due to implementation constraints, previous versions of Automake - proscribed multiple conditional definitions of some variables - like bin_PROGRAMS: - - if COND1 - bin_PROGRAMS = a1 - endif - if COND2 - bin_PROGRAMS = a2 - endif - - All _PROGRAMS, _LDADD, and _LIBADD variables were affected. - This restriction has been lifted, and these variables now - support multiple conditional definitions as do other variables. - - - Cleanup the definitions of $(distdir) and $(top_distdir). - $(top_distdir) now points to the root of the distribution - directory created during `make dist', as it did in Automake 1.4, - not to the root of the build tree as it did in intervening - versions. Furthermore these two variables are now only defined in - the top level Makefile, and passed to sub-directories when running - `make dist'. - - - The --no-force option now correctly checks the Makefile.in's - dependencies before deciding not to update it. - - - Do not assume that make files are called Makefile in cleaning rules. - - - Update .info files in the source tree, not in the build tree. This - is what the GNU Coding Standard recommend. Only Automake 1.7.x - used to update these files in the build tree (previous versions did - it in the source tree too), and it caused several problems, varying - from mere annoyance to portability issues. - - - COPYING, COPYING.LIB, and COPYING.LESSER are no longer overwritten - when --add-missing and --force-missing are used. For backward - compatibility --add-missing will continue to install COPYING (in - `gnu' strictness) when none of these three files exist, but this - use is deprecated: you should better choose a license yourself and - install it once for all in your source tree (and in your code - management system). - - - Fix ylwrap so that it does not overwrite header files that haven't - changed, as the inline rule already does. - - - User-defined rules override automake-defined rules for the same - targets, even when rules do not have commands. This is not new - (and was documented), however some of the automake-generated - rules have escaped this principle in former Automake versions. - Rules for the following targets are affected by this fix: - - clean, clean-am, dist-all, distclean, distclean-am, dvi, dvi-am, - info, info-am, install-data-am, install-exec-am, install-info, - install-info-am, install-man, installcheck-am, maintainer-clean, - maintainer-clean-am, mostlyclean, mostlyclean-am, pdf, pdf-am, - ps, ps-am, uninstall-am, uninstall-info, uninstall-man - - Practically it means that an attempt to supplement the dependencies - of some target, as in - - clean: my-clean-rule - - will now *silently override* the automake definition of the - rule for this target. Running `automake -Woverride' will diagnose - all such overriding definitions. - - It should be noted that almost all of these targets support a *-local - variant that is meant to supplement the automake-defined rule - (See node `Extending' in the manual). The above rule should - be rewritten as - - clean-local: my-clean-rule - - These *-local targets have been documented since at least - Automake 1.2, so you should not fear the change if you have - to support multiple automake versions. - -* Miscellaneous - - - The Automake manual is now distributed under the terms of the GNU FDL. - - - Targets dist-gzip, dist-bzip2, dist-tarZ, dist-zip are always defined. - - - core dumps are no longer removed by the cleaning rules. There are - at least three reasons for this: - 1. These files should not be created by any build step, - so their removal do not fit any of the cleaning rules. - Actually, they may be precious to the developer. - 2. If such file is created during a build, then it's clearly a - bug Automake should not hide. Not removing the file will - cause `make distcheck' to complain about its presence. - 3. Operating systems have different naming conventions for - core dump files. A core file on one system might be a - completely legitimate data file on another system. - - - RUNTESTFLAGS, CTAGSFLAGS, ETAGSFLAGS, JAVACFLAGS are no longer - defined by Automake. This means that any definition in the - environment will be used, unless overridden in the Makefile.am or - on the command line. The old behavior, where these variables were - defined empty in each Makefile, can be obtained by AC_SUBSTing or - AC_ARG_VARing each variable from configure.ac. - - - CONFIGURE_DEPENDENCIES and CONFIG_STATUS_DEPENDENCIES are now - documented. (The is not a new feature, these variables have - been there since at least Automake 1.4.) - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Bugs fixed in 1.7.9: -* Fix install-strip to work with nobase_ binaries. -* Fix renaming of #line directives in ylwrap. -* Rebuild with Autoconf 2.59. (1.7.8 was not installable with pdksh.) - -Bugs fixed in 1.7.8: -* Remove spurious blank lines in cleaning rules introduced in 1.7.7. -* Fix detection of Debian's install-info, broken since version 1.5. - (Debian bug #213524). -* Honor -module if it appears in AM_LDFLAGS (i.e., relax name checking) - This was only done for libfoo_LDFLAGS and LDFLAGS in previous versions. - -Bugs fixed in 1.7.7: -* The implementation of automake's --no-force option is unreliable, - so this option is ignored in this version. A real fix will appear in - Automake 1.8. (Debian Bug #206299) -* AM_PATH_PYTHON: really check the whole list of interpreters if no - argument is given. (PR/399) -* Do not warn about leading `_' in variable names, even with -Wportability. -* Support user redefinitions of TEXINFO_TEX. -* depcomp: support AIX Compiler version 6. -* Fix missing rebuilds during `make dist' with BSD make. - (Could produce tarballs containing out-of-date files.) -* Resurrect multilib support. -* Noteworthy manual updates: - - Extending aclocal: how to write m4 macros that won't trigger warnings - with Automake 1.8. - - A Shared Library: Rewrite and split into subsections. - -Bugs fixed in 1.7.6: -* Fix depcomp's icc mode for ICC 7.1. -* Diagnose calls to AC_CONFIG_FILES and friends with not enough arguments. -* Fix maintainer-clean's removal of autom4te.cache in VPATH builds. -* Fix AM_PATH_LISPDIR to work with POSIXLY_CORRECT=1. -* Fix the location reported in some diagnostics related to AUTOMAKE_OPTIONS. -* Remove Latin-1 characters from elisp-comp. -* Update the manual's @dircategory to match the Free Software Directory. - -Bugs fixed in 1.7.5: -* Update install-sh's license to remove an advertising clause. - (Debian bug #191717) -* Fix a bug introduced in 1.7.4, related to BUILT_SOURCE handling, - that caused invalid Makefile.ins to be generated. -* Make sure AM_MAKE_INCLUDE doesn't fail when a `doit' file exists. -* New FAQ entry: renamed objects. - -Bugs fixed in 1.7.4: -* Tweak the TAGS rule to support Exuberant Ctags (in addition to - the Emacs implementation) -* Fix output of aclocal.m4 dependencies in subdirectories. -* Use `mv -f' instead of `mv' in fastdep rules. -* Upgrade mdate-sh to work on OS/2. -* Don't byte-compile elisp files when ELCFILES is set empty. - (this documented feature was broken by 1.7.3) -* Diagnose trailing backslashes on last line of Makefile.am. -* Diagnose whitespace following trailing backslashes. -* Multiple tests are now correctly supported in DEJATOOL. (PR/388) -* Fix rebuilt rules for AC_CONFIG_FILES([Makefile:Makefile.in:Makefile.bot]) - Makefiles. (PR/389) -* `make install' will build `BUILT_SOURCES' first. -* Minor documentation fixes. - -Bugs fixed in 1.7.3: -* Fix stamp files numbering (when using multiple AC_CONFIG_HEADERS). -* Query distutils for `pythondir' and `pythonexecdir', instead of - using an hardcoded path. This should allow builds on 64-bit - distributions that usually use lib64/ instead of lib/. -* AM_PATH_PYTHON will also search for python2.3. -* elisp files are now built all at once instead of one by one. Besides - incurring a speed-up, this is required to support interdependent elisp files. -* Support for DJGPP: - - `make distcheck' will now work in `_inst/' and `_build' instead - of `=inst/' and `=build/' - - use `_dirstamp' when the file-system doesn't support `.dirstamp' - - install/uninstall `*.i[0-9][0-9]'-style info files - - more changes that affect only the Automake package (not its output) -* Fix some incompatibilities with upcoming perl-5.10. -* Properly quote AC_PACKAGE_TARNAME and AC_PACKAGE_VERSION when defining - PACKAGE and VERSION. -* depcomp fixes: - - dashmstdout and dashXmstdout modes: don't use `-o /dev/null', this - is troublesome with gcc and Solaris compilers. (PR/385) - - makedepend mode: work with Libtool. (PR/385 too) - - support for ICC. -* better support for unusual gettext setups, such as multiple po/ directories - (PR/381): - - Flag missing po/ and intl/ directories as warnings, not errors. - - Disable these warnings if po/ does not exist. -* Noteworthy manual updates: - - New FAQ chapter. - - Document how AC_CONFIG_AUX_DIR interacts with missing files. - (Debian Bug #39542) - - Document `AM_YFLAGS = -d'. (PR/382) - -Bugs fixed in 1.7.2: -* Fix installation and uninstallation of Info files built in subdirectories. -* Do not run `./configure --with-included-gettext' during `make distcheck' - if AM_GNU_GETTEXT([external]) is used. -* Correctly uninstall renamed man pages. -* Do not strip escaped newline in variables defined in one condition - and augmented in another condition. -* Fix ansi2knr rules for LIBOBJS sources. -* Clean all known Texinfo index files, not only those which appear to - be used, because we cannot know which indexes are used in included files. - (PR/375, Debian Bug #168671) -* Honor only the first @setfilename seen in a Texinfo file. -* Treat "required file X not found" diagnostics as errors (exit status 1). -* Don't complain that a required file is not found when it is a Makefile - target. (PR/357) -* Don't use single suffix inference rules when building `.info'-less - Info files, for the sake of Solaris make. -* The `check' target now depends on `$(BUILT_SOURCES)'. (PR/359) -* Recognize multiple inference rules such as `.a.b .c.d:'. (PR/371) -* Warn about multiple inference rules when -Wportability is used. (PR/372) -* Fix building of deansified files from subdirectories. (PR/370) -* Add missing `fi' in the .c->.obj rules. -* Improve install-sh to work even when names contain spaces or certain - (but not all) shell metachars. -* Fix the following spurious failures in the test suite: - depcomp2.test, gnits2.test, gnits3.test, python3.test, texinfo13.test -* Noteworthy manual updates: - - Augment the section about BUILT_SOURCES. - - Mention that AM_PROG_CC_STDC is a relic that is better avoided today. - -Bugs fixed in 1.7.1: -* Honor `ansi2knr' for files built in subdirectories, or using per-targets - flags. -* Aclocal should now recognize macro names containing parentheses, e.g. - AC_DEFUN([AC_LANG_PREPROC(Fortran 90)], [...]). -* Erase *.sum and *.log files created by DejaGnu, during `make distclean'. - (Debian Bug#153697) -* Install Python files even if they were built. (PR/369) -* Have stamp-vti dependent upon configure instead of configure.ac, as the - version might not be defined in the latter. (PR/358) -* Reorder arguments passed to a couple of commands, so things works - when POSIXLY_CORRECT=1. -* Fix a regex that can cause Perl to segfault on large input. - (Debian Bug#162583) -* Fix distribution of packages that have some sources defined conditionally, - as in the `Conditional compilation using Automake conditionals' example - of the manual. -* Fix spurious test suite failures on IRIX. -* Don't report a required variable as undefined if it has been - defined conditionally for the "right" conditions. -* Fix cleaning of the /tmp subdirectory used by `make distcheck', in case - `make distcheck' fails. -* Fix distribution of included Makefile fragment, so we don't create - spurious directories in the distribution. (PR/366) -* Don't complain that a target lacks `.$(EXEEXT)' when it has it. - -New in 1.7: -* Autoconf 2.54 is required. -* `aclocal' and `automake' will no longer warn about obsolete - configure macros. This is done by `autoconf -Wobsolete'. -* AM_CONFIG_HEADER, AM_SYS_POSIX_TERMIOS and - AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL are obsolete (although still - supported). You should use AC_CONFIG_HEADERS, AC_SYS_POSIX_TERMIOS, - and AC_HEADER_TIOCGWINSZ instead. `autoupdate' can upgrade - `configure.ac' for you. -* Support for per-program and per-library `_CPPFLAGS'. -* New `ctags' target (builds CTAGS files). -* Support for -Wmumble and -Wno-mumble, where mumble is a warning category - (see `automake --help' or the manual for a list of them). -* Honor the WARNINGS environment variable. -* Omit the call to depcomp when using gcc3: call the compiler directly. -* A new option, std-options, tests that programs support --help and --version - when `make installcheck' is run. This is enabled by --gnits. -* Texinfo rules now support the `ps' and `pdf' targets. -* Info files are now created in the build directory, not the source directory. -* info_TEXINFOS supports files in subdirectories (this requires Texinfo 4.1 - or greater). -* `make distcheck' will enforce DESTDIR support by attempting - a DESTDIR install. -* `+=' can be used in conditionals, even if the augmented variable - was defined for another condition. -* Makefile fragments (inserted with `include') are always distributed. -* Use Autoconf's --trace interface to inspect configure.ac and get - a more accurate view of it. -* Add support for extending aclocal's default macro search path - using a `dirlist' file within the aclocal directory. -* automake --output-dir is deprecated. -* The part of the distcheck target that checks whether uninstall actually - removes all installed files has been moved in a separate target, - distuninstallcheck, so it can be overridden easily. -* Many bug fixes. - -New in 1.6.3: -* Support for AM_INIT_GETTEXT([external]) -* Bug fixes, including: - - Fix Automake's own `make install' so it works even if `ln' doesn't. - - nobase_ programs and scripts honor --program-transform correctly. - - Erase configure.lineno during `make distclean'. - - Erase YACC and LEX outputs during `make maintainer-clean'. - -New in 1.6.2: -* Many bug fixes, including: - - Requiring the current version works. - - Fix "$@" portability issues (for Zsh). - - Fix output of dummy dependency files in presence of post-processed - Makefile.in's. - - Don't compute dependencies in background to avoid races with libtool. - - Fix handling of _OBJECTS variables for targets sharing source variables. - - Check dependency mode for Java when AM_PROG_GCJ is used. - -New in 1.6.1: -* automake --output-dir is deprecated -* Many bug fixes, including: - - Don't choke on AM_LDFLAGS definitions. - - Clean libtool objects from subdirectories. - - Allow configure variables with reserved suffix and unknown prefix - (e.g. AC_SUBST(mumble_LDFLAGS) when 'mumble' is not a target). - - Fix the definition of AUTOMAKE and ACLOCAL in configure. - -New in 1.6: -* Autoconf 2.52 is required. -* automake no longer run libtoolize. - This is the job of autoreconf (from GNU Autoconf). -* `dist' generates all the archive flavors, as did `dist-all'. -* `dist-gzip' generates the Gzip tar file only. -* Combining Automake Makefile conditionals no longer lead to a combinatorial - explosion. Makefile.in's keep a reasonable size. -* AM_FUNC_ERROR_AT_LINE, AM_FUNC_STRTOD, AM_FUNC_OBSTACK, AM_PTRDIFF_T - are no longer shipped, since Autoconf 2.52 provides them (both as AM_ - and AC_). -* `#line' of Lex and Yacc files are properly set. -* EXTRA_DIST can contain generated directories. -* Support for dot-less extensions in suffix rules. -* The part of the distcheck target that checks whether distclean actually - cleans all built files has been moved in a separate target, distcleancheck, - so it can be overridden easily. -* `make distcheck' will pass additional options defined in - $(DISTCHECK_CONFIGURE_FLAGS) to configure. -* Fixed CDPATH portability problems, in particular for MacOS X. -* Fixed handling of nobase_ targets. -* Fixed support of implicit rules leading to .lo objects. -* Fixed late inclusion of --add-missing files (e.g. depcomp) in DIST_COMMON -* Added uninstall-hook target -* `AC_INIT AM_INIT_AUTOMAKE(tarname,version)' is an obsolete construct. - You can now use `AC_INIT(pkgname,version) AM_INIT_AUTOMAKE' instead. - (Note that "pkgname" is not "tarname", see the manual for details.) - It is also possible to pass a list of global Automake options as - first argument to this new form of AM_INIT_AUTOMAKE. -* Compiler-based assembler is now called `CCAS'; people expected `AS' - to be a real assembler. -* AM_INIT_AUTOMAKE will set STRIP itself when it needs it. Adding - AC_CHECK_TOOL([STRIP], [strip]) manually is no longer required. -* aclocal and automake are also installed with the version number - appended, and some of the install directory names have changed. - This lets you have multiple versions installed simultaneously. -* Support for parsers and lexers in subdirectories. - -New in 1.5: -* Support for `configure.ac'. -* Support for `else COND', `endif COND' and negated conditions `!COND'. -* `make dist-all' is much faster. -* Allows '@' AC_SUBSTs in macro names. -* Faster AM_INIT_AUTOMAKE (requires update of `missing' script) -* User-side dependency tracking. Developers no longer need GNU make -* Python support -* Uses DIST_SUBDIRS in some situations when SUBDIRS is conditional -* Most files are correctly handled if they appear in subdirs - For instance, a _DATA file can appear in a subdir -* GNU tar is no longer required for `make dist' -* Added support for `dist_' and `nodist_' prefixes -* Added support for `nobase_' prefix -* Compiled Java support -* Support for per-executable and per-library compilation flags -* Many bug fixes - -New in 1.4: -* Added support for the Fortran 77 programming language. -* Re-indexed the Automake Texinfo manual. -* Added `AM_FOOFLAGS' variable for each compiler invocation; - e.g. AM_CFLAGS can be used in Makefile.am to set C compiler flags -* Support for latest autoconf, including support for objext -* Can now put `.' in SUBDIRS to control build order -* `include' command and `+=' support for macro assignment -* Dependency tracking no long susceptible to deleted header file problem -* Maintainer mode now a conditional. @MAINT@ is now an anachronism. -* Bug fixes - -New in 1.3: -* Bug fixes -* Better Cygwin32 support -* Support for suffix rules with _SOURCES variables -* New options `readme-alpha' and `check-news'; Gnits mode sets these -* @LEXLIB@ no longer required when lex source seen - Lex support in `missing', and new lex macro. Update your missing script. -* Built-in support for assembly -* aclocal gives error if `AM_' macro not found -* Passed YFLAGS, not YACCFLAGS, to yacc -* AM_PROG_CC_STDC does not have to come before AC_PROG_CPP -* Dependencies computed as a side effect of compilation -* Preliminary support for Java -* DESTDIR support at "make install" time -* Improved ansi2knr support; you must use the latest ansi2knr.c (included) - -New in 1.2: -* Bug fixes -* Better DejaGnu support -* Added no-installinfo option -* Added Emacs Lisp support -* Added --no-force option -* Included `aclocal' program -* Automake will now generate rules to regenerate aclocal.m4, if appropriate -* Now uses `AM_' macro names everywhere -* ansi2knr option can have directory prefix (eg `../lib/ansi2knr') - ansi2knr now works correctly on K&R sources -* Better C++, yacc, lex support -* Will compute _DEPENDENCIES variables automatically if not supplied -* Will interpolate $(...) and ${...} when examining contents of a variable -* .deps files now in build directory, not source directory; dependency - handling generally rewritten -* DATA, MANS and BUILT_SOURCES no longer included in distribution -* can now put config.h into a subdir -* Added dist-all target -* Support for install-info program (see texinfo 3.9) -* Support for "yacc -d" -* configure substitutions are automatically discovered and included - in generated Makefile.in -* Special --cygnus mode -* OMIT_DEPENDENCIES can now hold list of dependencies to be omitted - when making distribution. Some dependencies are auto-ignored. -* Changed how libraries are specified in _LIBRARIES variable -* Full libtool support, from Gord Matzigkeit -* No longer have to explicitly touch stamp-h when using AC_CONFIG_HEADER; - AM_CONFIG_HEADER handles it automatically -* Texinfo output files no longer need .info extension -* Added `missing' support -* Cygwin32 support -* Conditionals in Makefile.am, from Ian Taylor - -New in 1.0: -* Bug fixes -* distcheck target runs install and installcheck targets -* Added preliminary support for DejaGnu. - -New in 0.33: -* More bug fixes -* More checking -* More libtool fixes from Gord Matzigkeit; libtool support is still - preliminary however -* Added support for jm_MAINTAINER_MODE -* dist-zip support -* New "distcheck" target - -New in 0.32: -* Many bug fixes -* mkinstalldirs and mdate-sh now appear in directory specified by - AC_CONFIG_AUX_DIR. -* Removed DIST_SUBDIRS, DIST_OTHER -* AC_ARG_PROGRAM only required when an actual program exists -* dist-hook target now run before distribution packaged up; idea from - Dieter Baron. Other hooks exist, too. -* Preliminary (unfinished) support for libtool -* Added short option names. -* Better "dist" support when gluing together multiple packages - -New in 0.31: -* Bug fixes -* Documentation updates (many from François Pinard) -* strictness `normal' now renamed to `foreign' -* Renamed --install-missing to --add-missing -* Now handles AC_CONFIG_AUX_DIR -* Now handles TESTS macro -* DIST_OTHER renamed to EXTRA_DIST -* DIST_SUBDIRS is deprecated -* @ALLOCA@ and @LIBOBJS@ now work in _LDADD variables -* Better error messages in many cases -* Program names are canonicalized -* Added "check" prefix; from Gord Matzigkeit - -New in 0.30: -* Bug fixes -* configure.in scanner knows about AC_PATH_XTRA, AC_OUTPUT ":" syntax -* Beginnings of a test suite -* Automatically adds -I options for $(srcdir), ".", and path to config.h -* Doesn't print anything when running -* Beginnings of MAINT_CHARSET support -* Can specify version in AUTOMAKE_OPTIONS -* Most errors recognizable by Emacs' M-x next-error -* Added --verbose option -* All "primary" variables now obsolete; use EXTRA_PRIMARY to supply - configure-generated names -* Required macros now distributed in aclocal.m4 -* New documentation -* --strictness=gnu is default - -New in 0.29: -* Many bug fixes -* More sophisticated configure.in scanning; now understands ALLOCA and - LIBOBJS directly, handles AC_CONFIG_HEADER more precisely, etc. -* TEXINFOS and MANS now obsolete; use info_TEXINFOS and man_MANS instead. -* CONFIG_HEADER variable now obsolete -* Can handle multiple Texinfo sources -* Allow hierarchies deeper than 2. From Gord Matzigkeit. -* HEADERS variable no longer needed; now can put .h files directly into - foo_SOURCES variable. -* Automake automatically rebuilds files listed in AC_OUTPUT. The - corresponding ".in" files are included in the distribution. - -New in 0.28: -* Added --gnu and --gnits options -* More standards checking -* Bug fixes -* Cleaned up 'dist' targets -* Added AUTOMAKE_OPTIONS variable and several options -* Now scans configure.in to get some information (preliminary) - -New in 0.27: -* Works with Perl 4 again - -New in 0.26: -* Added --install-missing option. -* Pretty-prints generated macros and rules -* Comments in Makefile.am are placed more intelligently in Makefile.in -* Generates .PHONY target -* Rule or macro in Makefile.am now overrides contents of Automake file -* Substantial cleanups from François Pinard - -New in 0.25: -* Bug fixes. -* Works with Perl 4 again. - -New in 0.24: -* New uniform naming scheme. -* --strictness option -* Works with Perl 5 -* '.c' files corresponding to '.y' or '.l' files are automatically - distributed. -* Many bug fixes and cleanups - -New in 0.23: -* Allow objects to be conditionally included in libraries via lib_LIBADD. - -New in 0.22: -* Bug fixes in 'clean' code. -* Now generates 'installdirs' target. -* man page installation reworked. -* 'make dist' no longer re-creates all Makefile.in's. - -New in 0.21: -* Reimplemented in Perl -* Added --amdir option (for debugging) -* Texinfo support cleaned up. -* Automatic de-ANSI-fication cleaned up. -* Cleaned up 'clean' targets. - -New in 0.20: -* Automatic dependency tracking -* More documentation -* New variables DATA and PACKAGEDATA -* SCRIPTS installed using $(INSTALL_SCRIPT) -* No longer uses double-colon rules -* Bug fixes -* Changes in advance of internationalization - ------ - -Copyright (C) 1995-2017 Free Software Foundation, Inc. - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . diff --git a/PLANS/README b/PLANS/README deleted file mode 100644 index 87cb8dc36..000000000 --- a/PLANS/README +++ /dev/null @@ -1,25 +0,0 @@ -"Plans" for future or on-going Automake development. - -The contents is meant to help ensure a more controlled and smooth -development and evolution for Automake, in several ways. - - - Having the plans clearly spelled out should will avoid messy - roadmaps with no clear way forward or with muddy or ill-defined - aims or purposes; a trap this is too easy to fall into. - - - Keeping planned changes cooking and re-hashed for a while should - ensure rough edges are smoothed up, transitions are planned in a - proper way (hopefully avoiding debacles like the AM_MKDIR_PROG_P - deprecation and the AM_CONFIG_HEADER too-abrupt removal), and - "power users" have more chances of getting informed in due time, - thus having all the time to prepare for the changes or raise - objections against them. - - - Having the plans clearly stated and registered in a "centralized" - location should make it more difficult to them to slip through - the cracks, getting forgotten or (worse) only half-implemented. - - - Even for discussions and plans registered on the Bug Tracker - as well, a corresponding entry in the PLANS directory can help - in keeping main ideas summarized, and consensus and/or objections - registered and easily compared. diff --git a/PLANS/obsolete-removed/am-prog-mkdir-p.txt b/PLANS/obsolete-removed/am-prog-mkdir-p.txt deleted file mode 100644 index f2fd4c8d0..000000000 --- a/PLANS/obsolete-removed/am-prog-mkdir-p.txt +++ /dev/null @@ -1,72 +0,0 @@ -We have dropped any plan to remove the obsolescent macro AM_PROG_MKDIR_P, -(today just an alias for the Autoconf-provided macro AC_PROG_MKDIR_P), as -well as the related $(mkdir_p) make variable and the @mkdir_p@ configure -substitution. - -That planned removal has already proven source of countless headaches and -backward-compatibility issues, which vastly outweigh any "clean-up benefit" -we would get from the removal of that obsolescent but unobtrusive cruft. - --*-*-*- - -Let's see a bit of history. - -I had already scheduled the removal of the long-deprecated AM_PROG_MKDR_P -macro (superseded by the Autoconf-provided one AC_PROG_MKDIR_P) for -Automake 1.13 -- see commit 'v1.12-20-g8a1c64f'. - -Alas, it turned out the latest Gettext version at the time (0.18.1.1) was -still using that macro: - - - -And since the maintenance of Gettext was stalled, I couldn't get a fix -committed and released in time for the appearance of Automake 1.13: - - - - - -So, on strong advice by Jim Meyering, in commit 'v1.12.4-158-gdf23daf' -I re-introduced AM_PROG_MKDIR_P in Automake (thanks to Jim for having -convinced me to do so in time!) - -But then, Gettext (as said, the greatest "offender" in the use of -AM_PROG_MKDIR_P), in its latest release 0.18.2, finally removed all the -uses of that macro still present in its code base. Yay. So I thought -we could finally and quite safely remove AM_PROG_MKDIR_P in Automake 1.14; -and I proceeded to do so, see commit 'v1.13-30-gd01834b' and the merge -commit 'v1.13-5-gb373ad9'. Well, it turned out I was wrong, again, and -in a trickier and sublter way this time. Let's see the details. - -If a package's 'configure.ac' contains a call like: - - AM_GNU_GETTEXT_VERSION([0.18]) - -then the 'autopoint' script will bring the data files from the Gettext -release *1.18* into the package's tree -- yes, even even if the developer -has installed *and is using* Gettext 1.18.2! Now, these data files -comprise m4 files (that will be seen by subsequent aclocal and autoconf -calls), and of course, the pre-0.18.2 version of some of these files -still contains occurrences of AM_PROG_MKDIR_P -- so Automake 1.13 errors -out, and we lose. That already happened in practice: - - - -Moreover, while I might see it as not unreasonable to ask a developer -using Automake 2.0 to also update Gettext to 1.18.2, that would not -be enough; in order for gettext to use the correct data files, that -developer would have to update his configure.ac to read: - - AM_GNU_GETTEXT_VERSION([0.18.2]) - -thus requiring *all* of his co-developers to install Gettext 1.18.2, -even if they are still using, say, Automake 1.13 or 1.14. Bad. - -So I decided to re-instate this macro as a simple alias for AC_PROG_MKDIR_P -(plus a non-fatal runtime warning in the 'obsolete' category), and drop -any plan to remove it (see how much good those plans have done us so far). -See commit v1.13.1-109-g030ecb4. - -Similarly, the obsolete '@mkdir_p@' substitution and '$(mkdir_p)' make -variable are still supported, as simple aliases to '$(MKDIR_P)'. diff --git a/PLANS/obsolete-removed/configure.in.txt b/PLANS/obsolete-removed/configure.in.txt deleted file mode 100644 index d3f6da795..000000000 --- a/PLANS/obsolete-removed/configure.in.txt +++ /dev/null @@ -1,28 +0,0 @@ -In Automake 1.13.x (once planned, then dropped) ------------------------------------------------ - -We are already warning about 'configure.in' used as the name for the -Autoconf input file ('configure.ac' should be used instead); we've -been doing that since Automake 1.12.4. - -We had scheduled to remove support for it altogether in Automake 1.13 -(and announced that in our NEWS file), because we thought that Autoconf -too would have started deprecating it by the time our 1.13 release was -done. Alas, this hasn't been the case: the deprecation code is only -present in the development version of autoconf so far (scheduled to -become Autoconf 2.70). So ... - - -For Automake 2.0 ----------------- - -... we have decided to wait until 2.70 is out before really removing -'configure.in' support. Since we plan to require Autoconf 2.70 in -Automake 2.0 (so that we can remove the hacky code emulating -AC_CONFIG_MACRO_DIRS for older autoconf versions), we are quite sure -that Autoconf will actually have started deprecating 'configure.in' -by the time Automake 2.0 is released. - -Note that the removal of 'configure.in' has already been implemented -in our 'master' branch (from where the 2.0 release will be finally -cut); see commits 'v1.13-17-gbff57c8' and 'v1.13-21-g7626e63'. diff --git a/PLANS/rm-f-without-args.txt b/PLANS/rm-f-without-args.txt deleted file mode 100644 index b940fc3e9..000000000 --- a/PLANS/rm-f-without-args.txt +++ /dev/null @@ -1,40 +0,0 @@ -Summary -------- - -POSIX will say in a future version that calling "rm -f" with no argument -is OK; and this sensible behaviour seem to be already very widespread in -"the wild" (and possibly lacking only on those systems that are well on -their way to obsolescence). - -Se we'd like to simplify several automake-generated "cleaning" rules -accordingly, to get rid of the awful idiom: - - test -z "$(VAR)" || rm -f $(VAR) - -See automake bug#10828. - -For Automake 1.14 (DONE) ------------------------- - -Add a temporary "probe check" in AM_INIT_AUTOMAKE that verifies that -the no-args "rm -f" usage is supported on the system configure is -being run on; complain loudly if this is not the case, and tell the -user to report the situation to us. - -For Automake 2.0 ----------------- - -Make any failure in the configure-time probe check introduced by the -previous point fatal; and in case of failure, also suggest to the user -to install an older version of GNU coreutils to work around the -limitation of his system (this version should be old enough not to -be bootstrapped with Automake 2.0, otherwise the user will face a -bootstrapping catch-22). - -In all our recipes, start assuming "rm -f" with no argument is OK; -simplify and de-uglify the recipes accordingly. - -For Automake 3.0 ----------------- - -Remove the runtime probe altogether. diff --git a/PLANS/subdir-objects.txt b/PLANS/subdir-objects.txt deleted file mode 100644 index c6a046f52..000000000 --- a/PLANS/subdir-objects.txt +++ /dev/null @@ -1,67 +0,0 @@ -Summary -------- - -We want to make the behaviour currently enabled by the 'subdir-objects' -the default one, and in fact the *only* one, in Automake 2.0. -See automake bug#13378: . - -Details -------- - -The fact that Automake-generated Makefiles place compiled object files in -the current directory by default, also when the corresponding source file -is in a subdirectory, is basically an historical accident, due to the fact -that the 'subdir-objects' option had only been introduced in April 1999, -starting with commit 'user-dep-gen-branchpoint-56-g88b5959', and never -made the default (likely to avoid backwards-compatibility issues). - -Since I believe the behaviour enabled by the 'subdir-objects' is the most -useful one, and in fact the *only* natural one, I'd like to make it the -only one available, simplifying the Automake implementation and APIs a -little in the process. - -Alas, since this also means changing the default behaviour of Automake -('subdir-objects' is not enabled by default, sadly), this means the -transition path will be less smooth than I'd like. - -DONE for automake 1.13.2 ------------------------- - -The bug spotted by Nick Bowler: - - - - -and exposed in test case 't/ccnoco4.sh' has been fixed (see commit -v1.13.1-56-g34001a9). The bug was due to the fact that Automake-generated -C compilation rules mistakenly passed the "-c -o" options combination -unconditionally (even to losing compiler) when the 'subdir-objects' was -used but sources were only present in the top-level directory. - -DONE for automake 1.14 ----------------------- - -We give a warning in the category 'unsupported' if the 'subdir-objects' -option is not specified. This should give the users enough forewarning -about the planned change, and give them time to update their packages -to the new semantic. - -We also make sure to avoid the warning when it would be irrelevant, i.e., -if all source files sit in "current" directory (thanks to Peter Johansson -for suggesting this). - -For automake 1.16 (*before* 2.0 can be released) ------------------------------------------------- - -Submit the pending patch series that fixes https://debbugs.gnu.org/13928 - -For automake 2.0 ----------------- - -Make the behaviour once activated by the 'subdir-object' option mandatory. -With that change, we'll drop support for the "old" behaviour of having -object files derived from sources in a subdirectory being placed in the -current directory rather than in that same subdirectory. - -Still keep the 'subdir-objects' option supported (as a simple no-op -now), to save useless churn in our user's build systems. diff --git a/PLANS/texi/drop-split-info-files.txt b/PLANS/texi/drop-split-info-files.txt deleted file mode 100644 index f13a32419..000000000 --- a/PLANS/texi/drop-split-info-files.txt +++ /dev/null @@ -1,27 +0,0 @@ -For in Automake 2.0 (DONE) --------------------------- - -We will drop split info files in Automake 2.0. -See automake bug#13351: . - -Basically, it has been confirmed that the original reason behind -the existence of split info files was indeed "efficiency, -especially memory size": - - -So split info files have lost their reason d'etre on modern systems -(where even Emacs has become a lightweight program ;-). And you are -not using an embedded system to read Info documentation, right? - -In addition, it appears that the use of split info files (at least -the way Automake-generated rules have been handling them for a long -time) can cause real problems in some (admittedly quite corner-case) -situations; see automake bug#12320: . - -This change should be completely transparent to the developer (no -adjustments needed to be made to Makefile.am or other parts of the -build system). In case some CI system or overly picky build script -used to rely on that feature, they'll have to be adjusted; but that -is expected to be a rare occurrence, and thus a price worth pay for -the nice simplifications and the fixlets this planned change will -offer us. diff --git a/PLANS/texi/warnings-for-automake-ng-compatibility.txt b/PLANS/texi/warnings-for-automake-ng-compatibility.txt deleted file mode 100644 index aca46b4a2..000000000 --- a/PLANS/texi/warnings-for-automake-ng-compatibility.txt +++ /dev/null @@ -1,21 +0,0 @@ -Done in automake 1.13.2: ------------------------- - -I have discouraged the use of '.txi' and '.texinfo' suffixes for -Texinfo inputs (see commit 'v1.13.1-6-ge1ed314') and the generation -of suffix-less info files (commit 'v1.13.1-4-g2af418d'). - -This is done to ease transition to Automake-NG (see commits -'v1.12.1-416-gd5459b9' and 'v1.12.1-392-ga0c7b6a' there), and -(to a lesser degree) to discourage use of seldom-tested setups. - - -The Future: ------------ - -I have no plans to do the further step of removing support for those -usages in future Automake versions. That would be a gratuitous -incompatibility (in Automake-NG, they have been useful because have -allowed further refactorings and improvements, but those were -based on GNU make features, and as such have no place in mainline -Automake). diff --git a/README b/README deleted file mode 100644 index e0150b81c..000000000 --- a/README +++ /dev/null @@ -1,68 +0,0 @@ -This is Automake, a Makefile generator. It aims to be portable and -to conform to the GNU Coding Standards for Makefile variables and -targets. - -See the INSTALL file for detailed information about how to configure -and install Automake. - -Automake is a Perl script. The input files are called Makefile.am. -The output files are called Makefile.in; they are intended for use -with Autoconf. Automake requires certain things to be done in your -configure.ac. - -Automake comes with extensive documentation; please refer to it for -more details about its purpose, features, and usage patterns. - -This package also includes the "aclocal" program, whose purpose is -to generate an 'aclocal.m4' based on the contents of 'configure.ac'. -It is useful as an extensible, maintainable mechanism for augmenting -autoconf. It is intended that other package authors will write m4 -macros which can be automatically used by aclocal. The documentation -for aclocal is currently found in the Automake manual. - -Automake has a test suite. Use "make check" to run it. For more -information, see the file t/README. - -Automake has a page on the web. See: - - https://www.gnu.org/software/automake/ - -Automake also has three mailing lists: - - * automake@gnu.org - For general discussions of Automake and its interactions with other - configuration/portability tools like Autoconf or Libtool. - - * bug-automake@gnu.org - Where to send bug reports and feature requests. - - * automake-patches@gnu.org - Where to send patches, and discuss the automake development process - and the design of new features. - -To obtain more information about these list, or to subscribe to them, -refer to - -New releases are announced to autotools-announce@gnu.org. If you want to -be informed, subscribe to that list by following the instructions at -. - -For any copyright year range specified as YYYY-ZZZZ in this package, -that the range specifies every single year in that closed interval. - ------ - -Copyright (C) 1994-2017 Free Software Foundation, Inc. - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . diff --git a/THANKS b/THANKS deleted file mode 100644 index a2b8c29ec..000000000 --- a/THANKS +++ /dev/null @@ -1,446 +0,0 @@ -Automake was originally written by David J. MacKenzie . -It would not be what it is today without the invaluable help of these -people: - -Adam J. Richter adam@yggdrasil.com -Adam Mercer ramercer@gmail.com -Adam Sampson ats@offog.org -Adrian Bunk bunk@fs.tum.de -Aharon Robbins arnold@skeeve.com -Akim Demaille akim@gnu.org -Alan Modra amodra@bigpond.net.au -Alex Hornby alex@anvil.co.uk -Alex Unleashed unledev@gmail.com -Alexander Mai st002279@hrzpub.tu-darmstadt.de -Alexander Martens alexander.martens@gtd.es -Alexander V. Lukyanov lav@yars.free.net -Alexander Turbov zaufi@sendmail.ru -Alexandre Duret-Lutz duret_g@epita.fr -Alexey Mahotkin alexm@hsys.msk.ru -Alfred M. Szmidt ams@gnu.org -Andrea Urbani matfanjol@mail.com -Andreas Bergmeier lcid-fire@gmx.net -Andreas Buening andreas.buening@nexgo.de -Andreas Köhler andi5.py@gmx.net -Andreas Schwab schwab@suse.de -Andrew Cagney cagney@tpgi.com.au -Andrew Eikum aeikum@codeweavers.com -Andrew Suffield asuffield@debian.org -Andris Pavenis pavenis@lanet.lv -Andy Wingo wingo@pobox.com -Angus Leeming a.leeming@ic.ac.uk -Anthony Green green@cygnus.com -Antonio Diaz Diaz ant_diaz@teleline.es -Arkadiusz Miskiewicz misiek@pld.ORG.PL -Art Haas ahaas@neosoft.com -Arto C. Nirkko anirkko@insel.ch -Assar Westerlund assar@sics.se -Axel Belinfante Axel.Belinfante@cs.utwente.nl -Bas Wijnen shevek@fmf.nl -Ben Pfaff blp@cs.standford.edu -Benoit Sigoure tsuna@lrde.epita.fr -Bernard Giroud bernard.giroud@creditlyonnais.ch -Bernard Urban Bernard.Urban@meteo.fr -Bernd Jendrissek berndfoobar@users.sourceforge.net -Bert Wesarg bert.wesarg@googlemail.com -Bill Currie bcurrie@tssc.co.nz -Bill Davidson bill@kayhay.com -Bill Fenner fenner@parc.xerox.com -Bob Friesenhahn bfriesen@simple.dallas.tx.us -Bob Proulx rwp@hprwp.fc.hp.com -Bob Rossi bob@brasko.net -Bobby Jack bobbykjack@yahoo.co.uk -Boris Kolpackov boris@codesynthesis.com -Braden N. McDaniel braden@endoframe.com -Brandon Black blblack@gmail.com -Brendan O'Dea bod@debian.org -Brian Cameron Brian.Cameron@Sun.COM -Brian Ford ford@vss.fsi.com -Brian Gough bjg@network-theory.co.uk -Brian Jones cbj@nortel.net -Bruce Korb bkorb@gnu.org -Bruno Haible haible@ilog.fr -Carnë Draug carandraug+dev@gmail.com -Carsten Lohrke carlo@gentoo.org -Charles Wilson cwilson@ece.gatech.edu -Chris Hoogendyk hoogendyk@bio.umass.edu -Chris Pickett chris.pickett@mail.mcgill.ca -Chris Provenzano proven@io.proven.org -Christian Cornelssen ccorn@cs.tu-berlin.de -Christina Gratorp christina.gratorp@gmail.com -Claudio Fontana sick_soul@yahoo.it -Clifford Wolf clifford@clifford.at -Colin Watson cjwatson@ubuntu.com -Dagobert Michelsen dam@opencsw.org -Daiki Ueno ueno@unixuser.org -Dalibor Topic robilad@kaffe.org -danbp danpb@nospam.postmaster.co.uk -Daniel Jacobowitz drow@false.org -Daniel Kahn Gillmor dkg@fifthhorseman.net -Daniel Richard G. skunk@iskunk.org -Debarshi Ray rishi@gnu.org -Dave Brolley brolley@redhat.com -Dave Goodell goodell@mcs.anl.gov -Dave Hart davehart@gmail.com -Dave Korn dave.korn.cygwin@googlemail.com -Dave Morrison dave@bnl.gov -David A. Swierczek swiercze@mr.med.ge.com -David A. Wheeler dwheeler@dwheeler.com -David Byron dbyron@dbyron.com -David Fang fang@csl.cornell.edu -Davyd Madeley davyd@fugro-fsi.com.au -David Pashley david@davidpashley.com -David Wohlferd dw@limegreensocks.com -David Zaroski cz253@cleveland.Freenet.Edu -Dean Povey dpovey@wedgetail.com -Dennis J. Linse Dennis.J.Linse@SAIC.com -Dennis Schridde devurandom@gmx.net -Derek R. Price derek.price@openavenue.com -Diab Jerius djerius@cfa.harvard.edu -Didier Cassirame faded@free.fr -Diego Elio Pettenò flameeyes@flameeyes.eu -Dieter Baron dillo@stieltjes.smc.univie.ac.at -Dieter Jurzitza DJurzitza@harmanbecker.com -Дилян Палаузов dilyan.palauzov@aegee.org -Dmitry Mikhin dmitrym@acres.com.au -Dmitry V. Levin ldv@altlinux.org -Doug Evans devans@cygnus.com -Duncan Gibson duncan@thermal.esa.int -Dilyan Palauzov dilyan.palauzov@aegee.org -Ed Hartnett ed@unidata.ucar.edu -Eleftherios Gkioulekas lf@amath.washington.edu -Elena A. Vengerova helen@oktetlabs.ru -Elmar Hoffmann elho@elho.net -Elrond Elrond@Wunder-Nett.org -Enrico Scholz enrico.scholz@informatik.tu-chemnitz.de -Erez Zadok ezk@cs.columbia.edu -Eric Bavier bavier@cray.com -Eric Blake eblake@redhat.com -Eric Dorland eric@debian.org -Eric Magnien emagnien@club-internet.fr -Eric Siegerman erics_97@pobox.com -Eric Sunshine sunshine@sunshineco.com -Erick Branderhorst branderh@iaehv.nl -Erik Lindahl E.Lindahl@chem.rug.nl -Esben Haabendal Soerensen bart@kom.aau.dk -Ezra Peisach epeisach@MED-XTAL.BU.EDU -Fabian Alenius fabian.alenius@gmail.com -Federico Simoncelli fsimonce@redhat.com -Felix Salfelder felix@salfelder.org -Flavien Astraud flav42@yahoo.fr -Florian Briegel briegel@zone42.de -Francesco Salvestrini salvestrini@gmail.com -François Pinard pinard@iro.umontreal.ca -Fred Fish fnf@ninemoons.com -Ganesan Rajagopal rganesan@novell.com -Garrett D'Amore garrett@qualcomm.com -Garth Corral garthc@inktomi.com -Gary V Vaughan gvaughan@oranda.demon.co.uk -Gavin Smith gavinsmith0123@gmail.com -Geoffrey Keating geoffk@apple.com -Glenn Amerine glenn@pie.mhsc.org -Gord Matzigkeit gord@gnu.ai.mit.edu -Gordon Sadler gbsadler1@lcisp.com -Graham Reitz grahamreitz@me.com -Greg A. Woods woods@most.weird.com -Greg Schafer gschafer@zip.com.au -Guido Draheim guidod@gmx.de -Guillermo Ontañón gontanonext@pandasoftware.es -Gustavo Carneiro gjc@inescporto.pt -Gwenole Beauchesne gbeauchesne@mandrakesoft.com -H.J. Lu hjl@lucon.org -H.Merijn Brand h.m.brand@hccnet.nl -Hans Ulrich Niedermann hun@n-dimensional.de -Hanspeter Niederstrasser fink@snaggledworks.com -Harald Dunkel harald@CoWare.com -Harlan Stenn Harlan.Stenn@pfcs.com -He Li tippa000@yahoo.com -Henrik Frystyk Nielsen frystyk@w3.org -Hib Eris hib@hiberis.nl -Hilko Bengen bengen@debian.org -Holger Hans Peter Freyther holger@freyther.de -Ian Lance Taylor ian@cygnus.com -Ignacy Gawedzki i@lri.fr -Илья Н. Голубев gin@mo.msk.ru -Imacat imacat@mail.imacat.idv.tw -Infirit infirit@gmail.com -Inoue inoue@ainet.or.jp -Jack Kelly jack@jackkelly.name -James Amundson amundson@users.sourceforge.net -James Bostock james.bostock@gmail.com -James Henstridge james@daa.com.au -James R. Van Zandt jrv@vanzandt.mv.com -James Youngman jay@gnu.org -Jan Engelhardt jengelh@medozas.de -Janos Farkas chexum@shadow.banki.hu -Jared Davis abiword@aiksaurus.com -Jason DeVinney jasondevinney@gmail.com -Jason Duell jcduell@lbl.gov -Jason Molenda crash@cygnus.co.jp -Javier Jardón jjardon@gnome.org -Jeff Bailey Jbailey@phn.ca -Jeff A. Daily jeff.daily@pnl.gov -Jeff Garzik jgarzik@pobox.com -Jeff Squyres jsquyres@lam-mpi.org -Jens Elkner elkner@imsgroup.de -Jens Krüger jens_krueger@physik.tu-muenchen.de -Jens Petersen petersen@redhat.com -Jeremy Nimmer jwnimmer@alum.mit.edu -Jerome Lovy jlovy@multimania.com -Jerome Santini santini@chambord.univ-orleans.fr -Jesse Chisholm jesse@ctc.volant.org -Jim Meyering meyering@na-net.ornl.gov -Joakim Tjernlund Joakim.Tjernlund@transmode.se -Jochen Kuepper jochen@uni-duesseldorf.de -Joel N. Weber II nemo@koa.iolani.honolulu.hi.us -Joerg-Martin Schwarz jms@jms.prima.ruhr.de -Johan Dahlin jdahlin@async.com.br -Johan Danielsson joda@pdc.kth.se -Johan Kristensen johankristensen@gmail.com -Johannes Nicolai johannes.nicolai@student.hpi.uni-potsdam.de -John Calcote john.calcote@gmail.com -John F Trudeau JohnTrudeau@firsthealth.com -John Pierce hawkfan@pyrotechnics.com -John Ratliff autoconf@technoplaza.net -John R. Cary cary@txcorp.com -John W. Coomes jcoomes@eng.Sun.COM -Jonathan L Peyton jonathan.l.peyton@intel.com -Jonathan Nieder jrnieder@gmail.com -Joseph S. Myers joseph@codesourcery.com -Josh MacDonald jmacd@cs.berkeley.edu -Joshua Cowan jcowan@jcowan.reslife.okstate.edu -js pendry js.pendry@msdw.com -Juergen A. Erhard jae@laden.ilk.de -Juergen Keil jk@tools.de -Juergen Leising juergen.leising@gmx.de -Julien Sopena julien.sopena@lip6.fr -Jürg Billeter j@bitron.ch -Karl Berry kb@cs.umb.edu -Karl Heuer kwzh@gnu.org -Kelley Cook kcook@gcc.gnu.org -Kent Boortz kent@mysql.com -Kevin Dalley kevin@aimnet.com -Kevin P. Fleming. kpfleming@cox.net -Kevin Ryde user42@zip.com.au -Kevin Street street@iname.com -Klaus Reichl Klaus.Reichl@alcatel.at -Krzysztof Żelechowski giecrilj@stegny.2a.pl -L. Peter Deutsch ghost@aladdin.com -Ladislav Strojil Ladislav.Strojil@seznam.cz -Larry Daniel larry@larrybrucedaniel.com -Larry Jones larry.jones@sdrc.com -Lars Hecking lhecking@nmrc.ucc.ie -Lars J. Aas larsa@sim.no -Laurent Morichetti laurentm@cup.hp.com -Leo Davis ldavis@fonix.com -Leonardo Boiko leoboiko@conectiva.com.br -Loulou Pouchet loulou@lrde.epita.fr -Ludovic Courtès ludo@gnu.org -Luo Yi luoyi.ly@gmail.com -Maciej Stachowiak mstachow@mit.edu -Maciej W. Rozycki macro@ds2.pg.gda.pl -Manu Rouat emmanuel.rouat@wanadoo.fr -Marc Herbert marc.herbert@intel.com -Marcus Brinkmann Marcus.Brinkmann@ruhr-uni-bochum.de -Marcus G. Daniels mgd@ute.santafe.edu -Marius Vollmer mvo@zagadka.ping.de -Marc-Antoine Perennou Marc-Antoine@Perennou.com -Mark D. Baushke mdb@cvshome.org -Mark Eichin eichin@cygnus.com -Mark Elbrecht snowball3@bigfoot.com -Mark Galassi rosalia@nis.lanl.gov -Mark Mitchell mark@codesourcery.com -Mark Phillips msp@nortelnetworks.com -Markku Rossi mtr@ngs.fi -Markus Duft Markus.Duft@salomon.at -Markus F.X.J. Oberhumer k3040e4@wildsau.idv-edu.uni-linz.ac.at -Martin Bravenboer martin@cs.uu.nl -Martin Frydl martin@idoox.com -Martin Waitz tali@admingilde.org -Mathias Doreille doreille@smr.ch -Mathias Froehlich M.Froehlich@science-computing.de -Mathias Hasselmann mathias.hasselmann@gmx.de -Matt Burgess matthew@linuxfromscratch.org -Matt Leach mleach@cygnus.com -Matthew D. Langston langston@SLAC.Stanford.EDU -Matthias Andree matthias.andree@gmx.de -Matthias Clasen clasen@mathematik.uni-freiburg.de -Matthias Klose doko@ubuntu.com -Matthieu Baerts matttbe@glx-dock.org -Max Horn max@quendi.de -Maxim Sinev good@goods.ru -Maynard Johnson maynardj@us.ibm.com -Merijn de Jonge M.de.Jonge@cwi.nl -Michael Brantley Michael-Brantley@deshaw.com -Michael Daniels mdaniels@rim.com -Michael Hofmann mhofma@googlemail.com -Michael Ploujnikov ploujj@gmail.com -Michael Zucchi notzed@gmail.com -Michel de Ruiter mdruiter@cs.vu.nl -Mike Castle dalgoda@ix.netcom.com -Mike Frysinger vapier@gentoo.org -Mike Nolta mrnolta@princeton.edu -Miles Bader miles@ccs.mt.nec.co.jp -Miloslav Trmac trmac@popelka.ms.mff.cuni.cz -Miodrag Vallat miodrag@ifrance.com -Mirko Streckenbach strecken@infosun.fmi.uni-passau.de -Miroslaw Dobrzanski-Neumann mne@mosaic-ag.com -Morten Eriksen mortene@sim.no -Motoyuki Kasahara m-kasahr@sra.co.jp -Nathanael Nerode neroden@twcny.rr.com -Nelson H. F. Beebe beebe@math.utah.edu -Nicholas Wourms nwourms@netscape.net -Nick Bowler nbowler@elliptictech.com -Nick Brown brownn@brocade.com -Nicola Fontana ntd@entidi.it -Nicolas Joly njoly@pasteur.fr -Nicolas Thiery nthiery@Icare.mines.edu -NightStrike nightstrike@gmail.com -Nik A. Melchior nam1@cse.wustl.edu -Nikolai Weibull now@bitwi.se -NISHIDA Keisuke knishida@nn.iij4u.or.jp -Noah Friedman friedman@gnu.ai.mit.edu -Norman Gray norman@astro.gla.ac.uk -Nyul Laszlo nyul@sol.cc.u-szeged.hu -OKUJI Yoshinori okuji@kuicr.kyoto-u.ac.jp -Olivier Fourdan fourdan@cena.fr -Olivier Louchart-Fletcher olivier@zipworld.com.au -Olly Betts olly@muscat.co.uk -Oren Ben-Kiki oren@ben-kiki.org -Owen Taylor otaylor@redhat.com -Panther Martin mrsmiley98@lycos.com -Patrick Welche prlw1@newn.cam.ac.uk -Patrik Weiskircher me@justp.at -Paul Berrevoets paul@swi.com -Paul D. Smith psmith@BayNetworks.COM -Paul Eggert eggert@twinsun.com -Paul Jarc prj@po.cwru.edu -Paul Lunau temp@lunau.me.uk -Paul Martinolich martinol@datasync.com -Paul Thomas PTHOMAS@novell.com -Pavel Raiskup praiskup@redhat.com -Pavel Roskin pavel_roskin@geocities.com -Pavel Sanda ps@twin.jikos.cz -Per Bothner bothner@cygnus.com -Per Cederqvist ceder@lysator.liu.se -Per Oyvind Hvidsten poeh@enter.vg -Peter Breitenlohner peb@mppmu.mpg.de -Peter Eisentraut peter_e@gmx.net -Peter Gavin pgavin@debaser.kicks-ass.org -Peter Hutterer peter.hutterer@who-t.net -Peter Johansson trojkan@gmail.com -Peter Mattis petm@scam.XCF.Berkeley.EDU -Peter Muir iyhi@yahoo.com -Peter O'Gorman peter@pogma.com -Peter Rosin peda@lysator.liu.se -Peter Seiderer seiderer123@ciselant.de -Petr Hracek phracek@redhat.com -Petter Reinholdtsen pere@hungry.com -Petteri Räty betelgeuse@gentoo.org -Phil Edwards phil@jaj.com -Phil Nelson phil@cs.wwu.edu -Philip Fong pwlfong@users.sourceforge.net -Philip S Tellis philip@ncst.ernet.in -Philipp A. Hartmann philipp.hartmann@offis.de -Пухальский Юрий Андреевич pooh@cryptopro.ru -Quentin Glidic sardemff7+gnu@sardemff7.net -Rainer Orth ro@techfak.uni-bielefeld.de -Rafael Laboissiere laboissiere@psy.mpg.de -Rainer Tammer tammer@tammer.net -Raja R Harinath harinath@cs.umn.edu -Ralf Corsepius ralf.corsepius@gmail.com -Ralf Menzel menzel@ls6.cs.uni-dortmund.de -Ralf Wildenhues Ralf.Wildenhues@gmx.de -Ralph Schleicher rs@purple.UL.BaWue.DE -Ramón García Fernández ramon@jl1.quim.ucm.es -Reuben Thomas rrt@sc3d.org -Rich Wales richw@webcom.com -Richard Boulton richard@tartarus.org -Richard Dawe rich@phekda.freeserve.co.uk -Richard W.M. Jones rjones@redhat.com -Rob Savoye rob@cygnus.com -Robert Bihlmeyer robbe@orcus.priv.at -Robert Boehne rboehne@ricardo-us.com -Robert Collins robert.collins@itdomain.com.au -Robert Swafford robert.swafford@l-3com.com -Roberto Bagnara bagnara@cs.unipr.it -Roman Fietze roman.fietze@telemotive.de -Ronald Copley ronald.copley@gmail.com -Ronald Landheer ronald@landheer.com -Roumen Petrov bugtrack@roumenpetrov.info -Russ Allbery rra@stanford.edu -Rusty Ballinger rusty@rlyeh.engr.sgi.com -Ryan Lortie desrt@desrt.ca -Ryan T. Sammartino ryants@shaw.ca -Sam Hocevar sam@zoy.org -Sam Sirlin sam@kalessin.jpl.nasa.gov -Sam Steingold sds@gnu.org -Sander Niemeijer niemeijer@science-and-technology.nl -Santiago Vila sanvila@unex.es -Scott James Remnant scott@netsplit.com -Sébastien Wilmet swilmet@gnome.org -Sergey Poznyakoff gray@gnu.org.ua -Sergey Vlasov vsu@mivlgu.murom.ru -Seth Alves alves@hungry.com -Shannon L. Brown slbrow@sandia.gov -Shuhei Amakawa sa264@cam.ac.uk -Shigio Yamaguchi shigio@tamacom.com -Simon Josefsson jas@extundo.com -Simon Richter sjr@debian.org -Stefan Nordhausen nordhaus@informatik.hu-berlin.de -Stefano Lattarini stefano.lattarini@gmail.com -Stepan Kasal kasal@math.cas.cz -Steve M. Robbins steve@nyongwa.montreal.qc.ca -Steve Goetze goetze@dovetail.com -Steven Drake sbd@NetBSD.org -Steven G. Johnson stevenj@alum.mit.edu -Sven Verdoolaege skimo@kotnet.org -Tamara L. Dahlgren dahlgren1@llnl.gov -Tatu Ylonen ylo@ssh.fi -Teun Burgers burgers@ecn.nl -The Crimson Binome steve@nyongwa.montreal.qc.ca -Theodoros V. Kalamatianos thkala@gmail.com -Thien-Thi Nguyen ttn@glug.org -Thomas Fitzsimmons fitzsim@redhat.com -Thomas Gagne tgagne@ix.netcom.com -Thomas Jahns jahns@dkrz.de -Thomas Klausner tk@giga.or.at -Thomas Morgan tmorgan@pobox.com -Thomas Schwinge tschwinge@gnu.org -Thomas Tanner tanner@ffii.org -Toralf Förster toralf.foerster@gmx.de -Tim Goodwin tjg@star.le.ac.uk -Tim Landscheidt tim@tim-landscheidt.de -Tim Mooney mooney@dogbert.cc.ndsu.NoDak.edu -Tim Retout diocles@debian.org -Tim Rice tim@multitalents.net -Tim Van Holder tim.van.holder@pandora.be -Tobias Hansen thansen@debian.org -Toshio Kuratomi toshio@tiki-lounge.com -Tom Epperly tepperly@llnl.gov -Tom Rini tom_rini@mentor.com -Ulrich Drepper drepper@gnu.ai.mit.edu -Ulrich Eckhardt eckhardt@satorlaser.com -Václav Haisman V.Haisman@sh.cvut.cz -Václav Zeman vhaisman@gmail.com -Vadim Zeitlin Vadim.zeitlin@dptmaths.ens-cachan.fr -Vasyl Khalak basiliomail@gmail.com -Vincent Lefevre vincent@vinc17.org -Vladimir Serbinenko phcoder@gmail.com -Volker Boerchers vboerchers@tecon.de -Weiller Ronfini weillerronfini@yahoo.com.br -Werner John john@oswf.de -Werner Koch wk@isil.d.shuttle.de -Werner Lemberg wl@gnu.org -William Pursell bill.pursell@gmail.com -William S Fulton wsf@fultondesigns.co.uk -Yann Droneaud ydroneaud@meuh.eu.org -Younes Younes younes@cs.tu-berlin.de -Zack Weinberg zackw@panix.com -Zbigniew Jędrzejewski-Szmek zbyszek@in.waw.pl -Zoltan Rado z.rado@chello.hu - -;; Local Variables: -;; mode: text -;; coding: utf-8 -;; End: diff --git a/bin/aclocal.in b/bin/aclocal.in deleted file mode 100644 index 45140feb5..000000000 --- a/bin/aclocal.in +++ /dev/null @@ -1,1243 +0,0 @@ -#!@PERL@ -w -# -*- perl -*- -# @configure_input@ - -eval 'case $# in 0) exec @PERL@ -S "$0";; *) exec @PERL@ -S "$0" "$@";; esac' - if 0; - -# aclocal - create aclocal.m4 by scanning configure.ac - -# Copyright (C) 1996-2017 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Written by Tom Tromey , and -# Alexandre Duret-Lutz . - -BEGIN -{ - unshift (@INC, '@datadir@/@PACKAGE@-@APIVERSION@') - unless $ENV{AUTOMAKE_UNINSTALLED}; -} - -use strict; - -use Automake::Config; -use Automake::General; -use Automake::Channels; -use Automake::ChannelDefs; -use Automake::XFile; -use Automake::FileUtils; -use File::Basename; -use File::Path (); - -# Some globals. - -# Support AC_CONFIG_MACRO_DIRS also with older autoconf. -# FIXME: To be removed in Automake 2.0, once we can assume autoconf -# 2.70 or later. -# FIXME: keep in sync with 'internal/ac-config-macro-dirs.m4'. -my $ac_config_macro_dirs_fallback = - 'm4_ifndef([AC_CONFIG_MACRO_DIRS], [' . - 'm4_defun([_AM_CONFIG_MACRO_DIRS], [])' . - 'm4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])' . - '])'; - -# We do not operate in threaded mode. -$perl_threads = 0; - -# Include paths for searching macros. We search macros in this order: -# user-supplied directories first, then the directory containing the -# automake macros, and finally the system-wide directories for -# third-party macros. -# @user_includes can be augmented with -I or AC_CONFIG_MACRO_DIRS. -# @automake_includes can be reset with the '--automake-acdir' option. -# @system_includes can be augmented with the 'dirlist' file or the -# ACLOCAL_PATH environment variable, and reset with the '--system-acdir' -# option. -my @user_includes = (); -my @automake_includes = ('@datadir@/aclocal-' . $APIVERSION); -my @system_includes = ('@datadir@/aclocal'); - -# Whether we should copy M4 file in $user_includes[0]. -my $install = 0; - -# --diff -my @diff_command; - -# --dry-run -my $dry_run = 0; - -# Name of the Autoconf input file. We used to support 'configure.in' -# as well once, that that is long obsolete now. -my $configure_ac = 'configure.ac'; - -# Output file name. -my $output_file = 'aclocal.m4'; - -# Option --force. -my $force_output = 0; - -# Modification time of the youngest dependency. -my $greatest_mtime = 0; - -# Which macros have been seen. -my %macro_seen = (); - -# Remember the order into which we scanned the files. -# It's important to output the contents of aclocal.m4 in the opposite order. -# (Definitions in first files we have scanned should override those from -# later files. So they must appear last in the output.) -my @file_order = (); - -# Map macro names to file names. -my %map = (); - -# Ditto, but records the last definition of each macro as returned by --trace. -my %map_traced_defs = (); - -# Map basenames to macro names. -my %invmap = (); - -# Map file names to file contents. -my %file_contents = (); - -# Map file names to file types. -my %file_type = (); -use constant FT_USER => 1; -use constant FT_AUTOMAKE => 2; -use constant FT_SYSTEM => 3; - -# Map file names to included files (transitively closed). -my %file_includes = (); - -# Files which have already been added. -my %file_added = (); - -# Files that have already been scanned. -my %scanned_configure_dep = (); - -# Serial numbers, for files that have one. -# The key is the basename of the file, -# the value is the serial number represented as a list. -my %serial = (); - -# Matches a macro definition. -# AC_DEFUN([macroname], ...) -# or -# AC_DEFUN(macroname, ...) -# When macroname is '['-quoted , we accept any character in the name, -# except ']'. Otherwise macroname stops on the first ']', ',', ')', -# or '\n' encountered. -my $ac_defun_rx = - "(?:AU_ALIAS|A[CU]_DEFUN|AC_DEFUN_ONCE)\\((?:\\[([^]]+)\\]|([^],)\n]+))"; - -# Matches an AC_REQUIRE line. -my $ac_require_rx = "AC_REQUIRE\\((?:\\[([^]]+)\\]|([^],)\n]+))\\)"; - -# Matches an m4_include line. -my $m4_include_rx = "(m4_|m4_s|s)include\\((?:\\[([^]]+)\\]|([^],)\n]+))\\)"; - -# Match a serial number. -my $serial_line_rx = '^#\s*serial\s+(\S*)'; -my $serial_number_rx = '^\d+(?:\.\d+)*$'; - -# Autoconf version. This variable is set by 'trace_used_macros'. -my $ac_version; - -# User directory containing extra m4 files for macros definition, -# as extracted from calls to the macro AC_CONFIG_MACRO_DIRS. -# This variable is updated by 'trace_used_macros'. -my @ac_config_macro_dirs; - -# If set, names a temporary file that must be erased on abnormal exit. -my $erase_me; - -# Constants for the $ERR_LEVEL parameter of the 'scan_m4_dirs' function. -use constant SCAN_M4_DIRS_SILENT => 0; -use constant SCAN_M4_DIRS_WARN => 1; -use constant SCAN_M4_DIRS_ERROR => 2; - -################################################################ - -# Prototypes for all subroutines. - -sub add_file ($); -sub add_macro ($); -sub check_acinclude (); -sub install_file ($$); -sub list_compare (\@\@); -sub parse_ACLOCAL_PATH (); -sub parse_arguments (); -sub reset_maps (); -sub scan_configure (); -sub scan_configure_dep ($); -sub scan_file ($$$); -sub scan_m4_dirs ($$@); -sub scan_m4_files (); -sub strip_redundant_includes (%); -sub trace_used_macros (); -sub unlink_tmp (;$); -sub usage ($); -sub version (); -sub write_aclocal ($@); -sub xmkdir_p ($); - -################################################################ - -# Erase temporary file ERASE_ME. Handle signals. -sub unlink_tmp (;$) -{ - my ($sig) = @_; - - if ($sig) - { - verb "caught SIG$sig, bailing out"; - } - if (defined $erase_me && -e $erase_me && !unlink ($erase_me)) - { - fatal "could not remove '$erase_me': $!"; - } - undef $erase_me; - - # reraise default handler. - if ($sig) - { - $SIG{$sig} = 'DEFAULT'; - kill $sig => $$; - } -} - -$SIG{'INT'} = $SIG{'TERM'} = $SIG{'QUIT'} = $SIG{'HUP'} = 'unlink_tmp'; -END { unlink_tmp } - -sub xmkdir_p ($) -{ - my $dir = shift; - local $@ = undef; - return - if -d $dir or eval { File::Path::mkpath $dir }; - chomp $@; - $@ =~ s/\s+at\s.*\bline\s\d+.*$//; - fatal "could not create directory '$dir': $@"; -} - -# Check macros in acinclude.m4. If one is not used, warn. -sub check_acinclude () -{ - foreach my $key (keys %map) - { - # FIXME: should print line number of acinclude.m4. - msg ('syntax', "macro '$key' defined in acinclude.m4 but never used") - if $map{$key} eq 'acinclude.m4' && ! exists $macro_seen{$key}; - } -} - -sub reset_maps () -{ - $greatest_mtime = 0; - %macro_seen = (); - @file_order = (); - %map = (); - %map_traced_defs = (); - %file_contents = (); - %file_type = (); - %file_includes = (); - %file_added = (); - %scanned_configure_dep = (); - %invmap = (); - %serial = (); - undef &search; -} - -# install_file ($SRC, $DESTDIR) -sub install_file ($$) -{ - my ($src, $destdir) = @_; - my $dest = $destdir . "/" . basename ($src); - my $diff_dest; - - verb "installing $src to $dest"; - - if ($force_output - || !exists $file_contents{$dest} - || $file_contents{$src} ne $file_contents{$dest}) - { - if (-e $dest) - { - msg 'note', "overwriting '$dest' with '$src'"; - $diff_dest = $dest; - } - else - { - msg 'note', "installing '$dest' from '$src'"; - } - - if (@diff_command) - { - if (! defined $diff_dest) - { - # $dest does not exist. We create an empty one just to - # run diff, and we erase it afterward. Using the real - # the destination file (rather than a temporary file) is - # good when diff is run with options that display the - # file name. - # - # If creating $dest fails, fall back to /dev/null. At - # least one diff implementation (Tru64's) cannot deal - # with /dev/null. However working around this is not - # worth the trouble since nobody run aclocal on a - # read-only tree anyway. - $erase_me = $dest; - my $f = new IO::File "> $dest"; - if (! defined $f) - { - undef $erase_me; - $diff_dest = '/dev/null'; - } - else - { - $diff_dest = $dest; - $f->close; - } - } - my @cmd = (@diff_command, $diff_dest, $src); - $! = 0; - verb "running: @cmd"; - my $res = system (@cmd); - Automake::FileUtils::handle_exec_errors "@cmd", 1 - if $res; - unlink_tmp; - } - elsif (!$dry_run) - { - xmkdir_p ($destdir); - xsystem ('cp', $src, $dest); - } - } -} - -# Compare two lists of numbers. -sub list_compare (\@\@) -{ - my @l = @{$_[0]}; - my @r = @{$_[1]}; - while (1) - { - if (0 == @l) - { - return (0 == @r) ? 0 : -1; - } - elsif (0 == @r) - { - return 1; - } - elsif ($l[0] < $r[0]) - { - return -1; - } - elsif ($l[0] > $r[0]) - { - return 1; - } - shift @l; - shift @r; - } -} - -################################################################ - -# scan_m4_dirs($TYPE, $ERR_LEVEL, @DIRS) -# ----------------------------------------------- -# Scan all M4 files installed in @DIRS for new macro definitions. -# Register each file as of type $TYPE (one of the FT_* constants). -# If a directory in @DIRS cannot be read: -# - fail hard if $ERR_LEVEL == SCAN_M4_DIRS_ERROR -# - just print a warning if $ERR_LEVEL == SCAN_M4_DIRS_WA -# - continue silently if $ERR_LEVEL == SCAN_M4_DIRS_SILENT -sub scan_m4_dirs ($$@) -{ - my ($type, $err_level, @dirlist) = @_; - - foreach my $m4dir (@dirlist) - { - if (! opendir (DIR, $m4dir)) - { - # TODO: maybe avoid complaining only if errno == ENONENT? - my $message = "couldn't open directory '$m4dir': $!"; - - if ($err_level == SCAN_M4_DIRS_ERROR) - { - fatal $message; - } - elsif ($err_level == SCAN_M4_DIRS_WARN) - { - msg ('unsupported', $message); - next; - } - elsif ($err_level == SCAN_M4_DIRS_SILENT) - { - next; # Silently ignore. - } - else - { - prog_error "invalid \$err_level value '$err_level'"; - } - } - - # We reverse the directory contents so that foo2.m4 gets - # used in preference to foo1.m4. - foreach my $file (reverse sort grep (! /^\./, readdir (DIR))) - { - # Only examine .m4 files. - next unless $file =~ /\.m4$/; - - # Skip some files when running out of srcdir. - next if $file eq 'aclocal.m4'; - - my $fullfile = File::Spec->canonpath ("$m4dir/$file"); - scan_file ($type, $fullfile, 'aclocal'); - } - closedir (DIR); - } -} - -# Scan all the installed m4 files and construct a map. -sub scan_m4_files () -{ - # First, scan configure.ac. It may contain macro definitions, - # or may include other files that define macros. - scan_file (FT_USER, $configure_ac, 'aclocal'); - - # Then, scan acinclude.m4 if it exists. - if (-f 'acinclude.m4') - { - scan_file (FT_USER, 'acinclude.m4', 'aclocal'); - } - - # Finally, scan all files in our search paths. - - if (@user_includes) - { - # Don't explore the same directory multiple times. This is here not - # only for speedup purposes. We need this when the user has e.g. - # specified 'ACLOCAL_AMFLAGS = -I m4' and has also set - # AC_CONFIG_MACRO_DIR[S]([m4]) in configure.ac. This makes the 'm4' - # directory to occur twice here and fail on the second call to - # scan_m4_dirs([m4]) when the 'm4' directory doesn't exist. - # TODO: Shouldn't there be rather a check in scan_m4_dirs for - # @user_includes[0]? - @user_includes = uniq @user_includes; - - # Don't complain if the first user directory doesn't exist, in case - # we need to create it later (can happen if '--install' was given). - scan_m4_dirs (FT_USER, - $install ? SCAN_M4_DIRS_SILENT : SCAN_M4_DIRS_WARN, - $user_includes[0]); - scan_m4_dirs (FT_USER, - SCAN_M4_DIRS_ERROR, - @user_includes[1..$#user_includes]); - } - scan_m4_dirs (FT_SYSTEM, SCAN_M4_DIRS_ERROR, @system_includes); - scan_m4_dirs (FT_AUTOMAKE, SCAN_M4_DIRS_ERROR, @automake_includes); - - # Construct a new function that does the searching. We use a - # function (instead of just evaluating $search in the loop) so that - # "die" is correctly and easily propagated if run. - my $search = "sub search {\nmy \$found = 0;\n"; - foreach my $key (reverse sort keys %map) - { - $search .= ('if (/\b\Q' . $key . '\E(?!\w)/) { add_macro ("' . $key - . '"); $found = 1; }' . "\n"); - } - $search .= "return \$found;\n};\n"; - eval $search; - prog_error "$@\n search is $search" if $@; -} - -################################################################ - -# Add a macro to the output. -sub add_macro ($) -{ - my ($macro) = @_; - - # Ignore unknown required macros. Either they are not really - # needed (e.g., a conditional AC_REQUIRE), in which case aclocal - # should be quiet, or they are needed and Autoconf itself will - # complain when we trace for macro usage later. - return unless defined $map{$macro}; - - verb "saw macro $macro"; - $macro_seen{$macro} = 1; - add_file ($map{$macro}); -} - -# scan_configure_dep ($file) -# -------------------------- -# Scan a configure dependency (configure.ac, or separate m4 files) -# for uses of known macros and AC_REQUIREs of possibly unknown macros. -# Recursively scan m4_included files. -sub scan_configure_dep ($) -{ - my ($file) = @_; - # Do not scan a file twice. - return () - if exists $scanned_configure_dep{$file}; - $scanned_configure_dep{$file} = 1; - - my $mtime = mtime $file; - $greatest_mtime = $mtime if $greatest_mtime < $mtime; - - my $contents = exists $file_contents{$file} ? - $file_contents{$file} : contents $file; - - my $line = 0; - my @rlist = (); - my @ilist = (); - foreach (split ("\n", $contents)) - { - ++$line; - # Remove comments from current line. - s/\bdnl\b.*$//; - s/\#.*$//; - # Avoid running all the following regexes on white lines. - next if /^\s*$/; - - while (/$m4_include_rx/go) - { - my $ifile = $2 || $3; - # Skip missing 'sinclude'd files. - next if $1 ne 'm4_' && ! -f $ifile; - push @ilist, $ifile; - } - - while (/$ac_require_rx/go) - { - push (@rlist, $1 || $2); - } - - # The search function is constructed dynamically by - # scan_m4_files. The last parenthetical match makes sure we - # don't match things that look like macro assignments or - # AC_SUBSTs. - if (! &search && /(^|\s+)(AM_[A-Z0-9_]+)($|[^\]\)=A-Z0-9_])/) - { - # Macro not found, but AM_ prefix found. - # Make this just a warning, because we do not know whether - # the macro is actually used (it could be called conditionally). - msg ('unsupported', "$file:$line", - "macro '$2' not found in library"); - } - } - - add_macro ($_) foreach (@rlist); - scan_configure_dep ($_) foreach @ilist; -} - -# add_file ($FILE) -# ---------------- -# Add $FILE to output. -sub add_file ($) -{ - my ($file) = @_; - - # Only add a file once. - return if ($file_added{$file}); - $file_added{$file} = 1; - - scan_configure_dep $file; -} - -# Point to the documentation for underquoted AC_DEFUN only once. -my $underquoted_manual_once = 0; - -# scan_file ($TYPE, $FILE, $WHERE) -# -------------------------------- -# Scan a single M4 file ($FILE), and all files it includes. -# Return the list of included files. -# $TYPE is one of FT_USER, FT_AUTOMAKE, or FT_SYSTEM, depending -# on where the file comes from. -# $WHERE is the location to use in the diagnostic if the file -# does not exist. -sub scan_file ($$$) -{ - my ($type, $file, $where) = @_; - my $basename = basename $file; - - # Do not scan the same file twice. - return @{$file_includes{$file}} if exists $file_includes{$file}; - # Prevent potential infinite recursion (if two files include each other). - return () if exists $file_contents{$file}; - - unshift @file_order, $file; - - $file_type{$file} = $type; - - fatal "$where: file '$file' does not exist" if ! -e $file; - - my $fh = new Automake::XFile $file; - my $contents = ''; - my @inc_files = (); - my %inc_lines = (); - - my $defun_seen = 0; - my $serial_seen = 0; - my $serial_older = 0; - - while ($_ = $fh->getline) - { - # Ignore '##' lines. - next if /^##/; - - $contents .= $_; - my $line = $_; - - if ($line =~ /$serial_line_rx/go) - { - my $number = $1; - if ($number !~ /$serial_number_rx/go) - { - msg ('syntax', "$file:$.", - "ill-formed serial number '$number', " - . "expecting a version string with only digits and dots"); - } - elsif ($defun_seen) - { - # aclocal removes all definitions from M4 file with the - # same basename if a greater serial number is found. - # Encountering a serial after some macros will undefine - # these macros... - msg ('syntax', "$file:$.", - 'the serial number must appear before any macro definition'); - } - # We really care about serials only for non-automake macros - # and when --install is used. But the above diagnostics are - # made regardless of this, because not using --install is - # not a reason not the fix macro files. - elsif ($install && $type != FT_AUTOMAKE) - { - $serial_seen = 1; - my @new = split (/\./, $number); - - verb "$file:$.: serial $number"; - - if (!exists $serial{$basename} - || list_compare (@new, @{$serial{$basename}}) > 0) - { - # Delete any definition we knew from the old macro. - foreach my $def (@{$invmap{$basename}}) - { - verb "$file:$.: ignoring previous definition of $def"; - delete $map{$def}; - } - $invmap{$basename} = []; - $serial{$basename} = \@new; - } - else - { - $serial_older = 1; - } - } - } - - # Remove comments from current line. - # Do not do it earlier, because the serial line is a comment. - $line =~ s/\bdnl\b.*$//; - $line =~ s/\#.*$//; - - while ($line =~ /$ac_defun_rx/go) - { - $defun_seen = 1; - if (! defined $1) - { - msg ('syntax', "$file:$.", "underquoted definition of $2" - . "\n run info Automake 'Extending aclocal'\n" - . " or see https://www.gnu.org/software/automake/manual/" - . "automake.html#Extending-aclocal") - unless $underquoted_manual_once; - $underquoted_manual_once = 1; - } - - # If this macro does not have a serial and we have already - # seen a macro with the same basename earlier, we should - # ignore the macro (don't exit immediately so we can still - # diagnose later #serial numbers and underquoted macros). - $serial_older ||= ($type != FT_AUTOMAKE - && !$serial_seen && exists $serial{$basename}); - - my $macro = $1 || $2; - if (!$serial_older && !defined $map{$macro}) - { - verb "found macro $macro in $file: $."; - $map{$macro} = $file; - push @{$invmap{$basename}}, $macro; - } - else - { - # Note: we used to give an error here if we saw a - # duplicated macro. However, this turns out to be - # extremely unpopular. It causes actual problems which - # are hard to work around, especially when you must - # mix-and-match tool versions. - verb "ignoring macro $macro in $file: $."; - } - } - - while ($line =~ /$m4_include_rx/go) - { - my $ifile = $2 || $3; - # Skip missing 'sinclude'd files. - next if $1 ne 'm4_' && ! -f $ifile; - push (@inc_files, $ifile); - $inc_lines{$ifile} = $.; - } - } - - # Ignore any file that has an old serial (or no serial if we know - # another one with a serial). - return () - if ($serial_older || - ($type != FT_AUTOMAKE && !$serial_seen && exists $serial{$basename})); - - $file_contents{$file} = $contents; - - # For some reason I don't understand, it does not work - # to do "map { scan_file ($_, ...) } @inc_files" below. - # With Perl 5.8.2 it undefines @inc_files. - my @copy = @inc_files; - my @all_inc_files = (@inc_files, - map { scan_file ($type, $_, - "$file:$inc_lines{$_}") } @copy); - $file_includes{$file} = \@all_inc_files; - return @all_inc_files; -} - -# strip_redundant_includes (%FILES) -# --------------------------------- -# Each key in %FILES is a file that must be present in the output. -# However some of these files might already include other files in %FILES, -# so there is no point in including them another time. -# This removes items of %FILES which are already included by another file. -sub strip_redundant_includes (%) -{ - my %files = @_; - - # Always include acinclude.m4, even if it does not appear to be used. - $files{'acinclude.m4'} = 1 if -f 'acinclude.m4'; - # File included by $configure_ac are redundant. - $files{$configure_ac} = 1; - - # Files at the end of @file_order should override those at the beginning, - # so it is important to preserve these trailing files. We can remove - # a file A if it is going to be output before a file B that includes - # file A, not the converse. - foreach my $file (reverse @file_order) - { - next unless exists $files{$file}; - foreach my $ifile (@{$file_includes{$file}}) - { - next unless exists $files{$ifile}; - delete $files{$ifile}; - verb "$ifile is already included by $file"; - } - } - - # configure.ac is implicitly included. - delete $files{$configure_ac}; - - return %files; -} - -sub trace_used_macros () -{ - my %files = map { $map{$_} => 1 } keys %macro_seen; - %files = strip_redundant_includes %files; - - # When AC_CONFIG_MACRO_DIRS is used, avoid possible spurious warnings - # from autom4te about macros being "m4_require'd but not m4_defun'd"; - # for more background, see: - # https://lists.gnu.org/archive/html/autoconf-patches/2012-11/msg00004.html - # as well as autoconf commit 'v2.69-44-g1ed0548', "warn: allow aclocal - # to silence m4_require warnings". - my $early_m4_code .= "m4_define([m4_require_silent_probe], [-])"; - - my $traces = ($ENV{AUTOM4TE} || '@am_AUTOM4TE@'); - $traces .= " --language Autoconf-without-aclocal-m4 "; - $traces = "echo '$early_m4_code' | $traces - "; - - # Support AC_CONFIG_MACRO_DIRS also with older autoconf. - # Note that we can't use '$ac_config_macro_dirs_fallback' here, because - # a bug in option parsing code of autom4te 2.68 and earlier will cause - # it to read standard input last, even if the "-" argument is specified - # early. - # FIXME: To be removed in Automake 2.0, once we can assume autoconf - # 2.70 or later. - $traces .= "$automake_includes[0]/internal/ac-config-macro-dirs.m4 "; - - # All candidate files. - $traces .= join (' ', - (map { "'$_'" } - (grep { exists $files{$_} } @file_order))) . " "; - - # All candidate macros. - $traces .= join (' ', - (map { "--trace='$_:\$f::\$n::\${::}%'" } - ('AC_DEFUN', - 'AC_DEFUN_ONCE', - 'AU_DEFUN', - '_AM_AUTOCONF_VERSION', - 'AC_CONFIG_MACRO_DIR_TRACE', - # FIXME: Tracing the next two macros is a hack for - # compatibility with older autoconf. Remove this in - # Automake 2.0, when we can assume Autoconf 2.70 or - # later. - 'AC_CONFIG_MACRO_DIR', - '_AM_CONFIG_MACRO_DIRS')), - # Do not trace $1 for all other macros as we do - # not need it and it might contains harmful - # characters (like newlines). - (map { "--trace='$_:\$f::\$n'" } (keys %macro_seen))); - - verb "running $traces $configure_ac"; - - my $tracefh = new Automake::XFile ("$traces $configure_ac |"); - - @ac_config_macro_dirs = (); - - my %traced = (); - - while ($_ = $tracefh->getline) - { - chomp; - my ($file, $macro, $arg1) = split (/::/); - - $traced{$macro} = 1 if exists $macro_seen{$macro}; - - if ($macro eq 'AC_DEFUN' || $macro eq 'AC_DEFUN_ONCE' - || $macro eq 'AU_DEFUN') - { - $map_traced_defs{$arg1} = $file; - } - elsif ($macro eq '_AM_AUTOCONF_VERSION') - { - $ac_version = $arg1; - } - elsif ($macro eq 'AC_CONFIG_MACRO_DIR_TRACE') - { - push @ac_config_macro_dirs, $arg1; - } - # FIXME: We still need to trace AC_CONFIG_MACRO_DIR - # for compatibility with older autoconf. Remove this - # once we can assume Autoconf 2.70 or later. - elsif ($macro eq 'AC_CONFIG_MACRO_DIR') - { - @ac_config_macro_dirs = ($arg1); - } - # FIXME:This is an hack for compatibility with older autoconf. - # Remove this once we can assume Autoconf 2.70 or later. - elsif ($macro eq '_AM_CONFIG_MACRO_DIRS') - { - # Empty leading/trailing fields might be produced by split, - # hence the grep is really needed. - push @ac_config_macro_dirs, grep (/./, (split /\s+/, $arg1)); - } - } - - # FIXME: in Autoconf >= 2.70, AC_CONFIG_MACRO_DIR calls - # AC_CONFIG_MACRO_DIR_TRACE behind the scenes, which could - # leave unwanted duplicates in @ac_config_macro_dirs. - # Remove this in Automake 2.0, when we'll stop tracing - # AC_CONFIG_MACRO_DIR explicitly. - @ac_config_macro_dirs = uniq @ac_config_macro_dirs; - - $tracefh->close; - - return %traced; -} - -sub scan_configure () -{ - # Make sure we include acinclude.m4 if it exists. - if (-f 'acinclude.m4') - { - add_file ('acinclude.m4'); - } - scan_configure_dep ($configure_ac); -} - -################################################################ - -# Write output. -# Return 0 iff some files were installed locally. -sub write_aclocal ($@) -{ - my ($output_file, @macros) = @_; - my $output = ''; - - my %files = (); - # Get the list of files containing definitions for the macros used. - # (Filter out unused macro definitions with $map_traced_defs. This - # can happen when an Autoconf macro is conditionally defined: - # aclocal sees the potential definition, but this definition is - # actually never processed and the Autoconf implementation is used - # instead.) - for my $m (@macros) - { - $files{$map{$m}} = 1 - if (exists $map_traced_defs{$m} - && $map{$m} eq $map_traced_defs{$m}); - } - # Do not explicitly include a file that is already indirectly included. - %files = strip_redundant_includes %files; - - my $installed = 0; - - for my $file (grep { exists $files{$_} } @file_order) - { - # Check the time stamp of this file, and of all files it includes. - for my $ifile ($file, @{$file_includes{$file}}) - { - my $mtime = mtime $ifile; - $greatest_mtime = $mtime if $greatest_mtime < $mtime; - } - - # If the file to add looks like outside the project, copy it - # to the output. The regex catches filenames starting with - # things like '/', '\', or 'c:\'. - if ($file_type{$file} != FT_USER - || $file =~ m,^(?:\w:)?[\\/],) - { - if (!$install || $file_type{$file} != FT_SYSTEM) - { - # Copy the file into aclocal.m4. - $output .= $file_contents{$file} . "\n"; - } - else - { - # Install the file (and any file it includes). - my $dest; - for my $ifile (@{$file_includes{$file}}, $file) - { - install_file ($ifile, $user_includes[0]); - } - $installed = 1; - } - } - else - { - # Otherwise, simply include the file. - $output .= "m4_include([$file])\n"; - } - } - - if ($installed) - { - verb "running aclocal anew, because some files were installed locally"; - return 0; - } - - # Nothing to output?! - # FIXME: Shouldn't we diagnose this? - return 1 if ! length ($output); - - if ($ac_version) - { - # Do not use "$output_file" here for the same reason we do not - # use it in the header below. autom4te will output the name of - # the file in the diagnostic anyway. - $output = "m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [$ac_version],, -[m4_warning([this file was generated for autoconf $ac_version. -You have another version of autoconf. It may work, but is not guaranteed to. -If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically 'autoreconf'.])]) - -$output"; - } - - # We used to print "# $output_file generated automatically etc." But - # this creates spurious differences when using autoreconf. Autoreconf - # creates aclocal.m4t and then rename it to aclocal.m4, but the - # rebuild rules generated by Automake create aclocal.m4 directly -- - # this would gives two ways to get the same file, with a different - # name in the header. - $output = "# generated automatically by aclocal $VERSION -*- Autoconf -*- - -# Copyright (C) 1996-$RELEASE_YEAR Free Software Foundation, Inc. - -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -$ac_config_macro_dirs_fallback -$output"; - - # We try not to update $output_file unless necessary, because - # doing so invalidate Autom4te's cache and therefore slows down - # tools called after aclocal. - # - # We need to overwrite $output_file in the following situations. - # * The --force option is in use. - # * One of the dependencies is younger. - # (Not updating $output_file in this situation would cause - # make to call aclocal in loop.) - # * The contents of the current file are different from what - # we have computed. - if (!$force_output - && $greatest_mtime < mtime ($output_file) - && $output eq contents ($output_file)) - { - verb "$output_file unchanged"; - return 1; - } - - verb "writing $output_file"; - - if (!$dry_run) - { - if (-e $output_file && !unlink $output_file) - { - fatal "could not remove '$output_file': $!"; - } - my $out = new Automake::XFile "> $output_file"; - print $out $output; - } - return 1; -} - -################################################################ - -# Print usage and exit. -sub usage ($) -{ - my ($status) = @_; - - print <<'EOF'; -Usage: aclocal [OPTION]... - -Generate 'aclocal.m4' by scanning 'configure.ac' - -Options: - --automake-acdir=DIR directory holding automake-provided m4 files - --system-acdir=DIR directory holding third-party system-wide files - --diff[=COMMAND] run COMMAND [diff -u] on M4 files that would be - changed (implies --install and --dry-run) - --dry-run pretend to, but do not actually update any file - --force always update output file - --help print this help, then exit - -I DIR add directory to search list for .m4 files - --install copy third-party files to the first -I directory - --output=FILE put output in FILE (default aclocal.m4) - --print-ac-dir print name of directory holding system-wide - third-party m4 files, then exit - --verbose don't be silent - --version print version number, then exit - -W, --warnings=CATEGORY report the warnings falling in CATEGORY - -Warning categories include: - syntax dubious syntactic constructs (default) - unsupported unknown macros (default) - all all the warnings (default) - no-CATEGORY turn off warnings in CATEGORY - none turn off all the warnings - error treat warnings as errors - -Report bugs to <@PACKAGE_BUGREPORT@>. -GNU Automake home page: <@PACKAGE_URL@>. -General help using GNU software: . -EOF - exit $status; -} - -# Print version and exit. -sub version () -{ - print < -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. - -Written by Tom Tromey - and Alexandre Duret-Lutz . -EOF - exit 0; -} - -# Parse command line. -sub parse_arguments () -{ - my $print_and_exit = 0; - my $diff_command; - - my %cli_options = - ( - 'help' => sub { usage(0); }, - 'version' => \&version, - 'system-acdir=s' => sub { shift; @system_includes = @_; }, - 'automake-acdir=s' => sub { shift; @automake_includes = @_; }, - 'diff:s' => \$diff_command, - 'dry-run' => \$dry_run, - 'force' => \$force_output, - 'I=s' => \@user_includes, - 'install' => \$install, - 'output=s' => \$output_file, - 'print-ac-dir' => \$print_and_exit, - 'verbose' => sub { setup_channel 'verb', silent => 0; }, - 'W|warnings=s' => \&parse_warnings, - ); - - use Automake::Getopt (); - Automake::Getopt::parse_options %cli_options; - - if (@ARGV > 0) - { - fatal ("non-option arguments are not accepted: '$ARGV[0]'.\n" - . "Try '$0 --help' for more information."); - } - - if ($print_and_exit) - { - print "@system_includes\n"; - exit 0; - } - - if (defined $diff_command) - { - $diff_command = 'diff -u' if $diff_command eq ''; - @diff_command = split (' ', $diff_command); - $install = 1; - $dry_run = 1; - } - - # Finally, adds any directory listed in the 'dirlist' file. - if (@system_includes && open (DIRLIST, "$system_includes[0]/dirlist")) - { - while () - { - # Ignore '#' lines. - next if /^#/; - # strip off newlines and end-of-line comments - s/\s*\#.*$//; - chomp; - foreach my $dir (glob) - { - push (@system_includes, $dir) if -d $dir; - } - } - close (DIRLIST); - } -} - -# Add any directory listed in the 'ACLOCAL_PATH' environment variable -# to the list of system include directories. -sub parse_ACLOCAL_PATH () -{ - return if not defined $ENV{"ACLOCAL_PATH"}; - # Directories in ACLOCAL_PATH should take precedence over system - # directories, so we use unshift. However, directories that - # come first in ACLOCAL_PATH take precedence over directories - # coming later, which is why the result of split is reversed. - foreach my $dir (reverse split /:/, $ENV{"ACLOCAL_PATH"}) - { - unshift (@system_includes, $dir) if $dir ne '' && -d $dir; - } -} - -################################################################ - -# Don't refer to installation directories from the build environment -if (exists $ENV{"AUTOMAKE_UNINSTALLED"}) - { - @automake_includes = (); - @system_includes = (); - } - -@automake_includes = ($ENV{"ACLOCAL_AUTOMAKE_DIR"}) - if (exists $ENV{"ACLOCAL_AUTOMAKE_DIR"}); - -parse_WARNINGS; # Parse the WARNINGS environment variable. -parse_arguments; -parse_ACLOCAL_PATH; - -fatal "$configure_ac is required" unless -f $configure_ac; - -# We may have to rerun aclocal if some file have been installed, but -# it should not happen more than once. The reason we must run again -# is that once the file has been moved from /usr/share/aclocal/ to the -# local m4/ directory it appears at a new place in the search path, -# hence it should be output at a different position in aclocal.m4. If -# we did not rerun aclocal, the next run of aclocal would produce a -# different aclocal.m4. -my $loop = 0; -my $rerun_due_to_macrodir = 0; -while (1) - { - ++$loop; - prog_error "too many loops" if $loop > 2 + $rerun_due_to_macrodir; - - reset_maps; - scan_m4_files; - scan_configure; - last if $exit_code; - my %macro_traced = trace_used_macros; - - if (!$rerun_due_to_macrodir && @ac_config_macro_dirs) - { - # The directory specified in calls to the AC_CONFIG_MACRO_DIRS - # m4 macro (if any) must go after the user includes specified - # explicitly with the '-I' option. - push @user_includes, @ac_config_macro_dirs; - # We might have to scan some new directory of .m4 files. - $rerun_due_to_macrodir++; - next; - } - - if ($install && !@user_includes) - { - fatal "installation of third-party macros impossible without " . - "-I options nor AC_CONFIG_MACRO_DIR{,S} m4 macro(s)"; - } - - last if write_aclocal ($output_file, keys %macro_traced); - last if $dry_run; - } -check_acinclude; - -exit $exit_code; - -### Setup "GNU" style for perl-mode and cperl-mode. -## Local Variables: -## perl-indent-level: 2 -## perl-continued-statement-offset: 2 -## perl-continued-brace-offset: 0 -## perl-brace-offset: 0 -## perl-brace-imaginary-offset: 0 -## perl-label-offset: -2 -## cperl-indent-level: 2 -## cperl-brace-offset: 0 -## cperl-continued-brace-offset: 0 -## cperl-label-offset: -2 -## cperl-extra-newline-before-brace: t -## cperl-merge-trailing-else: nil -## cperl-continued-statement-offset: 2 -## End: diff --git a/bin/automake.in b/bin/automake.in deleted file mode 100644 index 6621302d8..000000000 --- a/bin/automake.in +++ /dev/null @@ -1,8213 +0,0 @@ -#!@PERL@ -w -# -*- perl -*- -# @configure_input@ - -eval 'case $# in 0) exec @PERL@ -S "$0";; *) exec @PERL@ -S "$0" "$@";; esac' - if 0; - -# automake - create Makefile.in from Makefile.am -# Copyright (C) 1994-2017 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Originally written by David Mackenzie . -# Perl reimplementation by Tom Tromey , and -# Alexandre Duret-Lutz . - -package Automake; - -use strict; - -BEGIN -{ - unshift (@INC, '@datadir@/@PACKAGE@-@APIVERSION@') - unless $ENV{AUTOMAKE_UNINSTALLED}; -} - -use Automake::Config; -BEGIN -{ - if ($perl_threads) - { - require threads; - import threads; - require Thread::Queue; - import Thread::Queue; - } -} -use Automake::General; -use Automake::XFile; -use Automake::Channels; -use Automake::ChannelDefs; -use Automake::FileUtils; -use Automake::Location; -use Automake::Condition qw/TRUE FALSE/; -use Automake::DisjConditions; -use Automake::Options; -use Automake::Variable; -use Automake::VarDef; -use Automake::Rule; -use Automake::RuleDef; -use Automake::Wrap 'makefile_wrap'; -use Automake::Language; -use File::Basename; -use File::Spec; -use List::Util 'none'; -use Carp; - -## ----------------------- ## -## Subroutine prototypes. ## -## ----------------------- ## - -sub append_exeext (&$); -sub check_gnits_standards (); -sub check_gnu_standards (); -sub check_trailing_slash ($\$); -sub check_typos (); -sub define_files_variable ($\@$$); -sub define_standard_variables (); -sub define_verbose_libtool (); -sub define_verbose_texinfo (); -sub do_check_merge_target (); -sub get_number_of_threads (); -sub handle_compile (); -sub handle_data (); -sub handle_dist (); -sub handle_emacs_lisp (); -sub handle_factored_dependencies (); -sub handle_footer (); -sub handle_gettext (); -sub handle_headers (); -sub handle_install (); -sub handle_java (); -sub handle_languages (); -sub handle_libraries (); -sub handle_libtool (); -sub handle_ltlibraries (); -sub handle_makefiles_serial (); -sub handle_man_pages (); -sub handle_minor_options (); -sub handle_options (); -sub handle_programs (); -sub handle_python (); -sub handle_scripts (); -sub handle_silent (); -sub handle_subdirs (); -sub handle_tags (); -sub handle_targets (); -sub handle_tests (); -sub handle_tests_dejagnu (); -sub handle_texinfo (); -sub handle_user_recursion (); -sub initialize_per_input (); -sub lang_lex_finish (); -sub lang_sub_obj (); -sub lang_vala_finish (); -sub lang_yacc_finish (); -sub locate_aux_dir (); -sub parse_arguments (); -sub scan_aclocal_m4 (); -sub scan_autoconf_files (); -sub silent_flag (); -sub transform ($\%); -sub transform_token ($\%$); -sub usage (); -sub version (); -sub yacc_lex_finish_helper (); - -## ----------- ## -## Constants. ## -## ----------- ## - -# Some regular expressions. One reason to put them here is that it -# makes indentation work better in Emacs. - -# Writing singled-quoted-$-terminated regexes is a pain because -# perl-mode thinks of $' as the ${'} variable (instead of a $ followed -# by a closing quote. Letting perl-mode think the quote is not closed -# leads to all sort of misindentations. On the other hand, defining -# regexes as double-quoted strings is far less readable. So usually -# we will write: -# -# $REGEX = '^regex_value' . "\$"; - -my $IGNORE_PATTERN = '^\s*##([^#\n].*)?\n'; -my $WHITE_PATTERN = '^\s*' . "\$"; -my $COMMENT_PATTERN = '^#'; -my $TARGET_PATTERN='[$a-zA-Z0-9_.@%][-.a-zA-Z0-9_(){}/$+@%]*'; -# A rule has three parts: a list of targets, a list of dependencies, -# and optionally actions. -my $RULE_PATTERN = - "^($TARGET_PATTERN(?:(?:\\\\\n|\\s)+$TARGET_PATTERN)*) *:([^=].*|)\$"; - -# Only recognize leading spaces, not leading tabs. If we recognize -# leading tabs here then we need to make the reader smarter, because -# otherwise it will think rules like 'foo=bar; \' are errors. -my $ASSIGNMENT_PATTERN = '^ *([^ \t=:+]*)\s*([:+]?)=\s*(.*)' . "\$"; -# This pattern recognizes a Gnits version id and sets $1 if the -# release is an alpha release. We also allow a suffix which can be -# used to extend the version number with a "fork" identifier. -my $GNITS_VERSION_PATTERN = '\d+\.\d+([a-z]|\.\d+)?(-[A-Za-z0-9]+)?'; - -my $IF_PATTERN = '^if\s+(!?)\s*([A-Za-z][A-Za-z0-9_]*)\s*(?:#.*)?' . "\$"; -my $ELSE_PATTERN = - '^else(?:\s+(!?)\s*([A-Za-z][A-Za-z0-9_]*))?\s*(?:#.*)?' . "\$"; -my $ENDIF_PATTERN = - '^endif(?:\s+(!?)\s*([A-Za-z][A-Za-z0-9_]*))?\s*(?:#.*)?' . "\$"; -my $PATH_PATTERN = '(\w|[+/.-])+'; -# This will pass through anything not of the prescribed form. -my $INCLUDE_PATTERN = ('^include\s+' - . '((\$\(top_srcdir\)/' . $PATH_PATTERN . ')' - . '|(\$\(srcdir\)/' . $PATH_PATTERN . ')' - . '|([^/\$]' . $PATH_PATTERN . '))\s*(#.*)?' . "\$"); - -# Directories installed during 'install-exec' phase. -my $EXEC_DIR_PATTERN = - '^(?:bin|sbin|libexec|sysconf|localstate|lib|pkglib|.*exec.*)' . "\$"; - -# Values for AC_CANONICAL_* -use constant AC_CANONICAL_BUILD => 1; -use constant AC_CANONICAL_HOST => 2; -use constant AC_CANONICAL_TARGET => 3; - -# Values indicating when something should be cleaned. -use constant MOSTLY_CLEAN => 0; -use constant CLEAN => 1; -use constant DIST_CLEAN => 2; -use constant MAINTAINER_CLEAN => 3; - -# Libtool files. -my @libtool_files = qw(ltmain.sh config.guess config.sub); -# ltconfig appears here for compatibility with old versions of libtool. -my @libtool_sometimes = qw(ltconfig ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh); - -# Commonly found files we look for and automatically include in -# DISTFILES. -my @common_files = - (qw(ABOUT-GNU ABOUT-NLS AUTHORS BACKLOG COPYING COPYING.DOC COPYING.LIB - COPYING.LESSER ChangeLog INSTALL NEWS README THANKS TODO - ar-lib compile config.guess config.rpath - config.sub depcomp install-sh libversion.in mdate-sh - missing mkinstalldirs py-compile texinfo.tex ylwrap), - @libtool_files, @libtool_sometimes); - -# Commonly used files we auto-include, but only sometimes. This list -# is used for the --help output only. -my @common_sometimes = - qw(aclocal.m4 acconfig.h config.h.top config.h.bot configure - configure.ac stamp-vti); - -# Standard directories from the GNU Coding Standards, and additional -# pkg* directories from Automake. Stored in a hash for fast member check. -my %standard_prefix = - map { $_ => 1 } (qw(bin data dataroot doc dvi exec html include info - lib libexec lisp locale localstate man man1 man2 - man3 man4 man5 man6 man7 man8 man9 oldinclude pdf - pkgdata pkginclude pkglib pkglibexec ps sbin - sharedstate sysconf)); - -# Copyright on generated Makefile.ins. -my $gen_copyright = "\ -# Copyright (C) 1994-$RELEASE_YEAR Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. -"; - -# These are used when keeping track of whether an object can be built -# by two different paths. -use constant COMPILE_LIBTOOL => 1; -use constant COMPILE_ORDINARY => 2; - -# We can't always associate a location to a variable or a rule, -# when it's defined by Automake. We use INTERNAL in this case. -use constant INTERNAL => new Automake::Location; - -# Serialization keys for message queues. -use constant QUEUE_MESSAGE => "msg"; -use constant QUEUE_CONF_FILE => "conf file"; -use constant QUEUE_LOCATION => "location"; -use constant QUEUE_STRING => "string"; - -## ---------------------------------- ## -## Variables related to the options. ## -## ---------------------------------- ## - -# TRUE if we should always generate Makefile.in. -my $force_generation = 1; - -# From the Perl manual. -my $symlink_exists = (eval 'symlink ("", "");', $@ eq ''); - -# TRUE if missing standard files should be installed. -my $add_missing = 0; - -# TRUE if we should copy missing files; otherwise symlink if possible. -my $copy_missing = 0; - -# TRUE if we should always update files that we know about. -my $force_missing = 0; - - -## ---------------------------------------- ## -## Variables filled during files scanning. ## -## ---------------------------------------- ## - -# Name of the Autoconf input file. We used to support 'configure.in' -# as well once, that that is long obsolete now. -my $configure_ac = 'configure.ac'; - -# Files found by scanning configure.ac for LIBOBJS. -my %libsources = (); - -# Names used in AC_CONFIG_HEADERS call. -my @config_headers = (); - -# Names used in AC_CONFIG_LINKS call. -my @config_links = (); - -# List of Makefile.am's to process, and their corresponding outputs. -my @input_files = (); -my %output_files = (); - -# Complete list of Makefile.am's that exist. -my @configure_input_files = (); - -# List of files in AC_CONFIG_FILES/AC_OUTPUT without Makefile.am's, -# and their outputs. -my @other_input_files = (); -# Where each AC_CONFIG_FILES/AC_OUTPUT/AC_CONFIG_LINK/AC_CONFIG_HEADERS -# appears. The keys are the files created by these macros. -my %ac_config_files_location = (); -# The condition under which AC_CONFIG_FOOS appears. -my %ac_config_files_condition = (); - -# Directory to search for configure-required files. This -# will be computed by locate_aux_dir() and can be set using -# AC_CONFIG_AUX_DIR in configure.ac. -# $CONFIG_AUX_DIR is the 'raw' directory, valid only in the source-tree. -my $config_aux_dir = ''; -my $config_aux_dir_set_in_configure_ac = 0; -# $AM_CONFIG_AUX_DIR is prefixed with $(top_srcdir), so it can be used -# in Makefiles. -my $am_config_aux_dir = ''; - -# Directory to search for AC_LIBSOURCE files, as set by AC_CONFIG_LIBOBJ_DIR -# in configure.ac. -my $config_libobj_dir = ''; - -# Whether AM_GNU_GETTEXT has been seen in configure.ac. -my $seen_gettext = 0; -# Whether AM_GNU_GETTEXT([external]) is used. -my $seen_gettext_external = 0; -# Where AM_GNU_GETTEXT appears. -my $ac_gettext_location; -# Whether AM_GNU_GETTEXT_INTL_SUBDIR has been seen. -my $seen_gettext_intl = 0; - -# The arguments of the AM_EXTRA_RECURSIVE_TARGETS call (if any). -my @extra_recursive_targets = (); - -# Lists of tags supported by Libtool. -my %libtool_tags = (); -# 1 if Libtool uses LT_SUPPORTED_TAG. If it does, then it also -# uses AC_REQUIRE_AUX_FILE. -my $libtool_new_api = 0; - -# Most important AC_CANONICAL_* macro seen so far. -my $seen_canonical = 0; - -# Where AM_MAINTAINER_MODE appears. -my $seen_maint_mode; - -# Actual version we've seen. -my $package_version = ''; - -# Where version is defined. -my $package_version_location; - -# TRUE if we've seen AM_PROG_AR -my $seen_ar = 0; - -# Location of AC_REQUIRE_AUX_FILE calls, indexed by their argument. -my %required_aux_file = (); - -# Where AM_INIT_AUTOMAKE is called. -my $seen_init_automake = 0; - -# TRUE if we've seen AM_AUTOMAKE_VERSION. -my $seen_automake_version = 0; - -# Hash table of discovered configure substitutions. Keys are names, -# values are 'FILE:LINE' strings which are used by error message -# generation. -my %configure_vars = (); - -# Ignored configure substitutions (i.e., variables not to be output in -# Makefile.in) -my %ignored_configure_vars = (); - -# Files included by $configure_ac. -my @configure_deps = (); - -# Greatest timestamp of configure's dependencies. -my $configure_deps_greatest_timestamp = 0; - -# Hash table of AM_CONDITIONAL variables seen in configure. -my %configure_cond = (); - -# This maps extensions onto language names. -my %extension_map = (); - -# List of the DIST_COMMON files we discovered while reading -# configure.ac. -my @configure_dist_common = (); - -# This maps languages names onto objects. -my %languages = (); -# Maps each linker variable onto a language object. -my %link_languages = (); - -# maps extensions to needed source flags. -my %sourceflags = (); - -# List of targets we must always output. -# FIXME: Complete, and remove falsely required targets. -my %required_targets = - ( - 'all' => 1, - 'dvi' => 1, - 'pdf' => 1, - 'ps' => 1, - 'info' => 1, - 'install-info' => 1, - 'install' => 1, - 'install-data' => 1, - 'install-exec' => 1, - 'uninstall' => 1, - - # FIXME: Not required, temporary hacks. - # Well, actually they are sort of required: the -recursive - # targets will run them anyway... - 'html-am' => 1, - 'dvi-am' => 1, - 'pdf-am' => 1, - 'ps-am' => 1, - 'info-am' => 1, - 'install-data-am' => 1, - 'install-exec-am' => 1, - 'install-html-am' => 1, - 'install-dvi-am' => 1, - 'install-pdf-am' => 1, - 'install-ps-am' => 1, - 'install-info-am' => 1, - 'installcheck-am' => 1, - 'uninstall-am' => 1, - 'tags-am' => 1, - 'ctags-am' => 1, - 'cscopelist-am' => 1, - 'install-man' => 1, - ); - -# Queue to push require_conf_file requirements to. -my $required_conf_file_queue; - -# The name of the Makefile currently being processed. -my $am_file = 'BUG'; - -################################################################ - -## ------------------------------------------ ## -## Variables reset by &initialize_per_input. ## -## ------------------------------------------ ## - -# Relative dir of the output makefile. -my $relative_dir; - -# Greatest timestamp of the output's dependencies (excluding -# configure's dependencies). -my $output_deps_greatest_timestamp; - -# These variables are used when generating each Makefile.in. -# They hold the Makefile.in until it is ready to be printed. -my $output_vars; -my $output_all; -my $output_header; -my $output_rules; -my $output_trailer; - -# This is the conditional stack, updated on if/else/endif, and -# used to build Condition objects. -my @cond_stack; - -# This holds the set of included files. -my @include_stack; - -# List of dependencies for the obvious targets. -my @all; -my @check; -my @check_tests; - -# Keys in this hash table are files to delete. The associated -# value tells when this should happen (MOSTLY_CLEAN, DIST_CLEAN, etc.) -my %clean_files; - -# Keys in this hash table are object files or other files in -# subdirectories which need to be removed. This only holds files -# which are created by compilations. The value in the hash indicates -# when the file should be removed. -my %compile_clean_files; - -# Keys in this hash table are directories where we expect to build a -# libtool object. We use this information to decide what directories -# to delete. -my %libtool_clean_directories; - -# Value of $(SOURCES), used by tags.am. -my @sources; -# Sources which go in the distribution. -my @dist_sources; - -# This hash maps object file names onto their corresponding source -# file names. This is used to ensure that each object is created -# by a single source file. -my %object_map; - -# This hash maps object file names onto an integer value representing -# whether this object has been built via ordinary compilation or -# libtool compilation (the COMPILE_* constants). -my %object_compilation_map; - - -# This keeps track of the directories for which we've already -# created dirstamp code. Keys are directories, values are stamp files. -# Several keys can share the same stamp files if they are equivalent -# (as are './/foo' and 'foo'). -my %directory_map; - -# All .P files. -my %dep_files; - -# This is a list of all targets to run during "make dist". -my @dist_targets; - -# List of all programs, libraries and ltlibraries as returned -# by am_install_var -my @proglist; -my @liblist; -my @ltliblist; -# Blacklist of targets (as canonical base name) for which object file names -# may not be automatically shortened -my @dup_shortnames; - -# Keep track of all programs declared in this Makefile, without -# $(EXEEXT). @substitutions@ are not listed. -my %known_programs; -my %known_libraries; - -# This keeps track of which extensions we've seen (that we care -# about). -my %extension_seen; - -# This is random scratch space for the language finish functions. -# Don't randomly overwrite it; examine other uses of keys first. -my %language_scratch; - -# We keep track of which objects need special (per-executable) -# handling on a per-language basis. -my %lang_specific_files; - -# List of distributed files to be put in DIST_COMMON. -my @dist_common; - -# This is set when 'handle_dist' has finished. Once this happens, -# we should no longer push on dist_common. -my $handle_dist_run; - -# Used to store a set of linkers needed to generate the sources currently -# under consideration. -my %linkers_used; - -# True if we need 'LINK' defined. This is a hack. -my $need_link; - -# Does the generated Makefile have to build some compiled object -# (for binary programs, or plain or libtool libraries)? -my $must_handle_compiled_objects; - -# Record each file processed by make_paragraphs. -my %transformed_files; - -################################################################ - -## ---------------------------------------------- ## -## Variables not reset by &initialize_per_input. ## -## ---------------------------------------------- ## - -# Cache each file processed by make_paragraphs. -# (This is different from %transformed_files because -# %transformed_files is reset for each file while %am_file_cache -# it global to the run.) -my %am_file_cache; - -################################################################ - -# var_SUFFIXES_trigger ($TYPE, $VALUE) -# ------------------------------------ -# This is called by Automake::Variable::define() when SUFFIXES -# is defined ($TYPE eq '') or appended ($TYPE eq '+'). -# The work here needs to be performed as a side-effect of the -# macro_define() call because SUFFIXES definitions impact -# on $KNOWN_EXTENSIONS_PATTERN which is used used when parsing -# the input am file. -sub var_SUFFIXES_trigger -{ - my ($type, $value) = @_; - accept_extensions (split (' ', $value)); -} -Automake::Variable::hook ('SUFFIXES', \&var_SUFFIXES_trigger); - -################################################################ - - -# initialize_per_input () -# ----------------------- -# (Re)-Initialize per-Makefile.am variables. -sub initialize_per_input () -{ - reset_local_duplicates (); - - $relative_dir = undef; - - $output_deps_greatest_timestamp = 0; - - $output_vars = ''; - $output_all = ''; - $output_header = ''; - $output_rules = ''; - $output_trailer = ''; - - Automake::Options::reset; - Automake::Variable::reset; - Automake::Rule::reset; - - @cond_stack = (); - - @include_stack = (); - - @all = (); - @check = (); - @check_tests = (); - - %clean_files = (); - %compile_clean_files = (); - - # We always include '.'. This isn't strictly correct. - %libtool_clean_directories = ('.' => 1); - - @sources = (); - @dist_sources = (); - - %object_map = (); - %object_compilation_map = (); - - %directory_map = (); - - %dep_files = (); - - @dist_targets = (); - - @dist_common = (); - $handle_dist_run = 0; - - @proglist = (); - @liblist = (); - @ltliblist = (); - @dup_shortnames = (); - - %known_programs = (); - %known_libraries = (); - - %extension_seen = (); - - %language_scratch = (); - - %lang_specific_files = (); - - $need_link = 0; - - $must_handle_compiled_objects = 0; - - %transformed_files = (); -} - - -################################################################ - -# Initialize our list of languages that are internally supported. - -my @cpplike_flags = - qw{ - $(DEFS) - $(DEFAULT_INCLUDES) - $(INCLUDES) - $(AM_CPPFLAGS) - $(CPPFLAGS) - }; - -# C. -register_language ('name' => 'c', - 'Name' => 'C', - 'config_vars' => ['CC'], - 'autodep' => '', - 'flags' => ['CFLAGS', 'CPPFLAGS'], - 'ccer' => 'CC', - 'compiler' => 'COMPILE', - 'compile' => "\$(CC) @cpplike_flags \$(AM_CFLAGS) \$(CFLAGS)", - 'lder' => 'CCLD', - 'ld' => '$(CC)', - 'linker' => 'LINK', - 'link' => '$(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', - 'libtool_tag' => 'CC', - 'extensions' => ['.c']); - -# C++. -register_language ('name' => 'cxx', - 'Name' => 'C++', - 'config_vars' => ['CXX'], - 'linker' => 'CXXLINK', - 'link' => '$(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', - 'autodep' => 'CXX', - 'flags' => ['CXXFLAGS', 'CPPFLAGS'], - 'compile' => "\$(CXX) @cpplike_flags \$(AM_CXXFLAGS) \$(CXXFLAGS)", - 'ccer' => 'CXX', - 'compiler' => 'CXXCOMPILE', - 'libtool_tag' => 'CXX', - 'lder' => 'CXXLD', - 'ld' => '$(CXX)', - 'pure' => 1, - 'extensions' => ['.c++', '.cc', '.cpp', '.cxx', '.C']); - -# Objective C. -register_language ('name' => 'objc', - 'Name' => 'Objective C', - 'config_vars' => ['OBJC'], - 'linker' => 'OBJCLINK', - 'link' => '$(OBJCLD) $(AM_OBJCFLAGS) $(OBJCFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', - 'autodep' => 'OBJC', - 'flags' => ['OBJCFLAGS', 'CPPFLAGS'], - 'compile' => "\$(OBJC) @cpplike_flags \$(AM_OBJCFLAGS) \$(OBJCFLAGS)", - 'ccer' => 'OBJC', - 'compiler' => 'OBJCCOMPILE', - 'lder' => 'OBJCLD', - 'ld' => '$(OBJC)', - 'pure' => 1, - 'extensions' => ['.m']); - -# Objective C++. -register_language ('name' => 'objcxx', - 'Name' => 'Objective C++', - 'config_vars' => ['OBJCXX'], - 'linker' => 'OBJCXXLINK', - 'link' => '$(OBJCXXLD) $(AM_OBJCXXFLAGS) $(OBJCXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', - 'autodep' => 'OBJCXX', - 'flags' => ['OBJCXXFLAGS', 'CPPFLAGS'], - 'compile' => "\$(OBJCXX) @cpplike_flags \$(AM_OBJCXXFLAGS) \$(OBJCXXFLAGS)", - 'ccer' => 'OBJCXX', - 'compiler' => 'OBJCXXCOMPILE', - 'lder' => 'OBJCXXLD', - 'ld' => '$(OBJCXX)', - 'pure' => 1, - 'extensions' => ['.mm']); - -# Unified Parallel C. -register_language ('name' => 'upc', - 'Name' => 'Unified Parallel C', - 'config_vars' => ['UPC'], - 'linker' => 'UPCLINK', - 'link' => '$(UPCLD) $(AM_UPCFLAGS) $(UPCFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', - 'autodep' => 'UPC', - 'flags' => ['UPCFLAGS', 'CPPFLAGS'], - 'compile' => "\$(UPC) @cpplike_flags \$(AM_UPCFLAGS) \$(UPCFLAGS)", - 'ccer' => 'UPC', - 'compiler' => 'UPCCOMPILE', - 'lder' => 'UPCLD', - 'ld' => '$(UPC)', - 'pure' => 1, - 'extensions' => ['.upc']); - -# Headers. -register_language ('name' => 'header', - 'Name' => 'Header', - 'extensions' => ['.h', '.H', '.hxx', '.h++', '.hh', - '.hpp', '.inc'], - # No output. - 'output_extensions' => sub { return () }, - # Nothing to do. - '_finish' => sub { }); - -# Vala. -register_language ('name' => 'vala', - 'Name' => 'Vala', - 'config_vars' => ['VALAC'], - 'flags' => [], - 'compile' => '$(VALAC) $(AM_VALAFLAGS) $(VALAFLAGS)', - 'ccer' => 'VALAC', - 'compiler' => 'VALACOMPILE', - 'extensions' => ['.vala', '.vapi'], - # Vala compilation must be handled in a special way, so - # nothing to do or return here. - 'output_extensions' => sub { }, - 'rule_file' => 'vala', - '_finish' => \&lang_vala_finish, - '_target_hook' => \&lang_vala_target_hook, - 'nodist_specific' => 1); - -# Yacc (C & C++). -register_language ('name' => 'yacc', - 'Name' => 'Yacc', - 'config_vars' => ['YACC'], - 'flags' => ['YFLAGS'], - 'compile' => '$(YACC) $(AM_YFLAGS) $(YFLAGS)', - 'ccer' => 'YACC', - 'compiler' => 'YACCCOMPILE', - 'extensions' => ['.y'], - 'output_extensions' => sub { (my $ext = $_[0]) =~ tr/y/c/; - return ($ext,) }, - 'rule_file' => 'yacc', - '_finish' => \&lang_yacc_finish, - '_target_hook' => \&lang_yacc_target_hook, - 'nodist_specific' => 1); -register_language ('name' => 'yaccxx', - 'Name' => 'Yacc (C++)', - 'config_vars' => ['YACC'], - 'rule_file' => 'yacc', - 'flags' => ['YFLAGS'], - 'ccer' => 'YACC', - 'compiler' => 'YACCCOMPILE', - 'compile' => '$(YACC) $(AM_YFLAGS) $(YFLAGS)', - 'extensions' => ['.y++', '.yy', '.yxx', '.ypp'], - 'output_extensions' => sub { (my $ext = $_[0]) =~ tr/y/c/; - return ($ext,) }, - '_finish' => \&lang_yacc_finish, - '_target_hook' => \&lang_yacc_target_hook, - 'nodist_specific' => 1); - -# Lex (C & C++). -register_language ('name' => 'lex', - 'Name' => 'Lex', - 'config_vars' => ['LEX'], - 'rule_file' => 'lex', - 'flags' => ['LFLAGS'], - 'compile' => '$(LEX) $(AM_LFLAGS) $(LFLAGS)', - 'ccer' => 'LEX', - 'compiler' => 'LEXCOMPILE', - 'extensions' => ['.l'], - 'output_extensions' => sub { (my $ext = $_[0]) =~ tr/l/c/; - return ($ext,) }, - '_finish' => \&lang_lex_finish, - '_target_hook' => \&lang_lex_target_hook, - 'nodist_specific' => 1); -register_language ('name' => 'lexxx', - 'Name' => 'Lex (C++)', - 'config_vars' => ['LEX'], - 'rule_file' => 'lex', - 'flags' => ['LFLAGS'], - 'compile' => '$(LEX) $(AM_LFLAGS) $(LFLAGS)', - 'ccer' => 'LEX', - 'compiler' => 'LEXCOMPILE', - 'extensions' => ['.l++', '.ll', '.lxx', '.lpp'], - 'output_extensions' => sub { (my $ext = $_[0]) =~ tr/l/c/; - return ($ext,) }, - '_finish' => \&lang_lex_finish, - '_target_hook' => \&lang_lex_target_hook, - 'nodist_specific' => 1); - -# Assembler. -register_language ('name' => 'asm', - 'Name' => 'Assembler', - 'config_vars' => ['CCAS', 'CCASFLAGS'], - - 'flags' => ['CCASFLAGS'], - # Users can set AM_CCASFLAGS to include $(DEFS), - # $(INCLUDES), or anything else required. They can also - # set CCAS. Or simply use Preprocessed Assembler. - 'compile' => '$(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)', - 'ccer' => 'CCAS', - 'compiler' => 'CCASCOMPILE', - 'extensions' => ['.s']); - -# Preprocessed Assembler. -register_language ('name' => 'cppasm', - 'Name' => 'Preprocessed Assembler', - 'config_vars' => ['CCAS', 'CCASFLAGS'], - - 'autodep' => 'CCAS', - 'flags' => ['CCASFLAGS', 'CPPFLAGS'], - 'compile' => "\$(CCAS) @cpplike_flags \$(AM_CCASFLAGS) \$(CCASFLAGS)", - 'ccer' => 'CPPAS', - 'compiler' => 'CPPASCOMPILE', - 'extensions' => ['.S', '.sx']); - -# Fortran 77 -register_language ('name' => 'f77', - 'Name' => 'Fortran 77', - 'config_vars' => ['F77'], - 'linker' => 'F77LINK', - 'link' => '$(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', - 'flags' => ['FFLAGS'], - 'compile' => '$(F77) $(AM_FFLAGS) $(FFLAGS)', - 'ccer' => 'F77', - 'compiler' => 'F77COMPILE', - 'libtool_tag' => 'F77', - 'lder' => 'F77LD', - 'ld' => '$(F77)', - 'pure' => 1, - 'extensions' => ['.f', '.for']); - -# Fortran -register_language ('name' => 'fc', - 'Name' => 'Fortran', - 'config_vars' => ['FC'], - 'linker' => 'FCLINK', - 'link' => '$(FCLD) $(AM_FCFLAGS) $(FCFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', - 'flags' => ['FCFLAGS'], - 'compile' => '$(FC) $(AM_FCFLAGS) $(FCFLAGS)', - 'ccer' => 'FC', - 'compiler' => 'FCCOMPILE', - 'libtool_tag' => 'FC', - 'lder' => 'FCLD', - 'ld' => '$(FC)', - 'pure' => 1, - 'extensions' => ['.f90', '.f95', '.f03', '.f08']); - -# Preprocessed Fortran -register_language ('name' => 'ppfc', - 'Name' => 'Preprocessed Fortran', - 'config_vars' => ['FC'], - 'linker' => 'FCLINK', - 'link' => '$(FCLD) $(AM_FCFLAGS) $(FCFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', - 'lder' => 'FCLD', - 'ld' => '$(FC)', - 'flags' => ['FCFLAGS', 'CPPFLAGS'], - 'ccer' => 'PPFC', - 'compiler' => 'PPFCCOMPILE', - 'compile' => "\$(FC) @cpplike_flags \$(AM_FCFLAGS) \$(FCFLAGS)", - 'libtool_tag' => 'FC', - 'pure' => 1, - 'extensions' => ['.F90','.F95', '.F03', '.F08']); - -# Preprocessed Fortran 77 -# -# The current support for preprocessing Fortran 77 just involves -# passing "$(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) -# $(CPPFLAGS)" as additional flags to the Fortran 77 compiler, since -# this is how GNU Make does it; see the "GNU Make Manual, Edition 0.51 -# for 'make' Version 3.76 Beta" (specifically, from info file -# '(make)Catalogue of Rules'). -# -# A better approach would be to write an Autoconf test -# (i.e. AC_PROG_FPP) for a Fortran 77 preprocessor, because not all -# Fortran 77 compilers know how to do preprocessing. The Autoconf -# macro AC_PROG_FPP should test the Fortran 77 compiler first for -# preprocessing capabilities, and then fall back on cpp (if cpp were -# available). -register_language ('name' => 'ppf77', - 'Name' => 'Preprocessed Fortran 77', - 'config_vars' => ['F77'], - 'linker' => 'F77LINK', - 'link' => '$(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', - 'lder' => 'F77LD', - 'ld' => '$(F77)', - 'flags' => ['FFLAGS', 'CPPFLAGS'], - 'ccer' => 'PPF77', - 'compiler' => 'PPF77COMPILE', - 'compile' => "\$(F77) @cpplike_flags \$(AM_FFLAGS) \$(FFLAGS)", - 'libtool_tag' => 'F77', - 'pure' => 1, - 'extensions' => ['.F']); - -# Ratfor. -register_language ('name' => 'ratfor', - 'Name' => 'Ratfor', - 'config_vars' => ['F77'], - 'linker' => 'F77LINK', - 'link' => '$(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', - 'lder' => 'F77LD', - 'ld' => '$(F77)', - 'flags' => ['RFLAGS', 'FFLAGS'], - # FIXME also FFLAGS. - 'compile' => '$(F77) $(AM_FFLAGS) $(FFLAGS) $(AM_RFLAGS) $(RFLAGS)', - 'ccer' => 'F77', - 'compiler' => 'RCOMPILE', - 'libtool_tag' => 'F77', - 'pure' => 1, - 'extensions' => ['.r']); - -# Java via gcj. -register_language ('name' => 'java', - 'Name' => 'Java', - 'config_vars' => ['GCJ'], - 'linker' => 'GCJLINK', - 'link' => '$(GCJLD) $(AM_GCJFLAGS) $(GCJFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', - 'autodep' => 'GCJ', - 'flags' => ['GCJFLAGS'], - 'compile' => '$(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS)', - 'ccer' => 'GCJ', - 'compiler' => 'GCJCOMPILE', - 'libtool_tag' => 'GCJ', - 'lder' => 'GCJLD', - 'ld' => '$(GCJ)', - 'pure' => 1, - 'extensions' => ['.java', '.class', '.zip', '.jar']); - -################################################################ - -# Error reporting functions. - -# err_am ($MESSAGE, [%OPTIONS]) -# ----------------------------- -# Uncategorized errors about the current Makefile.am. -sub err_am -{ - msg_am ('error', @_); -} - -# err_ac ($MESSAGE, [%OPTIONS]) -# ----------------------------- -# Uncategorized errors about configure.ac. -sub err_ac -{ - msg_ac ('error', @_); -} - -# msg_am ($CHANNEL, $MESSAGE, [%OPTIONS]) -# --------------------------------------- -# Messages about about the current Makefile.am. -sub msg_am -{ - my ($channel, $msg, %opts) = @_; - msg $channel, "${am_file}.am", $msg, %opts; -} - -# msg_ac ($CHANNEL, $MESSAGE, [%OPTIONS]) -# --------------------------------------- -# Messages about about configure.ac. -sub msg_ac -{ - my ($channel, $msg, %opts) = @_; - msg $channel, $configure_ac, $msg, %opts; -} - -################################################################ - -# subst ($TEXT) -# ------------- -# Return a configure-style substitution using the indicated text. -# We do this to avoid having the substitutions directly in automake.in; -# when we do that they are sometimes removed and this causes confusion -# and bugs. -sub subst -{ - my ($text) = @_; - return '@' . $text . '@'; -} - -################################################################ - - -# $BACKPATH -# backname ($RELDIR) -# ------------------- -# If I "cd $RELDIR", then to come back, I should "cd $BACKPATH". -# For instance 'src/foo' => '../..'. -# Works with non strictly increasing paths, i.e., 'src/../lib' => '..'. -sub backname -{ - my ($file) = @_; - my @res; - foreach (split (/\//, $file)) - { - next if $_ eq '.' || $_ eq ''; - if ($_ eq '..') - { - pop @res - or prog_error ("trying to reverse path '$file' pointing outside tree"); - } - else - { - push (@res, '..'); - } - } - return join ('/', @res) || '.'; -} - -################################################################ - -# Silent rules handling functions. - -# verbose_var (NAME) -# ------------------ -# The public variable stem used to implement silent rules. -sub verbose_var -{ - my ($name) = @_; - return 'AM_V_' . $name; -} - -# verbose_private_var (NAME) -# -------------------------- -# The naming policy for the private variables for silent rules. -sub verbose_private_var -{ - my ($name) = @_; - return 'am__v_' . $name; -} - -# define_verbose_var (NAME, VAL-IF-SILENT, [VAL-IF-VERBOSE]) -# ---------------------------------------------------------- -# For silent rules, setup VAR and dispatcher, to expand to -# VAL-IF-SILENT if silent, to VAL-IF-VERBOSE (defaulting to -# empty) if not. -sub define_verbose_var -{ - my ($name, $silent_val, $verbose_val) = @_; - $verbose_val = '' unless defined $verbose_val; - my $var = verbose_var ($name); - my $pvar = verbose_private_var ($name); - my $silent_var = $pvar . '_0'; - my $verbose_var = $pvar . '_1'; - # For typical 'make's, 'configure' replaces AM_V (inside @@) with $(V) - # and AM_DEFAULT_V (inside @@) with $(AM_DEFAULT_VERBOSITY). - # For strict POSIX 2008 'make's, it replaces them with 0 or 1 instead. - # See AM_SILENT_RULES in m4/silent.m4. - define_variable ($var, '$(' . $pvar . '_@'.'AM_V'.'@)', INTERNAL); - define_variable ($pvar . '_', '$(' . $pvar . '_@'.'AM_DEFAULT_V'.'@)', - INTERNAL); - Automake::Variable::define ($silent_var, VAR_AUTOMAKE, '', TRUE, - $silent_val, '', INTERNAL, VAR_ASIS) - if (! vardef ($silent_var, TRUE)); - Automake::Variable::define ($verbose_var, VAR_AUTOMAKE, '', TRUE, - $verbose_val, '', INTERNAL, VAR_ASIS) - if (! vardef ($verbose_var, TRUE)); -} - -# verbose_flag (NAME) -# ------------------- -# Contents of '%VERBOSE%' variable to expand before rule command. -sub verbose_flag -{ - my ($name) = @_; - return '$(' . verbose_var ($name) . ')'; -} - -sub verbose_nodep_flag -{ - my ($name) = @_; - return '$(' . verbose_var ($name) . subst ('am__nodep') . ')'; -} - -# silent_flag -# ----------- -# Contents of %SILENT%: variable to expand to '@' when silent. -sub silent_flag () -{ - return verbose_flag ('at'); -} - -# define_verbose_tagvar (NAME) -# ---------------------------- -# Engage the needed silent rules machinery for tag NAME. -sub define_verbose_tagvar -{ - my ($name) = @_; - define_verbose_var ($name, '@echo " '. $name . ' ' x (8 - length ($name)) . '" $@;'); -} - -# Engage the needed silent rules machinery for assorted texinfo commands. -sub define_verbose_texinfo () -{ - my @tagvars = ('DVIPS', 'MAKEINFO', 'INFOHTML', 'TEXI2DVI', 'TEXI2PDF'); - foreach my $tag (@tagvars) - { - define_verbose_tagvar($tag); - } - define_verbose_var('texinfo', '-q'); - define_verbose_var('texidevnull', '> /dev/null'); -} - -# Engage the needed silent rules machinery for 'libtool --silent'. -sub define_verbose_libtool () -{ - define_verbose_var ('lt', '--silent'); - return verbose_flag ('lt'); -} - -sub handle_silent () -{ - # Define "$(AM_V_P)", expanding to a shell conditional that can be - # used in make recipes to determine whether we are being run in - # silent mode or not. The choice of the name derives from the LISP - # convention of appending the letter 'P' to denote a predicate (see - # also "the '-P' convention" in the Jargon File); we do so for lack - # of a better convention. - define_verbose_var ('P', 'false', ':'); - # *Always* provide the user with '$(AM_V_GEN)', unconditionally. - define_verbose_tagvar ('GEN'); - define_verbose_var ('at', '@'); -} - - -################################################################ - - -# Handle AUTOMAKE_OPTIONS variable. Return 0 on error, 1 otherwise. -sub handle_options () -{ - my $var = var ('AUTOMAKE_OPTIONS'); - if ($var) - { - if ($var->has_conditional_contents) - { - msg_var ('unsupported', $var, - "'AUTOMAKE_OPTIONS' cannot have conditional contents"); - } - my @options = map { { option => $_->[1], where => $_->[0] } } - $var->value_as_list_recursive (cond_filter => TRUE, - location => 1); - return 0 unless process_option_list (@options); - } - - if ($strictness == GNITS) - { - set_option ('readme-alpha', INTERNAL); - set_option ('std-options', INTERNAL); - set_option ('check-news', INTERNAL); - } - - return 1; -} - -# shadow_unconditionally ($varname, $where) -# ----------------------------------------- -# Return a $(variable) that contains all possible values -# $varname can take. -# If the VAR wasn't defined conditionally, return $(VAR). -# Otherwise we create an am__VAR_DIST variable which contains -# all possible values, and return $(am__VAR_DIST). -sub shadow_unconditionally -{ - my ($varname, $where) = @_; - my $var = var $varname; - if ($var->has_conditional_contents) - { - $varname = "am__${varname}_DIST"; - my @files = uniq ($var->value_as_list_recursive); - define_pretty_variable ($varname, TRUE, $where, @files); - } - return "\$($varname)" -} - -# check_user_variables (@LIST) -# ---------------------------- -# Make sure each variable VAR in @LIST does not exist, suggest using AM_VAR -# otherwise. -sub check_user_variables -{ - my @dont_override = @_; - foreach my $flag (@dont_override) - { - my $var = var $flag; - if ($var) - { - for my $cond ($var->conditions->conds) - { - if ($var->rdef ($cond)->owner == VAR_MAKEFILE) - { - msg_cond_var ('gnu', $cond, $flag, - "'$flag' is a user variable, " - . "you should not override it;\n" - . "use 'AM_$flag' instead"); - } - } - } - } -} - -# Call finish function for each language that was used. -sub handle_languages () -{ - if (! option 'no-dependencies') - { - # Include auto-dep code. Don't include it if DEP_FILES would - # be empty. - if (keys %extension_seen && keys %dep_files) - { - my @dep_files = sort keys %dep_files; - # Set location of depcomp. - define_variable ('depcomp', - "\$(SHELL) $am_config_aux_dir/depcomp", - INTERNAL); - define_variable ('am__maybe_remake_depfiles', 'depfiles', INTERNAL); - define_variable ('am__depfiles_remade', "@dep_files", INTERNAL); - $output_rules .= "\n"; - my @dist_rms; - foreach my $depfile (@dep_files) - { - push @dist_rms, "\t-rm -f $depfile"; - # Generate each 'include' directive individually. Several - # make implementations (IRIX 6, Solaris 10, FreeBSD 8) will - # fail to properly include several files resulting from a - # variable expansion. Just Generating many separate includes - # seems thus safest. - $output_rules .= subst ('AMDEP_TRUE') . - subst ('am__include') . - " " . - subst('am__quote') . - $depfile . - subst('am__quote') . - " " . - "# am--include-marker\n"; - } - - require_conf_file ("$am_file.am", FOREIGN, 'depcomp'); - - $output_rules .= file_contents ( - 'depend', new Automake::Location, - 'DISTRMS' => join ("\n", @dist_rms)); - } - } - else - { - define_variable ('depcomp', '', INTERNAL); - define_variable ('am__maybe_remake_depfiles', '', INTERNAL); - } - - my %done; - - # Is the C linker needed? - my $needs_c = 0; - foreach my $ext (sort keys %extension_seen) - { - next unless $extension_map{$ext}; - - my $lang = $languages{$extension_map{$ext}}; - - my $rule_file = $lang->rule_file || 'depend2'; - - # Get information on $LANG. - my $pfx = $lang->autodep; - my $fpfx = ($pfx eq '') ? 'CC' : $pfx; - - my ($AMDEP, $FASTDEP) = - (option 'no-dependencies' || $lang->autodep eq 'no') - ? ('FALSE', 'FALSE') : ('AMDEP', "am__fastdep$fpfx"); - - my $verbose = verbose_flag ($lang->ccer || 'GEN'); - my $verbose_nodep = ($AMDEP eq 'FALSE') - ? $verbose : verbose_nodep_flag ($lang->ccer || 'GEN'); - my $silent = silent_flag (); - - my %transform = ('EXT' => $ext, - 'PFX' => $pfx, - 'FPFX' => $fpfx, - 'AMDEP' => $AMDEP, - 'FASTDEP' => $FASTDEP, - # These are not used, but they need to be defined - # so transform() does not complain. - 'DERIVED-EXT' => 'BUG', - DIST_SOURCE => 1, - VERBOSE => $verbose, - 'VERBOSE-NODEP' => $verbose_nodep, - SILENT => $silent, - ); - - # Generate the appropriate rules for this extension. - if (((! option 'no-dependencies') && $lang->autodep ne 'no') - || defined $lang->compile) - { - # Compute a possible derived extension. - # This is not used by depend2.am. - my $der_ext = ($lang->output_extensions->($ext))[0]; - - # Even when subdir sources are present, an inference rule - # like '.c.o:' can be used to build corresponding objects - # in the sane subdirectory too. We should be careful to also - # place dependency files into the appropriate subdirectory, - # e.g., 'sub/$(DEPDIR)/'. The value of this directory needs - # to be computed on-the-fly (that is done by our makefile - # recipes in 'depend2.am'). - $output_rules .= - file_contents ($rule_file, - new Automake::Location, - %transform, - GENERIC => 1, - - 'DERIVED-EXT' => $der_ext, - - BASE => '$*', - SOURCE => '$<', - XSOURCE => '$<', - SOURCEFLAG => $sourceflags{$ext} || '', - OBJ => '$@', - OBJOBJ => '$@', - LTOBJ => '$@', - - COMPILE => '$(' . $lang->compiler . ')', - LTCOMPILE => '$(LT' . $lang->compiler . ')', - ); - } - - # Now include code for each specially handled object with this - # language. - my %seen_files = (); - foreach my $file (@{$lang_specific_files{$lang->name}}) - { - my ($derived, $source, $obj, $myext, $srcext, %file_transform) = @$file; - - # We might see a given object twice, for instance if it is - # used under different conditions. - next if defined $seen_files{$obj}; - $seen_files{$obj} = 1; - - prog_error ("found " . $lang->name . - " in handle_languages, but compiler not defined") - unless defined $lang->compile; - - my $obj_compile = $lang->compile; - - # Rewrite each occurrence of 'AM_$flag' in the compile - # rule into '${derived}_$flag' if it exists. - for my $flag (@{$lang->flags}) - { - my $val = "${derived}_$flag"; - $obj_compile =~ s/\(AM_$flag\)/\($val\)/ - if set_seen ($val); - } - - my $libtool_tag = ''; - if ($lang->libtool_tag && exists $libtool_tags{$lang->libtool_tag}) - { - $libtool_tag = '--tag=' . $lang->libtool_tag . ' ' - } - - my $ptltflags = "${derived}_LIBTOOLFLAGS"; - $ptltflags = 'AM_LIBTOOLFLAGS' unless set_seen $ptltflags; - - my $ltverbose = define_verbose_libtool (); - my $obj_ltcompile = - "\$(LIBTOOL) $ltverbose $libtool_tag\$($ptltflags) \$(LIBTOOLFLAGS) " - . "--mode=compile $obj_compile"; - - # For non-suffix rules, we must emulate a VPATH search. - my $xsource = "`test -f '$source' || echo '\$(srcdir)/'`$source"; - - $output_rules .= - file_contents ($rule_file, - new Automake::Location, - %transform, - GENERIC => 0, - - BASE => $obj, - SOURCE => $source, - XSOURCE => $xsource, - SOURCEFLAG => $sourceflags{$srcext} || '', - # Use $myext and not '.o' here, in case - # we are actually building a new source - # file -- e.g. via yacc. - OBJ => "$obj$myext", - OBJOBJ => "$obj.obj", - LTOBJ => "$obj.lo", - - VERBOSE => $verbose, - 'VERBOSE-NODEP' => $verbose_nodep, - SILENT => $silent, - COMPILE => $obj_compile, - LTCOMPILE => $obj_ltcompile, - %file_transform); - } - - # The rest of the loop is done once per language. - next if defined $done{$lang}; - $done{$lang} = 1; - - # Load the language dependent Makefile chunks. - my %lang = map { uc ($_) => 0 } keys %languages; - $lang{uc ($lang->name)} = 1; - $output_rules .= file_contents ('lang-compile', - new Automake::Location, - %transform, %lang); - - # If the source to a program consists entirely of code from a - # 'pure' language, for instance C++ or Fortran 77, then we - # don't need the C compiler code. However if we run into - # something unusual then we do generate the C code. There are - # probably corner cases here that do not work properly. - # People linking Java code to Fortran code deserve pain. - $needs_c ||= ! $lang->pure; - - define_compiler_variable ($lang) - if ($lang->compile); - - define_linker_variable ($lang) - if ($lang->link); - - require_variables ("$am_file.am", $lang->Name . " source seen", - TRUE, @{$lang->config_vars}); - - # Call the finisher. - $lang->finish; - - # Flags listed in '->flags' are user variables (per GNU Standards), - # they should not be overridden in the Makefile... - my @dont_override = @{$lang->flags}; - # ... and so is LDFLAGS. - push @dont_override, 'LDFLAGS' if $lang->link; - - check_user_variables @dont_override; - } - - # If the project is entirely C++ or entirely Fortran 77 (i.e., 1 - # suffix rule was learned), don't bother with the C stuff. But if - # anything else creeps in, then use it. - my @languages_seen = map { $languages{$extension_map{$_}}->name } - (keys %extension_seen); - @languages_seen = uniq (@languages_seen); - $needs_c = 1 if @languages_seen > 1; - if ($need_link || $needs_c) - { - define_compiler_variable ($languages{'c'}) - unless defined $done{$languages{'c'}}; - define_linker_variable ($languages{'c'}); - } -} - - -# append_exeext { PREDICATE } $MACRO -# ---------------------------------- -# Append $(EXEEXT) to each filename in $F appearing in the Makefile -# variable $MACRO if &PREDICATE($F) is true. @substitutions@ are -# ignored. -# -# This is typically used on all filenames of *_PROGRAMS, and filenames -# of TESTS that are programs. -sub append_exeext (&$) -{ - my ($pred, $macro) = @_; - - transform_variable_recursively - ($macro, $macro, 'am__EXEEXT', 0, INTERNAL, - sub { - my ($subvar, $val, $cond, $full_cond) = @_; - # Append $(EXEEXT) unless the user did it already, or it's a - # @substitution@. - $val .= '$(EXEEXT)' - if $val !~ /(?:\$\(EXEEXT\)$|^[@]\w+[@]$)/ && &$pred ($val); - return $val; - }); -} - - -# Check to make sure a source defined in LIBOBJS is not explicitly -# mentioned. This is a separate function (as opposed to being inlined -# in handle_source_transform) because it isn't always appropriate to -# do this check. -sub check_libobjs_sources -{ - my ($one_file, $unxformed) = @_; - - foreach my $prefix ('', 'EXTRA_', 'dist_', 'nodist_', - 'dist_EXTRA_', 'nodist_EXTRA_') - { - my @files; - my $varname = $prefix . $one_file . '_SOURCES'; - my $var = var ($varname); - if ($var) - { - @files = $var->value_as_list_recursive; - } - elsif ($prefix eq '') - { - @files = ($unxformed . '.c'); - } - else - { - next; - } - - foreach my $file (@files) - { - err_var ($prefix . $one_file . '_SOURCES', - "automatically discovered file '$file' should not" . - " be explicitly mentioned") - if defined $libsources{$file}; - } - } -} - - -# @OBJECTS -# handle_single_transform ($VAR, $TOPPARENT, $DERIVED, $OBJ, $FILE, %TRANSFORM) -# ----------------------------------------------------------------------------- -# Does much of the actual work for handle_source_transform. -# Arguments are: -# $VAR is the name of the variable that the source filenames come from -# $TOPPARENT is the name of the _SOURCES variable which is being processed -# $DERIVED is the name of resulting executable or library -# $OBJ is the object extension (e.g., '.lo') -# $FILE the source file to transform -# %TRANSFORM contains extras arguments to pass to file_contents -# when producing explicit rules -# Result is a list of the names of objects -# %linkers_used will be updated with any linkers needed -sub handle_single_transform -{ - my ($var, $topparent, $derived, $obj, $_file, %transform) = @_; - my @files = ($_file); - my @result = (); - - # Turn sources into objects. We use a while loop like this - # because we might add to @files in the loop. - while (scalar @files > 0) - { - $_ = shift @files; - - # Configure substitutions in _SOURCES variables are errors. - if (/^\@.*\@$/) - { - my $parent_msg = ''; - $parent_msg = "\nand is referred to from '$topparent'" - if $topparent ne $var->name; - err_var ($var, - "'" . $var->name . "' includes configure substitution '$_'" - . $parent_msg . ";\nconfigure " . - "substitutions are not allowed in _SOURCES variables"); - next; - } - - # Split file name into base and extension. - next if ! /^(?:(.*)\/)?([^\/]*)($KNOWN_EXTENSIONS_PATTERN)$/; - my $full = $_; - my $directory = $1 || ''; - my $base = $2; - my $extension = $3; - - # We must generate a rule for the object if it requires its own flags. - my $renamed = 0; - my ($linker, $object); - - # This records whether we've seen a derived source file (e.g., yacc - # or lex output). - my $derived_source; - - # This holds the 'aggregate context' of the file we are - # currently examining. If the file is compiled with - # per-object flags, then it will be the name of the object. - # Otherwise it will be 'AM'. This is used by the target hook - # language function. - my $aggregate = 'AM'; - - $extension = derive_suffix ($extension, $obj); - my $lang; - if ($extension_map{$extension} && - ($lang = $languages{$extension_map{$extension}})) - { - # Found the language, so see what it says. - saw_extension ($extension); - - # Do we have per-executable flags for this executable? - my $have_per_exec_flags = 0; - my @peflags = @{$lang->flags}; - push @peflags, 'LIBTOOLFLAGS' if $obj eq '.lo'; - foreach my $flag (@peflags) - { - if (set_seen ("${derived}_$flag")) - { - $have_per_exec_flags = 1; - last; - } - } - - # NOTE: computed subr calls here. - - # The language ignore function can ask not to preprocess - # a source file further. - my $subr_ignore = \&{'lang_' . $lang->name . '_ignore'}; - next if defined &$subr_ignore - and &$subr_ignore ($directory, $base, $extension); - # The language rewrite function can return a new source - # extension which should be applied. This means this - # particular language generates another source file which - # we must then process further. This happens, for example, - # with yacc and lex. - my $subr_rewrite = \&{'lang_' . $lang->name . '_rewrite'}; - $subr_rewrite = sub { } unless defined &$subr_rewrite; - my $source_extension = &$subr_rewrite ($directory, $base, - $extension, $obj, - $have_per_exec_flags, - $var); - - # Now extract linker and other info. - $linker = $lang->linker; - - my $this_obj_ext; - if (defined $source_extension) - { - $this_obj_ext = $source_extension; - $derived_source = 1; - } - else - { - $this_obj_ext = $obj; - $derived_source = 0; - # Don't ever place built object files in $(srcdir), - # even when sources are specified explicitly as (say) - # '$(srcdir)/foo.c' or '$(top_srcdir)/foo.c'. - # See automake bug#13928. - my @d = split '/', $directory; - if (@d > 0 && option 'subdir-objects') - { - my $d = $d[0]; - if ($d eq '$(srcdir)' or $d eq '${srcdir}') - { - shift @d; - } - elsif ($d eq '$(top_srcdir)' or $d eq '${top_srcdir}') - { - $d[0] = '$(top_builddir)'; - } - $directory = join '/', @d; - } - } - $object = $base . $this_obj_ext; - - if ($have_per_exec_flags) - { - # We have a per-executable flag in effect for this - # object. In this case we rewrite the object's - # name to ensure it is unique. - - # We choose the name 'DERIVED_OBJECT' to ensure (1) uniqueness, - # and (2) continuity between invocations. However, this will - # result in a name that is too long for losing systems, in some - # situations. So we attempt to shorten automatically, and - # provide _SHORTNAME to override as a last resort. If - # subdir-object is in effect, it's usually unnecessary to use - # the complete 'DERIVED_OBJECT' (that is often the result from - # %canon_reldir%/%C% usage) since objects are placed next to - # their source file. Generally, this means it is already - # unique within that directory (see below for an exception). - # Thus, we try to avoid unnecessarily long file names by - # stripping the directory components of 'DERIVED_OBJECT'. - # This allows avoiding explicit _SHORTNAME usage in many - # cases. EXCEPTION: If two (or more) targets in different - # directories but with the same base name (after - # canonicalization), using target-specific FLAGS, link the - # same object, then this logic clashes. Thus, we don't strip - # if this is detected. - my $dname = $derived; - if ($directory ne '' - && none { $dname =~ /$_$/ } @dup_shortnames) - { - # At this point, we don't clear information about what - # parts of $derived are truly file name components. We can - # determine that by comparing against the canonicalization - # of $directory. - my $dir = $directory . "/"; - my $cdir = canonicalize ($dir); - my $dir_len = length ($dir); - # Make sure we only strip full file name components. This - # is done by repeatedly trying to find cdir at the - # beginning. Each iteration removes one file name - # component from the end of cdir. - while ($dir_len > 0 && index ($derived, $cdir) != 0) - { - # Eventually $dir_len becomes 0. - $dir_len = rindex ($dir, "/", $dir_len - 2) + 1; - $cdir = substr ($cdir, 0, $dir_len); - } - $dname = substr ($derived, $dir_len); - } - my $var = var ($derived . '_SHORTNAME'); - if ($var) - { - # FIXME: should use the same Condition as - # the _SOURCES variable. But this is really - # silly overkill -- nobody should have - # conditional shortnames. - $dname = $var->variable_value; - } - $object = $dname . '-' . $object; - - prog_error ($lang->name . " flags defined without compiler") - if ! defined $lang->compile; - - $renamed = 1; - } - - # If rewrite said it was ok, put the object into a subdir. - $object = $directory . '/' . $object - unless $directory eq ''; - - # If the object file has been renamed (because per-target - # flags are used) we cannot compile the file with an - # inference rule: we need an explicit rule. - # - # If both source and object files are in a subdirectory - # then the inference will work. - # - # The latter case deserves a historical note. When the - # subdir-objects option was added on 1999-04-11 it was - # thought that inferences rules would work for - # subdirectory objects too. Later, on 1999-11-22, - # automake was changed to output explicit rules even for - # subdir-objects. Nobody remembers why, but this occurred - # soon after the merge of the user-dep-gen-branch so it - # might be related. In late 2003 people complained about - # the size of the generated Makefile.ins (libgcj, with - # 2200+ subdir objects was reported to have a 9MB - # Makefile), so we now rely on inference rules again. - # Maybe we'll run across the same issue as in the past, - # but at least this time we can document it. However since - # dependency tracking has evolved it is possible that - # our old problem no longer exists. - # Using inference rules for subdir-objects has been tested - # with GNU make, Solaris make, Ultrix make, BSD make, - # HP-UX make, and OSF1 make successfully. - if ($renamed - # We must also use specific rules for a nodist_ source - # if its language requests it. - || ($lang->nodist_specific && ! $transform{'DIST_SOURCE'})) - { - my $obj_sans_ext = substr ($object, 0, - - length ($this_obj_ext)); - my $full_ansi; - if ($directory ne '') - { - $full_ansi = $directory . '/' . $base . $extension; - } - else - { - $full_ansi = $base . $extension; - } - - my @specifics = ($full_ansi, $obj_sans_ext, - # Only use $this_obj_ext in the derived - # source case because in the other case we - # *don't* want $(OBJEXT) to appear here. - ($derived_source ? $this_obj_ext : '.o'), - $extension); - - # If we renamed the object then we want to use the - # per-executable flag name. But if this is simply a - # subdir build then we still want to use the AM_ flag - # name. - if ($renamed) - { - unshift @specifics, $derived; - $aggregate = $derived; - } - else - { - unshift @specifics, 'AM'; - } - - # Each item on this list is a reference to a list consisting - # of four values followed by additional transform flags for - # file_contents. The four values are the derived flag prefix - # (e.g. for 'foo_CFLAGS', it is 'foo'), the name of the - # source file, the base name of the output file, and - # the extension for the object file. - push (@{$lang_specific_files{$lang->name}}, - [@specifics, %transform]); - } - } - elsif ($extension eq $obj) - { - # This is probably the result of a direct suffix rule. - # In this case we just accept the rewrite. - $object = "$base$extension"; - $object = "$directory/$object" if $directory ne ''; - $linker = ''; - } - else - { - # No error message here. Used to have one, but it was - # very unpopular. - # FIXME: we could potentially do more processing here, - # perhaps treating the new extension as though it were a - # new source extension (as above). This would require - # more restructuring than is appropriate right now. - next; - } - - # FIXME: this is likely an internal error now that we use - # FIXME: subdir-objects unconditionally ... - err_am "object '$object' created by '$full' and '$object_map{$object}'" - if (defined $object_map{$object} - && $object_map{$object} ne $full); - - my $comp_val = (($object =~ /\.lo$/) - ? COMPILE_LIBTOOL : COMPILE_ORDINARY); - (my $comp_obj = $object) =~ s/\.lo$/.\$(OBJEXT)/; - if (defined $object_compilation_map{$comp_obj} - && $object_compilation_map{$comp_obj} != 0 - # Only see the error once. - && ($object_compilation_map{$comp_obj} - != (COMPILE_LIBTOOL | COMPILE_ORDINARY)) - && $object_compilation_map{$comp_obj} != $comp_val) - { - err_am "object '$comp_obj' created both with libtool and without"; - } - $object_compilation_map{$comp_obj} |= $comp_val; - - if (defined $lang) - { - # Let the language do some special magic if required. - $lang->target_hook ($aggregate, $object, $full, %transform); - } - - if ($derived_source) - { - prog_error ($lang->name . " has automatic dependency tracking") - if $lang->autodep ne 'no'; - # Make sure this new source file is handled next. That will - # make it appear to be at the right place in the list. - unshift (@files, $object); - # Distribute derived sources unless the source they are - # derived from is not. - push_dist_common ($object) - unless ($topparent =~ /^(?:nobase_)?nodist_/); - next; - } - - $linkers_used{$linker} = 1; - - push (@result, $object); - - if (! defined $object_map{$object}) - { - my @dep_list = (); - $object_map{$object} = $full; - - # If resulting object is in subdir, we need to make - # sure the subdir exists at build time. - if ($object =~ /\//) - { - # FIXME: check that $DIRECTORY is somewhere in the - # project - - # For Java, the way we're handling it right now, a - # '..' component doesn't make sense. - if ($lang && $lang->name eq 'java' && $object =~ /(\/|^)\.\.\//) - { - err_am "'$full' should not contain a '..' component"; - } - - # Make sure *all* objects files in the subdirectory are - # removed by "make mostlyclean". Not only this is more - # efficient than listing the object files to be removed - # individually (which would cause an 'rm' invocation for - # each of them -- very inefficient, see bug#10697), it - # would also leave stale object files in the subdirectory - # whenever a source file there is removed or renamed. - $compile_clean_files{"$directory/*.\$(OBJEXT)"} = MOSTLY_CLEAN; - if ($object =~ /\.lo$/) - { - # If we have a libtool object, then we also must remove - # any '.lo' objects in its same subdirectory. - $compile_clean_files{"$directory/*.lo"} = MOSTLY_CLEAN; - # Remember to cleanup .libs/ in this directory. - $libtool_clean_directories{$directory} = 1; - } - - push (@dep_list, require_build_directory ($directory)); - - # If we're generating dependencies, we also want - # to make sure that the appropriate subdir of the - # .deps directory is created. - push (@dep_list, - require_build_directory ($directory . '/$(DEPDIR)')) - unless option 'no-dependencies'; - } - - pretty_print_rule ($object . ':', "\t", @dep_list) - if scalar @dep_list > 0; - } - - # Transform .o or $o file into .P file (for automatic - # dependency code). - # Properly flatten multiple adjacent slashes, as Solaris 10 make - # might fail over them in an include statement. - # Leading double slashes may be special, as per Posix, so deal - # with them carefully. - if ($lang && $lang->autodep ne 'no') - { - my $depfile = $object; - $depfile =~ s/\.([^.]*)$/.P$1/; - $depfile =~ s/\$\(OBJEXT\)$/o/; - my $maybe_extra_leading_slash = ''; - $maybe_extra_leading_slash = '/' if $depfile =~ m,^//[^/],; - $depfile =~ s,/+,/,g; - my $basename = basename ($depfile); - # This might make $dirname empty, but we account for that below. - (my $dirname = dirname ($depfile)) =~ s/\/*$//; - $dirname = $maybe_extra_leading_slash . $dirname; - $dep_files{$dirname . '/$(DEPDIR)/' . $basename} = 1; - } - } - - return @result; -} - - -# $LINKER -# define_objects_from_sources ($VAR, $OBJVAR, $NODEFINE, $ONE_FILE, -# $OBJ, $PARENT, $TOPPARENT, $WHERE, %TRANSFORM) -# --------------------------------------------------------------------------- -# Define an _OBJECTS variable for a _SOURCES variable (or subvariable) -# -# Arguments are: -# $VAR is the name of the _SOURCES variable -# $OBJVAR is the name of the _OBJECTS variable if known (otherwise -# it will be generated and returned). -# $NODEFINE is a boolean: if true, $OBJVAR will not be defined (but -# work done to determine the linker will be). -# $ONE_FILE is the canonical (transformed) name of object to build -# $OBJ is the object extension (i.e. either '.o' or '.lo'). -# $TOPPARENT is the _SOURCES variable being processed. -# $WHERE context into which this definition is done -# %TRANSFORM extra arguments to pass to file_contents when producing -# rules -# -# Result is a pair ($LINKER, $OBJVAR): -# $LINKER is a boolean, true if a linker is needed to deal with the objects -sub define_objects_from_sources -{ - my ($var, $objvar, $nodefine, $one_file, - $obj, $topparent, $where, %transform) = @_; - - my $needlinker = ""; - - transform_variable_recursively - ($var, $objvar, 'am__objects', $nodefine, $where, - # The transform code to run on each filename. - sub { - my ($subvar, $val, $cond, $full_cond) = @_; - my @trans = handle_single_transform ($subvar, $topparent, - $one_file, $obj, $val, - %transform); - $needlinker = "true" if @trans; - return @trans; - }); - - return $needlinker; -} - - -# handle_source_transform ($CANON_TARGET, $TARGET, $OBJEXT, $WHERE, %TRANSFORM) -# ----------------------------------------------------------------------------- -# Handle SOURCE->OBJECT transform for one program or library. -# Arguments are: -# canonical (transformed) name of target to build -# actual target of object to build -# object extension (i.e., either '.o' or '$o') -# location of the source variable -# extra arguments to pass to file_contents when producing rules -# Return the name of the linker variable that must be used. -# Empty return means just use 'LINK'. -sub handle_source_transform -{ - # one_file is canonical name. unxformed is given name. obj is - # object extension. - my ($one_file, $unxformed, $obj, $where, %transform) = @_; - - my $linker = ''; - - # No point in continuing if _OBJECTS is defined. - return if reject_var ($one_file . '_OBJECTS', - $one_file . '_OBJECTS should not be defined'); - - my %used_pfx = (); - my $needlinker; - %linkers_used = (); - foreach my $prefix ('', 'EXTRA_', 'dist_', 'nodist_', - 'dist_EXTRA_', 'nodist_EXTRA_') - { - my $varname = $prefix . $one_file . "_SOURCES"; - my $var = var $varname; - next unless $var; - - # We are going to define _OBJECTS variables using the prefix. - # Then we glom them all together. So we can't use the null - # prefix here as we need it later. - my $xpfx = ($prefix eq '') ? 'am_' : $prefix; - - # Keep track of which prefixes we saw. - $used_pfx{$xpfx} = 1 - unless $prefix =~ /EXTRA_/; - - push @sources, "\$($varname)"; - push @dist_sources, shadow_unconditionally ($varname, $where) - unless (option ('no-dist') || $prefix =~ /^nodist_/); - - $needlinker |= - define_objects_from_sources ($varname, - $xpfx . $one_file . '_OBJECTS', - !!($prefix =~ /EXTRA_/), - $one_file, $obj, $varname, $where, - DIST_SOURCE => ($prefix !~ /^nodist_/), - %transform); - } - if ($needlinker) - { - $linker ||= resolve_linker (%linkers_used); - } - - my @keys = sort keys %used_pfx; - if (scalar @keys == 0) - { - # The default source for libfoo.la is libfoo.c, but for - # backward compatibility we first look at libfoo_la.c, - # if no default source suffix is given. - my $old_default_source = "$one_file.c"; - my $ext_var = var ('AM_DEFAULT_SOURCE_EXT'); - my $default_source_ext = $ext_var ? variable_value ($ext_var) : '.c'; - msg_var ('unsupported', $ext_var, $ext_var->name . " can assume at most one value") - if $default_source_ext =~ /[\t ]/; - (my $default_source = $unxformed) =~ s,(\.[^./\\]*)?$,$default_source_ext,; - # TODO: Remove this backward-compatibility hack in Automake 2.0. - if ($old_default_source ne $default_source - && !$ext_var - && (rule $old_default_source - || rule '$(srcdir)/' . $old_default_source - || rule '${srcdir}/' . $old_default_source - || -f $old_default_source)) - { - my $loc = $where->clone; - $loc->pop_context; - msg ('obsolete', $loc, - "the default source for '$unxformed' has been changed " - . "to '$default_source'.\n(Using '$old_default_source' for " - . "backward compatibility.)"); - $default_source = $old_default_source; - } - # If a rule exists to build this source with a $(srcdir) - # prefix, use that prefix in our variables too. This is for - # the sake of BSD Make. - if (rule '$(srcdir)/' . $default_source - || rule '${srcdir}/' . $default_source) - { - $default_source = '$(srcdir)/' . $default_source; - } - - define_variable ($one_file . "_SOURCES", $default_source, $where); - push (@sources, $default_source); - push (@dist_sources, $default_source); - - %linkers_used = (); - my (@result) = - handle_single_transform ($one_file . '_SOURCES', - $one_file . '_SOURCES', - $one_file, $obj, - $default_source, %transform); - $linker ||= resolve_linker (%linkers_used); - define_pretty_variable ($one_file . '_OBJECTS', TRUE, $where, @result); - } - else - { - @keys = map { '$(' . $_ . $one_file . '_OBJECTS)' } @keys; - define_pretty_variable ($one_file . '_OBJECTS', TRUE, $where, @keys); - } - - # If we want to use 'LINK' we must make sure it is defined. - if ($linker eq '') - { - $need_link = 1; - } - - return $linker; -} - - -# handle_lib_objects ($XNAME, $VAR) -# --------------------------------- -# Special-case ALLOCA and LIBOBJS substitutions in _LDADD or _LIBADD variables. -# Also, generate _DEPENDENCIES variable if appropriate. -# Arguments are: -# transformed name of object being built, or empty string if no object -# name of _LDADD/_LIBADD-type variable to examine -# Returns 1 if LIBOBJS seen, 0 otherwise. -sub handle_lib_objects -{ - my ($xname, $varname) = @_; - - my $var = var ($varname); - prog_error "'$varname' undefined" - unless $var; - prog_error "unexpected variable name '$varname'" - unless $varname =~ /^(.*)(?:LIB|LD)ADD$/; - my $prefix = $1 || 'AM_'; - - my $seen_libobjs = 0; - my $flagvar = 0; - - transform_variable_recursively - ($varname, $xname . '_DEPENDENCIES', 'am__DEPENDENCIES', - ! $xname, INTERNAL, - # Transformation function, run on each filename. - sub { - my ($subvar, $val, $cond, $full_cond) = @_; - - if ($val =~ /^-/) - { - # Skip -lfoo and -Ldir silently; these are explicitly allowed. - if ($val !~ /^-[lL]/ && - # Skip -dlopen and -dlpreopen; these are explicitly allowed - # for Libtool libraries or programs. (Actually we are a bit - # lax here since this code also applies to non-libtool - # libraries or programs, for which -dlopen and -dlopreopen - # are pure nonsense. Diagnosing this doesn't seem very - # important: the developer will quickly get complaints from - # the linker.) - $val !~ /^-dl(?:pre)?open$/ && - # Only get this error once. - ! $flagvar) - { - $flagvar = 1; - # FIXME: should display a stack of nested variables - # as context when $var != $subvar. - err_var ($var, "linker flags such as '$val' belong in " - . "'${prefix}LDFLAGS'"); - } - return (); - } - elsif ($val !~ /^\@.*\@$/) - { - # Assume we have a file of some sort, and output it into the - # dependency variable. Autoconf substitutions are not output; - # rarely is a new dependency substituted into e.g. foo_LDADD - # -- but bad things (e.g. -lX11) are routinely substituted. - # Note that LIBOBJS and ALLOCA are exceptions to this rule, - # and handled specially below. - return $val; - } - elsif ($val =~ /^\@(LT)?LIBOBJS\@$/) - { - handle_LIBOBJS ($subvar, $cond, $1); - $seen_libobjs = 1; - return $val; - } - elsif ($val =~ /^\@(LT)?ALLOCA\@$/) - { - handle_ALLOCA ($subvar, $cond, $1); - return $val; - } - else - { - return (); - } - }); - - return $seen_libobjs; -} - -# handle_LIBOBJS_or_ALLOCA ($VAR, $BASE) -# -------------------------------------- -# Definitions common to LIBOBJS and ALLOCA. -# VAR should be one of LIBOBJS, LTLIBOBJS, ALLOCA, or LTALLOCA. -# BASE should be one base file name from AC_LIBSOURCE, or alloca. -sub handle_LIBOBJS_or_ALLOCA -{ - my ($var, $base) = @_; - - my $dir = ''; - - # If LIBOBJS files must be built in another directory we have - # to define LIBOBJDIR and ensure the files get cleaned. - # Otherwise LIBOBJDIR can be left undefined, and the cleaning - # is achieved by 'rm -f *.$(OBJEXT)' in compile.am. - if ($config_libobj_dir && $relative_dir ne $config_libobj_dir) - { - # In the top-level Makefile we do not use $(top_builddir), because - # we are already there, and since the targets are built without - # a $(top_builddir), it helps BSD Make to match them with - # dependencies. - $dir = "$config_libobj_dir/" - if $config_libobj_dir ne '.'; - $dir = backname ($relative_dir) . "/$dir" - if $relative_dir ne '.'; - define_variable ('LIBOBJDIR', "$dir", INTERNAL); - if ($dir && !defined $clean_files{"$dir$base.\$(OBJEXT)"}) - { - my $dirstamp = require_build_directory ($dir); - $output_rules .= "$dir$base.\$(OBJEXT): $dirstamp\n"; - $output_rules .= "$dir$base.lo: $dirstamp\n" - if ($var =~ /^LT/); - } - # libtool might create .$(OBJEXT) as a side-effect of using - # LTLIBOBJS or LTALLOCA. - $clean_files{"$dir$base.\$(OBJEXT)"} = MOSTLY_CLEAN; - $clean_files{"$dir$base.lo"} = MOSTLY_CLEAN - if ($var =~ /^LT/); - } - - return $dir; -} - -sub handle_LIBOBJS -{ - my ($var, $cond, $lt) = @_; - my $myobjext = $lt ? 'lo' : 'o'; - $lt ||= ''; - - $var->requires_variables ("\@${lt}LIBOBJS\@ used", $lt . 'LIBOBJS') - if ! keys %libsources; - - foreach my $iter (keys %libsources) - { - my $dir = ''; - if ($iter =~ /^(.*)(\.[cly])$/) - { - saw_extension ($2); - saw_extension ('.c'); - $dir = handle_LIBOBJS_or_ALLOCA ("${lt}LIBOBJS", $1); - } - - if ($iter =~ /\.h$/) - { - require_libsource_with_macro ($cond, $var, FOREIGN, $iter); - } - elsif ($iter ne 'alloca.c') - { - my $rewrite = $iter; - $rewrite =~ s/\.c$/.P$myobjext/; - $dep_files{$dir . '$(DEPDIR)/' . $rewrite} = 1; - $rewrite = "^" . quotemeta ($iter) . "\$"; - # Only require the file if it is not a built source. - my $bs = var ('BUILT_SOURCES'); - if (! $bs || ! grep (/$rewrite/, $bs->value_as_list_recursive)) - { - require_libsource_with_macro ($cond, $var, FOREIGN, $iter); - } - } - } -} - -sub handle_ALLOCA -{ - my ($var, $cond, $lt) = @_; - my $myobjext = $lt ? 'lo' : 'o'; - $lt ||= ''; - my $dir = handle_LIBOBJS_or_ALLOCA ("${lt}ALLOCA", "alloca"); - - $dir eq '' and $dir = './'; - $var->requires_variables ("\@${lt}ALLOCA\@ used", $lt . 'ALLOCA'); - $dep_files{$dir . '$(DEPDIR)/alloca.P' . $myobjext} = 1; - require_libsource_with_macro ($cond, $var, FOREIGN, 'alloca.c'); - saw_extension ('.c'); -} - -# Canonicalize the input parameter. -sub canonicalize -{ - my ($string) = @_; - $string =~ tr/A-Za-z0-9_\@/_/c; - return $string; -} - -# Canonicalize a name, and check to make sure the non-canonical name -# is never used. Returns canonical name. Arguments are name and a -# list of suffixes to check for. -sub check_canonical_spelling -{ - my ($name, @suffixes) = @_; - - my $xname = canonicalize ($name); - if ($xname ne $name) - { - foreach my $xt (@suffixes) - { - reject_var ("$name$xt", "use '$xname$xt', not '$name$xt'"); - } - } - - return $xname; -} - -# Set up the compile suite. -sub handle_compile () -{ - return if ! $must_handle_compiled_objects; - - # Boilerplate. - my $default_includes = ''; - if (! option 'nostdinc') - { - my @incs = ('-I.', subst ('am__isrc')); - - my $var = var 'CONFIG_HEADER'; - if ($var) - { - foreach my $hdr (split (' ', $var->variable_value)) - { - push @incs, '-I' . dirname ($hdr); - } - } - # We want '-I. -I$(srcdir)', but the latter -I is redundant - # and unaesthetic in non-VPATH builds. We use `-I.@am__isrc@` - # instead. It will be replaced by '-I.' or '-I. -I$(srcdir)'. - # Items in CONFIG_HEADER are never in $(srcdir) so it is safe - # to just put @am__isrc@ right after '-I.', without a space. - ($default_includes = ' ' . uniq (@incs)) =~ s/ @/@/; - } - - my (@mostly_rms, @dist_rms); - foreach my $item (sort keys %compile_clean_files) - { - if ($compile_clean_files{$item} == MOSTLY_CLEAN) - { - push (@mostly_rms, "\t-rm -f $item"); - } - elsif ($compile_clean_files{$item} == DIST_CLEAN) - { - push (@dist_rms, "\t-rm -f $item"); - } - else - { - prog_error 'invalid entry in %compile_clean_files'; - } - } - - my ($coms, $vars, $rules) = - file_contents_internal (1, "$libdir/am/compile.am", - new Automake::Location, - 'DEFAULT_INCLUDES' => $default_includes, - 'MOSTLYRMS' => join ("\n", @mostly_rms), - 'DISTRMS' => join ("\n", @dist_rms)); - $output_vars .= $vars; - $output_rules .= "$coms$rules"; -} - -# Handle libtool rules. -sub handle_libtool () -{ - return unless var ('LIBTOOL'); - - # Libtool requires some files, but only at top level. - # (Starting with Libtool 2.0 we do not have to bother. These - # requirements are done with AC_REQUIRE_AUX_FILE.) - require_conf_file_with_macro (TRUE, 'LIBTOOL', FOREIGN, @libtool_files) - if $relative_dir eq '.' && ! $libtool_new_api; - - my @libtool_rms; - foreach my $item (sort keys %libtool_clean_directories) - { - my $dir = ($item eq '.') ? '' : "$item/"; - # .libs is for Unix, _libs for DOS. - push (@libtool_rms, "\t-rm -rf ${dir}.libs"); - } - - check_user_variables 'LIBTOOLFLAGS'; - - # Output the libtool compilation rules. - $output_rules .= file_contents ('libtool', - new Automake::Location, - LTRMS => join ("\n", @libtool_rms)); -} - -# Check for duplicate targets -sub handle_targets () -{ - my %seen = (); - my @dups = (); - @proglist = am_install_var ('progs', 'PROGRAMS', - 'bin', 'sbin', 'libexec', 'pkglibexec', - 'noinst', 'check'); - @liblist = am_install_var ('libs', 'LIBRARIES', - 'lib', 'pkglib', 'noinst', 'check'); - @ltliblist = am_install_var ('ltlib', 'LTLIBRARIES', - 'noinst', 'lib', 'pkglib', 'check'); - - # Record duplications that may arise after canonicalization of the - # base names, in order to prevent object file clashes in the presence - # of target-specific *FLAGS - my @targetlist = (@proglist, @liblist, @ltliblist); - foreach my $pair (@targetlist) - { - my $base = canonicalize (basename (@$pair[1])); - push (@dup_shortnames, $base) if ($seen{$base}); - $seen{$base} = $base; - } -} - -sub handle_programs () -{ - return if ! @proglist; - $must_handle_compiled_objects = 1; - - my $seen_global_libobjs = - var ('LDADD') && handle_lib_objects ('', 'LDADD'); - - foreach my $pair (@proglist) - { - my ($where, $one_file) = @$pair; - - my $seen_libobjs = 0; - my $obj = '.$(OBJEXT)'; - - $known_programs{$one_file} = $where; - - # Canonicalize names and check for misspellings. - my $xname = check_canonical_spelling ($one_file, '_LDADD', '_LDFLAGS', - '_SOURCES', '_OBJECTS', - '_DEPENDENCIES'); - - $where->push_context ("while processing program '$one_file'"); - $where->set (INTERNAL->get); - - my $linker = handle_source_transform ($xname, $one_file, $obj, $where, - NONLIBTOOL => 1, LIBTOOL => 0); - - if (var ($xname . "_LDADD")) - { - $seen_libobjs = handle_lib_objects ($xname, $xname . '_LDADD'); - } - else - { - # User didn't define prog_LDADD override. So do it. - define_variable ($xname . '_LDADD', '$(LDADD)', $where); - - # This does a bit too much work. But we need it to - # generate _DEPENDENCIES when appropriate. - if (var ('LDADD')) - { - $seen_libobjs = handle_lib_objects ($xname, 'LDADD'); - } - } - - reject_var ($xname . '_LIBADD', - "use '${xname}_LDADD', not '${xname}_LIBADD'"); - - set_seen ($xname . '_DEPENDENCIES'); - set_seen ('EXTRA_' . $xname . '_DEPENDENCIES'); - set_seen ($xname . '_LDFLAGS'); - - # Determine program to use for link. - my($xlink, $vlink) = define_per_target_linker_variable ($linker, $xname); - $vlink = verbose_flag ($vlink || 'GEN'); - - # If the resulting program lies in a subdirectory, - # ensure that the directory exists before we need it. - my $dirstamp = require_build_directory_maybe ($one_file); - - $libtool_clean_directories{dirname ($one_file)} = 1; - - $output_rules .= file_contents ('program', - $where, - PROGRAM => $one_file, - XPROGRAM => $xname, - XLINK => $xlink, - VERBOSE => $vlink, - DIRSTAMP => $dirstamp, - EXEEXT => '$(EXEEXT)'); - - if ($seen_libobjs || $seen_global_libobjs) - { - if (var ($xname . '_LDADD')) - { - check_libobjs_sources ($xname, $xname . '_LDADD'); - } - elsif (var ('LDADD')) - { - check_libobjs_sources ($xname, 'LDADD'); - } - } - } -} - - -sub handle_libraries () -{ - return if ! @liblist; - $must_handle_compiled_objects = 1; - - my @prefix = am_primary_prefixes ('LIBRARIES', 0, 'lib', 'pkglib', - 'noinst', 'check'); - - if (@prefix) - { - my $var = rvar ($prefix[0] . '_LIBRARIES'); - $var->requires_variables ('library used', 'RANLIB'); - } - - define_variable ('AR', 'ar', INTERNAL); - define_variable ('ARFLAGS', 'cru', INTERNAL); - define_verbose_tagvar ('AR'); - - foreach my $pair (@liblist) - { - my ($where, $onelib) = @$pair; - - my $seen_libobjs = 0; - # Check that the library fits the standard naming convention. - my $bn = basename ($onelib); - if ($bn !~ /^lib.*\.a$/) - { - $bn =~ s/^(?:lib)?(.*?)(?:\.[^.]*)?$/lib$1.a/; - my $suggestion = dirname ($onelib) . "/$bn"; - $suggestion =~ s|^\./||g; - msg ('error-gnu/warn', $where, - "'$onelib' is not a standard library name\n" - . "did you mean '$suggestion'?") - } - - ($known_libraries{$onelib} = $bn) =~ s/\.a$//; - - $where->push_context ("while processing library '$onelib'"); - $where->set (INTERNAL->get); - - my $obj = '.$(OBJEXT)'; - - # Canonicalize names and check for misspellings. - my $xlib = check_canonical_spelling ($onelib, '_LIBADD', '_SOURCES', - '_OBJECTS', '_DEPENDENCIES', - '_AR'); - - if (! var ($xlib . '_AR')) - { - define_variable ($xlib . '_AR', '$(AR) $(ARFLAGS)', $where); - } - - # Generate support for conditional object inclusion in - # libraries. - if (var ($xlib . '_LIBADD')) - { - if (handle_lib_objects ($xlib, $xlib . '_LIBADD')) - { - $seen_libobjs = 1; - } - } - else - { - define_variable ($xlib . "_LIBADD", '', $where); - } - - reject_var ($xlib . '_LDADD', - "use '${xlib}_LIBADD', not '${xlib}_LDADD'"); - - # Make sure we at look at this. - set_seen ($xlib . '_DEPENDENCIES'); - set_seen ('EXTRA_' . $xlib . '_DEPENDENCIES'); - - handle_source_transform ($xlib, $onelib, $obj, $where, - NONLIBTOOL => 1, LIBTOOL => 0); - - # If the resulting library lies in a subdirectory, - # make sure this directory will exist. - my $dirstamp = require_build_directory_maybe ($onelib); - my $verbose = verbose_flag ('AR'); - my $silent = silent_flag (); - - $output_rules .= file_contents ('library', - $where, - VERBOSE => $verbose, - SILENT => $silent, - LIBRARY => $onelib, - XLIBRARY => $xlib, - DIRSTAMP => $dirstamp); - - if ($seen_libobjs) - { - if (var ($xlib . '_LIBADD')) - { - check_libobjs_sources ($xlib, $xlib . '_LIBADD'); - } - } - - if (! $seen_ar) - { - msg ('extra-portability', $where, - "'$onelib': linking libraries using a non-POSIX\n" - . "archiver requires 'AM_PROG_AR' in '$configure_ac'") - } - } -} - - -sub handle_ltlibraries () -{ - return if ! @ltliblist; - $must_handle_compiled_objects = 1; - - my @prefix = am_primary_prefixes ('LTLIBRARIES', 0, 'lib', 'pkglib', - 'noinst', 'check'); - - if (@prefix) - { - my $var = rvar ($prefix[0] . '_LTLIBRARIES'); - $var->requires_variables ('Libtool library used', 'LIBTOOL'); - } - - my %instdirs = (); - my %instsubdirs = (); - my %instconds = (); - my %liblocations = (); # Location (in Makefile.am) of each library. - - foreach my $key (@prefix) - { - # Get the installation directory of each library. - my $dir = $key; - my $strip_subdir = 1; - if ($dir =~ /^nobase_/) - { - $dir =~ s/^nobase_//; - $strip_subdir = 0; - } - my $var = rvar ($key . '_LTLIBRARIES'); - - # We reject libraries which are installed in several places - # in the same condition, because we can only specify one - # '-rpath' option. - $var->traverse_recursively - (sub - { - my ($var, $val, $cond, $full_cond) = @_; - my $hcond = $full_cond->human; - my $where = $var->rdef ($cond)->location; - my $ldir = ''; - $ldir = '/' . dirname ($val) - if (!$strip_subdir); - # A library cannot be installed in different directories - # in overlapping conditions. - if (exists $instconds{$val}) - { - my ($msg, $acond) = - $instconds{$val}->ambiguous_p ($val, $full_cond); - - if ($msg) - { - error ($where, $msg, partial => 1); - my $dirtxt = "installed " . ($strip_subdir ? "in" : "below") . " '$dir'"; - $dirtxt = "built for '$dir'" - if $dir eq 'EXTRA' || $dir eq 'noinst' || $dir eq 'check'; - my $dircond = - $full_cond->true ? "" : " in condition $hcond"; - - error ($where, "'$val' should be $dirtxt$dircond ...", - partial => 1); - - my $hacond = $acond->human; - my $adir = $instdirs{$val}{$acond}; - my $adirtxt = "installed in '$adir'"; - $adirtxt = "built for '$adir'" - if ($adir eq 'EXTRA' || $adir eq 'noinst' - || $adir eq 'check'); - my $adircond = $acond->true ? "" : " in condition $hacond"; - - my $onlyone = ($dir ne $adir) ? - ("\nLibtool libraries can be built for only one " - . "destination") : ""; - - error ($liblocations{$val}{$acond}, - "... and should also be $adirtxt$adircond.$onlyone"); - return; - } - } - else - { - $instconds{$val} = new Automake::DisjConditions; - } - $instdirs{$val}{$full_cond} = $dir; - $instsubdirs{$val}{$full_cond} = $ldir; - $liblocations{$val}{$full_cond} = $where; - $instconds{$val} = $instconds{$val}->merge ($full_cond); - }, - sub - { - return (); - }, - skip_ac_subst => 1); - } - - foreach my $pair (@ltliblist) - { - my ($where, $onelib) = @$pair; - - my $seen_libobjs = 0; - my $obj = '.lo'; - - # Canonicalize names and check for misspellings. - my $xlib = check_canonical_spelling ($onelib, '_LIBADD', '_LDFLAGS', - '_SOURCES', '_OBJECTS', - '_DEPENDENCIES'); - - # Check that the library fits the standard naming convention. - my $libname_rx = '^lib.*\.la'; - my $ldvar = var ("${xlib}_LDFLAGS") || var ('AM_LDFLAGS'); - my $ldvar2 = var ('LDFLAGS'); - if (($ldvar && grep (/-module/, $ldvar->value_as_list_recursive)) - || ($ldvar2 && grep (/-module/, $ldvar2->value_as_list_recursive))) - { - # Relax name checking for libtool modules. - $libname_rx = '\.la'; - } - - my $bn = basename ($onelib); - if ($bn !~ /$libname_rx$/) - { - my $type = 'library'; - if ($libname_rx eq '\.la') - { - $bn =~ s/^(lib|)(.*?)(?:\.[^.]*)?$/$1$2.la/; - $type = 'module'; - } - else - { - $bn =~ s/^(?:lib)?(.*?)(?:\.[^.]*)?$/lib$1.la/; - } - my $suggestion = dirname ($onelib) . "/$bn"; - $suggestion =~ s|^\./||g; - msg ('error-gnu/warn', $where, - "'$onelib' is not a standard libtool $type name\n" - . "did you mean '$suggestion'?") - } - - ($known_libraries{$onelib} = $bn) =~ s/\.la$//; - - $where->push_context ("while processing Libtool library '$onelib'"); - $where->set (INTERNAL->get); - - # Make sure we look at these. - set_seen ($xlib . '_LDFLAGS'); - set_seen ($xlib . '_DEPENDENCIES'); - set_seen ('EXTRA_' . $xlib . '_DEPENDENCIES'); - - # Generate support for conditional object inclusion in - # libraries. - if (var ($xlib . '_LIBADD')) - { - if (handle_lib_objects ($xlib, $xlib . '_LIBADD')) - { - $seen_libobjs = 1; - } - } - else - { - define_variable ($xlib . "_LIBADD", '', $where); - } - - reject_var ("${xlib}_LDADD", - "use '${xlib}_LIBADD', not '${xlib}_LDADD'"); - - - my $linker = handle_source_transform ($xlib, $onelib, $obj, $where, - NONLIBTOOL => 0, LIBTOOL => 1); - - # Determine program to use for link. - my($xlink, $vlink) = define_per_target_linker_variable ($linker, $xlib); - $vlink = verbose_flag ($vlink || 'GEN'); - - my $rpathvar = "am_${xlib}_rpath"; - my $rpath = "\$($rpathvar)"; - foreach my $rcond ($instconds{$onelib}->conds) - { - my $val; - if ($instdirs{$onelib}{$rcond} eq 'EXTRA' - || $instdirs{$onelib}{$rcond} eq 'noinst' - || $instdirs{$onelib}{$rcond} eq 'check') - { - # It's an EXTRA_ library, so we can't specify -rpath, - # because we don't know where the library will end up. - # The user probably knows, but generally speaking automake - # doesn't -- and in fact configure could decide - # dynamically between two different locations. - $val = ''; - } - else - { - $val = ('-rpath $(' . $instdirs{$onelib}{$rcond} . 'dir)'); - $val .= $instsubdirs{$onelib}{$rcond} - if defined $instsubdirs{$onelib}{$rcond}; - } - if ($rcond->true) - { - # If $rcond is true there is only one condition and - # there is no point defining an helper variable. - $rpath = $val; - } - else - { - define_pretty_variable ($rpathvar, $rcond, INTERNAL, $val); - } - } - - # If the resulting library lies in a subdirectory, - # make sure this directory will exist. - my $dirstamp = require_build_directory_maybe ($onelib); - - # Remember to cleanup .libs/ in this directory. - my $dirname = dirname $onelib; - $libtool_clean_directories{$dirname} = 1; - - $output_rules .= file_contents ('ltlibrary', - $where, - LTLIBRARY => $onelib, - XLTLIBRARY => $xlib, - RPATH => $rpath, - XLINK => $xlink, - VERBOSE => $vlink, - DIRSTAMP => $dirstamp); - if ($seen_libobjs) - { - if (var ($xlib . '_LIBADD')) - { - check_libobjs_sources ($xlib, $xlib . '_LIBADD'); - } - } - - if (! $seen_ar) - { - msg ('extra-portability', $where, - "'$onelib': linking libtool libraries using a non-POSIX\n" - . "archiver requires 'AM_PROG_AR' in '$configure_ac'") - } - } -} - -# See if any _SOURCES variable were misspelled. -sub check_typos () -{ - # It is ok if the user sets this particular variable. - set_seen 'AM_LDFLAGS'; - - foreach my $primary ('SOURCES', 'LIBADD', 'LDADD', 'LDFLAGS', 'DEPENDENCIES') - { - foreach my $var (variables $primary) - { - my $varname = $var->name; - # A configure variable is always legitimate. - next if exists $configure_vars{$varname}; - - for my $cond ($var->conditions->conds) - { - $varname =~ /^(?:EXTRA_)?(?:nobase_)?(?:dist_|nodist_)?(.*)_[[:alnum:]]+$/; - msg_var ('syntax', $var, "variable '$varname' is defined but no" - . " program or\nlibrary has '$1' as canonical name" - . " (possible typo)") - unless $var->rdef ($cond)->seen; - } - } - } -} - - -sub handle_scripts () -{ - # NOTE we no longer automatically clean SCRIPTS, because it is - # useful to sometimes distribute scripts verbatim. This happens - # e.g. in Automake itself. - am_install_var ('-candist', 'scripts', 'SCRIPTS', - 'bin', 'sbin', 'libexec', 'pkglibexec', 'pkgdata', - 'noinst', 'check'); -} - - -## ------------------------ ## -## Handling Texinfo files. ## -## ------------------------ ## - -# ($OUTFILE, $VFILE) -# scan_texinfo_file ($FILENAME) -# ----------------------------- -# $OUTFILE - name of the info file produced by $FILENAME. -# $VFILE - name of the version.texi file used (undef if none). -sub scan_texinfo_file -{ - my ($filename) = @_; - - my $texi = new Automake::XFile "< $filename"; - verb "reading $filename"; - - my ($outfile, $vfile); - while ($_ = $texi->getline) - { - if (/^\@setfilename +(\S+)/) - { - # Honor only the first @setfilename. (It's possible to have - # more occurrences later if the manual shows examples of how - # to use @setfilename...) - next if $outfile; - - $outfile = $1; - if (index ($outfile, '.') < 0) - { - msg 'obsolete', "$filename:$.", - "use of suffix-less info files is discouraged" - } - elsif ($outfile !~ /\.info$/) - { - error ("$filename:$.", - "output '$outfile' has unrecognized extension"); - return; - } - } - # A "version.texi" file is actually any file whose name matches - # "vers*.texi". - elsif (/^\@include\s+(vers[^.]*\.texi)\s*$/) - { - $vfile = $1; - } - } - - if (! $outfile) - { - err_am "'$filename' missing \@setfilename"; - return; - } - - return ($outfile, $vfile); -} - - -# ($DIRSTAMP, @CLEAN_FILES) -# output_texinfo_build_rules ($SOURCE, $DEST, $INSRC, @DEPENDENCIES) -# ------------------------------------------------------------------ -# SOURCE - the source Texinfo file -# DEST - the destination Info file -# INSRC - whether DEST should be built in the source tree -# DEPENDENCIES - known dependencies -sub output_texinfo_build_rules -{ - my ($source, $dest, $insrc, @deps) = @_; - - # Split 'a.texi' into 'a' and '.texi'. - my ($spfx, $ssfx) = ($source =~ /^(.*?)(\.[^.]*)?$/); - my ($dpfx, $dsfx) = ($dest =~ /^(.*?)(\.[^.]*)?$/); - - $ssfx ||= ""; - $dsfx ||= ""; - - # We can output two kinds of rules: the "generic" rules use Make - # suffix rules and are appropriate when $source and $dest do not lie - # in a sub-directory; the "specific" rules are needed in the other - # case. - # - # The former are output only once (this is not really apparent here, - # but just remember that some logic deeper in Automake will not - # output the same rule twice); while the later need to be output for - # each Texinfo source. - my $generic; - my $makeinfoflags; - my $sdir = dirname $source; - if ($sdir eq '.' && dirname ($dest) eq '.') - { - $generic = 1; - $makeinfoflags = '-I $(srcdir)'; - } - else - { - $generic = 0; - $makeinfoflags = "-I $sdir -I \$(srcdir)/$sdir"; - } - - # A directory can contain two kinds of info files: some built in the - # source tree, and some built in the build tree. The rules are - # different in each case. However we cannot output two different - # set of generic rules. Because in-source builds are more usual, we - # use generic rules in this case and fall back to "specific" rules - # for build-dir builds. (It should not be a problem to invert this - # if needed.) - $generic = 0 unless $insrc; - - # We cannot use a suffix rule to build info files with an empty - # extension. Otherwise we would output a single suffix inference - # rule, with separate dependencies, as in - # - # .texi: - # $(MAKEINFO) ... - # foo.info: foo.texi - # - # which confuse Solaris make. (See the Autoconf manual for - # details.) Therefore we use a specific rule in this case. This - # applies to info files only (dvi and pdf files always have an - # extension). - my $generic_info = ($generic && $dsfx) ? 1 : 0; - - # If the resulting file lies in a subdirectory, - # make sure this directory will exist. - my $dirstamp = require_build_directory_maybe ($dest); - - my $dipfx = ($insrc ? '$(srcdir)/' : '') . $dpfx; - - $output_rules .= file_contents ('texibuild', - new Automake::Location, - AM_V_MAKEINFO => verbose_flag('MAKEINFO'), - AM_V_TEXI2DVI => verbose_flag('TEXI2DVI'), - AM_V_TEXI2PDF => verbose_flag('TEXI2PDF'), - DEPS => "@deps", - DEST_PREFIX => $dpfx, - DEST_INFO_PREFIX => $dipfx, - DEST_SUFFIX => $dsfx, - DIRSTAMP => $dirstamp, - GENERIC => $generic, - GENERIC_INFO => $generic_info, - INSRC => $insrc, - MAKEINFOFLAGS => $makeinfoflags, - SILENT => silent_flag(), - SOURCE => ($generic - ? '$<' : $source), - SOURCE_INFO => ($generic_info - ? '$<' : $source), - SOURCE_REAL => $source, - SOURCE_SUFFIX => $ssfx, - TEXIQUIET => verbose_flag('texinfo'), - TEXIDEVNULL => verbose_flag('texidevnull'), - ); - return ($dirstamp, "$dpfx.dvi", "$dpfx.pdf", "$dpfx.ps", "$dpfx.html"); -} - - -# ($MOSTLYCLEAN, $TEXICLEAN, $MAINTCLEAN) -# handle_texinfo_helper ($info_texinfos) -# -------------------------------------- -# Handle all Texinfo source; helper for 'handle_texinfo'. -sub handle_texinfo_helper -{ - my ($info_texinfos) = @_; - my (@infobase, @info_deps_list, @texi_deps); - my %versions; - my $done = 0; - my (@mostly_cleans, @texi_cleans, @maint_cleans) = ('', '', ''); - - foreach my $texi - ($info_texinfos->value_as_list_recursive (inner_expand => 1)) - { - my $infobase = $texi; - if ($infobase =~ s/\.texi$//) - { - 1; # Nothing more to do. - } - elsif ($infobase =~ s/\.(txi|texinfo)$//) - { - msg_var 'obsolete', $info_texinfos, - "suffix '.$1' for Texinfo files is discouraged;" . - " use '.texi' instead"; - } - else - { - # FIXME: report line number. - err_am "texinfo file '$texi' has unrecognized extension"; - next; - } - - push @infobase, $infobase; - - # If 'version.texi' is referenced by input file, then include - # automatic versioning capability. - my ($out_file, $vtexi) = - scan_texinfo_file ("$relative_dir/$texi") - or next; - # Directory of auxiliary files and build by-products used by texi2dvi - # and texi2pdf. - push @mostly_cleans, "$infobase.t2d"; - push @mostly_cleans, "$infobase.t2p"; - - # If the Texinfo source is in a subdirectory, create the - # resulting info in this subdirectory. If it is in the current - # directory, try hard to not prefix "./" because it breaks the - # generic rules. - my $outdir = dirname ($texi) . '/'; - $outdir = "" if $outdir eq './'; - my $src_outdir = '$(srcdir)/'. $outdir; - $out_file = $outdir . $out_file; - - # Until Automake 1.6.3, .info files were built in the - # source tree. This was an obstacle to the support of - # non-distributed .info files, and non-distributed .texi - # files. - # - # * Non-distributed .texi files is important in some packages - # where .texi files are built at make time, probably using - # other binaries built in the package itself, maybe using - # tools or information found on the build host. Because - # these files are not distributed they are always rebuilt - # at make time; they should therefore not lie in the source - # directory. One plan was to support this using - # nodist_info_TEXINFOS or something similar. (Doing this - # requires some sanity checks. For instance Automake should - # not allow: - # dist_info_TEXINFOS = foo.texi - # nodist_foo_TEXINFOS = included.texi - # because a distributed file should never depend on a - # non-distributed file.) - # - # * If .texi files are not distributed, then .info files should - # not be distributed either. There are also cases where one - # wants to distribute .texi files, but does not want to - # distribute the .info files. For instance the Texinfo package - # distributes the tool used to build these files; it would - # be a waste of space to distribute them. It's not clear - # which syntax we should use to indicate that .info files should - # not be distributed. Akim Demaille suggested that eventually - # we switch to a new syntax: - # | Maybe we should take some inspiration from what's already - # | done in the rest of Automake. Maybe there is too much - # | syntactic sugar here, and you want - # | nodist_INFO = bar.info - # | dist_bar_info_SOURCES = bar.texi - # | bar_texi_DEPENDENCIES = foo.texi - # | with a bit of magic to have bar.info represent the whole - # | bar*info set. That's a lot more verbose that the current - # | situation, but it is # not new, hence the user has less - # | to learn. - # | - # | But there is still too much room for meaningless specs: - # | nodist_INFO = bar.info - # | dist_bar_info_SOURCES = bar.texi - # | dist_PS = bar.ps something-written-by-hand.ps - # | nodist_bar_ps_SOURCES = bar.texi - # | bar_texi_DEPENDENCIES = foo.texi - # | here bar.texi is dist_ in line 2, and nodist_ in 4. - # - # Back to the point, it should be clear that in order to support - # non-distributed .info files, we need to build them in the - # build tree, not in the source tree (non-distributed .texi - # files are less of a problem, because we do not output build - # rules for them). In Automake 1.7 .info build rules have been - # largely cleaned up so that .info files get always build in the - # build tree, even when distributed. The idea was that - # (1) if during a VPATH build the .info file was found to be - # absent or out-of-date (in the source tree or in the - # build tree), Make would rebuild it in the build tree. - # If an up-to-date source-tree of the .info file existed, - # make would not rebuild it in the build tree. - # (2) having two copies of .info files, one in the source tree - # and one (newer) in the build tree is not a problem - # because 'make dist' always pick files in the build tree - # first. - # However it turned out the be a bad idea for several reasons: - # * Tru64, OpenBSD, and FreeBSD (not NetBSD) Make do not behave - # like GNU Make on point (1) above. These implementations - # of Make would always rebuild .info files in the build - # tree, even if such files were up to date in the source - # tree. Consequently, it was impossible to perform a VPATH - # build of a package containing Texinfo files using these - # Make implementations. - # (Refer to the Autoconf Manual, section "Limitation of - # Make", paragraph "VPATH", item "target lookup", for - # an account of the differences between these - # implementations.) - # * The GNU Coding Standards require these files to be built - # in the source-tree (when they are distributed, that is). - # * Keeping a fresher copy of distributed files in the - # build tree can be annoying during development because - # - if the files is kept under CVS, you really want it - # to be updated in the source tree - # - it is confusing that 'make distclean' does not erase - # all files in the build tree. - # - # Consequently, starting with Automake 1.8, .info files are - # built in the source tree again. Because we still plan to - # support non-distributed .info files at some point, we - # have a single variable ('$insrc') that controls whether - # the current .info file must be built in the source tree - # or in the build tree. Actually this variable is switched - # off when the automake option 'info-in-builddir' is given. - # This is done to allow the developers of GCC, GDB, GNU - # binutils and the GNU bfd library to force the '.info' files - # to be generated in the builddir rather than the srcdir, as - # was once done when the (now removed) 'cygnus' option was - # given. See automake bug#11034 for more discussion. - my $insrc = ! option 'info-in-builddir'; - $outdir = $src_outdir if $insrc; - - # If user specified file_TEXINFOS, then use that as explicit - # dependency list. - @texi_deps = (); - push (@texi_deps, "${src_outdir}${vtexi}") if $vtexi; - - my $canonical = canonicalize ($infobase); - if (var ($canonical . "_TEXINFOS")) - { - push (@texi_deps, '$(' . $canonical . '_TEXINFOS)'); - push_dist_common ('$(' . $canonical . '_TEXINFOS)'); - } - - my ($dirstamp, @cfiles) = - output_texinfo_build_rules ($texi, $out_file, $insrc, @texi_deps); - push (@texi_cleans, @cfiles); - - push (@info_deps_list, $out_file); - - # If a vers*.texi file is needed, emit the rule. - if ($vtexi) - { - err_am ("'$vtexi', included in '$texi', " - . "also included in '$versions{$vtexi}'") - if defined $versions{$vtexi}; - $versions{$vtexi} = $texi; - - # We number the stamp-vti files. This is doable since the - # actual names don't matter much. We only number starting - # with the second one, so that the common case looks nice. - my $vti = ($done ? $done : 'vti'); - ++$done; - - # This is ugly, but it is our historical practice. - if ($config_aux_dir_set_in_configure_ac) - { - require_conf_file_with_macro (TRUE, 'info_TEXINFOS', FOREIGN, - 'mdate-sh'); - } - else - { - require_file_with_macro (TRUE, 'info_TEXINFOS', - FOREIGN, 'mdate-sh'); - } - - my $conf_dir; - if ($config_aux_dir_set_in_configure_ac) - { - $conf_dir = "$am_config_aux_dir/"; - } - else - { - $conf_dir = '$(srcdir)/'; - } - $output_rules .= file_contents ('texi-vers', - new Automake::Location, - TEXI => $texi, - VTI => $vti, - STAMPVTI => "${src_outdir}stamp-$vti", - VTEXI => "${src_outdir}$vtexi", - MDDIR => $conf_dir, - DIRSTAMP => $dirstamp); - } - } - - # Handle location of texinfo.tex. - my $need_texi_file = 0; - my $texinfodir; - if (var ('TEXINFO_TEX')) - { - # The user defined TEXINFO_TEX so assume he knows what he is - # doing. - $texinfodir = ('$(srcdir)/' - . dirname (variable_value ('TEXINFO_TEX'))); - } - elsif ($config_aux_dir_set_in_configure_ac) - { - $texinfodir = $am_config_aux_dir; - define_variable ('TEXINFO_TEX', "$texinfodir/texinfo.tex", INTERNAL); - $need_texi_file = 2; # so that we require_conf_file later - } - else - { - $texinfodir = '$(srcdir)'; - $need_texi_file = 1; - } - define_variable ('am__TEXINFO_TEX_DIR', $texinfodir, INTERNAL); - - push (@dist_targets, 'dist-info'); - - if (! option 'no-installinfo') - { - # Make sure documentation is made and installed first. Use - # $(INFO_DEPS), not 'info', because otherwise recursive makes - # get run twice during "make all". - unshift (@all, '$(INFO_DEPS)'); - } - - define_files_variable ("DVIS", @infobase, 'dvi', INTERNAL); - define_files_variable ("PDFS", @infobase, 'pdf', INTERNAL); - define_files_variable ("PSS", @infobase, 'ps', INTERNAL); - define_files_variable ("HTMLS", @infobase, 'html', INTERNAL); - - # This next isn't strictly needed now -- the places that look here - # could easily be changed to look in info_TEXINFOS. But this is - # probably better, in case noinst_TEXINFOS is ever supported. - define_variable ("TEXINFOS", variable_value ('info_TEXINFOS'), INTERNAL); - - # Do some error checking. Note that this file is not required - # when in Cygnus mode; instead we defined TEXINFO_TEX explicitly - # up above. - if ($need_texi_file && ! option 'no-texinfo.tex') - { - if ($need_texi_file > 1) - { - require_conf_file_with_macro (TRUE, 'info_TEXINFOS', FOREIGN, - 'texinfo.tex'); - } - else - { - require_file_with_macro (TRUE, 'info_TEXINFOS', FOREIGN, - 'texinfo.tex'); - } - } - - return (makefile_wrap ("", "\t ", @mostly_cleans), - makefile_wrap ("", "\t ", @texi_cleans), - makefile_wrap ("", "\t ", @maint_cleans)); -} - - -sub handle_texinfo () -{ - reject_var 'TEXINFOS', "'TEXINFOS' is an anachronism; use 'info_TEXINFOS'"; - # FIXME: I think this is an obsolete future feature name. - reject_var 'html_TEXINFOS', "HTML generation not yet supported"; - - my $info_texinfos = var ('info_TEXINFOS'); - my ($mostlyclean, $clean, $maintclean) = ('', '', ''); - if ($info_texinfos) - { - define_verbose_texinfo; - ($mostlyclean, $clean, $maintclean) = handle_texinfo_helper ($info_texinfos); - chomp $mostlyclean; - chomp $clean; - chomp $maintclean; - } - - $output_rules .= file_contents ('texinfos', - new Automake::Location, - AM_V_DVIPS => verbose_flag('DVIPS'), - MOSTLYCLEAN => $mostlyclean, - TEXICLEAN => $clean, - MAINTCLEAN => $maintclean, - 'LOCAL-TEXIS' => !!$info_texinfos, - TEXIQUIET => verbose_flag('texinfo')); -} - - -sub handle_man_pages () -{ - reject_var 'MANS', "'MANS' is an anachronism; use 'man_MANS'"; - - # Find all the sections in use. We do this by first looking for - # "standard" sections, and then looking for any additional - # sections used in man_MANS. - my (%sections, %notrans_sections, %trans_sections, - %notrans_vars, %trans_vars, %notrans_sect_vars, %trans_sect_vars); - # We handle nodist_ for uniformity. man pages aren't distributed - # by default so it isn't actually very important. - foreach my $npfx ('', 'notrans_') - { - foreach my $pfx ('', 'dist_', 'nodist_') - { - # Add more sections as needed. - foreach my $section ('0'..'9', 'n', 'l') - { - my $varname = $npfx . $pfx . 'man' . $section . '_MANS'; - if (var ($varname)) - { - $sections{$section} = 1; - $varname = '$(' . $varname . ')'; - if ($npfx eq 'notrans_') - { - $notrans_sections{$section} = 1; - $notrans_sect_vars{$varname} = 1; - } - else - { - $trans_sections{$section} = 1; - $trans_sect_vars{$varname} = 1; - } - - push_dist_common ($varname) - if $pfx eq 'dist_'; - } - } - - my $varname = $npfx . $pfx . 'man_MANS'; - my $var = var ($varname); - if ($var) - { - foreach ($var->value_as_list_recursive) - { - # A page like 'foo.1c' goes into man1dir. - if (/\.([0-9a-z])([a-z]*)$/) - { - $sections{$1} = 1; - if ($npfx eq 'notrans_') - { - $notrans_sections{$1} = 1; - } - else - { - $trans_sections{$1} = 1; - } - } - } - - $varname = '$(' . $varname . ')'; - if ($npfx eq 'notrans_') - { - $notrans_vars{$varname} = 1; - } - else - { - $trans_vars{$varname} = 1; - } - push_dist_common ($varname) - if $pfx eq 'dist_'; - } - } - } - - return unless %sections; - - my @unsorted_deps; - - # Build section independent variables. - my $have_notrans = %notrans_vars; - my @notrans_list = sort keys %notrans_vars; - my $have_trans = %trans_vars; - my @trans_list = sort keys %trans_vars; - - # Now for each section, generate an install and uninstall rule. - # Sort sections so output is deterministic. - foreach my $section (sort keys %sections) - { - # Build section dependent variables. - my $notrans_mans = $have_notrans || exists $notrans_sections{$section}; - my $trans_mans = $have_trans || exists $trans_sections{$section}; - my (%notrans_this_sect, %trans_this_sect); - my $expr = 'man' . $section . '_MANS'; - foreach my $varname (keys %notrans_sect_vars) - { - if ($varname =~ /$expr/) - { - $notrans_this_sect{$varname} = 1; - } - } - foreach my $varname (keys %trans_sect_vars) - { - if ($varname =~ /$expr/) - { - $trans_this_sect{$varname} = 1; - } - } - my @notrans_sect_list = sort keys %notrans_this_sect; - my @trans_sect_list = sort keys %trans_this_sect; - @unsorted_deps = (keys %notrans_vars, keys %trans_vars, - keys %notrans_this_sect, keys %trans_this_sect); - my @deps = sort @unsorted_deps; - $output_rules .= file_contents ('mans', - new Automake::Location, - SECTION => $section, - DEPS => "@deps", - NOTRANS_MANS => $notrans_mans, - NOTRANS_SECT_LIST => "@notrans_sect_list", - HAVE_NOTRANS => $have_notrans, - NOTRANS_LIST => "@notrans_list", - TRANS_MANS => $trans_mans, - TRANS_SECT_LIST => "@trans_sect_list", - HAVE_TRANS => $have_trans, - TRANS_LIST => "@trans_list"); - } - - @unsorted_deps = (keys %notrans_vars, keys %trans_vars, - keys %notrans_sect_vars, keys %trans_sect_vars); - my @mans = sort @unsorted_deps; - $output_vars .= file_contents ('mans-vars', - new Automake::Location, - MANS => "@mans"); - - push (@all, '$(MANS)') - unless option 'no-installman'; -} - - -sub handle_data () -{ - am_install_var ('-noextra', '-candist', 'data', 'DATA', - 'data', 'dataroot', 'doc', 'dvi', 'html', 'pdf', - 'ps', 'sysconf', 'sharedstate', 'localstate', - 'pkgdata', 'lisp', 'noinst', 'check'); -} - - -sub handle_tags () -{ - my @config; - foreach my $spec (@config_headers) - { - my ($out, @ins) = split_config_file_spec ($spec); - foreach my $in (@ins) - { - # If the config header source is in this directory, - # require it. - push @config, basename ($in) - if $relative_dir eq dirname ($in); - } - } - - define_variable ('am__tagged_files', - '$(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)' - . "@config", INTERNAL); - - if (rvar('am__tagged_files')->value_as_list_recursive - || var ('ETAGS_ARGS') || var ('SUBDIRS')) - { - $output_rules .= file_contents ('tags', new Automake::Location); - set_seen 'TAGS_DEPENDENCIES'; - } - else - { - reject_var ('TAGS_DEPENDENCIES', - "it doesn't make sense to define 'TAGS_DEPENDENCIES'" - . " without\nsources or 'ETAGS_ARGS'"); - # Every Makefile must define some sort of TAGS rule. - # Otherwise, it would be possible for a top-level "make TAGS" - # to fail because some subdirectory failed. Ditto ctags and - # cscope. - $output_rules .= - "tags TAGS:\n\n" . - "ctags CTAGS:\n\n" . - "cscope cscopelist:\n\n"; - } -} - - -# user_phony_rule ($NAME) -# ----------------------- -# Return false if rule $NAME does not exist. Otherwise, -# declare it as phony, complete its definition (in case it is -# conditional), and return its Automake::Rule instance. -sub user_phony_rule -{ - my ($name) = @_; - my $rule = rule $name; - if ($rule) - { - depend ('.PHONY', $name); - # Define $NAME in all condition where it is not already defined, - # so that it is always OK to depend on $NAME. - for my $c ($rule->not_always_defined_in_cond (TRUE)->conds) - { - Automake::Rule::define ($name, 'internal', RULE_AUTOMAKE, - $c, INTERNAL); - $output_rules .= $c->subst_string . "$name:\n"; - } - } - return $rule; -} - - -# Handle 'dist' target. -sub handle_dist () -{ - # Substitutions for distdir.am - my %transform; - - # Define DIST_SUBDIRS. This must always be done, regardless of the - # no-dist setting: target like 'distclean' or 'maintainer-clean' use it. - my $subdirs = var ('SUBDIRS'); - if ($subdirs) - { - # If SUBDIRS is conditionally defined, then set DIST_SUBDIRS - # to all possible directories, and use it. If DIST_SUBDIRS is - # defined, just use it. - - # Note that we check DIST_SUBDIRS first on purpose, so that - # we don't call has_conditional_contents for now reason. - # (In the past one project used so many conditional subdirectories - # that calling has_conditional_contents on SUBDIRS caused - # automake to grow to 150Mb -- this should not happen with - # the current implementation of has_conditional_contents, - # but it's more efficient to avoid the call anyway.) - if (var ('DIST_SUBDIRS')) - { - } - elsif ($subdirs->has_conditional_contents) - { - define_pretty_variable - ('DIST_SUBDIRS', TRUE, INTERNAL, - uniq ($subdirs->value_as_list_recursive)); - } - else - { - # We always define this because that is what 'distclean' - # wants. - define_pretty_variable ('DIST_SUBDIRS', TRUE, INTERNAL, - '$(SUBDIRS)'); - } - } - - # The remaining definitions are only required when a dist target is used. - return if option 'no-dist'; - - # At least one of the archive formats must be enabled. - if ($relative_dir eq '.') - { - my $archive_defined = option 'no-dist-gzip' ? 0 : 1; - $archive_defined ||= - grep { option "dist-$_" } qw(zip bzip2 lzip xz); - error (option 'no-dist-gzip', - "no-dist-gzip specified but no dist-* specified,\n" - . "at least one archive format must be enabled") - unless $archive_defined; - } - - # Look for common files that should be included in distribution. - # If the aux dir is set, and it does not have a Makefile.am, then - # we check for these files there as well. - my $check_aux = 0; - if ($relative_dir eq '.' - && $config_aux_dir_set_in_configure_ac) - { - if (! is_make_dir ($config_aux_dir)) - { - $check_aux = 1; - } - } - foreach my $cfile (@common_files) - { - if (dir_has_case_matching_file ($relative_dir, $cfile) - # The file might be absent, but if it can be built it's ok. - || rule $cfile) - { - push_dist_common ($cfile); - } - - # Don't use 'elsif' here because a file might meaningfully - # appear in both directories. - if ($check_aux && dir_has_case_matching_file ($config_aux_dir, $cfile)) - { - push_dist_common ("$config_aux_dir/$cfile") - } - } - - # We might copy elements from @configure_dist_common to - # @dist_common if we think we need to. If the file appears in our - # directory, we would have discovered it already, so we don't - # check that. But if the file is in a subdir without a Makefile, - # we want to distribute it here if we are doing '.'. Ugly! - # Also, in some corner cases, it's possible that the following code - # will cause the same file to appear in the $(DIST_COMMON) variables - # of two distinct Makefiles; but this is not a problem, since the - # 'distdir' target in 'lib/am/distdir.am' can deal with the same - # file being distributed multiple times. - # See also automake bug#9651. - if ($relative_dir eq '.') - { - foreach my $file (@configure_dist_common) - { - my $dir = dirname ($file); - push_dist_common ($file) - if ($dir eq '.' || ! is_make_dir ($dir)); - } - @configure_dist_common = (); - } - - # $(am__DIST_COMMON): files to be distributed automatically. Will be - # appended to $(DIST_COMMON) in the generated Makefile. - # Use 'sort' so that the expansion of $(DIST_COMMON) in the generated - # Makefile is deterministic, in face of m4 and/or perl randomizations - # (see automake bug#17908). - define_pretty_variable ('am__DIST_COMMON', TRUE, INTERNAL, - uniq (sort @dist_common)); - - # Now that we've processed @dist_common, disallow further attempts - # to modify it. - $handle_dist_run = 1; - - $transform{'DISTCHECK-HOOK'} = !! rule 'distcheck-hook'; - $transform{'GETTEXT'} = $seen_gettext && !$seen_gettext_external; - - # If the target 'dist-hook' exists, make sure it is run. This - # allows users to do random weird things to the distribution - # before it is packaged up. - push (@dist_targets, 'dist-hook') - if user_phony_rule 'dist-hook'; - $transform{'DIST-TARGETS'} = join (' ', @dist_targets); - - my $flm = option ('filename-length-max'); - my $filename_filter = $flm ? '.' x $flm->[1] : ''; - - $output_rules .= file_contents ('distdir', - new Automake::Location, - %transform, - FILENAME_FILTER => $filename_filter); -} - - -# check_directory ($NAME, $WHERE [, $RELATIVE_DIR = "."]) -# ------------------------------------------------------- -# Ensure $NAME is a directory (in $RELATIVE_DIR), and that it uses a sane -# name. Use $WHERE as a location in the diagnostic, if any. -sub check_directory -{ - my ($dir, $where, $reldir) = @_; - $reldir = '.' unless defined $reldir; - - error $where, "required directory $reldir/$dir does not exist" - unless -d "$reldir/$dir"; - - # If an 'obj/' directory exists, BSD make will enter it before - # reading 'Makefile'. Hence the 'Makefile' in the current directory - # will not be read. - # - # % cat Makefile - # all: - # echo Hello - # % cat obj/Makefile - # all: - # echo World - # % make # GNU make - # echo Hello - # Hello - # % pmake # BSD make - # echo World - # World - msg ('portability', $where, - "naming a subdirectory 'obj' causes troubles with BSD make") - if $dir eq 'obj'; - - # 'aux' is probably the most important of the following forbidden name, - # since it's tempting to use it as an AC_CONFIG_AUX_DIR. - msg ('portability', $where, - "name '$dir' is reserved on W32 and DOS platforms") - if grep (/^\Q$dir\E$/i, qw/aux lpt1 lpt2 lpt3 com1 com2 com3 com4 con prn/); -} - -# check_directories_in_var ($VARIABLE) -# ------------------------------------ -# Recursively check all items in variables $VARIABLE as directories -sub check_directories_in_var -{ - my ($var) = @_; - $var->traverse_recursively - (sub - { - my ($var, $val, $cond, $full_cond) = @_; - check_directory ($val, $var->rdef ($cond)->location, $relative_dir); - return (); - }, - undef, - skip_ac_subst => 1); -} - - -sub handle_subdirs () -{ - my $subdirs = var ('SUBDIRS'); - return - unless $subdirs; - - check_directories_in_var $subdirs; - - my $dsubdirs = var ('DIST_SUBDIRS'); - check_directories_in_var $dsubdirs - if $dsubdirs; - - $output_rules .= file_contents ('subdirs', new Automake::Location); - rvar ('RECURSIVE_TARGETS')->rdef (TRUE)->{'pretty'} = VAR_SORTED; # Gross! -} - - -# ($REGEN, @DEPENDENCIES) -# scan_aclocal_m4 -# --------------- -# If aclocal.m4 creation is automated, return the list of its dependencies. -sub scan_aclocal_m4 () -{ - my $regen_aclocal = 0; - - set_seen 'CONFIG_STATUS_DEPENDENCIES'; - set_seen 'CONFIGURE_DEPENDENCIES'; - - if (-f 'aclocal.m4') - { - define_variable ("ACLOCAL_M4", '$(top_srcdir)/aclocal.m4', INTERNAL); - - my $aclocal = new Automake::XFile "< aclocal.m4"; - my $line = $aclocal->getline; - $regen_aclocal = $line =~ 'generated automatically by aclocal'; - } - - reject_var ('ACLOCAL_M4_SOURCES', - "'ACLOCAL_M4_SOURCES' is obsolete; just remove it"); - - # Note that it might be possible that aclocal.m4 doesn't exist but - # should be auto-generated. This case probably isn't very - # important. - return $regen_aclocal; -} - - -# Helper function for 'substitute_ac_subst_variables'. -sub substitute_ac_subst_variables_worker -{ - my ($token) = @_; - return "\@$token\@" if var $token; - return "\${$token\}"; -} - -# substitute_ac_subst_variables ($TEXT) -# ------------------------------------- -# Replace any occurrence of ${FOO} in $TEXT by @FOO@ if FOO is an AC_SUBST -# variable. -sub substitute_ac_subst_variables -{ - my ($text) = @_; - $text =~ s/\$[{]([^ \t=:+{}]+)}/substitute_ac_subst_variables_worker ($1)/ge; - return $text; -} - -# @DEPENDENCIES -# prepend_srcdir (@INPUTS) -# ------------------------ -# Prepend $(srcdir) or $(top_srcdir) to all @INPUTS. The idea is that -# if an input file has a directory part the same as the current -# directory, then the directory part is simply replaced by $(srcdir). -# But if the directory part is different, then $(top_srcdir) is -# prepended. -sub prepend_srcdir -{ - my (@inputs) = @_; - my @newinputs; - - foreach my $single (@inputs) - { - if (dirname ($single) eq $relative_dir) - { - push (@newinputs, '$(srcdir)/' . basename ($single)); - } - else - { - push (@newinputs, '$(top_srcdir)/' . $single); - } - } - return @newinputs; -} - -# @DEPENDENCIES -# rewrite_inputs_into_dependencies ($OUTPUT, @INPUTS) -# --------------------------------------------------- -# Compute a list of dependencies appropriate for the rebuild -# rule of -# AC_CONFIG_FILES($OUTPUT:$INPUT[0]:$INPUTS[1]:...) -# Also distribute $INPUTs which are not built by another AC_CONFIG_FOOs. -sub rewrite_inputs_into_dependencies -{ - my ($file, @inputs) = @_; - my @res = (); - - for my $i (@inputs) - { - # We cannot create dependencies on shell variables. - next if (substitute_ac_subst_variables $i) =~ /\$/; - - if (exists $ac_config_files_location{$i} && $i ne $file) - { - my $di = dirname $i; - if ($di eq $relative_dir) - { - $i = basename $i; - } - # In the top-level Makefile we do not use $(top_builddir), because - # we are already there, and since the targets are built without - # a $(top_builddir), it helps BSD Make to match them with - # dependencies. - elsif ($relative_dir ne '.') - { - $i = '$(top_builddir)/' . $i; - } - } - else - { - msg ('error', $ac_config_files_location{$file}, - "required file '$i' not found") - unless $i =~ /\$/ || exists $output_files{$i} || -f $i; - ($i) = prepend_srcdir ($i); - push_dist_common ($i); - } - push @res, $i; - } - return @res; -} - - - -# handle_configure ($MAKEFILE_AM, $MAKEFILE_IN, $MAKEFILE, @INPUTS) -# ----------------------------------------------------------------- -# Handle remaking and configure stuff. -# We need the name of the input file, to do proper remaking rules. -sub handle_configure -{ - my ($makefile_am, $makefile_in, $makefile, @inputs) = @_; - - prog_error 'empty @inputs' - unless @inputs; - - my ($rel_makefile_am, $rel_makefile_in) = prepend_srcdir ($makefile_am, - $makefile_in); - my $rel_makefile = basename $makefile; - - my $colon_infile = ':' . join (':', @inputs); - $colon_infile = '' if $colon_infile eq ":$makefile.in"; - my @rewritten = rewrite_inputs_into_dependencies ($makefile, @inputs); - my $regen_aclocal_m4 = scan_aclocal_m4; - define_pretty_variable ('am__aclocal_m4_deps', TRUE, INTERNAL, - @configure_deps, "\$(top_srcdir)/$configure_ac"); - my @configuredeps = ('$(am__aclocal_m4_deps)', '$(CONFIGURE_DEPENDENCIES)'); - push @configuredeps, '$(ACLOCAL_M4)' if -f 'aclocal.m4'; - define_pretty_variable ('am__configure_deps', TRUE, INTERNAL, - @configuredeps); - - my $automake_options = '--' . $strictness_name . - (global_option 'no-dependencies' ? ' --ignore-deps' : ''); - - $output_rules .= file_contents - ('configure', - new Automake::Location, - MAKEFILE => $rel_makefile, - 'MAKEFILE-DEPS' => "@rewritten", - 'CONFIG-MAKEFILE' => ($relative_dir eq '.') ? '$@' : '$(subdir)/$@', - 'MAKEFILE-IN' => $rel_makefile_in, - 'HAVE-MAKEFILE-IN-DEPS' => (@include_stack > 0), - 'MAKEFILE-IN-DEPS' => "@include_stack", - 'MAKEFILE-AM' => $rel_makefile_am, - 'AUTOMAKE-OPTIONS' => $automake_options, - 'MAKEFILE-AM-SOURCES' => "$makefile$colon_infile", - 'REGEN-ACLOCAL-M4' => $regen_aclocal_m4, - VERBOSE => verbose_flag ('GEN')); - - if ($relative_dir eq '.') - { - push_dist_common ('acconfig.h') - if -f 'acconfig.h'; - } - - # If we have a configure header, require it. - my $hdr_index = 0; - my @distclean_config; - foreach my $spec (@config_headers) - { - $hdr_index += 1; - # $CONFIG_H_PATH: config.h from top level. - my ($config_h_path, @ins) = split_config_file_spec ($spec); - my $config_h_dir = dirname ($config_h_path); - - # If the header is in the current directory we want to build - # the header here. Otherwise, if we're at the topmost - # directory and the header's directory doesn't have a - # Makefile, then we also want to build the header. - if ($relative_dir eq $config_h_dir - || ($relative_dir eq '.' && ! is_make_dir ($config_h_dir))) - { - my ($cn_sans_dir, $stamp_dir); - if ($relative_dir eq $config_h_dir) - { - $cn_sans_dir = basename ($config_h_path); - $stamp_dir = ''; - } - else - { - $cn_sans_dir = $config_h_path; - if ($config_h_dir eq '.') - { - $stamp_dir = ''; - } - else - { - $stamp_dir = $config_h_dir . '/'; - } - } - - # This will also distribute all inputs. - @ins = rewrite_inputs_into_dependencies ($config_h_path, @ins); - - # Cannot define rebuild rules for filenames with shell variables. - next if (substitute_ac_subst_variables $config_h_path) =~ /\$/; - - # Header defined in this directory. - my @files; - if (-f $config_h_path . '.top') - { - push (@files, "$cn_sans_dir.top"); - } - if (-f $config_h_path . '.bot') - { - push (@files, "$cn_sans_dir.bot"); - } - - push_dist_common (@files); - - # For now, acconfig.h can only appear in the top srcdir. - if (-f 'acconfig.h') - { - push (@files, '$(top_srcdir)/acconfig.h'); - } - - my $stamp = "${stamp_dir}stamp-h${hdr_index}"; - $output_rules .= - file_contents ('remake-hdr', - new Automake::Location, - FILES => "@files", - 'FIRST-HDR' => ($hdr_index == 1), - CONFIG_H => $cn_sans_dir, - CONFIG_HIN => $ins[0], - CONFIG_H_DEPS => "@ins", - CONFIG_H_PATH => $config_h_path, - STAMP => "$stamp"); - - push @distclean_config, $cn_sans_dir, $stamp; - } - } - - $output_rules .= file_contents ('clean-hdr', - new Automake::Location, - FILES => "@distclean_config") - if @distclean_config; - - # Distribute and define mkinstalldirs only if it is already present - # in the package, for backward compatibility (some people may still - # use $(mkinstalldirs)). - # TODO: start warning about this in Automake 1.14, and have - # TODO: Automake 2.0 drop it (and the mkinstalldirs script - # TODO: as well). - my $mkidpath = "$config_aux_dir/mkinstalldirs"; - if (-f $mkidpath) - { - # Use require_file so that any existing script gets updated - # by --force-missing. - require_conf_file ($mkidpath, FOREIGN, 'mkinstalldirs'); - define_variable ('mkinstalldirs', - "\$(SHELL) $am_config_aux_dir/mkinstalldirs", INTERNAL); - } - else - { - # Use $(install_sh), not $(MKDIR_P) because the latter requires - # at least one argument, and $(mkinstalldirs) used to work - # even without arguments (e.g. $(mkinstalldirs) $(conditional_dir)). - define_variable ('mkinstalldirs', '$(install_sh) -d', INTERNAL); - } - - reject_var ('CONFIG_HEADER', - "'CONFIG_HEADER' is an anachronism; now determined " - . "automatically\nfrom '$configure_ac'"); - - my @config_h; - foreach my $spec (@config_headers) - { - my ($out, @ins) = split_config_file_spec ($spec); - # Generate CONFIG_HEADER define. - if ($relative_dir eq dirname ($out)) - { - push @config_h, basename ($out); - } - else - { - push @config_h, "\$(top_builddir)/$out"; - } - } - define_variable ("CONFIG_HEADER", "@config_h", INTERNAL) - if @config_h; - - # Now look for other files in this directory which must be remade - # by config.status, and generate rules for them. - my @actual_other_files = (); - # These get cleaned only in a VPATH build. - my @actual_other_vpath_files = (); - foreach my $lfile (@other_input_files) - { - my $file; - my @inputs; - if ($lfile =~ /^([^:]*):(.*)$/) - { - # This is the ":" syntax of AC_OUTPUT. - $file = $1; - @inputs = split (':', $2); - } - else - { - # Normal usage. - $file = $lfile; - @inputs = $file . '.in'; - } - - # Automake files should not be stored in here, but in %MAKE_LIST. - prog_error ("$lfile in \@other_input_files\n" - . "\@other_input_files = (@other_input_files)") - if -f $file . '.am'; - - my $local = basename ($file); - - # We skip files that aren't in this directory. However, if - # the file's directory does not have a Makefile, and we are - # currently doing '.', then we create a rule to rebuild the - # file in the subdir. - my $fd = dirname ($file); - if ($fd ne $relative_dir) - { - if ($relative_dir eq '.' && ! is_make_dir ($fd)) - { - $local = $file; - } - else - { - next; - } - } - - my @rewritten_inputs = rewrite_inputs_into_dependencies ($file, @inputs); - - # Cannot output rules for shell variables. - next if (substitute_ac_subst_variables $local) =~ /\$/; - - my $condstr = ''; - my $cond = $ac_config_files_condition{$lfile}; - if (defined $cond) - { - $condstr = $cond->subst_string; - Automake::Rule::define ($local, $configure_ac, RULE_AUTOMAKE, $cond, - $ac_config_files_location{$file}); - } - $output_rules .= ($condstr . $local . ': ' - . '$(top_builddir)/config.status ' - . "@rewritten_inputs\n" - . $condstr . "\t" - . 'cd $(top_builddir) && ' - . '$(SHELL) ./config.status ' - . ($relative_dir eq '.' ? '' : '$(subdir)/') - . '$@' - . "\n"); - push (@actual_other_files, $local); - } - - # For links we should clean destinations and distribute sources. - foreach my $spec (@config_links) - { - my ($link, $file) = split /:/, $spec; - # Some people do AC_CONFIG_LINKS($computed). We only handle - # the DEST:SRC form. - next unless $file; - my $where = $ac_config_files_location{$link}; - - # Skip destinations that contain shell variables. - if ((substitute_ac_subst_variables $link) !~ /\$/) - { - # We skip links that aren't in this directory. However, if - # the link's directory does not have a Makefile, and we are - # currently doing '.', then we add the link to CONFIG_CLEAN_FILES - # in '.'s Makefile.in. - my $local = basename ($link); - my $fd = dirname ($link); - if ($fd ne $relative_dir) - { - if ($relative_dir eq '.' && ! is_make_dir ($fd)) - { - $local = $link; - } - else - { - $local = undef; - } - } - if ($file ne $link) - { - push @actual_other_files, $local if $local; - } - else - { - push @actual_other_vpath_files, $local if $local; - } - } - - # Do not process sources that contain shell variables. - if ((substitute_ac_subst_variables $file) !~ /\$/) - { - my $fd = dirname ($file); - - # We distribute files that are in this directory. - # At the top-level ('.') we also distribute files whose - # directory does not have a Makefile. - if (($fd eq $relative_dir) - || ($relative_dir eq '.' && ! is_make_dir ($fd))) - { - # The following will distribute $file as a side-effect when - # it is appropriate (i.e., when $file is not already an output). - # We do not need the result, just the side-effect. - rewrite_inputs_into_dependencies ($link, $file); - } - } - } - - # These files get removed by "make distclean". - define_pretty_variable ('CONFIG_CLEAN_FILES', TRUE, INTERNAL, - @actual_other_files); - define_pretty_variable ('CONFIG_CLEAN_VPATH_FILES', TRUE, INTERNAL, - @actual_other_vpath_files); -} - -sub handle_headers () -{ - my @r = am_install_var ('-defaultdist', 'header', 'HEADERS', 'include', - 'oldinclude', 'pkginclude', - 'noinst', 'check'); - foreach (@r) - { - next unless $_->[1] =~ /\..*$/; - saw_extension ($&); - } -} - -sub handle_gettext () -{ - return if ! $seen_gettext || $relative_dir ne '.'; - - my $subdirs = var 'SUBDIRS'; - - if (! $subdirs) - { - err_ac "AM_GNU_GETTEXT used but SUBDIRS not defined"; - return; - } - - # Perform some sanity checks to help users get the right setup. - # We disable these tests when po/ doesn't exist in order not to disallow - # unusual gettext setups. - # - # Bruno Haible: - # | The idea is: - # | - # | 1) If a package doesn't have a directory po/ at top level, it - # | will likely have multiple po/ directories in subpackages. - # | - # | 2) It is useful to warn for the absence of intl/ if AM_GNU_GETTEXT - # | is used without 'external'. It is also useful to warn for the - # | presence of intl/ if AM_GNU_GETTEXT([external]) is used. Both - # | warnings apply only to the usual layout of packages, therefore - # | they should both be disabled if no po/ directory is found at - # | top level. - - if (-d 'po') - { - my @subdirs = $subdirs->value_as_list_recursive; - - msg_var ('syntax', $subdirs, - "AM_GNU_GETTEXT used but 'po' not in SUBDIRS") - if ! grep ($_ eq 'po', @subdirs); - - # intl/ is not required when AM_GNU_GETTEXT is called with the - # 'external' option and AM_GNU_GETTEXT_INTL_SUBDIR is not called. - msg_var ('syntax', $subdirs, - "AM_GNU_GETTEXT used but 'intl' not in SUBDIRS") - if (! ($seen_gettext_external && ! $seen_gettext_intl) - && ! grep ($_ eq 'intl', @subdirs)); - - # intl/ should not be used with AM_GNU_GETTEXT([external]), except - # if AM_GNU_GETTEXT_INTL_SUBDIR is called. - msg_var ('syntax', $subdirs, - "'intl' should not be in SUBDIRS when " - . "AM_GNU_GETTEXT([external]) is used") - if ($seen_gettext_external && ! $seen_gettext_intl - && grep ($_ eq 'intl', @subdirs)); - } - - require_file ($ac_gettext_location, GNU, 'ABOUT-NLS'); -} - -# Emit makefile footer. -sub handle_footer () -{ - reject_rule ('.SUFFIXES', - "use variable 'SUFFIXES', not target '.SUFFIXES'"); - - # Note: AIX 4.1 /bin/make will fail if any suffix rule appears - # before .SUFFIXES. So we make sure that .SUFFIXES appears before - # anything else, by sticking it right after the default: target. - $output_header .= ".SUFFIXES:\n"; - my $suffixes = var 'SUFFIXES'; - my @suffixes = Automake::Rule::suffixes; - if (@suffixes || $suffixes) - { - # Make sure SUFFIXES has unique elements. Sort them to ensure - # the output remains consistent. However, $(SUFFIXES) is - # always at the start of the list, unsorted. This is done - # because make will choose rules depending on the ordering of - # suffixes, and this lets the user have some control. Push - # actual suffixes, and not $(SUFFIXES). Some versions of make - # do not like variable substitutions on the .SUFFIXES line. - my @user_suffixes = ($suffixes - ? $suffixes->value_as_list_recursive : ()); - - my %suffixes = map { $_ => 1 } @suffixes; - delete @suffixes{@user_suffixes}; - - $output_header .= (".SUFFIXES: " - . join (' ', @user_suffixes, sort keys %suffixes) - . "\n"); - } - - $output_trailer .= file_contents ('footer', new Automake::Location); -} - - -# Generate 'make install' rules. -sub handle_install () -{ - $output_rules .= file_contents - ('install', - new Automake::Location, - maybe_BUILT_SOURCES => (set_seen ('BUILT_SOURCES') - ? (" \$(BUILT_SOURCES)\n" - . "\t\$(MAKE) \$(AM_MAKEFLAGS)") - : ''), - 'installdirs-local' => (user_phony_rule ('installdirs-local') - ? ' installdirs-local' : ''), - am__installdirs => variable_value ('am__installdirs') || ''); -} - - -# handle_all ($MAKEFILE) -#----------------------- -# Deal with 'all' and 'all-am'. -sub handle_all -{ - my ($makefile) = @_; - - # Output 'all-am'. - - # Put this at the beginning for the sake of non-GNU makes. This - # is still wrong if these makes can run parallel jobs. But it is - # right enough. - unshift (@all, basename ($makefile)); - - foreach my $spec (@config_headers) - { - my ($out, @ins) = split_config_file_spec ($spec); - push (@all, basename ($out)) - if dirname ($out) eq $relative_dir; - } - - # Install 'all' hooks. - push (@all, "all-local") - if user_phony_rule "all-local"; - - pretty_print_rule ("all-am:", "\t\t", @all); - depend ('.PHONY', 'all-am', 'all'); - - - # Output 'all'. - - my @local_headers = (); - push @local_headers, '$(BUILT_SOURCES)' - if var ('BUILT_SOURCES'); - foreach my $spec (@config_headers) - { - my ($out, @ins) = split_config_file_spec ($spec); - push @local_headers, basename ($out) - if dirname ($out) eq $relative_dir; - } - - if (@local_headers) - { - # We need to make sure config.h is built before we recurse. - # We also want to make sure that built sources are built - # before any ordinary 'all' targets are run. We can't do this - # by changing the order of dependencies to the "all" because - # that breaks when using parallel makes. Instead we handle - # things explicitly. - $output_all .= ("all: @local_headers" - . "\n\t" - . '$(MAKE) $(AM_MAKEFLAGS) ' - . (var ('SUBDIRS') ? 'all-recursive' : 'all-am') - . "\n\n"); - depend ('.MAKE', 'all'); - } - else - { - $output_all .= "all: " . (var ('SUBDIRS') - ? 'all-recursive' : 'all-am') . "\n\n"; - } -} - -# Generate helper targets for user-defined recursive targets, where needed. -sub handle_user_recursion () -{ - return unless @extra_recursive_targets; - - define_pretty_variable ('am__extra_recursive_targets', TRUE, INTERNAL, - map { "$_-recursive" } @extra_recursive_targets); - my $aux = var ('SUBDIRS') ? 'recursive' : 'am'; - foreach my $target (@extra_recursive_targets) - { - # This allows the default target's rules to be overridden in - # Makefile.am. - user_phony_rule ($target); - depend ("$target", "$target-$aux"); - depend ("$target-am", "$target-local"); - # Every user-defined recursive target 'foo' *must* have a valid - # associated 'foo-local' rule; we define it as an empty rule by - # default, so that the user can transparently extend it in his - # own Makefile.am. - pretty_print_rule ("$target-local:", '', ''); - # $target-recursive might as well be undefined, so do not add - # it here; it's taken care of in subdirs.am anyway. - depend (".PHONY", "$target-am", "$target-local"); - } -} - - -# Handle check merge target specially. -sub do_check_merge_target () -{ - # Include user-defined local form of target. - push @check_tests, 'check-local' - if user_phony_rule 'check-local'; - - # The check target must depend on the local equivalent of - # 'all', to ensure all the primary targets are built. Then it - # must build the local check rules. - $output_rules .= "check-am: all-am\n"; - if (@check) - { - pretty_print_rule ("\t\$(MAKE) \$(AM_MAKEFLAGS)", "\t ", @check); - depend ('.MAKE', 'check-am'); - } - - if (@check_tests) - { - pretty_print_rule ("\t\$(MAKE) \$(AM_MAKEFLAGS)", "\t ", - @check_tests); - depend ('.MAKE', 'check-am'); - } - - depend '.PHONY', 'check', 'check-am'; - # Handle recursion. We have to honor BUILT_SOURCES like for 'all:'. - $output_rules .= ("check: " - . (var ('BUILT_SOURCES') - ? "\$(BUILT_SOURCES)\n\t\$(MAKE) \$(AM_MAKEFLAGS) " - : '') - . (var ('SUBDIRS') ? 'check-recursive' : 'check-am') - . "\n"); - depend ('.MAKE', 'check') - if var ('BUILT_SOURCES'); -} - -# Handle all 'clean' targets. -sub handle_clean -{ - my ($makefile) = @_; - - # Clean the files listed in user variables if they exist. - $clean_files{'$(MOSTLYCLEANFILES)'} = MOSTLY_CLEAN - if var ('MOSTLYCLEANFILES'); - $clean_files{'$(CLEANFILES)'} = CLEAN - if var ('CLEANFILES'); - $clean_files{'$(DISTCLEANFILES)'} = DIST_CLEAN - if var ('DISTCLEANFILES'); - $clean_files{'$(MAINTAINERCLEANFILES)'} = MAINTAINER_CLEAN - if var ('MAINTAINERCLEANFILES'); - - # Built sources are automatically removed by maintainer-clean. - $clean_files{'$(BUILT_SOURCES)'} = MAINTAINER_CLEAN - if var ('BUILT_SOURCES'); - - # Compute a list of "rm"s to run for each target. - my %rms = (MOSTLY_CLEAN, [], - CLEAN, [], - DIST_CLEAN, [], - MAINTAINER_CLEAN, []); - - foreach my $file (keys %clean_files) - { - my $when = $clean_files{$file}; - prog_error 'invalid entry in %clean_files' - unless exists $rms{$when}; - - my $rm = "rm -f $file"; - # If file is a variable, make sure when don't call 'rm -f' without args. - $rm ="test -z \"$file\" || $rm" - if ($file =~ /^\s*\$(\(.*\)|\{.*\})\s*$/); - - push @{$rms{$when}}, "\t-$rm\n"; - } - - $output_rules .= file_contents - ('clean', - new Automake::Location, - MOSTLYCLEAN_RMS => join ('', sort @{$rms{&MOSTLY_CLEAN}}), - CLEAN_RMS => join ('', sort @{$rms{&CLEAN}}), - DISTCLEAN_RMS => join ('', sort @{$rms{&DIST_CLEAN}}), - MAINTAINER_CLEAN_RMS => join ('', sort @{$rms{&MAINTAINER_CLEAN}}), - MAKEFILE => basename $makefile, - ); -} - - -# Subroutine for handle_factored_dependencies() to let '.PHONY' and -# other '.TARGETS' be last. This is meant to be used as a comparison -# subroutine passed to the sort built-int. -sub target_cmp -{ - return 0 if $a eq $b; - - my $a1 = substr ($a, 0, 1); - my $b1 = substr ($b, 0, 1); - if ($a1 ne $b1) - { - return -1 if $b1 eq '.'; - return 1 if $a1 eq '.'; - } - return $a cmp $b; -} - - -# Handle everything related to gathered targets. -sub handle_factored_dependencies () -{ - # Reject bad hooks. - foreach my $utarg ('uninstall-data-local', 'uninstall-data-hook', - 'uninstall-exec-local', 'uninstall-exec-hook', - 'uninstall-dvi-local', - 'uninstall-html-local', - 'uninstall-info-local', - 'uninstall-pdf-local', - 'uninstall-ps-local') - { - my $x = $utarg; - $x =~ s/-.*-/-/; - reject_rule ($utarg, "use '$x', not '$utarg'"); - } - - reject_rule ('install-local', - "use 'install-data-local' or 'install-exec-local', " - . "not 'install-local'"); - - reject_rule ('install-hook', - "use 'install-data-hook' or 'install-exec-hook', " - . "not 'install-hook'"); - - # Install the -local hooks. - foreach (keys %dependencies) - { - # Hooks are installed on the -am targets. - s/-am$// or next; - depend ("$_-am", "$_-local") - if user_phony_rule "$_-local"; - } - - # Install the -hook hooks. - # FIXME: Why not be as liberal as we are with -local hooks? - foreach ('install-exec', 'install-data', 'uninstall') - { - if (user_phony_rule "$_-hook") - { - depend ('.MAKE', "$_-am"); - register_action("$_-am", - ("\t\@\$(NORMAL_INSTALL)\n" - . "\t\$(MAKE) \$(AM_MAKEFLAGS) $_-hook")); - } - } - - # All the required targets are phony. - depend ('.PHONY', keys %required_targets); - - # Actually output gathered targets. - foreach (sort target_cmp keys %dependencies) - { - # If there is nothing about this guy, skip it. - next - unless (@{$dependencies{$_}} - || $actions{$_} - || $required_targets{$_}); - - # Define gathered targets in undefined conditions. - # FIXME: Right now we must handle .PHONY as an exception, - # because people write things like - # .PHONY: myphonytarget - # to append dependencies. This would not work if Automake - # refrained from defining its own .PHONY target as it does - # with other overridden targets. - # Likewise for '.MAKE' and '.PRECIOUS'. - my @undefined_conds = (TRUE,); - if ($_ ne '.PHONY' && $_ ne '.MAKE' && $_ ne '.PRECIOUS') - { - @undefined_conds = - Automake::Rule::define ($_, 'internal', - RULE_AUTOMAKE, TRUE, INTERNAL); - } - my @uniq_deps = uniq (sort @{$dependencies{$_}}); - foreach my $cond (@undefined_conds) - { - my $condstr = $cond->subst_string; - pretty_print_rule ("$condstr$_:", "$condstr\t", @uniq_deps); - $output_rules .= $actions{$_} if defined $actions{$_}; - $output_rules .= "\n"; - } - } -} - - -sub handle_tests_dejagnu () -{ - push (@check_tests, 'check-DEJAGNU'); - $output_rules .= file_contents ('dejagnu', new Automake::Location); -} - -# handle_per_suffix_test ($TEST_SUFFIX, [%TRANSFORM]) -#---------------------------------------------------- -sub handle_per_suffix_test -{ - my ($test_suffix, %transform) = @_; - my ($pfx, $generic, $am_exeext); - if ($test_suffix eq '') - { - $pfx = ''; - $generic = 0; - $am_exeext = 'FALSE'; - } - else - { - prog_error ("test suffix '$test_suffix' lacks leading dot") - unless $test_suffix =~ m/^\.(.*)/; - $pfx = uc ($1) . '_'; - $generic = 1; - $am_exeext = exists $configure_vars{'EXEEXT'} ? 'am__EXEEXT' - : 'FALSE'; - } - # The "test driver" program, deputed to handle tests protocol used by - # test scripts. By default, it's assumed that no protocol is used, so - # we fall back to the old behaviour, implemented by the 'test-driver' - # auxiliary script. - if (! var "${pfx}LOG_DRIVER") - { - require_conf_file ("parallel-tests", FOREIGN, 'test-driver'); - define_variable ("${pfx}LOG_DRIVER", - "\$(SHELL) $am_config_aux_dir/test-driver", - INTERNAL); - } - my $driver = '$(' . $pfx . 'LOG_DRIVER)'; - my $driver_flags = '$(AM_' . $pfx . 'LOG_DRIVER_FLAGS)' - . ' $(' . $pfx . 'LOG_DRIVER_FLAGS)'; - my $compile = "${pfx}LOG_COMPILE"; - define_variable ($compile, - '$(' . $pfx . 'LOG_COMPILER)' - . ' $(AM_' . $pfx . 'LOG_FLAGS)' - . ' $(' . $pfx . 'LOG_FLAGS)', - INTERNAL); - $output_rules .= file_contents ('check2', new Automake::Location, - GENERIC => $generic, - DRIVER => $driver, - DRIVER_FLAGS => $driver_flags, - COMPILE => '$(' . $compile . ')', - EXT => $test_suffix, - am__EXEEXT => $am_exeext, - %transform); -} - -# is_valid_test_extension ($EXT) -# ------------------------------ -# Return true if $EXT can appear in $(TEST_EXTENSIONS), return false -# otherwise. -sub is_valid_test_extension -{ - my $ext = shift; - return 1 - if ($ext =~ /^\.[a-zA-Z_][a-zA-Z0-9_]*$/); - return 1 - if (exists $configure_vars{'EXEEXT'} && $ext eq subst ('EXEEXT')); - return 0; -} - - -sub handle_tests () -{ - if (option 'dejagnu') - { - handle_tests_dejagnu; - } - else - { - foreach my $c ('DEJATOOL', 'RUNTEST', 'RUNTESTFLAGS') - { - reject_var ($c, "'$c' defined but 'dejagnu' not in " - . "'AUTOMAKE_OPTIONS'"); - } - } - - if (var ('TESTS')) - { - push (@check_tests, 'check-TESTS'); - my $check_deps = "@check"; - $output_rules .= file_contents ('check', new Automake::Location, - SERIAL_TESTS => !! option 'serial-tests', - CHECK_DEPS => $check_deps); - - # Tests that are known programs should have $(EXEEXT) appended. - # For matching purposes, we need to adjust XFAIL_TESTS as well. - append_exeext { exists $known_programs{$_[0]} } 'TESTS'; - append_exeext { exists $known_programs{$_[0]} } 'XFAIL_TESTS' - if (var ('XFAIL_TESTS')); - - if (! option 'serial-tests') - { - define_variable ('TEST_SUITE_LOG', 'test-suite.log', INTERNAL); - my $suff = '.test'; - my $at_exeext = ''; - my $handle_exeext = exists $configure_vars{'EXEEXT'}; - if ($handle_exeext) - { - $at_exeext = subst ('EXEEXT'); - $suff = $at_exeext . ' ' . $suff; - } - if (! var 'TEST_EXTENSIONS') - { - define_variable ('TEST_EXTENSIONS', $suff, INTERNAL); - } - my $var = var 'TEST_EXTENSIONS'; - # Currently, we are not able to deal with conditional contents - # in TEST_EXTENSIONS. - if ($var->has_conditional_contents) - { - msg_var 'unsupported', $var, - "'TEST_EXTENSIONS' cannot have conditional contents"; - } - my @test_suffixes = $var->value_as_list_recursive; - if ((my @invalid_test_suffixes = - grep { !is_valid_test_extension $_ } @test_suffixes) > 0) - { - error $var->rdef (TRUE)->location, - "invalid test extensions: @invalid_test_suffixes"; - } - @test_suffixes = grep { is_valid_test_extension $_ } @test_suffixes; - if ($handle_exeext) - { - unshift (@test_suffixes, $at_exeext) - unless $test_suffixes[0] eq $at_exeext; - } - unshift (@test_suffixes, ''); - - transform_variable_recursively - ('TESTS', 'TEST_LOGS', 'am__testlogs', 1, INTERNAL, - sub { - my ($subvar, $val, $cond, $full_cond) = @_; - my $obj = $val; - return $obj - if $val =~ /^\@.*\@$/; - $obj =~ s/\$\(EXEEXT\)$//o; - - if ($val =~ /(\$\((top_)?srcdir\))\//o) - { - msg ('error', $subvar->rdef ($cond)->location, - "using '$1' in TESTS is currently broken: '$val'"); - } - - foreach my $test_suffix (@test_suffixes) - { - next - if $test_suffix eq $at_exeext || $test_suffix eq ''; - return substr ($obj, 0, length ($obj) - length ($test_suffix)) . '.log' - if substr ($obj, - length ($test_suffix)) eq $test_suffix; - } - my $base = $obj; - $obj .= '.log'; - handle_per_suffix_test ('', - OBJ => $obj, - BASE => $base, - SOURCE => $val); - return $obj; - }); - - my $nhelper=1; - my $prev = 'TESTS'; - my $post = ''; - my $last_suffix = $test_suffixes[$#test_suffixes]; - my $cur = ''; - foreach my $test_suffix (@test_suffixes) - { - if ($test_suffix eq $last_suffix) - { - $cur = 'TEST_LOGS'; - } - else - { - $cur = 'am__test_logs' . $nhelper; - } - define_variable ($cur, - '$(' . $prev . ':' . $test_suffix . $post . '=.log)', INTERNAL); - $post = '.log'; - $prev = $cur; - $nhelper++; - if ($test_suffix ne $at_exeext && $test_suffix ne '') - { - handle_per_suffix_test ($test_suffix, - OBJ => '', - BASE => '$*', - SOURCE => '$<'); - } - } - $clean_files{'$(TEST_LOGS)'} = MOSTLY_CLEAN; - $clean_files{'$(TEST_LOGS:.log=.trs)'} = MOSTLY_CLEAN; - $clean_files{'$(TEST_SUITE_LOG)'} = MOSTLY_CLEAN; - } - } -} - -sub handle_emacs_lisp () -{ - my @elfiles = am_install_var ('-candist', 'lisp', 'LISP', - 'lisp', 'noinst'); - - return if ! @elfiles; - - define_pretty_variable ('am__ELFILES', TRUE, INTERNAL, - map { $_->[1] } @elfiles); - define_pretty_variable ('am__ELCFILES', TRUE, INTERNAL, - '$(am__ELFILES:.el=.elc)'); - # This one can be overridden by users. - define_pretty_variable ('ELCFILES', TRUE, INTERNAL, '$(LISP:.el=.elc)'); - - push @all, '$(ELCFILES)'; - - require_variables ($elfiles[0][0], "Emacs Lisp sources seen", TRUE, - 'EMACS', 'lispdir'); -} - -sub handle_python () -{ - my @pyfiles = am_install_var ('-defaultdist', 'python', 'PYTHON', - 'noinst'); - return if ! @pyfiles; - - require_variables ($pyfiles[0][0], "Python sources seen", TRUE, 'PYTHON'); - require_conf_file ($pyfiles[0][0], FOREIGN, 'py-compile'); - define_variable ('py_compile', "$am_config_aux_dir/py-compile", INTERNAL); -} - -sub handle_java () -{ - my @sourcelist = am_install_var ('-candist', - 'java', 'JAVA', - 'noinst', 'check'); - return if ! @sourcelist; - - my @prefixes = am_primary_prefixes ('JAVA', 1, - 'noinst', 'check'); - - my $dir; - my @java_sources = (); - foreach my $prefix (@prefixes) - { - (my $curs = $prefix) =~ s/^(?:nobase_)?(?:dist_|nodist_)?//; - - next - if $curs eq 'EXTRA'; - - push @java_sources, '$(' . $prefix . '_JAVA' . ')'; - - if (defined $dir) - { - err_var "${curs}_JAVA", "multiple _JAVA primaries in use" - unless $curs eq $dir; - } - - $dir = $curs; - } - - define_pretty_variable ('am__java_sources', TRUE, INTERNAL, - "@java_sources"); - - if ($dir eq 'check') - { - push (@check, "class$dir.stamp"); - } - else - { - push (@all, "class$dir.stamp"); - } -} - - -sub handle_minor_options () -{ - if (option 'readme-alpha') - { - if ($relative_dir eq '.') - { - if ($package_version !~ /^$GNITS_VERSION_PATTERN$/) - { - msg ('error-gnits', $package_version_location, - "version '$package_version' doesn't follow " . - "Gnits standards"); - } - if (defined $1 && -f 'README-alpha') - { - # This means we have an alpha release. See - # GNITS_VERSION_PATTERN for details. - push_dist_common ('README-alpha'); - } - } - } -} - -################################################################ - -# ($OUTPUT, @INPUTS) -# split_config_file_spec ($SPEC) -# ------------------------------ -# Decode the Autoconf syntax for config files (files, headers, links -# etc.). -sub split_config_file_spec -{ - my ($spec) = @_; - my ($output, @inputs) = split (/:/, $spec); - - push @inputs, "$output.in" - unless @inputs; - - return ($output, @inputs); -} - -# $input -# locate_am (@POSSIBLE_SOURCES) -# ----------------------------- -# AC_CONFIG_FILES allow specifications such as Makefile:top.in:mid.in:bot.in -# This functions returns the first *.in file for which a *.am exists. -# It returns undef otherwise. -sub locate_am -{ - my (@rest) = @_; - my $input; - foreach my $file (@rest) - { - if (($file =~ /^(.*)\.in$/) && -f "$1.am") - { - $input = $file; - last; - } - } - return $input; -} - -my %make_list; - -# scan_autoconf_config_files ($WHERE, $CONFIG-FILES) -# -------------------------------------------------- -# Study $CONFIG-FILES which is the first argument to AC_CONFIG_FILES -# (or AC_OUTPUT). -sub scan_autoconf_config_files -{ - my ($where, $config_files) = @_; - - # Look at potential Makefile.am's. - foreach (split ' ', $config_files) - { - # Must skip empty string for Perl 4. - next if $_ eq "\\" || $_ eq ''; - - # Handle $local:$input syntax. - my ($local, @rest) = split (/:/); - @rest = ("$local.in",) unless @rest; - # Keep in sync with test 'conffile-leading-dot.sh'. - msg ('unsupported', $where, - "omit leading './' from config file names such as '$local';" - . "\nremake rules might be subtly broken otherwise") - if ($local =~ /^\.\//); - my $input = locate_am @rest; - if ($input) - { - # We have a file that automake should generate. - $make_list{$input} = join (':', ($local, @rest)); - } - else - { - # We have a file that automake should cause to be - # rebuilt, but shouldn't generate itself. - push (@other_input_files, $_); - } - $ac_config_files_location{$local} = $where; - $ac_config_files_condition{$local} = - new Automake::Condition (@cond_stack) - if (@cond_stack); - } -} - - -sub scan_autoconf_traces -{ - my ($filename) = @_; - - # Macros to trace, with their minimal number of arguments. - # - # IMPORTANT: If you add a macro here, you should also add this macro - # ========= to Automake-preselection in autoconf/lib/autom4te.in. - my %traced = ( - AC_CANONICAL_BUILD => 0, - AC_CANONICAL_HOST => 0, - AC_CANONICAL_TARGET => 0, - AC_CONFIG_AUX_DIR => 1, - AC_CONFIG_FILES => 1, - AC_CONFIG_HEADERS => 1, - AC_CONFIG_LIBOBJ_DIR => 1, - AC_CONFIG_LINKS => 1, - AC_FC_SRCEXT => 1, - AC_INIT => 0, - AC_LIBSOURCE => 1, - AC_REQUIRE_AUX_FILE => 1, - AC_SUBST_TRACE => 1, - AM_AUTOMAKE_VERSION => 1, - AM_CONDITIONAL => 2, - AM_EXTRA_RECURSIVE_TARGETS => 1, - AM_GNU_GETTEXT => 0, - AM_GNU_GETTEXT_INTL_SUBDIR => 0, - AM_INIT_AUTOMAKE => 0, - AM_MAINTAINER_MODE => 0, - AM_PROG_AR => 0, - _AM_SUBST_NOTMAKE => 1, - _AM_COND_IF => 1, - _AM_COND_ELSE => 1, - _AM_COND_ENDIF => 1, - LT_SUPPORTED_TAG => 1, - _LT_AC_TAGCONFIG => 0, - m4_include => 1, - m4_sinclude => 1, - sinclude => 1, - ); - - my $traces = ($ENV{AUTOCONF} || '@am_AUTOCONF@') . " "; - - # Use a separator unlikely to be used, not ':', the default, which - # has a precise meaning for AC_CONFIG_FILES and so on. - $traces .= join (' ', - map { "--trace=$_" . ':\$f:\$l::\$d::\$n::\${::}%' } - (keys %traced)); - - my $tracefh = new Automake::XFile ("$traces $filename |"); - verb "reading $traces"; - - @cond_stack = (); - my $where; - - while ($_ = $tracefh->getline) - { - chomp; - my ($here, $depth, @args) = split (/::/); - $where = new Automake::Location $here; - my $macro = $args[0]; - - prog_error ("unrequested trace '$macro'") - unless exists $traced{$macro}; - - # Skip and diagnose malformed calls. - if ($#args < $traced{$macro}) - { - msg ('syntax', $where, "not enough arguments for $macro"); - next; - } - - # Alphabetical ordering please. - if ($macro eq 'AC_CANONICAL_BUILD') - { - if ($seen_canonical <= AC_CANONICAL_BUILD) - { - $seen_canonical = AC_CANONICAL_BUILD; - } - } - elsif ($macro eq 'AC_CANONICAL_HOST') - { - if ($seen_canonical <= AC_CANONICAL_HOST) - { - $seen_canonical = AC_CANONICAL_HOST; - } - } - elsif ($macro eq 'AC_CANONICAL_TARGET') - { - $seen_canonical = AC_CANONICAL_TARGET; - } - elsif ($macro eq 'AC_CONFIG_AUX_DIR') - { - if ($seen_init_automake) - { - error ($where, "AC_CONFIG_AUX_DIR must be called before " - . "AM_INIT_AUTOMAKE ...", partial => 1); - error ($seen_init_automake, "... AM_INIT_AUTOMAKE called here"); - } - $config_aux_dir = $args[1]; - $config_aux_dir_set_in_configure_ac = 1; - check_directory ($config_aux_dir, $where); - } - elsif ($macro eq 'AC_CONFIG_FILES') - { - # Look at potential Makefile.am's. - scan_autoconf_config_files ($where, $args[1]); - } - elsif ($macro eq 'AC_CONFIG_HEADERS') - { - foreach my $spec (split (' ', $args[1])) - { - my ($dest, @src) = split (':', $spec); - $ac_config_files_location{$dest} = $where; - push @config_headers, $spec; - } - } - elsif ($macro eq 'AC_CONFIG_LIBOBJ_DIR') - { - $config_libobj_dir = $args[1]; - check_directory ($config_libobj_dir, $where); - } - elsif ($macro eq 'AC_CONFIG_LINKS') - { - foreach my $spec (split (' ', $args[1])) - { - my ($dest, $src) = split (':', $spec); - $ac_config_files_location{$dest} = $where; - push @config_links, $spec; - } - } - elsif ($macro eq 'AC_FC_SRCEXT') - { - my $suffix = $args[1]; - $sourceflags{'.' . $suffix} = '$(FCFLAGS_' . $suffix . ')' - if ($suffix eq 'f90' || $suffix eq 'f95' || $suffix eq 'f03' || $suffix eq 'f08'); - } - elsif ($macro eq 'AC_INIT') - { - if (defined $args[2]) - { - $package_version = $args[2]; - $package_version_location = $where; - } - } - elsif ($macro eq 'AC_LIBSOURCE') - { - $libsources{$args[1]} = $here; - } - elsif ($macro eq 'AC_REQUIRE_AUX_FILE') - { - # Only remember the first time a file is required. - $required_aux_file{$args[1]} = $where - unless exists $required_aux_file{$args[1]}; - } - elsif ($macro eq 'AC_SUBST_TRACE') - { - # Just check for alphanumeric in AC_SUBST_TRACE. If you do - # AC_SUBST(5), then too bad. - $configure_vars{$args[1]} = $where - if $args[1] =~ /^\w+$/; - } - elsif ($macro eq 'AM_AUTOMAKE_VERSION') - { - error ($where, - "version mismatch. This is Automake $VERSION,\n" . - "but the definition used by this AM_INIT_AUTOMAKE\n" . - "comes from Automake $args[1]. You should recreate\n" . - "aclocal.m4 with aclocal and run automake again.\n", - # $? = 63 is used to indicate version mismatch to missing. - exit_code => 63) - if $VERSION ne $args[1]; - - $seen_automake_version = 1; - } - elsif ($macro eq 'AM_CONDITIONAL') - { - $configure_cond{$args[1]} = $where; - } - elsif ($macro eq 'AM_EXTRA_RECURSIVE_TARGETS') - { - # Empty leading/trailing fields might be produced by split, - # hence the grep is really needed. - push @extra_recursive_targets, - grep (/./, (split /\s+/, $args[1])); - } - elsif ($macro eq 'AM_GNU_GETTEXT') - { - $seen_gettext = $where; - $ac_gettext_location = $where; - $seen_gettext_external = grep ($_ eq 'external', @args); - } - elsif ($macro eq 'AM_GNU_GETTEXT_INTL_SUBDIR') - { - $seen_gettext_intl = $where; - } - elsif ($macro eq 'AM_INIT_AUTOMAKE') - { - $seen_init_automake = $where; - if (defined $args[2]) - { - msg 'obsolete', $where, <<'EOF'; -AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: -https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation -EOF - $package_version = $args[2]; - $package_version_location = $where; - } - elsif (defined $args[1]) - { - my @opts = split (' ', $args[1]); - @opts = map { { option => $_, where => $where } } @opts; - exit $exit_code unless process_global_option_list (@opts); - } - } - elsif ($macro eq 'AM_MAINTAINER_MODE') - { - $seen_maint_mode = $where; - } - elsif ($macro eq 'AM_PROG_AR') - { - $seen_ar = $where; - } - elsif ($macro eq '_AM_COND_IF') - { - cond_stack_if ('', $args[1], $where); - error ($where, "missing m4 quoting, macro depth $depth") - if ($depth != 1); - } - elsif ($macro eq '_AM_COND_ELSE') - { - cond_stack_else ('!', $args[1], $where); - error ($where, "missing m4 quoting, macro depth $depth") - if ($depth != 1); - } - elsif ($macro eq '_AM_COND_ENDIF') - { - cond_stack_endif (undef, undef, $where); - error ($where, "missing m4 quoting, macro depth $depth") - if ($depth != 1); - } - elsif ($macro eq '_AM_SUBST_NOTMAKE') - { - $ignored_configure_vars{$args[1]} = $where; - } - elsif ($macro eq 'm4_include' - || $macro eq 'm4_sinclude' - || $macro eq 'sinclude') - { - # Skip missing 'sinclude'd files. - next if $macro ne 'm4_include' && ! -f $args[1]; - - # Some modified versions of Autoconf don't use - # frozen files. Consequently it's possible that we see all - # m4_include's performed during Autoconf's startup. - # Obviously we don't want to distribute Autoconf's files - # so we skip absolute filenames here. - push @configure_deps, '$(top_srcdir)/' . $args[1] - unless $here =~ m,^(?:\w:)?[\\/],; - # Keep track of the greatest timestamp. - if (-e $args[1]) - { - my $mtime = mtime $args[1]; - $configure_deps_greatest_timestamp = $mtime - if $mtime > $configure_deps_greatest_timestamp; - } - } - elsif ($macro eq 'LT_SUPPORTED_TAG') - { - $libtool_tags{$args[1]} = 1; - $libtool_new_api = 1; - } - elsif ($macro eq '_LT_AC_TAGCONFIG') - { - # _LT_AC_TAGCONFIG is an old macro present in Libtool 1.5. - # We use it to detect whether tags are supported. Our - # preferred interface is LT_SUPPORTED_TAG, but it was - # introduced in Libtool 1.6. - if (0 == keys %libtool_tags) - { - # Hardcode the tags supported by Libtool 1.5. - %libtool_tags = (CC => 1, CXX => 1, GCJ => 1, F77 => 1); - } - } - } - - error ($where, "condition stack not properly closed") - if (@cond_stack); - - $tracefh->close; -} - - -# Scan 'configure.ac' (and possibly 'aclocal.m4') for interesting things. -# We must scan aclocal.m4 because there might be AC_SUBSTs and such there. -sub scan_autoconf_files () -{ - # Reinitialize libsources here. This isn't really necessary, - # since we currently assume there is only one configure.ac. But - # that won't always be the case. - %libsources = (); - - # Keep track of the youngest configure dependency. - $configure_deps_greatest_timestamp = mtime $configure_ac; - if (-e 'aclocal.m4') - { - my $mtime = mtime 'aclocal.m4'; - $configure_deps_greatest_timestamp = $mtime - if $mtime > $configure_deps_greatest_timestamp; - } - - scan_autoconf_traces ($configure_ac); - - @configure_input_files = sort keys %make_list; - # Set input and output files if not specified by user. - if (! @input_files) - { - @input_files = @configure_input_files; - %output_files = %make_list; - } - - - if (! $seen_init_automake) - { - err_ac ("no proper invocation of AM_INIT_AUTOMAKE was found.\nYou " - . "should verify that $configure_ac invokes AM_INIT_AUTOMAKE," - . "\nthat aclocal.m4 is present in the top-level directory,\n" - . "and that aclocal.m4 was recently regenerated " - . "(using aclocal)"); - } - else - { - if (! $seen_automake_version) - { - if (-f 'aclocal.m4') - { - error ($seen_init_automake, - "your implementation of AM_INIT_AUTOMAKE comes from " . - "an\nold Automake version. You should recreate " . - "aclocal.m4\nwith aclocal and run automake again", - # $? = 63 is used to indicate version mismatch to missing. - exit_code => 63); - } - else - { - error ($seen_init_automake, - "no proper implementation of AM_INIT_AUTOMAKE was " . - "found,\nprobably because aclocal.m4 is missing.\n" . - "You should run aclocal to create this file, then\n" . - "run automake again"); - } - } - } - - locate_aux_dir (); - - # Look for some files we need. Always check for these. This - # check must be done for every run, even those where we are only - # looking at a subdir Makefile. We must set relative_dir for - # push_required_file to work. - # Sort the files for stable verbose output. - $relative_dir = '.'; - foreach my $file (sort keys %required_aux_file) - { - require_conf_file ($required_aux_file{$file}->get, FOREIGN, $file) - } - err_am "'install.sh' is an anachronism; use 'install-sh' instead" - if -f $config_aux_dir . '/install.sh'; - - # Preserve dist_common for later. - @configure_dist_common = @dist_common; -} - -################################################################ - -# Do any extra checking for GNU standards. -sub check_gnu_standards () -{ - if ($relative_dir eq '.') - { - # In top level (or only) directory. - require_file ("$am_file.am", GNU, - qw/INSTALL NEWS README AUTHORS ChangeLog/); - - # Accept one of these three licenses; default to COPYING. - # Make sure we do not overwrite an existing license. - my $license; - foreach (qw /COPYING COPYING.LIB COPYING.LESSER/) - { - if (-f $_) - { - $license = $_; - last; - } - } - require_file ("$am_file.am", GNU, 'COPYING') - unless $license; - } - - for my $opt ('no-installman', 'no-installinfo') - { - msg ('error-gnu', option $opt, - "option '$opt' disallowed by GNU standards") - if option $opt; - } -} - -# Do any extra checking for GNITS standards. -sub check_gnits_standards () -{ - if ($relative_dir eq '.') - { - # In top level (or only) directory. - require_file ("$am_file.am", GNITS, 'THANKS'); - } -} - -################################################################ -# -# Functions to handle files of each language. - -# Much of the actual processing is handled in -# handle_single_transform. These functions exist so that -# auxiliary information can be recorded for a later cleanup pass. -# Note that the calls to these functions are computed, so don't bother -# searching for their precise names in the source. - -# Header files are simply ignored. -sub lang_header_ignore { 1; } - -# Vala '.vapi' are a kind of header files as well, and should -# not be processed into compilation rules. -sub lang_vala_ignore -{ - my ($directory, $base, $ext) = @_; - return ($ext =~ m/\.vapi$/ ? 1 : 0); -} - -# Rewrite a single Vala source file. -sub lang_vala_rewrite -{ - my ($directory, $base, $ext) = @_; - $ext =~ s/vala$/c/; - return $ext; -} - -# Rewrite a single yacc/yacc++ file. -sub lang_yacc_rewrite -{ - my ($directory, $base, $ext) = @_; - $ext =~ tr/y/c/; - return $ext; -} -sub lang_yaccxx_rewrite { lang_yacc_rewrite (@_); }; - -# Rewrite a single lex/lex++ file. -sub lang_lex_rewrite -{ - my ($directory, $base, $ext) = @_; - $ext =~ tr/l/c/; - return $ext; -} -sub lang_lexxx_rewrite { lang_lex_rewrite (@_); }; - -# The lang_X_finish functions are called after all source file -# processing is done. Each should handle defining rules for the -# language, etc. A finish function is only called if a source file of -# the appropriate type has been seen. - -sub lang_vala_finish_target -{ - my ($self, $name) = @_; - - my $derived = canonicalize ($name); - my $var = var "${derived}_SOURCES"; - return unless $var; - - my @vala_sources = grep { /\.(vala|vapi)$/ } ($var->value_as_list_recursive); - - # For automake bug#11229. - return unless @vala_sources; - - foreach my $vala_file (@vala_sources) - { - my $c_file = $vala_file; - if ($c_file =~ s/(.*)\.vala$/$1.c/) - { - $c_file = "\$(srcdir)/$c_file"; - $output_rules .= "$c_file: \$(srcdir)/${derived}_vala.stamp\n" - . "\t\@if test -f \$@; then :; else rm -f \$(srcdir)/${derived}_vala.stamp; fi\n" - . "\t\@if test -f \$@; then :; else \\\n" - . "\t \$(MAKE) \$(AM_MAKEFLAGS) \$(srcdir)/${derived}_vala.stamp; \\\n" - . "\tfi\n"; - $clean_files{$c_file} = MAINTAINER_CLEAN; - } - } - - # Add rebuild rules for generated header and vapi files - my $flags = var ($derived . '_VALAFLAGS'); - if ($flags) - { - my $lastflag = ''; - foreach my $flag ($flags->value_as_list_recursive) - { - if (grep (/$lastflag/, ('-H', '-h', '--header', '--internal-header', - '--vapi', '--internal-vapi', '--gir'))) - { - my $headerfile = "\$(srcdir)/$flag"; - $output_rules .= "$headerfile: \$(srcdir)/${derived}_vala.stamp\n" - . "\t\@if test -f \$@; then :; else rm -f \$(srcdir)/${derived}_vala.stamp; fi\n" - . "\t\@if test -f \$@; then :; else \\\n" - . "\t \$(MAKE) \$(AM_MAKEFLAGS) \$(srcdir)/${derived}_vala.stamp; \\\n" - . "\tfi\n"; - - # valac is not used when building from dist tarballs - # distribute the generated files - push_dist_common ($headerfile); - $clean_files{$headerfile} = MAINTAINER_CLEAN; - } - $lastflag = $flag; - } - } - - my $compile = $self->compile; - - # Rewrite each occurrence of 'AM_VALAFLAGS' in the compile - # rule into '${derived}_VALAFLAGS' if it exists. - my $val = "${derived}_VALAFLAGS"; - $compile =~ s/\(AM_VALAFLAGS\)/\($val\)/ - if set_seen ($val); - - # VALAFLAGS is a user variable (per GNU Standards), - # it should not be overridden in the Makefile... - check_user_variables 'VALAFLAGS'; - - my $dirname = dirname ($name); - - # Only generate C code, do not run C compiler - $compile .= " -C"; - - my $verbose = verbose_flag ('VALAC'); - my $silent = silent_flag (); - my $stampfile = "\$(srcdir)/${derived}_vala.stamp"; - - $output_rules .= - "\$(srcdir)/${derived}_vala.stamp: @vala_sources\n". -# Since the C files generated from the vala sources depend on the -# ${derived}_vala.stamp file, we must ensure its timestamp is older than -# those of the C files generated by the valac invocation below (this is -# especially important on systems with sub-second timestamp resolution). -# Thus we need to create the stamp file *before* invoking valac, and to -# move it to its final location only after valac has been invoked. - "\t${silent}rm -f \$\@ && echo stamp > \$\@-t\n". - "\t${verbose}\$(am__cd) \$(srcdir) && $compile @vala_sources\n". - "\t${silent}mv -f \$\@-t \$\@\n"; - - push_dist_common ($stampfile); - - $clean_files{$stampfile} = MAINTAINER_CLEAN; -} - -# Add output rules to invoke valac and create stamp file as a witness -# to handle multiple outputs. This function is called after all source -# file processing is done. -sub lang_vala_finish () -{ - my ($self) = @_; - - foreach my $prog (keys %known_programs) - { - lang_vala_finish_target ($self, $prog); - } - - while (my ($name) = each %known_libraries) - { - lang_vala_finish_target ($self, $name); - } -} - -# The built .c files should be cleaned only on maintainer-clean -# as the .c files are distributed. This function is called for each -# .vala source file. -sub lang_vala_target_hook -{ - my ($self, $aggregate, $output, $input, %transform) = @_; - - $clean_files{$output} = MAINTAINER_CLEAN; -} - -# This is a yacc helper which is called whenever we have decided to -# compile a yacc file. -sub lang_yacc_target_hook -{ - my ($self, $aggregate, $output, $input, %transform) = @_; - - # If some relevant *YFLAGS variable contains the '-d' flag, we'll - # have to to generate special code. - my $yflags_contains_minus_d = 0; - - foreach my $pfx ("", "${aggregate}_") - { - my $yflagsvar = var ("${pfx}YFLAGS"); - next unless $yflagsvar; - # We cannot work reliably with conditionally-defined YFLAGS. - if ($yflagsvar->has_conditional_contents) - { - msg_var ('unsupported', $yflagsvar, - "'${pfx}YFLAGS' cannot have conditional contents"); - } - else - { - $yflags_contains_minus_d = 1 - if grep (/^-d$/, $yflagsvar->value_as_list_recursive); - } - } - - if ($yflags_contains_minus_d) - { - # Found a '-d' that applies to the compilation of this file. - # Add a dependency for the generated header file, and arrange - # for that file to be included in the distribution. - - # The extension of the output file (e.g., '.c' or '.cxx'). - # We'll need it to compute the name of the generated header file. - (my $output_ext = basename ($output)) =~ s/.*(\.[^.]+)$/$1/; - - # We know that a yacc input should be turned into either a C or - # C++ output file. We depend on this fact (here and in yacc.am), - # so check that it really holds. - my $lang = $languages{$extension_map{$output_ext}}; - prog_error "invalid output name '$output' for yacc file '$input'" - if (!$lang || ($lang->name ne 'c' && $lang->name ne 'cxx')); - - (my $header_ext = $output_ext) =~ s/c/h/g; - # Quote $output_ext in the regexp, so that dots in it are taken - # as literal dots, not as metacharacters. - (my $header = $output) =~ s/\Q$output_ext\E$/$header_ext/; - - foreach my $cond (Automake::Rule::define (${header}, 'internal', - RULE_AUTOMAKE, TRUE, - INTERNAL)) - { - my $condstr = $cond->subst_string; - $output_rules .= - "$condstr${header}: $output\n" - # Recover from removal of $header - . "$condstr\t\@if test ! -f \$@; then rm -f $output; else :; fi\n" - . "$condstr\t\@if test ! -f \$@; then \$(MAKE) \$(AM_MAKEFLAGS) $output; else :; fi\n"; - } - # Distribute the generated file, unless its .y source was - # listed in a nodist_ variable. (handle_source_transform() - # will set DIST_SOURCE.) - push_dist_common ($header) - if $transform{'DIST_SOURCE'}; - - # The GNU rules say that yacc/lex output files should be removed - # by maintainer-clean. However, if the files are not distributed, - # then we want to remove them with "make clean"; otherwise, - # "make distcheck" will fail. - $clean_files{$header} = $transform{'DIST_SOURCE'} ? MAINTAINER_CLEAN : CLEAN; - } - # See the comment above for $HEADER. - $clean_files{$output} = $transform{'DIST_SOURCE'} ? MAINTAINER_CLEAN : CLEAN; -} - -# This is a lex helper which is called whenever we have decided to -# compile a lex file. -sub lang_lex_target_hook -{ - my ($self, $aggregate, $output, $input, %transform) = @_; - # The GNU rules say that yacc/lex output files should be removed - # by maintainer-clean. However, if the files are not distributed, - # then we want to remove them with "make clean"; otherwise, - # "make distcheck" will fail. - $clean_files{$output} = $transform{'DIST_SOURCE'} ? MAINTAINER_CLEAN : CLEAN; -} - -# This is a helper for both lex and yacc. -sub yacc_lex_finish_helper () -{ - return if defined $language_scratch{'lex-yacc-done'}; - $language_scratch{'lex-yacc-done'} = 1; - - # FIXME: for now, no line number. - require_conf_file ($configure_ac, FOREIGN, 'ylwrap'); - define_variable ('YLWRAP', "$am_config_aux_dir/ylwrap", INTERNAL); -} - -sub lang_yacc_finish () -{ - return if defined $language_scratch{'yacc-done'}; - $language_scratch{'yacc-done'} = 1; - - reject_var 'YACCFLAGS', "'YACCFLAGS' obsolete; use 'YFLAGS' instead"; - - yacc_lex_finish_helper; -} - - -sub lang_lex_finish () -{ - return if defined $language_scratch{'lex-done'}; - $language_scratch{'lex-done'} = 1; - - yacc_lex_finish_helper; -} - - -# Given a hash table of linker names, pick the name that has the most -# precedence. This is lame, but something has to have global -# knowledge in order to eliminate the conflict. Add more linkers as -# required. -sub resolve_linker -{ - my (%linkers) = @_; - - foreach my $l (qw(GCJLINK OBJCXXLINK CXXLINK F77LINK FCLINK OBJCLINK UPCLINK)) - { - return $l if defined $linkers{$l}; - } - return 'LINK'; -} - -# Called to indicate that an extension was used. -sub saw_extension -{ - my ($ext) = @_; - $extension_seen{$ext} = 1; -} - -# register_language (%ATTRIBUTE) -# ------------------------------ -# Register a single language. -# Each %ATTRIBUTE is of the form ATTRIBUTE => VALUE. -sub register_language -{ - my (%option) = @_; - - # Set the defaults. - $option{'autodep'} = 'no' - unless defined $option{'autodep'}; - $option{'linker'} = '' - unless defined $option{'linker'}; - $option{'flags'} = [] - unless defined $option{'flags'}; - $option{'output_extensions'} = sub { return ( '.$(OBJEXT)', '.lo' ) } - unless defined $option{'output_extensions'}; - $option{'nodist_specific'} = 0 - unless defined $option{'nodist_specific'}; - - my $lang = new Automake::Language (%option); - - # Fill indexes. - $extension_map{$_} = $lang->name foreach @{$lang->extensions}; - $languages{$lang->name} = $lang; - my $link = $lang->linker; - if ($link) - { - if (exists $link_languages{$link}) - { - prog_error ("'$link' has different definitions in " - . $lang->name . " and " . $link_languages{$link}->name) - if $lang->link ne $link_languages{$link}->link; - } - else - { - $link_languages{$link} = $lang; - } - } - - # Update the pattern of known extensions. - accept_extensions (@{$lang->extensions}); - - # Update the suffix rules map. - foreach my $suffix (@{$lang->extensions}) - { - foreach my $dest ($lang->output_extensions->($suffix)) - { - register_suffix_rule (INTERNAL, $suffix, $dest); - } - } -} - -# derive_suffix ($EXT, $OBJ) -# -------------------------- -# This function is used to find a path from a user-specified suffix $EXT -# to $OBJ or to some other suffix we recognize internally, e.g. 'cc'. -sub derive_suffix -{ - my ($source_ext, $obj) = @_; - - while (!$extension_map{$source_ext} && $source_ext ne $obj) - { - my $new_source_ext = next_in_suffix_chain ($source_ext, $obj); - last if not defined $new_source_ext; - $source_ext = $new_source_ext; - } - - return $source_ext; -} - - -# Pretty-print something and append to '$output_rules'. -sub pretty_print_rule -{ - $output_rules .= makefile_wrap (shift, shift, @_); -} - - -################################################################ - - -## -------------------------------- ## -## Handling the conditional stack. ## -## -------------------------------- ## - - -# $STRING -# make_conditional_string ($NEGATE, $COND) -# ---------------------------------------- -sub make_conditional_string -{ - my ($negate, $cond) = @_; - $cond = "${cond}_TRUE" - unless $cond =~ /^TRUE|FALSE$/; - $cond = Automake::Condition::conditional_negate ($cond) - if $negate; - return $cond; -} - - -my %_am_macro_for_cond = - ( - AMDEP => "one of the compiler tests\n" - . " AC_PROG_CC, AC_PROG_CXX, AC_PROG_OBJC, AC_PROG_OBJCXX,\n" - . " AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC", - am__fastdepCC => 'AC_PROG_CC', - am__fastdepCCAS => 'AM_PROG_AS', - am__fastdepCXX => 'AC_PROG_CXX', - am__fastdepGCJ => 'AM_PROG_GCJ', - am__fastdepOBJC => 'AC_PROG_OBJC', - am__fastdepOBJCXX => 'AC_PROG_OBJCXX', - am__fastdepUPC => 'AM_PROG_UPC' - ); - -# $COND -# cond_stack_if ($NEGATE, $COND, $WHERE) -# -------------------------------------- -sub cond_stack_if -{ - my ($negate, $cond, $where) = @_; - - if (! $configure_cond{$cond} && $cond !~ /^TRUE|FALSE$/) - { - my $text = "$cond does not appear in AM_CONDITIONAL"; - my $scope = US_LOCAL; - if (exists $_am_macro_for_cond{$cond}) - { - my $mac = $_am_macro_for_cond{$cond}; - $text .= "\n The usual way to define '$cond' is to add "; - $text .= ($mac =~ / /) ? $mac : "'$mac'"; - $text .= "\n to '$configure_ac' and run 'aclocal' and 'autoconf' again"; - # These warnings appear in Automake files (depend2.am), - # so there is no need to display them more than once: - $scope = US_GLOBAL; - } - error $where, $text, uniq_scope => $scope; - } - - push (@cond_stack, make_conditional_string ($negate, $cond)); - - return new Automake::Condition (@cond_stack); -} - - -# $COND -# cond_stack_else ($NEGATE, $COND, $WHERE) -# ---------------------------------------- -sub cond_stack_else -{ - my ($negate, $cond, $where) = @_; - - if (! @cond_stack) - { - error $where, "else without if"; - return FALSE; - } - - $cond_stack[$#cond_stack] = - Automake::Condition::conditional_negate ($cond_stack[$#cond_stack]); - - # If $COND is given, check against it. - if (defined $cond) - { - $cond = make_conditional_string ($negate, $cond); - - error ($where, "else reminder ($negate$cond) incompatible with " - . "current conditional: $cond_stack[$#cond_stack]") - if $cond_stack[$#cond_stack] ne $cond; - } - - return new Automake::Condition (@cond_stack); -} - - -# $COND -# cond_stack_endif ($NEGATE, $COND, $WHERE) -# ----------------------------------------- -sub cond_stack_endif -{ - my ($negate, $cond, $where) = @_; - my $old_cond; - - if (! @cond_stack) - { - error $where, "endif without if"; - return TRUE; - } - - # If $COND is given, check against it. - if (defined $cond) - { - $cond = make_conditional_string ($negate, $cond); - - error ($where, "endif reminder ($negate$cond) incompatible with " - . "current conditional: $cond_stack[$#cond_stack]") - if $cond_stack[$#cond_stack] ne $cond; - } - - pop @cond_stack; - - return new Automake::Condition (@cond_stack); -} - - - - - -## ------------------------ ## -## Handling the variables. ## -## ------------------------ ## - - -# define_pretty_variable ($VAR, $COND, $WHERE, @VALUE) -# ---------------------------------------------------- -# Like define_variable, but the value is a list, and the variable may -# be defined conditionally. The second argument is the condition -# under which the value should be defined; this should be the empty -# string to define the variable unconditionally. The third argument -# is a list holding the values to use for the variable. The value is -# pretty printed in the output file. -sub define_pretty_variable -{ - my ($var, $cond, $where, @value) = @_; - - if (! vardef ($var, $cond)) - { - Automake::Variable::define ($var, VAR_AUTOMAKE, '', $cond, "@value", - '', $where, VAR_PRETTY); - rvar ($var)->rdef ($cond)->set_seen; - } -} - - -# define_variable ($VAR, $VALUE, $WHERE) -# -------------------------------------- -# Define a new Automake Makefile variable VAR to VALUE, but only if -# not already defined. -sub define_variable -{ - my ($var, $value, $where) = @_; - define_pretty_variable ($var, TRUE, $where, $value); -} - - -# define_files_variable ($VAR, \@BASENAME, $EXTENSION, $WHERE) -# ------------------------------------------------------------ -# Define the $VAR which content is the list of file names composed of -# a @BASENAME and the $EXTENSION. -sub define_files_variable ($\@$$) -{ - my ($var, $basename, $extension, $where) = @_; - define_variable ($var, - join (' ', map { "$_.$extension" } @$basename), - $where); -} - - -# Like define_variable, but define a variable to be the configure -# substitution by the same name. -sub define_configure_variable -{ - my ($var) = @_; - # Some variables we do not want to output. For instance it - # would be a bad idea to output `U = @U@` when `@U@` can be - # substituted as `\`. - my $pretty = exists $ignored_configure_vars{$var} ? VAR_SILENT : VAR_ASIS; - Automake::Variable::define ($var, VAR_CONFIGURE, '', TRUE, subst ($var), - '', $configure_vars{$var}, $pretty); -} - - -# define_compiler_variable ($LANG) -# -------------------------------- -# Define a compiler variable. We also handle defining the 'LT' -# version of the command when using libtool. -sub define_compiler_variable -{ - my ($lang) = @_; - - my ($var, $value) = ($lang->compiler, $lang->compile); - my $libtool_tag = ''; - $libtool_tag = '--tag=' . $lang->libtool_tag . ' ' - if $lang->libtool_tag && exists $libtool_tags{$lang->libtool_tag}; - define_variable ($var, $value, INTERNAL); - if (var ('LIBTOOL')) - { - my $verbose = define_verbose_libtool (); - define_variable ("LT$var", - "\$(LIBTOOL) $verbose $libtool_tag\$(AM_LIBTOOLFLAGS)" - . " \$(LIBTOOLFLAGS) --mode=compile $value", - INTERNAL); - } - define_verbose_tagvar ($lang->ccer || 'GEN'); -} - - -sub define_linker_variable -{ - my ($lang) = @_; - - my $libtool_tag = ''; - $libtool_tag = '--tag=' . $lang->libtool_tag . ' ' - if $lang->libtool_tag && exists $libtool_tags{$lang->libtool_tag}; - # CCLD = $(CC). - define_variable ($lang->lder, $lang->ld, INTERNAL); - # CCLINK = $(CCLD) blah blah... - my $link = ''; - if (var ('LIBTOOL')) - { - my $verbose = define_verbose_libtool (); - $link = "\$(LIBTOOL) $verbose $libtool_tag\$(AM_LIBTOOLFLAGS) " - . "\$(LIBTOOLFLAGS) --mode=link "; - } - define_variable ($lang->linker, $link . $lang->link, INTERNAL); - define_variable ($lang->compiler, $lang, INTERNAL); - define_verbose_tagvar ($lang->lder || 'GEN'); -} - -sub define_per_target_linker_variable -{ - my ($linker, $target) = @_; - - # If the user wrote a custom link command, we don't define ours. - return "${target}_LINK" - if set_seen "${target}_LINK"; - - my $xlink = $linker ? $linker : 'LINK'; - - my $lang = $link_languages{$xlink}; - prog_error "Unknown language for linker variable '$xlink'" - unless $lang; - - my $link_command = $lang->link; - if (var 'LIBTOOL') - { - my $libtool_tag = ''; - $libtool_tag = '--tag=' . $lang->libtool_tag . ' ' - if $lang->libtool_tag && exists $libtool_tags{$lang->libtool_tag}; - - my $verbose = define_verbose_libtool (); - $link_command = - "\$(LIBTOOL) $verbose $libtool_tag\$(AM_LIBTOOLFLAGS) \$(LIBTOOLFLAGS) " - . "--mode=link " . $link_command; - } - - # Rewrite each occurrence of 'AM_$flag' in the link - # command into '${derived}_$flag' if it exists. - my $orig_command = $link_command; - my @flags = (@{$lang->flags}, 'LDFLAGS'); - push @flags, 'LIBTOOLFLAGS' if var 'LIBTOOL'; - for my $flag (@flags) - { - my $val = "${target}_$flag"; - $link_command =~ s/\(AM_$flag\)/\($val\)/ - if set_seen ($val); - } - - # If the computed command is the same as the generic command, use - # the command linker variable. - return ($lang->linker, $lang->lder) - if $link_command eq $orig_command; - - define_variable ("${target}_LINK", $link_command, INTERNAL); - return ("${target}_LINK", $lang->lder); -} - -################################################################ - -# check_trailing_slash ($WHERE, $LINE) -# ------------------------------------ -# Return 1 iff $LINE ends with a slash. -# Might modify $LINE. -sub check_trailing_slash ($\$) -{ - my ($where, $line) = @_; - - # Ignore '##' lines. - return 0 if $$line =~ /$IGNORE_PATTERN/o; - - # Catch and fix a common error. - msg "syntax", $where, "whitespace following trailing backslash" - if $$line =~ s/\\\s+\n$/\\\n/; - - return $$line =~ /\\$/; -} - - -# read_am_file ($AMFILE, $WHERE, $RELDIR) -# --------------------------------------- -# Read $AMFILE file name which is located in $RELDIR, and set up -# global variables resetted by '&generate_makefile'. Simultaneously -# copy lines from $AMFILE into '$output_trailer', or define variables -# as appropriate. -# -# NOTE: We put rules in the trailer section. We want user rules to -# come after our generated stuff. -sub read_am_file -{ - my ($amfile, $where, $reldir) = @_; - my $canon_reldir = &canonicalize ($reldir); - - my $am_file = new Automake::XFile ("< $amfile"); - verb "reading $amfile"; - - # Keep track of the youngest output dependency. - my $mtime = mtime $amfile; - $output_deps_greatest_timestamp = $mtime - if $mtime > $output_deps_greatest_timestamp; - - my $spacing = ''; - my $comment = ''; - my $blank = 0; - my $saw_bk = 0; - my $var_look = VAR_ASIS; - - use constant IN_VAR_DEF => 0; - use constant IN_RULE_DEF => 1; - use constant IN_COMMENT => 2; - my $prev_state = IN_RULE_DEF; - - while ($_ = $am_file->getline) - { - $where->set ("$amfile:$."); - if (/$IGNORE_PATTERN/o) - { - # Merely delete comments beginning with two hashes. - } - elsif (/$WHITE_PATTERN/o) - { - error $where, "blank line following trailing backslash" - if $saw_bk; - # Stick a single white line before the incoming macro or rule. - $spacing = "\n"; - $blank = 1; - # Flush all comments seen so far. - if ($comment ne '') - { - $output_vars .= $comment; - $comment = ''; - } - } - elsif (/$COMMENT_PATTERN/o) - { - # Stick comments before the incoming macro or rule. Make - # sure a blank line precedes the first block of comments. - $spacing = "\n" unless $blank; - $blank = 1; - $comment .= $spacing . $_; - $spacing = ''; - $prev_state = IN_COMMENT; - } - else - { - last; - } - $saw_bk = check_trailing_slash ($where, $_); - } - - # We save the conditional stack on entry, and then check to make - # sure it is the same on exit. This lets us conditionally include - # other files. - my @saved_cond_stack = @cond_stack; - my $cond = new Automake::Condition (@cond_stack); - - my $last_var_name = ''; - my $last_var_type = ''; - my $last_var_value = ''; - my $last_where; - # FIXME: shouldn't use $_ in this loop; it is too big. - while ($_) - { - $where->set ("$amfile:$."); - - # Make sure the line is \n-terminated. - chomp; - $_ .= "\n"; - - # Don't look at MAINTAINER_MODE_TRUE here. That shouldn't be - # used by users. @MAINT@ is an anachronism now. - $_ =~ s/\@MAINT\@//g - unless $seen_maint_mode; - - my $new_saw_bk = check_trailing_slash ($where, $_); - - if ($reldir eq '.') - { - # If present, eat the following '_' or '/', converting - # "%reldir%/foo" and "%canon_reldir%_foo" into plain "foo" - # when $reldir is '.'. - $_ =~ s,%(D|reldir)%/,,g; - $_ =~ s,%(C|canon_reldir)%_,,g; - } - $_ =~ s/%(D|reldir)%/${reldir}/g; - $_ =~ s/%(C|canon_reldir)%/${canon_reldir}/g; - - if (/$IGNORE_PATTERN/o) - { - # Merely delete comments beginning with two hashes. - - # Keep any backslash from the previous line. - $new_saw_bk = $saw_bk; - } - elsif (/$WHITE_PATTERN/o) - { - # Stick a single white line before the incoming macro or rule. - $spacing = "\n"; - error $where, "blank line following trailing backslash" - if $saw_bk; - } - elsif (/$COMMENT_PATTERN/o) - { - error $where, "comment following trailing backslash" - if $saw_bk && $prev_state != IN_COMMENT; - - # Stick comments before the incoming macro or rule. - $comment .= $spacing . $_; - $spacing = ''; - $prev_state = IN_COMMENT; - } - elsif ($saw_bk) - { - if ($prev_state == IN_RULE_DEF) - { - my $cond = new Automake::Condition @cond_stack; - $output_trailer .= $cond->subst_string; - $output_trailer .= $_; - } - elsif ($prev_state == IN_COMMENT) - { - # If the line doesn't start with a '#', add it. - # We do this because a continued comment like - # # A = foo \ - # bar \ - # baz - # is not portable. BSD make doesn't honor - # escaped newlines in comments. - s/^#?/#/; - $comment .= $spacing . $_; - } - else # $prev_state == IN_VAR_DEF - { - $last_var_value .= ' ' - unless $last_var_value =~ /\s$/; - $last_var_value .= $_; - - if (!/\\$/) - { - Automake::Variable::define ($last_var_name, VAR_MAKEFILE, - $last_var_type, $cond, - $last_var_value, $comment, - $last_where, VAR_ASIS) - if $cond != FALSE; - $comment = $spacing = ''; - } - } - } - - elsif (/$IF_PATTERN/o) - { - $cond = cond_stack_if ($1, $2, $where); - } - elsif (/$ELSE_PATTERN/o) - { - $cond = cond_stack_else ($1, $2, $where); - } - elsif (/$ENDIF_PATTERN/o) - { - $cond = cond_stack_endif ($1, $2, $where); - } - - elsif (/$RULE_PATTERN/o) - { - # Found a rule. - $prev_state = IN_RULE_DEF; - - # For now we have to output all definitions of user rules - # and can't diagnose duplicates (see the comment in - # Automake::Rule::define). So we go on and ignore the return value. - Automake::Rule::define ($1, $amfile, RULE_USER, $cond, $where); - - check_variable_expansions ($_, $where); - - $output_trailer .= $comment . $spacing; - my $cond = new Automake::Condition @cond_stack; - $output_trailer .= $cond->subst_string; - $output_trailer .= $_; - $comment = $spacing = ''; - } - elsif (/$ASSIGNMENT_PATTERN/o) - { - # Found a macro definition. - $prev_state = IN_VAR_DEF; - $last_var_name = $1; - $last_var_type = $2; - $last_var_value = $3; - $last_where = $where->clone; - if ($3 ne '' && substr ($3, -1) eq "\\") - { - # We preserve the '\' because otherwise the long lines - # that are generated will be truncated by broken - # 'sed's. - $last_var_value = $3 . "\n"; - } - # Normally we try to output variable definitions in the - # same format they were input. However, POSIX compliant - # systems are not required to support lines longer than - # 2048 bytes (most notably, some sed implementation are - # limited to 4000 bytes, and sed is used by config.status - # to rewrite Makefile.in into Makefile). Moreover nobody - # would really write such long lines by hand since it is - # hardly maintainable. So if a line is longer that 1000 - # bytes (an arbitrary limit), assume it has been - # automatically generated by some tools, and flatten the - # variable definition. Otherwise, keep the variable as it - # as been input. - $var_look = VAR_PRETTY if length ($last_var_value) >= 1000; - - if (!/\\$/) - { - Automake::Variable::define ($last_var_name, VAR_MAKEFILE, - $last_var_type, $cond, - $last_var_value, $comment, - $last_where, $var_look) - if $cond != FALSE; - $comment = $spacing = ''; - $var_look = VAR_ASIS; - } - } - elsif (/$INCLUDE_PATTERN/o) - { - my $path = $1; - - if ($path =~ s/^\$\(top_srcdir\)\///) - { - push (@include_stack, "\$\(top_srcdir\)/$path"); - # Distribute any included file. - - # Always use the $(top_srcdir) prefix in DIST_COMMON, - # otherwise OSF make will implicitly copy the included - # file in the build tree during "make distdir" to satisfy - # the dependency. - # (subdir-am-cond.sh and subdir-ac-cond.sh will fail) - push_dist_common ("\$\(top_srcdir\)/$path"); - } - else - { - $path =~ s/\$\(srcdir\)\///; - push (@include_stack, "\$\(srcdir\)/$path"); - # Always use the $(srcdir) prefix in DIST_COMMON, - # otherwise OSF make will implicitly copy the included - # file in the build tree during "make distdir" to satisfy - # the dependency. - # (subdir-am-cond.sh and subdir-ac-cond.sh will fail) - push_dist_common ("\$\(srcdir\)/$path"); - $path = $relative_dir . "/" . $path if $relative_dir ne '.'; - } - my $new_reldir = File::Spec->abs2rel ($path, $relative_dir); - $new_reldir = '.' if $new_reldir !~ s,/[^/]*$,,; - $where->push_context ("'$path' included from here"); - read_am_file ($path, $where, $new_reldir); - $where->pop_context; - } - else - { - # This isn't an error; it is probably a continued rule. - # In fact, this is what we assume. - $prev_state = IN_RULE_DEF; - check_variable_expansions ($_, $where); - $output_trailer .= $comment . $spacing; - my $cond = new Automake::Condition @cond_stack; - $output_trailer .= $cond->subst_string; - $output_trailer .= $_; - $comment = $spacing = ''; - error $where, "'#' comment at start of rule is unportable" - if $_ =~ /^\t\s*\#/; - } - - $saw_bk = $new_saw_bk; - $_ = $am_file->getline; - } - - $output_trailer .= $comment; - - error ($where, "trailing backslash on last line") - if $saw_bk; - - error ($where, (@cond_stack ? "unterminated conditionals: @cond_stack" - : "too many conditionals closed in include file")) - if "@saved_cond_stack" ne "@cond_stack"; -} - - -# A helper for read_main_am_file which initializes configure variables -# and variables from header-vars.am. -sub define_standard_variables () -{ - my $saved_output_vars = $output_vars; - my ($comments, undef, $rules) = - file_contents_internal (1, "$libdir/am/header-vars.am", - new Automake::Location); - - foreach my $var (sort keys %configure_vars) - { - define_configure_variable ($var); - } - - $output_vars .= $comments . $rules; -} - - -# read_main_am_file ($MAKEFILE_AM, $MAKEFILE_IN) -# ---------------------------------------------- -sub read_main_am_file -{ - my ($amfile, $infile) = @_; - - # This supports the strange variable tricks we are about to play. - prog_error ("variable defined before read_main_am_file\n" . variables_dump ()) - if (scalar (variables) > 0); - - # Generate copyright header for generated Makefile.in. - # We do discard the output of predefined variables, handled below. - $output_vars = ("# " . basename ($infile) . " generated by automake " - . $VERSION . " from " . basename ($amfile) . ".\n"); - $output_vars .= '# ' . subst ('configure_input') . "\n"; - $output_vars .= $gen_copyright; - - # We want to predefine as many variables as possible. This lets - # the user set them with '+=' in Makefile.am. - define_standard_variables; - - # Read user file, which might override some of our values. - read_am_file ($amfile, new Automake::Location, '.'); -} - - - -################################################################ - -# $STRING -# flatten ($ORIGINAL_STRING) -# -------------------------- -sub flatten -{ - $_ = shift; - - s/\\\n//somg; - s/\s+/ /g; - s/^ //; - s/ $//; - - return $_; -} - - -# transform_token ($TOKEN, \%PAIRS, $KEY) -# --------------------------------------- -# Return the value associated to $KEY in %PAIRS, as used on $TOKEN -# (which should be ?KEY? or any of the special %% requests).. -sub transform_token ($\%$) -{ - my ($token, $transform, $key) = @_; - my $res = $transform->{$key}; - prog_error "Unknown key '$key' in '$token'" unless defined $res; - return $res; -} - - -# transform ($TOKEN, \%PAIRS) -# --------------------------- -# If ($TOKEN, $VAL) is in %PAIRS: -# - replaces %KEY% with $VAL, -# - enables/disables ?KEY? and ?!KEY?, -# - replaces %?KEY% with TRUE or FALSE. -sub transform ($\%) -{ - my ($token, $transform) = @_; - - # %KEY%. - # Must be before the following pattern to exclude the case - # when there is neither IFTRUE nor IFFALSE. - if ($token =~ /^%([\w\-]+)%$/) - { - return transform_token ($token, %$transform, $1); - } - # %?KEY%. - elsif ($token =~ /^%\?([\w\-]+)%$/) - { - return transform_token ($token, %$transform, $1) ? 'TRUE' : 'FALSE'; - } - # ?KEY? and ?!KEY?. - elsif ($token =~ /^ \? (!?) ([\w\-]+) \? $/x) - { - my $neg = ($1 eq '!') ? 1 : 0; - my $val = transform_token ($token, %$transform, $2); - return (!!$val == $neg) ? '##%' : ''; - } - else - { - prog_error "Unknown request format: $token"; - } -} - -# $TEXT -# preprocess_file ($MAKEFILE, [%TRANSFORM]) -# ----------------------------------------- -# Load a $MAKEFILE, apply the %TRANSFORM, and return the result. -# No extra parsing or post-processing is done (i.e., recognition of -# rules declaration or of make variables definitions). -sub preprocess_file -{ - my ($file, %transform) = @_; - - # Complete %transform with global options. - # Note that %transform goes last, so it overrides global options. - %transform = ( 'MAINTAINER-MODE' - => $seen_maint_mode ? subst ('MAINTAINER_MODE_TRUE') : '', - - 'XZ' => !! option 'dist-xz', - 'LZIP' => !! option 'dist-lzip', - 'BZIP2' => !! option 'dist-bzip2', - 'GZIP' => ! option 'no-dist-gzip', - 'ZIP' => !! option 'dist-zip', - - 'INSTALL-INFO' => ! option 'no-installinfo', - 'INSTALL-MAN' => ! option 'no-installman', - 'CK-NEWS' => !! option 'check-news', - - 'SUBDIRS' => !! var ('SUBDIRS'), - 'TOPDIR_P' => $relative_dir eq '.', - - 'BUILD' => ($seen_canonical >= AC_CANONICAL_BUILD), - 'HOST' => ($seen_canonical >= AC_CANONICAL_HOST), - 'TARGET' => ($seen_canonical >= AC_CANONICAL_TARGET), - - 'LIBTOOL' => !! var ('LIBTOOL'), - 'NONLIBTOOL' => 1, - %transform); - - if (! defined ($_ = $am_file_cache{$file})) - { - verb "reading $file"; - # Swallow the whole file. - my $fc_file = new Automake::XFile "< $file"; - my $saved_dollar_slash = $/; - undef $/; - $_ = $fc_file->getline; - $/ = $saved_dollar_slash; - $fc_file->close; - # Remove ##-comments. - # Besides we don't need more than two consecutive new-lines. - s/(?:$IGNORE_PATTERN|(?<=\n\n)\n+)//gom; - # Remember the contents of the just-read file. - $am_file_cache{$file} = $_; - } - - # Substitute Automake template tokens. - s/(?: % \?? [\w\-]+ % - | \? !? [\w\-]+ \? - )/transform($&, %transform)/gex; - # transform() may have added some ##%-comments to strip. - # (we use '##%' instead of '##' so we can distinguish ##%##%##% from - # ####### and do not remove the latter.) - s/^[ \t]*(?:##%)+.*\n//gm; - - return $_; -} - - -# @PARAGRAPHS -# make_paragraphs ($MAKEFILE, [%TRANSFORM]) -# ----------------------------------------- -# Load a $MAKEFILE, apply the %TRANSFORM, and return it as a list of -# paragraphs. -sub make_paragraphs -{ - my ($file, %transform) = @_; - $transform{FIRST} = !$transformed_files{$file}; - $transformed_files{$file} = 1; - - my @lines = split /(?set ($file); - - my $result_vars = ''; - my $result_rules = ''; - my $comment = ''; - my $spacing = ''; - - # The following flags are used to track rules spanning across - # multiple paragraphs. - my $is_rule = 0; # 1 if we are processing a rule. - my $discard_rule = 0; # 1 if the current rule should not be output. - - # We save the conditional stack on entry, and then check to make - # sure it is the same on exit. This lets us conditionally include - # other files. - my @saved_cond_stack = @cond_stack; - my $cond = new Automake::Condition (@cond_stack); - - foreach (make_paragraphs ($file, %transform)) - { - # FIXME: no line number available. - $where->set ($file); - - # Sanity checks. - error $where, "blank line following trailing backslash:\n$_" - if /\\$/; - error $where, "comment following trailing backslash:\n$_" - if /\\#/; - - if (/^$/) - { - $is_rule = 0; - # Stick empty line before the incoming macro or rule. - $spacing = "\n"; - } - elsif (/$COMMENT_PATTERN/mso) - { - $is_rule = 0; - # Stick comments before the incoming macro or rule. - $comment = "$_\n"; - } - - # Handle inclusion of other files. - elsif (/$INCLUDE_PATTERN/o) - { - if ($cond != FALSE) - { - my $file = ($is_am ? "$libdir/am/" : '') . $1; - $where->push_context ("'$file' included from here"); - # N-ary '.=' fails. - my ($com, $vars, $rules) - = file_contents_internal ($is_am, $file, $where, %transform); - $where->pop_context; - $comment .= $com; - $result_vars .= $vars; - $result_rules .= $rules; - } - } - - # Handling the conditionals. - elsif (/$IF_PATTERN/o) - { - $cond = cond_stack_if ($1, $2, $file); - } - elsif (/$ELSE_PATTERN/o) - { - $cond = cond_stack_else ($1, $2, $file); - } - elsif (/$ENDIF_PATTERN/o) - { - $cond = cond_stack_endif ($1, $2, $file); - } - - # Handling rules. - elsif (/$RULE_PATTERN/mso) - { - $is_rule = 1; - $discard_rule = 0; - # Separate relationship from optional actions: the first - # `new-line tab" not preceded by backslash (continuation - # line). - my $paragraph = $_; - /^(.*?)(?:(?subst_string/gme; - $result_rules .= "$spacing$comment$condparagraph\n"; - } - if (scalar @undefined_conds == 0) - { - # Remember to discard next paragraphs - # if they belong to this rule. - # (but see also FIXME: #2 above.) - $discard_rule = 1; - } - $comment = $spacing = ''; - last; - } - } - } - - elsif (/$ASSIGNMENT_PATTERN/mso) - { - my ($var, $type, $val) = ($1, $2, $3); - error $where, "variable '$var' with trailing backslash" - if /\\$/; - - $is_rule = 0; - - Automake::Variable::define ($var, - $is_am ? VAR_AUTOMAKE : VAR_MAKEFILE, - $type, $cond, $val, $comment, $where, - VAR_ASIS) - if $cond != FALSE; - - $comment = $spacing = ''; - } - else - { - # This isn't an error; it is probably some tokens which - # configure is supposed to replace, such as '@SET-MAKE@', - # or some part of a rule cut by an if/endif. - if (! $cond->false && ! ($is_rule && $discard_rule)) - { - s/^/$cond->subst_string/gme; - $result_rules .= "$spacing$comment$_\n"; - } - $comment = $spacing = ''; - } - } - - error ($where, @cond_stack ? - "unterminated conditionals: @cond_stack" : - "too many conditionals closed in include file") - if "@saved_cond_stack" ne "@cond_stack"; - - return ($comment, $result_vars, $result_rules); -} - - -# $CONTENTS -# file_contents ($BASENAME, $WHERE, [%TRANSFORM]) -# ----------------------------------------------- -# Return contents of a file from $libdir/am, automatically skipping -# macros or rules which are already known. -sub file_contents -{ - my ($basename, $where, %transform) = @_; - my ($comments, $variables, $rules) = - file_contents_internal (1, "$libdir/am/$basename.am", $where, - %transform); - return "$comments$variables$rules"; -} - - -# @PREFIX -# am_primary_prefixes ($PRIMARY, $CAN_DIST, @PREFIXES) -# ---------------------------------------------------- -# Find all variable prefixes that are used for install directories. A -# prefix 'zar' qualifies iff: -# -# * 'zardir' is a variable. -# * 'zar_PRIMARY' is a variable. -# -# As a side effect, it looks for misspellings. It is an error to have -# a variable ending in a "reserved" suffix whose prefix is unknown, e.g. -# "bni_PROGRAMS". However, unusual prefixes are allowed if a variable -# of the same name (with "dir" appended) exists. For instance, if the -# variable "zardir" is defined, then "zar_PROGRAMS" becomes valid. -# This is to provide a little extra flexibility in those cases which -# need it. -sub am_primary_prefixes -{ - my ($primary, $can_dist, @prefixes) = @_; - - local $_; - my %valid = map { $_ => 0 } @prefixes; - $valid{'EXTRA'} = 0; - foreach my $var (variables $primary) - { - # Automake is allowed to define variables that look like primaries - # but which aren't. E.g. INSTALL_sh_DATA. - # Autoconf can also define variables like INSTALL_DATA, so - # ignore all configure variables (at least those which are not - # redefined in Makefile.am). - # FIXME: We should make sure that these variables are not - # conditionally defined (or else adjust the condition below). - my $def = $var->def (TRUE); - next if $def && $def->owner != VAR_MAKEFILE; - - my $varname = $var->name; - - if ($varname =~ /^(nobase_)?(dist_|nodist_)?(.*)_[[:alnum:]]+$/) - { - my ($base, $dist, $X) = ($1 || '', $2 || '', $3 || ''); - if ($dist ne '' && ! $can_dist) - { - err_var ($var, - "invalid variable '$varname': 'dist' is forbidden"); - } - # Standard directories must be explicitly allowed. - elsif (! defined $valid{$X} && exists $standard_prefix{$X}) - { - err_var ($var, - "'${X}dir' is not a legitimate directory " . - "for '$primary'"); - } - # A not explicitly valid directory is allowed if Xdir is defined. - elsif (! defined $valid{$X} && - $var->requires_variables ("'$varname' is used", "${X}dir")) - { - # Nothing to do. Any error message has been output - # by $var->requires_variables. - } - else - { - # Ensure all extended prefixes are actually used. - $valid{"$base$dist$X"} = 1; - } - } - else - { - prog_error "unexpected variable name: $varname"; - } - } - - # Return only those which are actually defined. - return sort grep { var ($_ . '_' . $primary) } keys %valid; -} - - -# am_install_var (-OPTION..., file, HOW, where...) -# ------------------------------------------------ -# -# Handle 'where_HOW' variable magic. Does all lookups, generates -# install code, and possibly generates code to define the primary -# variable. The first argument is the name of the .am file to munge, -# the second argument is the primary variable (e.g. HEADERS), and all -# subsequent arguments are possible installation locations. -# -# Returns list of [$location, $value] pairs, where -# $value's are the values in all where_HOW variable, and $location -# there associated location (the place here their parent variables were -# defined). -# -# FIXME: this should be rewritten to be cleaner. It should be broken -# up into multiple functions. -# -sub am_install_var -{ - my (@args) = @_; - - my $do_require = 1; - my $can_dist = 0; - my $default_dist = 0; - while (@args) - { - if ($args[0] eq '-noextra') - { - $do_require = 0; - } - elsif ($args[0] eq '-candist') - { - $can_dist = 1; - } - elsif ($args[0] eq '-defaultdist') - { - $default_dist = 1; - $can_dist = 1; - } - elsif ($args[0] !~ /^-/) - { - last; - } - shift (@args); - } - - my ($file, $primary, @prefix) = @args; - - # Now that configure substitutions are allowed in where_HOW - # variables, it is an error to actually define the primary. We - # allow 'JAVA', as it is customarily used to mean the Java - # interpreter. This is but one of several Java hacks. Similarly, - # 'PYTHON' is customarily used to mean the Python interpreter. - reject_var $primary, "'$primary' is an anachronism" - unless $primary eq 'JAVA' || $primary eq 'PYTHON'; - - # Get the prefixes which are valid and actually used. - @prefix = am_primary_prefixes ($primary, $can_dist, @prefix); - - # If a primary includes a configure substitution, then the EXTRA_ - # form is required. Otherwise we can't properly do our job. - my $require_extra; - - my @used = (); - my @result = (); - - foreach my $X (@prefix) - { - my $nodir_name = $X; - my $one_name = $X . '_' . $primary; - my $one_var = var $one_name; - - my $strip_subdir = 1; - # If subdir prefix should be preserved, do so. - if ($nodir_name =~ /^nobase_/) - { - $strip_subdir = 0; - $nodir_name =~ s/^nobase_//; - } - - # If files should be distributed, do so. - my $dist_p = 0; - if ($can_dist) - { - $dist_p = (($default_dist && $nodir_name !~ /^nodist_/) - || (! $default_dist && $nodir_name =~ /^dist_/)); - $nodir_name =~ s/^(dist|nodist)_//; - } - - - # Use the location of the currently processed variable. - # We are not processing a particular condition, so pick the first - # available. - my $tmpcond = $one_var->conditions->one_cond; - my $where = $one_var->rdef ($tmpcond)->location->clone; - - # Append actual contents of where_PRIMARY variable to - # @result, skipping @substitutions@. - foreach my $locvals ($one_var->value_as_list_recursive (location => 1)) - { - my ($loc, $value) = @$locvals; - # Skip configure substitutions. - if ($value =~ /^\@.*\@$/) - { - if ($nodir_name eq 'EXTRA') - { - error ($where, - "'$one_name' contains configure substitution, " - . "but shouldn't"); - } - # Check here to make sure variables defined in - # configure.ac do not imply that EXTRA_PRIMARY - # must be defined. - elsif (! defined $configure_vars{$one_name}) - { - $require_extra = $one_name - if $do_require; - } - } - else - { - # Strip any $(EXEEXT) suffix the user might have added, - # or this will confuse handle_source_transform() and - # check_canonical_spelling(). - # We'll add $(EXEEXT) back later anyway. - # Do it here rather than in handle_programs so the - # uniquifying at the end of this function works. - ${$locvals}[1] =~ s/\$\(EXEEXT\)$// - if $primary eq 'PROGRAMS'; - - push (@result, $locvals); - } - } - # A blatant hack: we rewrite each _PROGRAMS primary to include - # EXEEXT. - append_exeext { 1 } $one_name - if $primary eq 'PROGRAMS'; - # "EXTRA" shouldn't be used when generating clean targets, - # all, or install targets. We used to warn if EXTRA_FOO was - # defined uselessly, but this was annoying. - next - if $nodir_name eq 'EXTRA'; - - if ($nodir_name eq 'check') - { - push (@check, '$(' . $one_name . ')'); - } - else - { - push (@used, '$(' . $one_name . ')'); - } - - # Is this to be installed? - my $install_p = $nodir_name ne 'noinst' && $nodir_name ne 'check'; - - # If so, with install-exec? (or install-data?). - my $exec_p = ($nodir_name =~ /$EXEC_DIR_PATTERN/o); - - my $check_options_p = $install_p && !! option 'std-options'; - - # Use the location of the currently processed variable as context. - $where->push_context ("while processing '$one_name'"); - - # The variable containing all files to distribute. - my $distvar = "\$($one_name)"; - $distvar = shadow_unconditionally ($one_name, $where) - if ($dist_p && $one_var->has_conditional_contents); - - # Singular form of $PRIMARY. - (my $one_primary = $primary) =~ s/S$//; - $output_rules .= file_contents ($file, $where, - PRIMARY => $primary, - ONE_PRIMARY => $one_primary, - DIR => $X, - NDIR => $nodir_name, - BASE => $strip_subdir, - EXEC => $exec_p, - INSTALL => $install_p, - DIST => $dist_p, - DISTVAR => $distvar, - 'CK-OPTS' => $check_options_p); - } - - # The JAVA variable is used as the name of the Java interpreter. - # The PYTHON variable is used as the name of the Python interpreter. - if (@used && $primary ne 'JAVA' && $primary ne 'PYTHON') - { - # Define it. - define_pretty_variable ($primary, TRUE, INTERNAL, @used); - $output_vars .= "\n"; - } - - err_var ($require_extra, - "'$require_extra' contains configure substitution,\n" - . "but 'EXTRA_$primary' not defined") - if ($require_extra && ! var ('EXTRA_' . $primary)); - - # Push here because PRIMARY might be configure time determined. - push (@all, '$(' . $primary . ')') - if @used && $primary ne 'JAVA' && $primary ne 'PYTHON'; - - # Make the result unique. This lets the user use conditionals in - # a natural way, but still lets us program lazily -- we don't have - # to worry about handling a particular object more than once. - # We will keep only one location per object. - my %result = (); - for my $pair (@result) - { - my ($loc, $val) = @$pair; - $result{$val} = $loc; - } - my @l = sort keys %result; - return map { [$result{$_}->clone, $_] } @l; -} - - -################################################################ - -# Each key in this hash is the name of a directory holding a -# Makefile.in. These variables are local to 'is_make_dir'. -my %make_dirs = (); -my $make_dirs_set = 0; - -# is_make_dir ($DIRECTORY) -# ------------------------ -sub is_make_dir -{ - my ($dir) = @_; - if (! $make_dirs_set) - { - foreach my $iter (@configure_input_files) - { - $make_dirs{dirname ($iter)} = 1; - } - # We also want to notice Makefile.in's. - foreach my $iter (@other_input_files) - { - if ($iter =~ /Makefile\.in$/) - { - $make_dirs{dirname ($iter)} = 1; - } - } - $make_dirs_set = 1; - } - return defined $make_dirs{$dir}; -} - -################################################################ - -# Find the aux dir. This should match the algorithm used by -# ./configure. (See the Autoconf documentation for for -# AC_CONFIG_AUX_DIR.) -sub locate_aux_dir () -{ - if (! $config_aux_dir_set_in_configure_ac) - { - # The default auxiliary directory is the first - # of ., .., or ../.. that contains install-sh. - # Assume . if install-sh doesn't exist yet. - for my $dir (qw (. .. ../..)) - { - if (-f "$dir/install-sh") - { - $config_aux_dir = $dir; - last; - } - } - $config_aux_dir = '.' unless $config_aux_dir; - } - # Avoid unsightly '/.'s. - $am_config_aux_dir = - '$(top_srcdir)' . ($config_aux_dir eq '.' ? "" : "/$config_aux_dir"); - $am_config_aux_dir =~ s,/*$,,; -} - - -# push_required_file ($DIR, $FILE, $FULLFILE) -# ------------------------------------------- -# Push the given file onto DIST_COMMON. -sub push_required_file -{ - my ($dir, $file, $fullfile) = @_; - - # If the file to be distributed is in the same directory of the - # currently processed Makefile.am, then we want to distribute it - # from this same Makefile.am. - if ($dir eq $relative_dir) - { - push_dist_common ($file); - } - # This is needed to allow a construct in a non-top-level Makefile.am - # to require a file in the build-aux directory (see at least the test - # script 'test-driver-is-distributed.sh'). This is related to the - # automake bug#9546. Note that the use of $config_aux_dir instead - # of $am_config_aux_dir here is deliberate and necessary. - elsif ($dir eq $config_aux_dir) - { - push_dist_common ("$am_config_aux_dir/$file"); - } - # FIXME: another spacial case, for AC_LIBOBJ/AC_LIBSOURCE support. - # We probably need some refactoring of this function and its callers, - # to have a more explicit and systematic handling of all the special - # cases; but, since there are only two of them, this is low-priority - # ATM. - elsif ($config_libobj_dir && $dir eq $config_libobj_dir) - { - # Avoid unsightly '/.'s. - my $am_config_libobj_dir = - '$(top_srcdir)' . - ($config_libobj_dir eq '.' ? "" : "/$config_libobj_dir"); - $am_config_libobj_dir =~ s|/*$||; - push_dist_common ("$am_config_libobj_dir/$file"); - } - elsif ($relative_dir eq '.' && ! is_make_dir ($dir)) - { - # If we are doing the topmost directory, and the file is in a - # subdir which does not have a Makefile, then we distribute it - # here. - - # If a required file is above the source tree, it is important - # to prefix it with '$(srcdir)' so that no VPATH search is - # performed. Otherwise problems occur with Make implementations - # that rewrite and simplify rules whose dependencies are found in a - # VPATH location. Here is an example with OSF1/Tru64 Make. - # - # % cat Makefile - # VPATH = sub - # distdir: ../a - # echo ../a - # % ls - # Makefile a - # % make - # echo a - # a - # - # Dependency '../a' was found in 'sub/../a', but this make - # implementation simplified it as 'a'. (Note that the sub/ - # directory does not even exist.) - # - # This kind of VPATH rewriting seems hard to cancel. The - # distdir.am hack against VPATH rewriting works only when no - # simplification is done, i.e., for dependencies which are in - # subdirectories, not in enclosing directories. Hence, in - # the latter case we use a full path to make sure no VPATH - # search occurs. - $fullfile = '$(srcdir)/' . $fullfile - if $dir =~ m,^\.\.(?:$|/),; - - push_dist_common ($fullfile); - } - else - { - prog_error "a Makefile in relative directory $relative_dir " . - "can't add files in directory $dir to DIST_COMMON"; - } -} - - -# If a file name appears as a key in this hash, then it has already -# been checked for. This allows us not to report the same error more -# than once. -my %required_file_not_found = (); - -# required_file_check_or_copy ($WHERE, $DIRECTORY, $FILE) -# ------------------------------------------------------- -# Verify that the file must exist in $DIRECTORY, or install it. -sub required_file_check_or_copy -{ - my ($where, $dir, $file) = @_; - - my $fullfile = "$dir/$file"; - my $found_it = 0; - my $dangling_sym = 0; - - if (-l $fullfile && ! -f $fullfile) - { - $dangling_sym = 1; - } - elsif (dir_has_case_matching_file ($dir, $file)) - { - $found_it = 1; - } - - # '--force-missing' only has an effect if '--add-missing' is - # specified. - return - if $found_it && (! $add_missing || ! $force_missing); - - # If we've already looked for it, we're done. You might wonder why we - # don't do this before searching for the file. If we do that, then - # something like AC_OUTPUT([subdir/foo foo]) will fail to put 'foo.in' - # into $(DIST_COMMON). - if (! $found_it) - { - return if defined $required_file_not_found{$fullfile}; - $required_file_not_found{$fullfile} = 1; - } - if ($dangling_sym && $add_missing) - { - unlink ($fullfile); - } - - my $trailer = ''; - my $trailer2 = ''; - my $suppress = 0; - - # Only install missing files according to our desired - # strictness level. - my $message = "required file '$fullfile' not found"; - if ($add_missing) - { - if (-f "$libdir/$file") - { - $suppress = 1; - - # Install the missing file. Symlink if we - # can, copy if we must. Note: delete the file - # first, in case it is a dangling symlink. - $message = "installing '$fullfile'"; - - # The license file should not be volatile. - if ($file eq "COPYING") - { - $message .= " using GNU General Public License v3 file"; - $trailer2 = "\n Consider adding the COPYING file" - . " to the version control system" - . "\n for your code, to avoid questions" - . " about which license your project uses"; - } - - # Windows Perl will hang if we try to delete a - # file that doesn't exist. - unlink ($fullfile) if -f $fullfile; - if ($symlink_exists && ! $copy_missing) - { - if (! symlink ("$libdir/$file", $fullfile) - || ! -e $fullfile) - { - $suppress = 0; - $trailer = "; error while making link: $!"; - } - } - elsif (system ('cp', "$libdir/$file", $fullfile)) - { - $suppress = 0; - $trailer = "\n error while copying"; - } - set_dir_cache_file ($dir, $file); - } - } - else - { - $trailer = "\n 'automake --add-missing' can install '$file'" - if -f "$libdir/$file"; - } - - # If --force-missing was specified, and we have - # actually found the file, then do nothing. - return - if $found_it && $force_missing; - - # If we couldn't install the file, but it is a target in - # the Makefile, don't print anything. This allows files - # like README, AUTHORS, or THANKS to be generated. - return - if !$suppress && rule $file; - - msg ($suppress ? 'note' : 'error', $where, "$message$trailer$trailer2"); -} - - -# require_file_internal ($WHERE, $MYSTRICT, $DIRECTORY, $QUEUE, @FILES) -# --------------------------------------------------------------------- -# Verify that the file must exist in $DIRECTORY, or install it. -# $MYSTRICT is the strictness level at which this file becomes required. -# Worker threads may queue up the action to be serialized by the master, -# if $QUEUE is true -sub require_file_internal -{ - my ($where, $mystrict, $dir, $queue, @files) = @_; - - return - unless $strictness >= $mystrict; - - foreach my $file (@files) - { - push_required_file ($dir, $file, "$dir/$file"); - if ($queue) - { - queue_required_file_check_or_copy ($required_conf_file_queue, - QUEUE_CONF_FILE, $relative_dir, - $where, $mystrict, @files); - } - else - { - required_file_check_or_copy ($where, $dir, $file); - } - } -} - -# require_file ($WHERE, $MYSTRICT, @FILES) -# ---------------------------------------- -sub require_file -{ - my ($where, $mystrict, @files) = @_; - require_file_internal ($where, $mystrict, $relative_dir, 0, @files); -} - -# require_file_with_macro ($COND, $MACRO, $MYSTRICT, @FILES) -# ---------------------------------------------------------- -sub require_file_with_macro -{ - my ($cond, $macro, $mystrict, @files) = @_; - $macro = rvar ($macro) unless ref $macro; - require_file ($macro->rdef ($cond)->location, $mystrict, @files); -} - -# require_libsource_with_macro ($COND, $MACRO, $MYSTRICT, @FILES) -# --------------------------------------------------------------- -# Require an AC_LIBSOURCEd file. If AC_CONFIG_LIBOBJ_DIR was called, it -# must be in that directory. Otherwise expect it in the current directory. -sub require_libsource_with_macro -{ - my ($cond, $macro, $mystrict, @files) = @_; - $macro = rvar ($macro) unless ref $macro; - if ($config_libobj_dir) - { - require_file_internal ($macro->rdef ($cond)->location, $mystrict, - $config_libobj_dir, 0, @files); - } - else - { - require_file ($macro->rdef ($cond)->location, $mystrict, @files); - } -} - -# queue_required_file_check_or_copy ($QUEUE, $KEY, $DIR, $WHERE, -# $MYSTRICT, @FILES) -# -------------------------------------------------------------- -sub queue_required_file_check_or_copy -{ - my ($queue, $key, $dir, $where, $mystrict, @files) = @_; - my @serial_loc; - if (ref $where) - { - @serial_loc = (QUEUE_LOCATION, $where->serialize ()); - } - else - { - @serial_loc = (QUEUE_STRING, $where); - } - $queue->enqueue ($key, $dir, @serial_loc, $mystrict, 0 + @files, @files); -} - -# require_queued_file_check_or_copy ($QUEUE) -# ------------------------------------------ -sub require_queued_file_check_or_copy -{ - my ($queue) = @_; - my $where; - my $dir = $queue->dequeue (); - my $loc_key = $queue->dequeue (); - if ($loc_key eq QUEUE_LOCATION) - { - $where = Automake::Location::deserialize ($queue); - } - elsif ($loc_key eq QUEUE_STRING) - { - $where = $queue->dequeue (); - } - else - { - prog_error "unexpected key $loc_key"; - } - my $mystrict = $queue->dequeue (); - my $nfiles = $queue->dequeue (); - my @files; - push @files, $queue->dequeue () - foreach (1 .. $nfiles); - return - unless $strictness >= $mystrict; - foreach my $file (@files) - { - required_file_check_or_copy ($where, $config_aux_dir, $file); - } -} - -# require_conf_file ($WHERE, $MYSTRICT, @FILES) -# --------------------------------------------- -# Looks in configuration path, as specified by AC_CONFIG_AUX_DIR. -sub require_conf_file -{ - my ($where, $mystrict, @files) = @_; - my $queue = defined $required_conf_file_queue ? 1 : 0; - require_file_internal ($where, $mystrict, $config_aux_dir, - $queue, @files); -} - - -# require_conf_file_with_macro ($COND, $MACRO, $MYSTRICT, @FILES) -# --------------------------------------------------------------- -sub require_conf_file_with_macro -{ - my ($cond, $macro, $mystrict, @files) = @_; - require_conf_file (rvar ($macro)->rdef ($cond)->location, - $mystrict, @files); -} - -################################################################ - -# require_build_directory ($DIRECTORY) -# ------------------------------------ -# Emit rules to create $DIRECTORY if needed, and return -# the file that any target requiring this directory should be made -# dependent upon. -# We don't want to emit the rule twice, and want to reuse it -# for directories with equivalent names (e.g., 'foo/bar' and './foo//bar'). -sub require_build_directory -{ - my $directory = shift; - - return $directory_map{$directory} if exists $directory_map{$directory}; - - my $cdir = File::Spec->canonpath ($directory); - - if (exists $directory_map{$cdir}) - { - my $stamp = $directory_map{$cdir}; - $directory_map{$directory} = $stamp; - return $stamp; - } - - my $dirstamp = "$cdir/\$(am__dirstamp)"; - - $directory_map{$directory} = $dirstamp; - $directory_map{$cdir} = $dirstamp; - - # Set a variable for the dirstamp basename. - define_pretty_variable ('am__dirstamp', TRUE, INTERNAL, '.dirstamp'); - - # Directory must be removed by 'make distclean'. - $clean_files{$dirstamp} = DIST_CLEAN; - - $output_rules .= ("$dirstamp:\n" - . "\t\@\$(MKDIR_P) $directory\n" - . "\t\@: > $dirstamp\n"); - - return $dirstamp; -} - -# require_build_directory_maybe ($FILE) -# ------------------------------------- -# If $FILE lies in a subdirectory, emit a rule to create this -# directory and return the file that $FILE should be made -# dependent upon. Otherwise, just return the empty string. -sub require_build_directory_maybe -{ - my $file = shift; - my $directory = dirname ($file); - - if ($directory ne '.') - { - return require_build_directory ($directory); - } - else - { - return ''; - } -} - -################################################################ - -# Push a list of files onto '@dist_common'. -sub push_dist_common -{ - prog_error "push_dist_common run after handle_dist" - if $handle_dist_run; - push @dist_common, @_; -} - - -################################################################ - -# generate_makefile ($MAKEFILE_AM, $MAKEFILE_IN) -# ---------------------------------------------- -# Generate a Makefile.in given the name of the corresponding Makefile and -# the name of the file output by config.status. -sub generate_makefile -{ - my ($makefile_am, $makefile_in) = @_; - - # Reset all the Makefile.am related variables. - initialize_per_input; - - # AUTOMAKE_OPTIONS can contains -W flags to disable or enable - # warnings for this file. So hold any warning issued before - # we have processed AUTOMAKE_OPTIONS. - buffer_messages ('warning'); - - # $OUTPUT is encoded. If it contains a ":" then the first element - # is the real output file, and all remaining elements are input - # files. We don't scan or otherwise deal with these input files, - # other than to mark them as dependencies. See the subroutine - # 'scan_autoconf_files' for details. - my ($makefile, @inputs) = split (/:/, $output_files{$makefile_in}); - - $relative_dir = dirname ($makefile); - - read_main_am_file ($makefile_am, $makefile_in); - if (not handle_options) - { - # Process buffered warnings. - flush_messages; - # Fatal error. Just return, so we can continue with next file. - return; - } - # Process buffered warnings. - flush_messages; - - # There are a few install-related variables that you should not define. - foreach my $var ('PRE_INSTALL', 'POST_INSTALL', 'NORMAL_INSTALL') - { - my $v = var $var; - if ($v) - { - my $def = $v->def (TRUE); - prog_error "$var not defined in condition TRUE" - unless $def; - reject_var $var, "'$var' should not be defined" - if $def->owner != VAR_AUTOMAKE; - } - } - - # Catch some obsolete variables. - if (my $ovar = var ('ACLOCAL_AMFLAGS')) - { - msg_var 'obsolete', $ovar, - "'ACLOCAL_AMFLAGS' is deprecated; use 'AC_CONFIG_MACRO_DIRS'" - . " in configure.ac instead"; - } - if (my $ovar = var ('INCLUDES')) - { - msg_var 'obsolete', $ovar, - "'INCLUDES' is deprecated; you should use 'AM_CPPFLAGS'" - . " (or '*_CPPFLAGS') instead" - } - - # Must do this after reading .am file. - define_variable ('subdir', $relative_dir, INTERNAL); - - # If DIST_SUBDIRS is defined, make sure SUBDIRS is, so that - # recursive rules are enabled. - define_pretty_variable ('SUBDIRS', TRUE, INTERNAL, '') - if var 'DIST_SUBDIRS' && ! var 'SUBDIRS'; - - # Check first, because we might modify some state. - check_gnu_standards; - check_gnits_standards; - - handle_configure ($makefile_am, $makefile_in, $makefile, @inputs); - handle_gettext; - - handle_targets; - handle_libraries; - handle_ltlibraries; - handle_programs; - handle_scripts; - - handle_silent; - - # These must be run after all the sources are scanned. They use - # variables defined by handle_libraries(), handle_ltlibraries(), - # or handle_programs(). - handle_compile; - handle_languages; - handle_libtool; - - # Variables used by distdir.am and tags.am. - define_pretty_variable ('SOURCES', TRUE, INTERNAL, @sources); - if (! option 'no-dist') - { - define_pretty_variable ('DIST_SOURCES', TRUE, INTERNAL, @dist_sources); - } - - handle_texinfo; - handle_emacs_lisp; - handle_python; - handle_java; - handle_man_pages; - handle_data; - handle_headers; - handle_subdirs; - handle_user_recursion; - handle_tags; - handle_minor_options; - # Must come after handle_programs so that %known_programs is up-to-date. - handle_tests; - - # This must come after most other rules. - handle_dist; - - handle_footer; - do_check_merge_target; - handle_all ($makefile); - - # FIXME: Gross! - if (var ('lib_LTLIBRARIES') && var ('bin_PROGRAMS')) - { - $output_rules .= "install-binPROGRAMS: install-libLTLIBRARIES\n\n"; - } - if (var ('nobase_lib_LTLIBRARIES') && var ('bin_PROGRAMS')) - { - $output_rules .= "install-binPROGRAMS: install-nobase_libLTLIBRARIES\n\n"; - } - - handle_install; - handle_clean ($makefile); - handle_factored_dependencies; - - # Comes last, because all the above procedures may have - # defined or overridden variables. - $output_vars .= output_variables; - - check_typos; - - if ($exit_code != 0) - { - verb "not writing $makefile_in because of earlier errors"; - return; - } - - my $am_relative_dir = dirname ($makefile_am); - mkdir ($am_relative_dir, 0755) if ! -d $am_relative_dir; - - # We make sure that 'all:' is the first target. - my $output = - "$output_vars$output_all$output_header$output_rules$output_trailer"; - - # Decide whether we must update the output file or not. - # We have to update in the following situations. - # * $force_generation is set. - # * any of the output dependencies is younger than the output - # * the contents of the output is different (this can happen - # if the project has been populated with a file listed in - # @common_files since the last run). - # Output's dependencies are split in two sets: - # * dependencies which are also configure dependencies - # These do not change between each Makefile.am - # * other dependencies, specific to the Makefile.am being processed - # (such as the Makefile.am itself, or any Makefile fragment - # it includes). - my $timestamp = mtime $makefile_in; - if (! $force_generation - && $configure_deps_greatest_timestamp < $timestamp - && $output_deps_greatest_timestamp < $timestamp - && $output eq contents ($makefile_in)) - { - verb "$makefile_in unchanged"; - # No need to update. - return; - } - - if (-e $makefile_in) - { - unlink ($makefile_in) - or fatal "cannot remove $makefile_in: $!"; - } - - my $gm_file = new Automake::XFile "> $makefile_in"; - verb "creating $makefile_in"; - print $gm_file $output; -} - - -################################################################ - - -# Helper function for usage(). -sub print_autodist_files -{ - my @lcomm = uniq (sort @_); - - my @four; - format USAGE_FORMAT = - @<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<< - $four[0], $four[1], $four[2], $four[3] -. - local $~ = "USAGE_FORMAT"; - - my $cols = 4; - my $rows = int(@lcomm / $cols); - my $rest = @lcomm % $cols; - - if ($rest) - { - $rows++; - } - else - { - $rest = $cols; - } - - for (my $y = 0; $y < $rows; $y++) - { - @four = ("", "", "", ""); - for (my $x = 0; $x < $cols; $x++) - { - last if $y + 1 == $rows && $x == $rest; - - my $idx = (($x > $rest) - ? ($rows * $rest + ($rows - 1) * ($x - $rest)) - : ($rows * $x)); - - $idx += $y; - $four[$x] = $lcomm[$idx]; - } - write; - } -} - - -sub usage () -{ - print "Usage: $0 [OPTION]... [Makefile]... - -Generate Makefile.in for configure from Makefile.am. - -Operation modes: - --help print this help, then exit - --version print version number, then exit - -v, --verbose verbosely list files processed - --no-force only update Makefile.in's that are out of date - -W, --warnings=CATEGORY report the warnings falling in CATEGORY - -Dependency tracking: - -i, --ignore-deps disable dependency tracking code - --include-deps enable dependency tracking code - -Flavors: - --foreign set strictness to foreign - --gnits set strictness to gnits - --gnu set strictness to gnu - -Library files: - -a, --add-missing add missing standard files to package - --libdir=DIR set directory storing library files - --print-libdir print directory storing library files - -c, --copy with -a, copy missing files (default is symlink) - -f, --force-missing force update of standard files - -"; - Automake::ChannelDefs::usage; - - print "\nFiles automatically distributed if found " . - "(always):\n"; - print_autodist_files @common_files; - print "\nFiles automatically distributed if found " . - "(under certain conditions):\n"; - print_autodist_files @common_sometimes; - - print ' -Report bugs to <@PACKAGE_BUGREPORT@>. -GNU Automake home page: <@PACKAGE_URL@>. -General help using GNU software: . -'; - - # --help always returns 0 per GNU standards. - exit 0; -} - - -sub version () -{ - print < -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. - -Written by Tom Tromey - and Alexandre Duret-Lutz . -EOF - # --version always returns 0 per GNU standards. - exit 0; -} - -################################################################ - -# Parse command line. -sub parse_arguments () -{ - my $strict = 'gnu'; - my $ignore_deps = 0; - my @warnings = (); - - my %cli_options = - ( - 'version' => \&version, - 'help' => \&usage, - 'libdir=s' => \$libdir, - 'print-libdir' => sub { print "$libdir\n"; exit 0; }, - 'gnu' => sub { $strict = 'gnu'; }, - 'gnits' => sub { $strict = 'gnits'; }, - 'foreign' => sub { $strict = 'foreign'; }, - 'include-deps' => sub { $ignore_deps = 0; }, - 'i|ignore-deps' => sub { $ignore_deps = 1; }, - 'no-force' => sub { $force_generation = 0; }, - 'f|force-missing' => \$force_missing, - 'a|add-missing' => \$add_missing, - 'c|copy' => \$copy_missing, - 'v|verbose' => sub { setup_channel 'verb', silent => 0; }, - 'W|warnings=s' => \@warnings, - ); - - use Automake::Getopt (); - Automake::Getopt::parse_options %cli_options; - - set_strictness ($strict); - my $cli_where = new Automake::Location; - set_global_option ('no-dependencies', $cli_where) if $ignore_deps; - for my $warning (@warnings) - { - parse_warnings ('-W', $warning); - } - - return unless @ARGV; - - my $errspec = 0; - foreach my $arg (@ARGV) - { - fatal ("empty argument\nTry '$0 --help' for more information") - if ($arg eq ''); - - # Handle $local:$input syntax. - my ($local, @rest) = split (/:/, $arg); - @rest = ("$local.in",) unless @rest; - my $input = locate_am @rest; - if ($input) - { - push @input_files, $input; - $output_files{$input} = join (':', ($local, @rest)); - } - else - { - error "no Automake input file found for '$arg'"; - $errspec = 1; - } - } - fatal "no input file found among supplied arguments" - if $errspec && ! @input_files; -} - - -# handle_makefile ($MAKEFILE) -# --------------------------- -sub handle_makefile -{ - my ($file) = @_; - ($am_file = $file) =~ s/\.in$//; - if (! -f ($am_file . '.am')) - { - error "'$am_file.am' does not exist"; - } - else - { - # Any warning setting now local to this Makefile.am. - dup_channel_setup; - - generate_makefile ($am_file . '.am', $file); - - # Back out any warning setting. - drop_channel_setup; - } -} - -# Deal with all makefiles, without threads. -sub handle_makefiles_serial () -{ - foreach my $file (@input_files) - { - handle_makefile ($file); - } -} - -# Logic for deciding how many worker threads to use. -sub get_number_of_threads () -{ - my $nthreads = $ENV{'AUTOMAKE_JOBS'} || 0; - - $nthreads = 0 - unless $nthreads =~ /^[0-9]+$/; - - # It doesn't make sense to use more threads than makefiles, - my $max_threads = @input_files; - - if ($nthreads > $max_threads) - { - $nthreads = $max_threads; - } - return $nthreads; -} - -# handle_makefiles_threaded ($NTHREADS) -# ------------------------------------- -# Deal with all makefiles, using threads. The general strategy is to -# spawn NTHREADS worker threads, dispatch makefiles to them, and let the -# worker threads push back everything that needs serialization: -# * warning and (normal) error messages, for stable stderr output -# order and content (avoiding duplicates, for example), -# * races when installing aux files (and respective messages), -# * races when collecting aux files for distribution. -# -# The latter requires that the makefile that deals with the aux dir -# files be handled last, done by the master thread. -sub handle_makefiles_threaded -{ - my ($nthreads) = @_; - - # The file queue distributes all makefiles, the message queues - # collect all serializations needed for respective files. - my $file_queue = Thread::Queue->new; - my %msg_queues; - foreach my $file (@input_files) - { - $msg_queues{$file} = Thread::Queue->new; - } - - verb "spawning $nthreads worker threads"; - my @threads = (1 .. $nthreads); - foreach my $t (@threads) - { - $t = threads->new (sub - { - while (my $file = $file_queue->dequeue) - { - verb "handling $file"; - my $queue = $msg_queues{$file}; - setup_channel_queue ($queue, QUEUE_MESSAGE); - $required_conf_file_queue = $queue; - handle_makefile ($file); - $queue->enqueue (undef); - setup_channel_queue (undef, undef); - $required_conf_file_queue = undef; - } - return $exit_code; - }); - } - - # Queue all makefiles. - verb "queuing " . @input_files . " input files"; - $file_queue->enqueue (@input_files, (undef) x @threads); - - # Collect and process serializations. - foreach my $file (@input_files) - { - verb "dequeuing messages for " . $file; - reset_local_duplicates (); - my $queue = $msg_queues{$file}; - while (my $key = $queue->dequeue) - { - if ($key eq QUEUE_MESSAGE) - { - pop_channel_queue ($queue); - } - elsif ($key eq QUEUE_CONF_FILE) - { - require_queued_file_check_or_copy ($queue); - } - else - { - prog_error "unexpected key $key"; - } - } - } - - foreach my $t (@threads) - { - my @exit_thread = $t->join; - $exit_code = $exit_thread[0] - if ($exit_thread[0] > $exit_code); - } -} - -################################################################ - -# Parse the WARNINGS environment variable. -parse_WARNINGS; - -# Parse command line. -parse_arguments; - -fatal "$configure_ac is required" unless -f $configure_ac; - -# Do configure.ac scan only once. -scan_autoconf_files; - -if (! @input_files) - { - my $msg = ''; - $msg = "\nDid you forget AC_CONFIG_FILES([Makefile]) in $configure_ac?" - if -f 'Makefile.am'; - fatal ("no 'Makefile.am' found for any configure output$msg"); - } - -my $nthreads = get_number_of_threads (); - -if ($perl_threads && $nthreads >= 1) - { - handle_makefiles_threaded ($nthreads); - } -else - { - handle_makefiles_serial (); - } - -exit $exit_code; - - -### Setup "GNU" style for perl-mode and cperl-mode. -## Local Variables: -## perl-indent-level: 2 -## perl-continued-statement-offset: 2 -## perl-continued-brace-offset: 0 -## perl-brace-offset: 0 -## perl-brace-imaginary-offset: 0 -## perl-label-offset: -2 -## cperl-indent-level: 2 -## cperl-brace-offset: 0 -## cperl-continued-brace-offset: 0 -## cperl-label-offset: -2 -## cperl-extra-newline-before-brace: t -## cperl-merge-trailing-else: nil -## cperl-continued-statement-offset: 2 -## End: diff --git a/bin/local.mk b/bin/local.mk deleted file mode 100644 index b5617f50a..000000000 --- a/bin/local.mk +++ /dev/null @@ -1,82 +0,0 @@ -## Copyright (C) 1995-2017 Free Software Foundation, Inc. -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program. If not, see . - -## ----------------------------------- ## -## The automake and aclocal scripts. ## -## ----------------------------------- ## - -bin_SCRIPTS = %D%/automake %D%/aclocal -nodist_noinst_SCRIPTS += \ - %D%/aclocal-$(APIVERSION) \ - %D%/automake-$(APIVERSION) - -CLEANFILES += \ - $(bin_SCRIPTS) \ - %D%/aclocal-$(APIVERSION) \ - %D%/automake-$(APIVERSION) - -# Used by maintainer checks and such. -automake_in = $(srcdir)/%D%/automake.in -aclocal_in = $(srcdir)/%D%/aclocal.in -automake_script = %D%/automake -aclocal_script = %D%/aclocal - -AUTOMAKESOURCES = $(automake_in) $(aclocal_in) -TAGS_FILES += $(AUTOMAKESOURCES) -EXTRA_DIST += $(AUTOMAKESOURCES) - -# Make versioned links. We only run the transform on the root name; -# then we make a versioned link with the transformed base name. This -# seemed like the most reasonable approach. -install-exec-hook: - @$(POST_INSTALL) - @for p in $(bin_SCRIPTS); do \ - f=`echo $$p | sed -e 's,.*/,,' -e '$(transform)'`; \ - fv="$$f-$(APIVERSION)"; \ - rm -f "$(DESTDIR)$(bindir)/$$fv"; \ - echo " $(LN) '$(DESTDIR)$(bindir)/$$f' '$(DESTDIR)$(bindir)/$$fv'"; \ - $(LN) "$(DESTDIR)$(bindir)/$$f" "$(DESTDIR)$(bindir)/$$fv"; \ - done - -uninstall-hook: - @for p in $(bin_SCRIPTS); do \ - f=`echo $$p | sed -e 's,.*/,,' -e '$(transform)'`; \ - fv="$$f-$(APIVERSION)"; \ - rm -f "$(DESTDIR)$(bindir)/$$fv"; \ - done - -# These files depend on Makefile so they are rebuilt if $(VERSION), -# $(datadir) or other do_subst'ituted variables change. -%D%/automake: %D%/automake.in -%D%/aclocal: %D%/aclocal.in -%D%/automake %D%/aclocal: Makefile - $(AM_V_GEN)rm -f $@ $@-t $@-t2 \ - && $(MKDIR_P) $(@D) \ -## Common substitutions. - && in=$@.in && $(do_subst) <$(srcdir)/$$in >$@-t \ -## We can't use '$(generated_file_finalize)' here, because currently -## Automake contains occurrences of unexpanded @substitutions@ in -## comments, and that is perfectly legit. - && chmod a+x,a-w $@-t && mv -f $@-t $@ - -%D%/aclocal-$(APIVERSION): %D%/aclocal - $(AM_V_GEN) rm -f $@; \ - $(LN) %D%/aclocal $@ - -%D%/automake-$(APIVERSION): %D%/automake - $(AM_V_GEN) rm -f $@; \ - $(LN) %D%/automake $@ - -# vim: ft=automake noet diff --git a/bootstrap b/bootstrap deleted file mode 100755 index 28b1ace11..000000000 --- a/bootstrap +++ /dev/null @@ -1,112 +0,0 @@ -#! /bin/sh - -# This script helps bootstrap automake, when checked out from git. -# -# Copyright (C) 2002-2017 Free Software Foundation, Inc. -# Originally written by Pavel Roskin September 2002. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Since Automake uses itself in its build process, we can't simply run -# 'autoreconf -i' which would require Automake to already be -# installed. - -# Don't ignore failures. -set -e - -# Set program basename. -me=`echo "$0" | sed 's,^.*/,,'` - -# Let user choose which version of autoconf, autom4te and perl to use. -: ${AUTOCONF=autoconf} -export AUTOCONF # might be used by aclocal and/or automake -: ${AUTOM4TE=autom4te} -export AUTOM4TE # ditto -: ${PERL=perl} - -# Variables to substitute. -VERSION=`sed -ne '/AC_INIT/s/^[^[]*\[[^[]*\[\([^]]*\)\].*$/\1/p' configure.ac` -APIVERSION=`sed -n 's/^APIVERSION=//p' configure.ac` -PACKAGE=automake -datadir=. -# This should be automatically updated by the 'update-copyright' -# rule of our Makefile. -RELEASE_YEAR=2017 - -# Sanity checks. -if test -z "$VERSION"; then - echo "$me: cannot find VERSION" >&2 - exit 1 -fi - -if test -z "$APIVERSION"; then - echo "$me: cannot find APIVERSION" >&2 - exit 1 -fi - -# Make a dummy versioned directory for aclocal. -rm -rf aclocal-$APIVERSION -mkdir aclocal-$APIVERSION -if test -d automake-$APIVERSION; then - find automake-$APIVERSION -exec chmod u+wx '{}' ';' -fi -rm -rf automake-$APIVERSION -# Can't use "ln -s lib automake-$APIVERSION", that might not work -# properly on MinGW/MSYS. -mkdir automake-$APIVERSION -cp -rf lib/* automake-$APIVERSION - -dosubst () -{ - rm -f $2 - in=`echo $1 | sed 's,^.*/,,'` - sed -e "s%@APIVERSION@%$APIVERSION%g" \ - -e "s%@PACKAGE@%$PACKAGE%g" \ - -e "s%@PERL@%$PERL%g" \ - -e "s%@SHELL@%$BOOTSTRAP_SHELL%g" \ - -e "s%@VERSION@%$VERSION%g" \ - -e "s%@datadir@%$datadir%g" \ - -e "s%@RELEASE_YEAR@%$RELEASE_YEAR%g" \ - -e "s%@configure_input@%Generated from $in; do not edit by hand.%g" \ - $1 > $2 - chmod a-w $2 -} - -# Create temporary replacement for lib/Automake/Config.pm. -dosubst automake-$APIVERSION/Automake/Config.in \ - automake-$APIVERSION/Automake/Config.pm - -# Overwrite amversion.m4. -dosubst m4/amversion.in m4/amversion.m4 - -# Create temporary replacement for aclocal and automake. -dosubst bin/aclocal.in bin/aclocal.tmp -dosubst bin/automake.in bin/automake.tmp - -# Create required makefile snippets. -$PERL ./gen-testsuite-part > t/testsuite-part.tmp -chmod a-w t/testsuite-part.tmp -mv -f t/testsuite-part.tmp t/testsuite-part.am - -# Run the autotools. Bail out if any warning is triggered. -# Use '-I' here so that our own *.m4 files in m4/ gets included, -# not copied, in aclocal.m4. -$PERL ./bin/aclocal.tmp -Wall -Werror -I m4 \ - --automake-acdir=m4 --system-acdir=m4/acdir -$AUTOCONF -Wall -Werror -$PERL ./bin/automake.tmp -Wall -Werror - -# Remove temporary files and directories. -rm -rf aclocal-$APIVERSION automake-$APIVERSION -rm -f bin/aclocal.tmp bin/automake.tmp diff --git a/configure.ac b/configure.ac deleted file mode 100644 index 1aee6af27..000000000 --- a/configure.ac +++ /dev/null @@ -1,599 +0,0 @@ -# Process this file with autoconf to produce a configure script. - -# Copyright (C) 1995-2017 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -AC_PREREQ([2.69]) -AC_INIT([GNU Automake], [1.99a], [bug-automake@gnu.org]) - -AC_CONFIG_SRCDIR([bin/automake.in]) -AC_CONFIG_AUX_DIR([lib]) - -AM_SILENT_RULES([yes]) - -AC_CANONICAL_HOST -AC_CANONICAL_BUILD - -# Save the AUTOCONF setting before AM_INIT_AUTOMAKE overrides it; this -# way we can run Autoconf tests from configure (or from the test -# suite) without being bothered by 'missing'. Likewise for autom4te, -# autoreconf, autoheader, and autoupdate. -AC_SUBST([am_AUTOCONF], ["${AUTOCONF-autoconf}"]) -AC_SUBST([am_AUTOM4TE], ["${AUTOM4TE-autom4te}"]) -AC_SUBST([am_AUTORECONF], ["${AUTORECONF-autoreconf}"]) -AC_SUBST([am_AUTOHEADER], ["${AUTOHEADER-autoheader}"]) -AC_SUBST([am_AUTOUPDATE], ["${AUTOUPDATE-autoupdate}"]) - -dnl We call AC_PROG_CC in an unusual way, and only for use in our -dnl testsuite, so also use 'no-dependencies' and 'no-define' among -dnl the automake options to avoid bloating and potential problems. -AM_INIT_AUTOMAKE([-Wall -Werror dist-xz filename-length-max=99 - no-define no-dependencies]) - -# Keep this on a line of its own, since it must be found and processed -# by the 'update-copyright' rule in our Makefile. -RELEASE_YEAR=2017 -AC_SUBST([RELEASE_YEAR]) - -# The API version is the base version. We must guarantee -# compatibility for all releases with the same API version. -APIVERSION=1.99a -AC_SUBST([APIVERSION]) - -AC_SUBST([pkgvdatadir], ["\${datadir}/$PACKAGE-$APIVERSION"]) -AC_SUBST([scriptdir], ["\${pkgvdatadir}"]) -AC_SUBST([amdir], ["\${pkgvdatadir}/am"]) -AC_SUBST([automake_acdir], ["\${datadir}/aclocal-$APIVERSION"]) -AC_SUBST([system_acdir], ["\${datadir}/aclocal"]) - -# Our build system is bootstrapped with the bleeding-edge versions of -# aclocal and automake, hence the remake rules must use those versions -# as well. The extra quoting is to cater to cases when the build -# directory contains whitespace or shell metacharacters. -ACLOCAL="\"`pwd`/pre-inst-env\" aclocal-$APIVERSION" -AUTOMAKE="\"`pwd`/pre-inst-env\" automake-$APIVERSION" - -AC_PROG_LN_S - -AC_PATH_PROG([PERL], [perl]) -if test -z "$PERL"; then - AC_MSG_ERROR([perl not found]) -fi -# Save details about the selected perl interpreter in config.log. -AM_RUN_LOG([$PERL --version]) -$PERL -e 'require 5.006;' || { - AC_MSG_ERROR( -[perl 5.6 or better is required; perl 5.8.2 or better -is recommended. If you have several perl versions -installed, select the one Automake should use using - ./configure PERL=/path/to/perl]) -} - -# The test suite will skip some tests if tex is absent. -AC_CHECK_PROG([TEX], [tex], [tex]) -# Save details about the selected TeX program in config.log. -# Redirect input from /dev/null, as TeX might otherwise hang waiting -# for input from the terminal. -AM_RUN_LOG([$TEX --version conftest/conftest.ac -if AM_RUN_LOG([cd conftest && $am_AUTOCONF -o /dev/null conftest.ac]); -then - am_cv_autoconf_works=yes -else - am_cv_autoconf_works=no -fi -rm -rf conftest]) -if test "$am_cv_autoconf_works" = no; then - AC_MSG_ERROR([The installed version of autoconf does not work. - Please check config.log for error messages before this one.]) -fi - -AC_CACHE_CHECK([whether autoconf is recent enough], [am_cv_autoconf_version], -[mkdir conftest -dnl Creative quoting required to avoid spurious expansion of AC_PREREQ macro -echo 'AC'"_PREREQ([[$required_autoconf_version]])" > conftest/conftest.ac -if AM_RUN_LOG([cd conftest && $am_AUTOCONF -o /dev/null conftest.ac]); -then - am_cv_autoconf_version=yes -else - am_cv_autoconf_version=no -fi -rm -rf conftest]) -if test "$am_cv_autoconf_version" = no; then - AC_MSG_ERROR([Autoconf $required_autoconf_version or better is required.]) -fi - -# Test for ln. We need use it to install the versioned binaries. -AC_MSG_CHECKING([whether ln works]) -AC_CACHE_VAL([am_cv_prog_ln], [ -rm -f conftest conftest.file -: >conftest.file -if ln conftest.file conftest 2>/dev/null; then - am_cv_prog_ln=ln -else - am_cv_prog_ln='cp -p' -fi -rm -f conftest conftest.file]) -AC_SUBST([LN], [$am_cv_prog_ln]) -result=no -test "x$am_cv_prog_ln" = xln && result=yes -AC_MSG_RESULT([$result]) - -# The amount we should wait after modifying files. -# FIXME: for file systems with sub-second timestamp resolutions, this -# FIXME: might be just one second (or even less if 'sleep' supports -# FIXME: non-integer arguments); is it worth pursuing that road? -AC_SUBST([MODIFICATION_DELAY], [2]) - -## ------------------------------------------- ## -## Test for things needed by the test suite. ## -## ------------------------------------------- ## - -AC_PROG_EGREP -AC_PROG_FGREP - -dnl FIXME: could we extract this in a simpler way through autoconf -dnl FIXME: idioms or internals? -AC_DEFUN( - [_AM_INIT_BOURNE_COMPATIBLE_VAR], - [am_bourne_compatible="AS_ESCAPE(_m4_expand([AS_BOURNE_COMPATIBLE]))"]) - -dnl -dnl Arguments to this macro: -dnl -dnl $1 - shell to test -dnl $2 - description of the tested feature -dnl $3 - shell code used to check the feature; to indicate success, -dnl it can either exit with status 77, or have the last command -dnl returning with exit status of zero -dnl $4 - shell code to execute if the check on the shell is successful -dnl (defaults to nothing) -dnl $5 - shell code to execute if the check on the shell is not -dnl successful (defaults to nothing) -dnl -AC_DEFUN([_AM_CHECK_SHELL_FEATURE], - [AC_REQUIRE([_AM_INIT_BOURNE_COMPATIBLE_VAR]) - AC_MSG_CHECKING([whether $1 $2]) - if { $1 -c "$am_bourne_compatible -AS_ESCAPE([$3]) -test \$? -eq 0 || exit 1 -# Use 77 to indicate success (rather than 0), in case some shell -# acts like Solaris 10's /bin/sh, exiting successfully on some -# syntax errors. -exit 77" >&AS_MESSAGE_LOG_FD 2>&1; test $? -eq 77; } - then - AC_MSG_RESULT([yes]) - $4 - else - AC_MSG_RESULT([no]) - $5 - fi]) - -# AM_CHECK_CANDIDATE_TEST_SHELL(SHELL-PATH) -# ----------------------------------------- -# -# Check if the given shell is good enough to run our test scripts. -# Inspired to gnulib's 'tests/init.sh'. -# -# We require POSIX and XSI features (e.g., '$(...)' for command -# substitutions, '$((...))' for shell arithmetic, and support for -# '${var#...}' and '${var%...}' parameter expansions). -# -# We require that the shell can correctly trap EXIT when 'set -e' is in -# effect (OSF1/Tru64 sh failed to do so, see commit v1.10b-52-g9fe8259). -# -# We want to able to define shell aliases with the same name of shell -# builtins. -# -# We also prefer shells that, when 'set -x' is in effect, do not also -# redirect traces upon stderr redirections. For example, -# $ set -x; echo x 2>file -# would emit "+ echo x" into file with older zsh versions. Similarly, -# $ set -x; P=1 true 2>file -# would emit "P=1" into file with /usr/xpg4/bin/sh from Solaris 10 and -# /bin/sh from SunOS 5.11 and OpenBSD 4.7. -# -# Use '$am_score' to indicate the degree of acceptability of the shell. -# A score of "10" means that the shell is good enough for our needs; -# a score of "9" means that the shell has some minor bugs or limitation, -# but is still (barely) acceptable for our uses. Any other score means -# that the shell is broken or unfit. -# -AC_DEFUN([_AM_CHECK_CANDIDATE_SHELL], - [am_score=10 - while :; do - - _AM_CHECK_SHELL_FEATURE([$1], - [supports \$(cmd)], - [test "$(echo x)" = x], - [], [am_score=1; break]) - - _AM_CHECK_SHELL_FEATURE([$1], - [supports \$((expr))], - [test $((1 + 2 * 3)) = 7], - [], [am_score=1; break]) - - _AM_CHECK_SHELL_FEATURE([$1], - [supports \${@%:@var}], - [zero='' one='x' twelve=' foobar baz!' \ - && test ${@%:@zero} -eq 0 \ - && test ${@%:@one} -eq 1 \ - && test ${@%:@twelve} -eq 12], - [], [am_score=1; break]) - - _AM_CHECK_SHELL_FEATURE([$1], - [supports \${var@%:@glob} and \${var%glob}], - [v=a/b/c \ - && test ${v@%:@*/} = b/c \ - && test ${v@%:@@%:@*/} = c \ - && test ${v%/*} = a/b \ - && test ${v%%/*} = a], - [], [am_score=1; break]) - - _AM_CHECK_SHELL_FEATURE([$1], - [preserves exit traps with "set -e"], - [set -e; trap 'exit $?' 0; (exit 77); exit 77], - [], [am_score=1; break]) - - _AM_CHECK_SHELL_FEATURE([$1], - [can define exit traps in a shell function], - [fail=0 && foo() { trap 'fail=1' 0; } && foo && test $fail = 0], - [], [am_score=1; break]) - - _AM_CHECK_SHELL_FEATURE([$1], - [corrupts stderr with "set -x"], - [(set -x; P=1 true 2>&3) 3>&1 2>/dev/null | grep P=1], - [am_score=9], []) - - echo 'return 34' > conftest-return.sh - echo 'ok=no' >> conftest-return.sh - _AM_CHECK_SHELL_FEATURE([$1], - [can return early from "dot-sourced" files], - [ok=yes; . ./conftest-return.sh; test $? -eq 34 && test $ok = yes], - [rm -f conftest-return.sh], - [rm -f conftest-return.sh; am_score=1; break]) - - echo 'alias false=echo' > conftest-alias.sh - echo 'false && test "$(false 97)" = 97' >> conftest-alias.sh - _AM_CHECK_SHELL_FEATURE([$1], - [supports alias named like shell builtins], - [. ./conftest-alias.sh], - [rm -f conftest-alias.sh], - [rm -f conftest-alias.sh; am_score=1; break]) - - _AM_CHECK_SHELL_FEATURE([$1], - [supports "test -e"], - [test -e config.log && test -e . && test ! -e nonesuch], - [], [am_score=1; break]) - - break - done]) - -# These messages only goes to the config.log file. -AC_MSG_NOTICE([will now look for a sturdy POSIX shell, for our testsuite]) - -AC_CACHE_VAL( - [ac_cv_AM_TEST_RUNNER_SHELL], - [if test "$AM_TEST_RUNNER_SHELL"; then - # Let the user override it. - ac_cv_AM_TEST_RUNNER_SHELL=$AM_TEST_RUNNER_SHELL - else - ac_cv_AM_TEST_RUNNER_SHELL=no - am_candidate_shells=${CONFIG_SHELL-} - # For the benefit of Solaris. - am_PATH=$PATH$PATH_SEPARATOR/usr/xpg6/bin$PATH_SEPARATOR/usr/xpg4/bin - for am_sh in sh sh5 dash ash bash zsh ksh pdksh; do - AC_PATH_PROG([am_candidate_sh], [$am_sh], [], [$am_PATH]) - if test -n "$am_candidate_sh"; then - am_candidate_shells="$am_candidate_shells $am_candidate_sh" - fi - AM_SUBST_NOTMAKE([am_candidate_sh]) - # Must nullify these in order not to interfere with the checks in - # the next loop. - AS_UNSET([am_candidate_sh]) - AS_UNSET([ac_cv_path_am_candidate_sh]) - done - AS_UNSET([am_PATH]) # Not required anymore - for am_sh in $am_candidate_shells; do - am_score=0 - _AM_CHECK_CANDIDATE_SHELL([$am_sh]) - if test $am_score -eq 9; then - # The shell is barely acceptable for our needs. We might - # still find one that is even better, so continue looking. - AC_MSG_NOTICE([shell $am_sh is acceptable, but we might do better]) - ac_cv_AM_TEST_RUNNER_SHELL=$am_sh - elif test $am_score -eq 10; then - AC_MSG_NOTICE([shell $am_sh is good enough, stop looking]) - ac_cv_AM_TEST_RUNNER_SHELL=$am_sh - break - fi - done - fi - AM_TEST_RUNNER_SHELL=$ac_cv_AM_TEST_RUNNER_SHELL]) - -if test $AM_TEST_RUNNER_SHELL = no; then - AC_MSG_FAILURE([m4_normalize([no POSIX shell found that is good - enough to be used in our testsuite])]) -else - AC_MSG_NOTICE([will use $AM_TEST_RUNNER_SHELL as the testsuite shell]) -fi - -AC_ARG_VAR([AM_TEST_RUNNER_SHELL], - [a sturdy POSIX shell for our testsuite]) - - -########################################################################### - -# Look for C, C++ and fortran compilers to be used in the testsuite. - -dnl We don't want to abort our configuration script if no C compiler is -dnl available, as such a compiler is only required to run part of the -dnl testsuite, not to build or install Automake. Ditto for C++, Fortran -dnl and Fortran 77 compilers. Unfortunately, autoconf does not offer an -dnl easy way to obtain this behaviour, so we'll need a few hacks. - -dnl We want the body of this macro to expand as a single shell statement, -dnl thus we wrap it into { ... } brackets. -AC_DEFUN([_AM_WRAP_MSG_ERROR], [ { - AC_MSG_WARN([$1]) - am__failed=yes - break -} ]) - -AC_DEFUN([_AM_COMPILER_CAN_FAIL], [ - m4_pushdef([AC_MSG_FAILURE], m4_defn([_AM_WRAP_MSG_ERROR])) - m4_pushdef([AC_MSG_ERROR], m4_defn([_AM_WRAP_MSG_ERROR])) - am__failed=no - while :; do - $1 - break - done - AS_IF([test $am__failed = yes], [$2]) - # We have to clear these cache variables, so that future checks on - # compilers for different languages won't be confused. - unset ac_cv_objext ac_cv_exeext - # We also need to meddle with the autoconf internals to ensure that - # checks to find object and executable extensions will be run anew. - # FIXME: In the long run, the better thing to do would be to fix - # FIXME: autoconf instead ... - m4_undefine([m4_provide(_AC_COMPILER_OBJEXT)]) - m4_undefine([m4_provide(_AC_COMPILER_EXEEXT)]) - m4_popdef([AC_MSG_FAILURE]) - m4_popdef([AC_MSG_ERROR]) -]) - -AC_DEFUN([_AM_SKIP_COMP_TESTS], - [AC_MSG_NOTICE([tests requiring the $1 compiler will be skipped])]) - -# Prefer generic compilers to GNU ones when possible. This will ensure -# more testsuite coverage "in the wild". -# Note that we don't look for the MSVC C/C++ compiler here. This is -# deliberate; for more discussion and rationale, see: -# - -AC_MSG_NOTICE([will now look for generic compilers]) - -# C compiler. -_AM_COMPILER_CAN_FAIL(dnl - [AC_PROG_CC([cc gcc])], - [CC=false; _AM_SKIP_COMP_TESTS([C])]) - -AS_IF([test x"$GCC" = x"yes"], [am_CC_is_GNU=yes], [am_CC_is_GNU=no]) - -# On case-insensitive file systems (seen e.g. on Cygwin and Mac OS X) -# we must avoid looking for 'CC', because that would be the same as -# 'cc', and could cause $CXX to point to the C compiler, instead of -# to a C++ compiler as expected (see automake bugs #11893 and #10766). -# Similarly, we must avoid looking for 'RCC', as that can point to the -# Qt4 "Resource Compiler": -if test -f /bIn/rMdIr || test -f /uSr/bIn/rMdIr; then - # Case-insensitive file system, don't look for CC. - am_CC= am_RCC= -else - am_CC=CC am_RCC=RCC -fi - -# The list of C++ compilers here has been copied, pasted and edited -# from 'lib/autoconf/c.m4:AC_PROG_CXX' in the Autoconf distribution. -# Keep it in sync, or better again, find out a way to avoid this code -# duplication. -_AM_COMPILER_CAN_FAIL([AC_PROG_CXX(dnl - [aCC $am_CC FCC KCC $am_RCC xlC_r xlC c++ cxx cc++ gpp g++])], - [CXX=false; _AM_SKIP_COMP_TESTS([C++])]) - -AS_IF([test x"$GXX" = x"yes"], [am_CXX_is_GNU=yes], [am_CXX_is_GNU=no]) - -# The lists of Fortran compilers here has been copied, pasted and edited -# from file 'lib/autoconf/fortran.m4' in the Autoconf distribution. -# Keep it in sync, or better again, find out a way to avoid this code -# duplication. - -_AM_COMPILER_CAN_FAIL([AC_PROG_FC(dnl - [xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor] dnl - [xlf90 f90 pgf90 pghpf epcf90 g95 gfortran])], - [FC=false; _AM_SKIP_COMP_TESTS([Fortran])]) - -AS_IF([test x"$GFC" = x"yes"], [am_FC_is_GNU=yes], [am_FC_is_GNU=no]) - -_AM_COMPILER_CAN_FAIL([AC_PROG_F77(dnl - [xlf f77 frt pgf77 cf77 fort77 fl32 af77 g77 gfortran])], - [F77=false; _AM_SKIP_COMP_TESTS([Fortran 77])]) - -AS_IF([test x"$G77" = x"yes"], [am_F77_is_GNU=yes], [am_F77_is_GNU=no]) - -# Some tests will need the GNU compilers. Searching for them here would -# be overkill, since our testsuite already handles their search and setup -# pretty well. But in case the compilers already found are the GNU ones, -# we want to use them in the testsuite where GNU compilers are required. -# Also, in case the compilers detected above (at configure time) are not -# the GNU ones, we cannot use the values of CFLAGS, CXXFLAGS, FCFLAGS and -# FFLAGS detected for them with the GNU compilers too, since it's likely -# they won't be compatible. So we allow the user to define variants of -# these variables for the GNU compilers separately. - -AC_MSG_NOTICE([will now look for GNU compilers]) - -# GNU C compiler. -AC_ARG_VAR([GNU_CC], [GNU C compiler]) -AC_ARG_VAR([GNU_CFLAGS], [GNU C compiler flags]) -if test $am_CC_is_GNU = yes; then - AC_MSG_NOTICE([$CC is already a GNU C compiler]) - GNU_CC=$CC GNU_CFLAGS=${GNU_CFLAGS-$CFLAGS} -else - AC_CHECK_TOOLS([GNU_CC], [gcc], [false]) -fi -if test "$GNU_CC" != false; then - AS_IF([AM_RUN_LOG([$GNU_CC --version && $GNU_CC -v])], [], - [AC_MSG_WARN([botched installation for GNU C compiler]) - _AM_SKIP_COMP_TESTS([GNU C])]) -fi - -# GNU C++ compiler. -AC_ARG_VAR([GNU_CXX], [GNU C++ compiler]) -AC_ARG_VAR([GNU_CXXFLAGS], [GNU C++ compiler flags]) -if test $am_CXX_is_GNU = yes; then - AC_MSG_NOTICE([$CXX is already a GNU C++ compiler]) - GNU_CXX=$CXX - GNU_CXXFLAGS=${GNU_CXXFLAGS-$CXXFLAGS} -else - AC_CHECK_TOOLS([GNU_CXX], [g++ gpp], [false]) -fi -if test "$GNU_CXX" != false; then - AS_IF([AM_RUN_LOG([$GNU_CXX --version && $GNU_CXX -v])], [], - [AC_MSG_WARN([botched installation for GNU C++ compiler]) - _AM_SKIP_COMP_TESTS([GNU C++])]) -fi - -# GNU Fortran compiler. -AC_ARG_VAR([GNU_FC], [GNU Fortran compiler]) -AC_ARG_VAR([GNU_FCFLAGS], [GNU Fortran compiler flags]) -if test $am_FC_is_GNU = yes; then - AC_MSG_NOTICE([$FC is already a GNU Fortran compiler]) - GNU_FC=$FC - GNU_FCFLAGS=${GNU_FCFLAGS-$FCFLAGS} -else - AC_CHECK_TOOLS([GNU_FC], [gfortran], [false]) -fi -if test "$GNU_FC" != false; then - AS_IF([AM_RUN_LOG([$GNU_FC --version && $GNU_FC -v])], [], - [AC_MSG_WARN([botched installation for GNU Fortran compiler]) - _AM_SKIP_COMP_TESTS([GNU Fortran])]) -fi - -# GNU Fortran 77 compiler. -AC_ARG_VAR([GNU_F77], [GNU Fortran 77 compiler]) -AC_ARG_VAR([GNU_FFLAGS], [GNU Fortran 77 compiler flags]) -if test $am_F77_is_GNU = yes; then - AC_MSG_NOTICE([$F77 is already a GNU Fortran 77 compiler]) - GNU_F77=$F77 - GNU_FFLAGS=${GNU_FFLAGS-$FFLAGS} -else - AC_CHECK_TOOLS([GNU_F77], [g77 gfortran], [false]) -fi -if test "$GNU_F77" != false; then - AS_IF([AM_RUN_LOG([$GNU_F77 --version && $GNU_F77 -v])], [], - [AC_MSG_WARN([botched installation for GNU Fortran 77 compiler]) - _AM_SKIP_COMP_TESTS([GNU Fortran 77])]) -fi - -# GNU Java compiler. -AC_ARG_VAR([GNU_GCJ], [GNU Java compiler]) -AC_ARG_VAR([GNU_GCJFLAGS], [GNU Java compiler flags]) -AC_CHECK_TOOLS([GNU_GCJ], [gcj], [false]) -if test "$GNU_GCJ" != false; then - AS_IF([AM_RUN_LOG([$GNU_GCJ --version && $GNU_GCJ -v])], [], - [AC_MSG_WARN([botched installation for GNU Java compiler]) - _AM_SKIP_COMP_TESTS([GNU Java])]) -fi - -# If we have been able to find at least a working compiler above, we -# know what the object and executable extensions for this platform are. -OBJEXT=${ac_cv_objext-UNKNOWN} -EXEEXT=${ac_cv_exeext-UNKNOWN} -AC_SUBST([OBJEXT]) -AC_SUBST([EXEEXT]) - -########################################################################### - -## ---------------------- ## -## Create output files. ## -## ---------------------- ## - -AC_CONFIG_FILES([Makefile]) -AC_CONFIG_LINKS([GNUmakefile:GNUmakefile]) -AC_CONFIG_FILES([pre-inst-env], [chmod +x pre-inst-env]) -AC_OUTPUT - -# Inform the user if this version of automake is a beta release or -# a development snapshot. -# According to HACKING, the version of a development snapshot should -# end with an "odd" letter (a, c, ...), the version of a test release -# should end wit an "even" letter (b, d, ...). - -am_stable_version_rx='[[1-9]\.[0-9]+(\.[0-9]+)?]' -am_beta_version_rx="[$am_stable_version_rx[bdfhjlnprtvxz]]" - -am_release_type=`AS_ECHO(["$PACKAGE_VERSION"]) | LC_ALL=C awk [" - /^$am_stable_version_rx$/ { print \"stable\"; exit(0); } - /^$am_beta_version_rx$/ { print \"beta version\"; exit(0); } - { print \"development snapshot\"; }"]` - -# '$silent' is set to yes if configure is passed the '--quiet' option. -test "$am_release_type" = stable || test "$silent" = yes || cat <. -EOF - -AS_EXIT([0]) diff --git a/contrib/README b/contrib/README deleted file mode 100644 index a4d7eeb8d..000000000 --- a/contrib/README +++ /dev/null @@ -1,26 +0,0 @@ -This is the 'contrib' directory of the GNU Automake distribution. - -Here you'll find additions to the Automake base distribution, in form of -makefile fragments, m4 macros, scripts, documentation, et cetera. Such -addition that might be useful for a significant percentage of its general -audience, but (for one reason or another) are not deemed appropriate for -inclusion into the Automake core. - -There are several reasons for which a feature can be kept in contrib: - - 1. The long-term usefulness of the feature is debatable and uncertain; - on-field and real-word testing are necessary to prove or disprove - its usefulness, before the feature can be committed into the Automake - core (as doing so too early would later force us to continue the - support for backward-compatibility, even if the features proves - flawed or fails to attract widespread use). - - 2. The APIs or overall design of the feature are still unstable, and - need on-field testing to iron warts and usability bugs, or uncover - potential flaws. - - 3. The feature was an historical one, mostly obsoleted but still used - "here and there" in the wild; so we want to to deprecate it and - remove it from the Automake core, but cannot remove it altogether, - for the sake of those still-existing usage. So it gets moved in - contrib. diff --git a/contrib/check-html.am b/contrib/check-html.am deleted file mode 100644 index a12075e1b..000000000 --- a/contrib/check-html.am +++ /dev/null @@ -1,57 +0,0 @@ -## automake - create Makefile.in from Makefile.am -## Copyright (C) 2001-2017 Free Software Foundation, Inc. -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program. If not, see . - -## Makefile.am fragment to produce HTML output from RST-formatted -## log files produced by the parallel-tests output. -## This fragment was part of the automake core in the 1.11.x release -## series, but has been then moved to contrib. - -TEST_SUITE_HTML = $(TEST_SUITE_LOG:.log=.html) - -mostlyclean-local: mostlyclean-check-html -.PHONY: mostlyclean-check-html -mostlyclean-check-html: -## Expand $(TEST_LOGS) only once, to avoid exceeding line length limits. - list='$(TEST_LOGS:.log=.html)'; test -z "$$list" || rm -f $$list - rm -f $(TEST_SUITE_HTML) - -.log.html: - @list='$(RST2HTML) rst2html rst2html.py'; \ - while :; do \ - for r2h in $$list; do \ - if ($$r2h --version) >/dev/null 2>&1; then break 2; \ - else :; fi; \ - done; \ - echo "cannot find rst2html, cannot create $@" >&2; \ - exit 2; \ - done; \ - $$r2h $(AM_RST2HTMLFLAGS) $(RST2HTMLFLAGS) $< >$@-t \ - && mv -f $@-t $@ - -# Be sure to run check first, and then to convert the result. -# Beware of concurrent executions. Run "check" not "check-TESTS", as -# check-SCRIPTS and other dependencies are rebuilt by the former only. -# And expect check to fail. -check-html recheck-html: - @target=`echo $@ | sed 's/-html$$//'`; \ - rv=0; $(MAKE) $(AM_MAKEFLAGS) $$target || rv=$$?; \ -## The nullification of $(TEST_LOGS) is required to ensure that -## "make recheck-html" do not try to uselessly re-run tests. - $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_HTML) TEST_LOGS= || exit 4; \ - exit $$rv - -.PHONY: check-html recheck-html -.MAKE: check-html recheck-html diff --git a/contrib/multilib/README b/contrib/multilib/README deleted file mode 100644 index c15d2b539..000000000 --- a/contrib/multilib/README +++ /dev/null @@ -1,9 +0,0 @@ -Minimal support for multilib builds. - -For a little more information, see: - - -The master (and probably more up-to-date) copies of the 'config-ml.in' -and 'symlink-tree' files are maintained in the GCC development tree -at . The same is probably true also for -the 'multi.m4' file. diff --git a/contrib/multilib/config-ml.in b/contrib/multilib/config-ml.in deleted file mode 100644 index cc7f79756..000000000 --- a/contrib/multilib/config-ml.in +++ /dev/null @@ -1,876 +0,0 @@ -# Configure fragment invoked in the post-target section for subdirs -# wanting multilib support. -# -# Copyright (C) 1995-2017 Free Software Foundation, Inc. -# -# This file is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. -# -# Please report bugs to -# and send patches to . - -# It is advisable to support a few --enable/--disable options to let the -# user select which libraries s/he really wants. -# -# Subdirectories wishing to use multilib should put the following lines -# in the "post-target" section of configure.in. -# -# if [ "${srcdir}" = "." ] ; then -# if [ "${with_target_subdir}" != "." ] ; then -# . ${with_multisrctop}../../config-ml.in -# else -# . ${with_multisrctop}../config-ml.in -# fi -# else -# . ${srcdir}/../config-ml.in -# fi -# -# -# Things are complicated because 6 separate cases must be handled: -# 2 (native, cross) x 3 (absolute-path, relative-not-dot, dot) = 6. -# -# srcdir=. is special. It must handle make programs that don't handle VPATH. -# To implement this, a symlink tree is built for each library and for each -# multilib subdir. -# -# The build tree is laid out as -# -# ./ -# newlib -# m68020/ -# newlib -# m68881/ -# newlib -# -# The nice feature about this arrangement is that inter-library references -# in the build tree work without having to care where you are. Note that -# inter-library references also work in the source tree because symlink trees -# are built when srcdir=. -# -# Unfortunately, trying to access the libraries in the build tree requires -# the user to manually choose which library to use as GCC won't be able to -# find the right one. This is viewed as the lesser of two evils. -# -# Configure variables: -# ${with_target_subdir} = "." for native, or ${target_alias} for cross. -# Set by top level Makefile. -# ${with_multisrctop} = how many levels of multilibs there are in the source -# tree. It exists to handle the case of configuring in the source tree: -# ${srcdir} is not constant. -# ${with_multisubdir} = name of multilib subdirectory (eg: m68020/m68881). -# -# Makefile variables: -# MULTISRCTOP = number of multilib levels in source tree (+1 if cross) -# (FIXME: note that this is different than ${with_multisrctop}. Check out.). -# MULTIBUILDTOP = number of multilib levels in build tree -# MULTIDIRS = list of multilib subdirs (eg: m68000 m68020 ...) -# (only defined in each library's main Makefile). -# MULTISUBDIR = installed subdirectory name with leading '/' (eg: /m68000) -# (only defined in each multilib subdir). - -# FIXME: Multilib is currently disabled by default for everything other than -# newlib. It is up to each target to turn on multilib support for the other -# libraries as desired. - -# Autoconf incoming variables: -# srcdir, host, ac_configure_args -# -# We *could* figure srcdir and host out, but we'd have to do work that -# our caller has already done to figure them out and requiring these two -# seems reasonable. -# Note that `host' in this case is GCC's `target'. Target libraries are -# configured for a particular host. - -Makefile=${ac_file-Makefile} -ml_config_shell=${CONFIG_SHELL-/bin/sh} -ml_realsrcdir=${srcdir} - -# Scan all the arguments and set all the ones we need. - -ml_verbose=--verbose -for option in ${ac_configure_args} -do - # strip single quotes surrounding individual options - case $option in - \'*\') eval option=$option ;; - esac - - case $option in - --*) ;; - -*) option=-$option ;; - esac - - case $option in - --*=*) - optarg=`echo $option | sed -e 's/^[^=]*=//'` - ;; - esac - - case $option in - --disable-*) - enableopt=`echo ${option} | sed 's:^--disable-:enable_:;s:-:_:g'` - eval $enableopt=no - ;; - --enable-*) - case "$option" in - *=*) ;; - *) optarg=yes ;; - esac - enableopt=`echo ${option} | sed 's:^--::;s:=.*$::;s:-:_:g'` - # enable_shared and enable_static are handled by configure. - # Don't undo its work. - case $enableopt in - enable_shared | enable_static) ;; - *) eval $enableopt="$optarg" ;; - esac - ;; - --norecursion | --no-recursion) - ml_norecursion=yes - ;; - --silent | --sil* | --quiet | --q*) - ml_verbose=--silent - ;; - --verbose | --v | --verb*) - ml_verbose=--verbose - ;; - --with-*) - case "$option" in - *=*) ;; - *) optarg=yes ;; - esac - withopt=`echo ${option} | sed 's:^--::;s:=.*$::;s:-:_:g'` - eval $withopt="$optarg" - ;; - --without-*) - withopt=`echo ${option} | sed 's:^--::;s:out::;s:-:_:g'` - eval $withopt=no - ;; - esac -done - -# Only do this if --enable-multilib. -if [ "${enable_multilib}" = yes ]; then - -# Compute whether this is the library's top level directory -# (ie: not a multilib subdirectory, and not a subdirectory like newlib/src). -# ${with_multisubdir} tells us we're in the right branch, but we could be -# in a subdir of that. -# ??? The previous version could void this test by separating the process into -# two files: one that only the library's toplevel configure.in ran (to -# configure the multilib subdirs), and another that all configure.in's ran to -# update the Makefile. It seemed reasonable to collapse all multilib support -# into one file, but it does leave us with having to perform this test. -ml_toplevel_p=no -if [ -z "${with_multisubdir}" ]; then - if [ "${srcdir}" = "." ]; then - # Use ${ml_realsrcdir} instead of ${srcdir} here to account for ${subdir}. - # ${with_target_subdir} = "." for native, otherwise target alias. - if [ "${with_target_subdir}" = "." ]; then - if [ -f ${ml_realsrcdir}/../config-ml.in ]; then - ml_toplevel_p=yes - fi - else - if [ -f ${ml_realsrcdir}/../../config-ml.in ]; then - ml_toplevel_p=yes - fi - fi - else - # Use ${ml_realsrcdir} instead of ${srcdir} here to account for ${subdir}. - if [ -f ${ml_realsrcdir}/../config-ml.in ]; then - ml_toplevel_p=yes - fi - fi -fi - -# If this is the library's top level directory, set multidirs to the -# multilib subdirs to support. This lives at the top because we need -# `multidirs' set right away. - -if [ "${ml_toplevel_p}" = yes ]; then - -multidirs= -for i in `${CC-gcc} --print-multi-lib 2>/dev/null`; do - dir=`echo $i | sed -e 's/;.*$//'` - if [ "${dir}" = "." ]; then - true - else - if [ -z "${multidirs}" ]; then - multidirs="${dir}" - else - multidirs="${multidirs} ${dir}" - fi - fi -done - -# Target libraries are configured for the host they run on, so we check -# $host here, not $target. - -case "${host}" in -arm-*-*) - if [ x"$enable_fpu" = xno ] - then - old_multidirs=${multidirs} - multidirs="" - for x in ${old_multidirs}; do - case "${x}" in - *fpu*) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x"$enable_26bit" = xno ] - then - old_multidirs=${multidirs} - multidirs="" - for x in ${old_multidirs}; do - case "${x}" in - *26bit*) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x"$enable_underscore" = xno ] - then - old_multidirs=${multidirs} - multidirs="" - for x in ${old_multidirs}; do - case "${x}" in - *under*) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x"$enable_interwork" = xno ] - then - old_multidirs=${multidirs} - multidirs="" - for x in ${old_multidirs}; do - case "${x}" in - *interwork*) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_biendian = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *le* ) : ;; - *be* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x"$enable_nofmult" = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *nofmult* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - ;; -m68*-*-*) - if [ x$enable_softfloat = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *soft-float* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_m68881 = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *m68881* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_m68000 = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *m68000* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_m68020 = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *m68020* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - ;; -mips*-*-*) - if [ x$enable_single_float = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *single* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_biendian = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *el* ) : ;; - *eb* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_softfloat = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *soft-float* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - ;; -powerpc*-*-* | rs6000*-*-*) - if [ x$enable_aix64 = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *ppc64* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_pthread = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *pthread* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_softfloat = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *soft-float* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_powercpu = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - power | */power | */power/* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_powerpccpu = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *powerpc* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_powerpcos = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *mcall-linux* | *mcall-solaris* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_biendian = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *mlittle* | *mbig* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - if [ x$enable_sysv = xno ] - then - old_multidirs="${multidirs}" - multidirs="" - for x in ${old_multidirs}; do - case "$x" in - *mcall-sysv* ) : ;; - *) multidirs="${multidirs} ${x}" ;; - esac - done - fi - ;; -esac - -# Remove extraneous blanks from multidirs. -# Tests like `if [ -n "$multidirs" ]' require it. -multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'` - -# Add code to library's top level makefile to handle building the multilib -# subdirs. - -cat > Multi.tem <<\EOF - -PWD_COMMAND=$${PWDCMD-pwd} - -# FIXME: There should be an @-sign in front of the `if'. -# Leave out until this is tested a bit more. -multi-do: - if [ -z "$(MULTIDIRS)" ]; then \ - true; \ - else \ - rootpre=`${PWD_COMMAND}`/; export rootpre; \ - srcrootpre=`cd $(srcdir); ${PWD_COMMAND}`/; export srcrootpre; \ - lib=`echo "$${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$$,\1,'`; \ - compiler="$(CC)"; \ - for i in `$${compiler} --print-multi-lib 2>/dev/null`; do \ - dir=`echo $$i | sed -e 's/;.*$$//'`; \ - if [ "$${dir}" = "." ]; then \ - true; \ - else \ - if [ -d ../$${dir}/$${lib} ]; then \ - flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ - if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) \ - CFLAGS="$(CFLAGS) $${flags}" \ - CCASFLAGS="$(CCASFLAGS) $${flags}" \ - FCFLAGS="$(FCFLAGS) $${flags}" \ - FFLAGS="$(FFLAGS) $${flags}" \ - ADAFLAGS="$(ADAFLAGS) $${flags}" \ - prefix="$(prefix)" \ - exec_prefix="$(exec_prefix)" \ - GCJFLAGS="$(GCJFLAGS) $${flags}" \ - GOCFLAGS="$(GOCFLAGS) $${flags}" \ - CXXFLAGS="$(CXXFLAGS) $${flags}" \ - LIBCFLAGS="$(LIBCFLAGS) $${flags}" \ - LIBCXXFLAGS="$(LIBCXXFLAGS) $${flags}" \ - LDFLAGS="$(LDFLAGS) $${flags}" \ - MULTIFLAGS="$${flags}" \ - DESTDIR="$(DESTDIR)" \ - INSTALL="$(INSTALL)" \ - INSTALL_DATA="$(INSTALL_DATA)" \ - INSTALL_PROGRAM="$(INSTALL_PROGRAM)" \ - INSTALL_SCRIPT="$(INSTALL_SCRIPT)" \ - $(DO)); then \ - true; \ - else \ - exit 1; \ - fi; \ - else true; \ - fi; \ - fi; \ - done; \ - fi - -# FIXME: There should be an @-sign in front of the `if'. -# Leave out until this is tested a bit more. -multi-clean: - if [ -z "$(MULTIDIRS)" ]; then \ - true; \ - else \ - lib=`${PWD_COMMAND} | sed -e 's,^.*/\([^/][^/]*\)$$,\1,'`; \ - for dir in : $(MULTIDIRS); do \ - test $$dir != : || continue; \ -EOF -cat >>Multi.tem <>Multi.tem <<\EOF - if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) $(DO)); \ - then true; \ - else exit 1; \ - fi; \ - else true; \ - fi; \ - done; \ - fi -EOF - -cat ${Makefile} Multi.tem > Makefile.tem -rm -f ${Makefile} Multi.tem -mv Makefile.tem ${Makefile} - -fi # ${ml_toplevel_p} = yes - -if [ "${ml_verbose}" = --verbose ]; then - echo "Adding multilib support to ${Makefile} in ${ml_realsrcdir}" - if [ "${ml_toplevel_p}" = yes ]; then - echo "multidirs=${multidirs}" - fi - echo "with_multisubdir=${with_multisubdir}" -fi - -if [ "${srcdir}" = "." ]; then - if [ "${with_target_subdir}" != "." ]; then - ml_srcdotdot="../" - else - ml_srcdotdot="" - fi -else - ml_srcdotdot="" -fi - -if [ -z "${with_multisubdir}" ]; then - ml_subdir= - ml_builddotdot= - : # ml_srcdotdot= # already set -else - ml_subdir="/${with_multisubdir}" - # The '[^/][^/]*' appears that way to work around a SunOS sed bug. - ml_builddotdot=`echo ${with_multisubdir} | sed -e 's:[^/][^/]*:..:g'`/ - if [ "$srcdir" = "." ]; then - ml_srcdotdot=${ml_srcdotdot}${ml_builddotdot} - else - : # ml_srcdotdot= # already set - fi -fi - -if [ "${ml_toplevel_p}" = yes ]; then - ml_do='$(MAKE)' - ml_clean='$(MAKE)' -else - ml_do=true - ml_clean=true -fi - -# TOP is used by newlib and should not be used elsewhere for this purpose. -# MULTI{SRC,BUILD}TOP are the proper ones to use. MULTISRCTOP is empty -# when srcdir != builddir. MULTIBUILDTOP is always some number of ../'s. -# FIXME: newlib needs to be updated to use MULTI{SRC,BUILD}TOP so we can -# delete TOP. Newlib may wish to continue to use TOP for its own purposes -# of course. -# MULTIDIRS is non-empty for the cpu top level Makefile (eg: newlib/Makefile) -# and lists the subdirectories to recurse into. -# MULTISUBDIR is non-empty in each cpu subdirectory's Makefile -# (eg: newlib/h8300h/Makefile) and is the installed subdirectory name with -# a leading '/'. -# MULTIDO is used for targets like all, install, and check where -# $(FLAGS_TO_PASS) augmented with the subdir's compiler option is needed. -# MULTICLEAN is used for the *clean targets. -# -# ??? It is possible to merge MULTIDO and MULTICLEAN into one. They are -# currently kept separate because we don't want the *clean targets to require -# the existence of the compiler (which MULTIDO currently requires) and -# therefore we'd have to record the directory options as well as names -# (currently we just record the names and use --print-multi-lib to get the -# options). - -sed -e "s:^TOP[ ]*=[ ]*\([./]*\)[ ]*$:TOP = ${ml_builddotdot}\1:" \ - -e "s:^MULTISRCTOP[ ]*=.*$:MULTISRCTOP = ${ml_srcdotdot}:" \ - -e "s:^MULTIBUILDTOP[ ]*=.*$:MULTIBUILDTOP = ${ml_builddotdot}:" \ - -e "s:^MULTIDIRS[ ]*=.*$:MULTIDIRS = ${multidirs}:" \ - -e "s:^MULTISUBDIR[ ]*=.*$:MULTISUBDIR = ${ml_subdir}:" \ - -e "s:^MULTIDO[ ]*=.*$:MULTIDO = $ml_do:" \ - -e "s:^MULTICLEAN[ ]*=.*$:MULTICLEAN = $ml_clean:" \ - ${Makefile} > Makefile.tem -rm -f ${Makefile} -mv Makefile.tem ${Makefile} - -# If this is the library's top level, configure each multilib subdir. -# This is done at the end because this is the loop that runs configure -# in each multilib subdir and it seemed reasonable to finish updating the -# Makefile before going on to configure the subdirs. - -if [ "${ml_toplevel_p}" = yes ]; then - -# We must freshly configure each subdirectory. This bit of code is -# actually partially stolen from the main configure script. FIXME. - -if [ -n "${multidirs}" ] && [ -z "${ml_norecursion}" ]; then - - if [ "${ml_verbose}" = --verbose ]; then - echo "Running configure in multilib subdirs ${multidirs}" - echo "pwd: `${PWDCMD-pwd}`" - fi - - ml_origdir=`${PWDCMD-pwd}` - ml_libdir=`echo "$ml_origdir" | sed -e 's,^.*/,,'` - # cd to top-level-build-dir/${with_target_subdir} - cd .. - - for ml_dir in ${multidirs}; do - - if [ "${ml_verbose}" = --verbose ]; then - echo "Running configure in multilib subdir ${ml_dir}" - echo "pwd: `${PWDCMD-pwd}`" - fi - - if [ -d ${ml_dir} ]; then true; else - # ``mkdir -p ${ml_dir}'' See also mkinstalldirs. - pathcomp="" - for d in `echo ":${ml_dir}" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`; do - pathcomp="$pathcomp$d" - case "$pathcomp" in - -* ) pathcomp=./$pathcomp ;; - esac - if test ! -d "$pathcomp"; then - echo "mkdir $pathcomp" 1>&2 - mkdir "$pathcomp" > /dev/null 2>&1 || lasterr=$? - fi - if test ! -d "$pathcomp"; then - exit $lasterr - fi - pathcomp="$pathcomp/" - done - fi - if [ -d ${ml_dir}/${ml_libdir} ]; then true; else mkdir ${ml_dir}/${ml_libdir}; fi - - # Eg: if ${ml_dir} = m68000/m68881, dotdot = ../../ - dotdot=../`echo ${ml_dir} | sed -e 's|[^/]||g' -e 's|/|../|g'` - - case ${srcdir} in - ".") - echo "Building symlink tree in `${PWDCMD-pwd}`/${ml_dir}/${ml_libdir}" - if [ "${with_target_subdir}" != "." ]; then - ml_unsubdir="../" - else - ml_unsubdir="" - fi - (cd ${ml_dir}/${ml_libdir}; - ../${dotdot}${ml_unsubdir}symlink-tree ../${dotdot}${ml_unsubdir}${ml_libdir} "") - if [ -f ${ml_dir}/${ml_libdir}/${Makefile} ]; then - if [ x"${MAKE}" = x ]; then - (cd ${ml_dir}/${ml_libdir}; make distclean) - else - (cd ${ml_dir}/${ml_libdir}; ${MAKE} distclean) - fi - fi - ml_newsrcdir="." - ml_srcdiroption= - multisrctop=${dotdot} - ;; - *) - case "${srcdir}" in - /* | [A-Za-z]:[\\/]* ) # absolute path - ml_newsrcdir=${srcdir} - ;; - *) # otherwise relative - ml_newsrcdir=${dotdot}${srcdir} - ;; - esac - ml_srcdiroption="-srcdir=${ml_newsrcdir}" - multisrctop= - ;; - esac - - case "${progname}" in - /* | [A-Za-z]:[\\/]* ) ml_recprog=${progname} ;; - *) ml_recprog=${dotdot}${progname} ;; - esac - - # FIXME: POPDIR=${PWD=`pwd`} doesn't work here. - ML_POPDIR=`${PWDCMD-pwd}` - cd ${ml_dir}/${ml_libdir} - - if [ -f ${ml_newsrcdir}/configure ]; then - ml_recprog="${ml_newsrcdir}/configure" - fi - - # find compiler flag corresponding to ${ml_dir} - for i in `${CC-gcc} --print-multi-lib 2>/dev/null`; do - dir=`echo $i | sed -e 's/;.*$//'` - if [ "${dir}" = "${ml_dir}" ]; then - flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'` - break - fi - done - ml_config_env='CC="${CC_}$flags" CXX="${CXX_}$flags" F77="${F77_}$flags" GCJ="${GCJ_}$flags" GFORTRAN="${GFORTRAN_}$flags" GOC="${GOC_}$flags"' - - if [ "${with_target_subdir}" = "." ]; then - CC_=$CC' ' - CXX_=$CXX' ' - F77_=$F77' ' - GCJ_=$GCJ' ' - GFORTRAN_=$GFORTRAN' ' - GOC_=$GOC' ' - else - # Create a regular expression that matches any string as long - # as ML_POPDIR. - popdir_rx=`echo "${ML_POPDIR}" | sed 's,.,.,g'` - CC_= - for arg in ${CC}; do - case $arg in - -[BIL]"${ML_POPDIR}"/*) - CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\1/p"`' ' ;; - "${ML_POPDIR}"/*) - CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; - *) - CC_="${CC_}${arg} " ;; - esac - done - - CXX_= - for arg in ${CXX}; do - case $arg in - -[BIL]"${ML_POPDIR}"/*) - CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; - "${ML_POPDIR}"/*) - CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; - *) - CXX_="${CXX_}${arg} " ;; - esac - done - - F77_= - for arg in ${F77}; do - case $arg in - -[BIL]"${ML_POPDIR}"/*) - F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; - "${ML_POPDIR}"/*) - F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; - *) - F77_="${F77_}${arg} " ;; - esac - done - - GCJ_= - for arg in ${GCJ}; do - case $arg in - -[BIL]"${ML_POPDIR}"/*) - GCJ_="${GCJ_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; - "${ML_POPDIR}"/*) - GCJ_="${GCJ_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; - *) - GCJ_="${GCJ_}${arg} " ;; - esac - done - - GFORTRAN_= - for arg in ${GFORTRAN}; do - case $arg in - -[BIL]"${ML_POPDIR}"/*) - GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; - "${ML_POPDIR}"/*) - GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; - *) - GFORTRAN_="${GFORTRAN_}${arg} " ;; - esac - done - - GOC_= - for arg in ${GOC}; do - case $arg in - -[BIL]"${ML_POPDIR}"/*) - GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; - "${ML_POPDIR}"/*) - GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; - *) - GOC_="${GOC_}${arg} " ;; - esac - done - - if test "x${LD_LIBRARY_PATH+set}" = xset; then - LD_LIBRARY_PATH_= - for arg in `echo "$LD_LIBRARY_PATH" | tr ':' ' '`; do - case "$arg" in - "${ML_POPDIR}"/*) - arg=`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"` - ;; - esac - if test "x$LD_LIBRARY_PATH_" != x; then - LD_LIBRARY_PATH_=$LD_LIBRARY_PATH_:$arg - else - LD_LIBRARY_PATH_=$arg - fi - done - ml_config_env="$ml_config_env LD_LIBRARY_PATH=$LD_LIBRARY_PATH_" - fi - - if test "x${SHLIB_PATH+set}" = xset; then - SHLIB_PATH_= - for arg in `echo "$SHLIB_PATH" | tr ':' ' '`; do - case "$arg" in - "${ML_POPDIR}"/*) - arg=`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"` - ;; - esac - if test "x$SHLIB_PATH_" != x; then - SHLIB_PATH_=$SHLIB_PATH_:$arg - else - SHLIB_PATH_=$arg - fi - done - ml_config_env="$ml_config_env SHLIB_PATH=$SHLIB_PATH_" - fi - fi - - if eval ${ml_config_env} ${ml_config_shell} ${ml_recprog} \ - --with-multisubdir=${ml_dir} --with-multisrctop=${multisrctop} \ - ${ac_configure_args} ${ml_config_env} ${ml_srcdiroption} ; then - true - else - exit 1 - fi - - cd "${ML_POPDIR}" - - done - - cd "${ml_origdir}" -fi - -fi # ${ml_toplevel_p} = yes -fi # ${enable_multilib} = yes diff --git a/contrib/multilib/multi.m4 b/contrib/multilib/multi.m4 deleted file mode 100644 index 2156e6691..000000000 --- a/contrib/multilib/multi.m4 +++ /dev/null @@ -1,64 +0,0 @@ -## -*- Autoconf -*- -# Copyright (C) 1998-2017 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 6 - -# AM_ENABLE_MULTILIB([MAKEFILE], [REL-TO-TOP-SRCDIR]) -# --------------------------------------------------- -# Add --enable-multilib to configure. -AC_DEFUN([AM_ENABLE_MULTILIB], -[# Default to --enable-multilib -AC_ARG_ENABLE(multilib, -[ --enable-multilib build many library versions (default)], -[case "$enableval" in - yes) multilib=yes ;; - no) multilib=no ;; - *) AC_MSG_ERROR([bad value $enableval for multilib option]) ;; - esac], - [multilib=yes]) - -# We may get other options which we leave undocumented: -# --with-target-subdir, --with-multisrctop, --with-multisubdir -# See config-ml.in if you want the gory details. - -if test "$srcdir" = "."; then - if test "$with_target_subdir" != "."; then - multi_basedir="$srcdir/$with_multisrctop../$2" - else - multi_basedir="$srcdir/$with_multisrctop$2" - fi -else - multi_basedir="$srcdir/$2" -fi -AC_SUBST(multi_basedir) - -# Even if the default multilib is not a cross compilation, -# it may be that some of the other multilibs are. -if test $cross_compiling = no && test $multilib = yes \ - && test "x${with_multisubdir}" != x ; then - cross_compiling=maybe -fi - -AC_OUTPUT_COMMANDS([ -# Only add multilib support code if we just rebuilt the top-level -# Makefile. -case " $CONFIG_FILES " in - *" ]m4_default([$1],Makefile)[ "*) - ac_file=]m4_default([$1],Makefile)[ . ${multi_basedir}/config-ml.in - ;; -esac], - [ -srcdir="$srcdir" -host="$host" -target="$target" -with_multisubdir="$with_multisubdir" -with_multisrctop="$with_multisrctop" -with_target_subdir="$with_target_subdir" -ac_configure_args="${multilib_arg} ${ac_configure_args}" -multi_basedir="$multi_basedir" -CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} -CC="$CC"])])dnl diff --git a/contrib/multilib/multilib.am b/contrib/multilib/multilib.am deleted file mode 100644 index 5c98b69bd..000000000 --- a/contrib/multilib/multilib.am +++ /dev/null @@ -1,45 +0,0 @@ -## automake - create Makefile.in from Makefile.am - -## Copyright (C) 1994-2017 Free Software Foundation, Inc. -## This Makefile.in is free software; the Free Software Foundation -## gives unlimited permission to copy and/or distribute it, -## with or without modifications, as long as this notice is preserved. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -MULTISRCTOP = -MULTIBUILDTOP = -MULTIDIRS = -MULTISUBDIR = -MULTIDO = true -MULTICLEAN = true - -# GNU Make needs to see an explicit $(MAKE) variable in the command it -# runs to enable its job server during parallel builds. Hence the -# comments below. -all-multi: - $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do # $(MAKE) -install-multi: - $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do # $(MAKE) -mostlyclean-multi: - $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean # $(MAKE) -clean-multi: - $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean # $(MAKE) -distclean-multi: - $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean # $(MAKE) -maintainer-clean-multi: - $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean # $(MAKE) - -.MAKE .PHONY: all-multi clean-multi distclean-multi install-am \ - install-multi maintainer-clean-multi mostlyclean-multi - -install-exec-local: install-multi - -all-local: all-multi -mostlyclean-local: mostlyclean-multi -clean-local: clean-multi -distclean-local: distclean-multi -maintainer-clean-local: maintainer-clean-multi diff --git a/contrib/multilib/symlink-tree b/contrib/multilib/symlink-tree deleted file mode 100755 index 49de9fc54..000000000 --- a/contrib/multilib/symlink-tree +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/sh -# Create a symlink tree. -# -# Copyright (C) 1995-2017 Free Software Foundation, Inc. -# -# This file is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. -# -# Please report bugs to -# and send patches to . - -# Syntax: symlink-tree srcdir "ignore1 ignore2 ..." -# -# where srcdir is the directory to create a symlink tree to, -# and "ignoreN" is a list of files/directories to ignore. - -prog=$0 -srcdir=$1 -ignore="$2" - -if test $# -lt 1; then - echo "symlink-tree error: Usage: symlink-tree srcdir \"ignore1 ignore2 ...\"" - exit 1 -fi - -ignore_additional=". .. CVS" - -# If we were invoked with a relative path name, adjust ${prog} to work -# in subdirs. -case ${prog} in -/* | [A-Za-z]:[\\/]*) ;; -*) prog=../${prog} ;; -esac - -# Set newsrcdir to something subdirectories can use. -case ${srcdir} in -/* | [A-Za-z]:[\\/]*) newsrcdir=${srcdir} ;; -*) newsrcdir=../${srcdir} ;; -esac - -for f in `ls -a ${srcdir}`; do - if [ -d ${srcdir}/$f ]; then - found= - for i in ${ignore} ${ignore_additional}; do - if [ "$f" = "$i" ]; then - found=yes - fi - done - if [ -z "${found}" ]; then - echo "$f ..working in" - if [ -d $f ]; then true; else mkdir $f; fi - (cd $f; ${prog} ${newsrcdir}/$f "${ignore}") - fi - else - echo "$f ..linked" - rm -f $f - ln -s ${srcdir}/$f . - fi -done - -exit 0 diff --git a/contrib/t/help-multilib.sh b/contrib/t/help-multilib.sh deleted file mode 100755 index ead697381..000000000 --- a/contrib/t/help-multilib.sh +++ /dev/null @@ -1,32 +0,0 @@ -#! /bin/sh -# Copyright (C) 2010-2017 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Make sure that our macro 'AM_ENABLE_MULTILIB' adds proper text to -# the configure help screen. - -. test-init.sh - -cat > configure.ac < aclocal.m4 -$AUTOCONF - -grep_configure_help --enable-multilib ' many library versions \(default\)' - -: diff --git a/contrib/t/local.mk b/contrib/t/local.mk deleted file mode 100644 index b5e1b699b..000000000 --- a/contrib/t/local.mk +++ /dev/null @@ -1,26 +0,0 @@ -## Included by top-level Makefile for Automake. - -## Copyright (C) 1995-2017 Free Software Foundation, Inc. -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program. If not, see . - -## -------------------------------- ## -## Tests for stuff in 'contrib/'. ## -## -------------------------------- ## - -contrib_TESTS = \ - %D%/parallel-tests-html.sh \ - %D%/parallel-tests-html-recursive.sh \ - %D%/help-multilib.sh \ - %D%/multilib.sh diff --git a/contrib/t/multilib.sh b/contrib/t/multilib.sh deleted file mode 100755 index 117aa93ff..000000000 --- a/contrib/t/multilib.sh +++ /dev/null @@ -1,160 +0,0 @@ -#! /bin/sh -# Copyright (C) 2003-2017 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Check multilib support. -# Based on a test case from Ralf Corsepius. - -required='gcc GNUmake' -. test-init.sh - -mldir=$am_top_srcdir/contrib/multilib -mkdir m4 -cp "$mldir"/config-ml.in "$mldir"/symlink-tree . -cp "$mldir"/multi.m4 m4 - -ACLOCAL_PATH=${ACLOCAL_PATH+"$ACLOCAL_PATH:"}$(pwd)/m4 -export ACLOCAL_PATH - -cat >configure.ac <<'END' -AC_INIT([multlib], [1.0]) -AC_CONFIG_SRCDIR(libfoo/foo.c) -AC_CONFIG_AUX_DIR(.) -AM_INIT_AUTOMAKE -AC_CONFIG_FILES([Makefile]) -AC_CONFIG_SUBDIRS(libfoo) -AC_CONFIG_SUBDIRS(libbar) -AC_OUTPUT -END - -cat >mycc <<'END' -#! /bin/sh -case ${1+"$@"} in - *-print-multi-lib*) - echo ".;" - echo "debug;@g" - exit 0 ;; -esac -gcc ${1+"$@"} -END - -chmod +x mycc -PATH=$(pwd)$PATH_SEPARATOR$PATH; export PATH - -cat >Makefile.am <<'EOF' -SUBDIRS = @subdirs@ -EXTRA_DIST = config-ml.in symlink-tree -check-all: - test -f debug/libfoo/libfoo.a - test -f debug/libbar/libbar.a - test -f libfoo/libfoo.a - test -f libbar/libbar.a -EOF - -# libfoo tests multilib supports when there are no subdirectories -# libbar tests multilib supports when there are subdirectories - -mkdir libfoo -cp "$mldir"/multilib.am libfoo/ - -cat >libfoo/configure.ac <<'END' -AC_PREREQ(2.57) -AC_INIT(libfoo, 0.1, nobody@localhost) -AC_CONFIG_SRCDIR(foo.c) -# Apparently it doesn't work to have auxdir=.. when -# multilib uses symlinked trees. -AC_CONFIG_AUX_DIR(.) -AM_INIT_AUTOMAKE -AC_PROG_CC -AM_PROG_AR -AC_PROG_RANLIB -AM_ENABLE_MULTILIB(Makefile,[..]) -AC_CONFIG_FILES([Makefile]) -AC_OUTPUT -END - -cat >libfoo/Makefile.am <<'END' -noinst_LIBRARIES = libfoo.a -libfoo_a_SOURCES = foo.c -include $(top_srcdir)/multilib.am -END - -: > libfoo/foo.c - -mkdir libbar -cp "$mldir"/multilib.am libbar/ - -cat >libbar/configure.ac <<'END' -AC_PREREQ(2.57) -AC_INIT(libbar, 0.1, nobody@localhost) -# Apparently it doesn't work to have auxdir=.. when -# multilib uses symlinked trees. -AC_CONFIG_AUX_DIR(.) -AM_INIT_AUTOMAKE -AC_PROG_CC -AM_PROG_AR -AC_PROG_RANLIB -AM_ENABLE_MULTILIB(Makefile,[..]) -AC_CONFIG_FILES([Makefile sub/Makefile]) -AC_OUTPUT -END - -cat >libbar/Makefile.am <<'END' -SUBDIRS = sub -noinst_LIBRARIES = libbar.a -libbar_a_SOURCES = bar.c -include $(top_srcdir)/multilib.am -END - -mkdir libbar/sub -echo 'include $(top_srcdir)/multilib.am' >libbar/sub/Makefile.am -: > libbar/bar.c - -$ACLOCAL -$AUTOCONF -$AUTOMAKE --add-missing - -cd libfoo -$ACLOCAL -$AUTOCONF -$AUTOMAKE --add-missing -cd .. - -cd libbar -$ACLOCAL -$AUTOCONF -$AUTOMAKE --add-missing -cd .. - -# Check VPATH builds -mkdir build -cd build -../configure --enable-multilib CC=mycc -$MAKE -test -f debug/libfoo/libfoo.a -test -f debug/libbar/libbar.a -test -f libfoo/libfoo.a -test -f libbar/libbar.a -$MAKE install -$MAKE distcleancheck - -# Check standard builds. -cd .. -# Why to I have to specify --with-target-subdir? -./configure --enable-multilib --with-target-subdir=. CC=mycc -$MAKE check -DISTCHECK_CONFIGURE_FLAGS='--enable-multilib CC=mycc' $MAKE distcheck - -: diff --git a/contrib/t/parallel-tests-html-recursive.sh b/contrib/t/parallel-tests-html-recursive.sh deleted file mode 100755 index d664b8d62..000000000 --- a/contrib/t/parallel-tests-html-recursive.sh +++ /dev/null @@ -1,163 +0,0 @@ -#! /bin/sh -# Copyright (C) 2012-2017 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Recursive use of 'check-html'. See Automake bug#11287. - -. test-init.sh - -# Try the variants that are tried in check-html.am. -while :; do - for r2h in $RST2HTML rst2html rst2html.py; do - echo "$me: running $r2h --version" - $r2h --version && break 2 - : For shells with busted 'set -e'. - done - skip_all_ "no proper rst2html program found" -done -unset r2h - -cp "$am_top_srcdir"/contrib/check-html.am . \ - || fatal_ "cannot fetch 'check-html.am' from contrib" - -cat >> configure.ac << 'END' -AM_EXTRA_RECURSIVE_TARGETS([check-html]) -AC_CONFIG_FILES([sub/Makefile sub/more/Makefile]) -AC_OUTPUT -END - -cat > Makefile.am << 'END' -SUBDIRS = sub -EXTRA_DIST = $(TESTS) -TEST_SUITE_LOG = mylog.log -TESTS = foo.test bar.sh mu -XFAIL_TESTS = bar.sh -check_SCRIPTS = bla -bla: - echo '#!/bin/sh' > $@-t - echo 'echo Blah Blah Blah' >> $@-t - chmod a+x,a-w $@-t - mv -f $@-t $@ -CLEANFILES = bla -include $(srcdir)/check-html.am -END - -mkdir sub -echo SUBDIRS = more > sub/Makefile.am - -mkdir sub/more -cat > sub/more/Makefile.am << 'END' -include $(top_srcdir)/check-html.am -TEST_EXTENSIONS = .test .sh -TESTS = sh.sh test.test -LOG_COMPILER = true -test.log: sh.log -nodist_check_DATA = x.txt -$(nodist_check_DATA): - echo $@ > $@ -CLEANFILES = $(nodist_check_DATA) -EXTRA_DIST = $(TESTS) -END - -cat > foo.test <<'END' -#! /bin/sh -./bla -exit 77 -END - -cat > bar.sh <<'END' -#! /bin/sh -echo "this is $0" -exit 1 -END - -cat > mu <<'END' -#! /bin/sh -set -x -test -f sub/more/test.log -test -f sub/more/sh.log -END - -cat > sub/more/test.test << 'END' -#!/bin/sh -echo "this is $0" -set -x -test -f sh.log -test -f x.txt -exit 77 -END - -cat > sub/more/sh.sh << 'END' -#!/bin/sh -set -x -test ! -f test.log -test -f x.txt -END - - -cat > sub/more/mu << 'END' -#!/bin/sh -exit 99 -END - -chmod a+x foo.test bar.sh mu sub/more/test.test sub/more/sh.sh - -$ACLOCAL -$AUTOCONF -$AUTOMAKE -a - -./configure - -$MAKE check-html -grep 'Blah Blah Blah' mylog.html -grep 'this is .*bar\.sh' mylog.html -grep 'this is .*test\.test' sub/more/test-suite.html -# check-html should cause check_SCRIPTS and check_DATA to be created. -test -f bla -test -f sub/more/x.txt - -# "make clean" should remove HTML files. -$MAKE clean -test ! -e mylog.html -test ! -e sub/more/test-suite.html -test ! -e bla -test ! -e sub/more/x.txt - -# Create HTML output for individual tests. - -$MAKE bla -$MAKE foo.html bar.sh.html -grep 'Blah Blah Blah' foo.html -grep 'this is .*bar\.sh' bar.sh.html -test ! -e mu.hml - -ocwd=$(pwd) || fatal_ "getting current workind directory" -( cd sub/more \ - && $MAKE sh.html \ - && test -f sh.html \ - && test ! -e test.html \ - && $MAKE test.html \ - && grep 'this is .*test\.test' test.html) || exit 1 - -# HTML output removed by mostlyclean. -$MAKE check-html -test -f mylog.html -test -f sub/more/test-suite.html -$MAKE mostlyclean -find . -name '*.html' | grep . && exit 1 - -$MAKE distcheck - -: diff --git a/contrib/t/parallel-tests-html.sh b/contrib/t/parallel-tests-html.sh deleted file mode 100755 index 9576b6232..000000000 --- a/contrib/t/parallel-tests-html.sh +++ /dev/null @@ -1,144 +0,0 @@ -#! /bin/sh -# Copyright (C) 2009-2017 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Check parallel-tests features: -# - check-html -# - recheck-html - -. test-init.sh - -# Try the variants that are tried in check-html.am. -while :; do - for r2h in $RST2HTML rst2html rst2html.py; do - echo "$me: running $r2h --version" - $r2h --version && break 2 - : For shells with busted 'set -e'. - done - skip_all_ "no proper rst2html program found" -done -unset r2h - -cp "$am_top_srcdir"/contrib/check-html.am . \ - || fatal_ "cannot fetch 'check-html.am' from contrib" - -cat >> configure.ac << 'END' -AC_OUTPUT -END - -cat > Makefile.am << 'END' -TEST_SUITE_LOG = mylog.log -TESTS = foo.test bar.test baz.test -check_SCRIPTS = bla -bla: - echo bla > $@ -CLEANFILES = bla -include $(srcdir)/check-html.am -END - -cat > foo.test <<'END' -#! /bin/sh -echo "this is $0" -test -f bla || exit 1 -exit 0 -END - -cat > bar.test <<'END' -#! /bin/sh -echo "this is $0" -exit 99 -END - -cat > baz.test <<'END' -#! /bin/sh -echo "this is $0" -exit 1 -END - -chmod a+x foo.test bar.test baz.test - -$ACLOCAL -$AUTOCONF -$AUTOMAKE -a - -./configure - -$MAKE check-html && exit 1 -test -f mylog.html -# check-html should cause check_SCRIPTS to be created. -test -f bla - -# "make clean" should remove HTML files. -$MAKE clean -test ! -e mylog.html -test ! -e bla - -# Always create the HTML output, even if there were no failures. -rm -f mylog.html -run_make TESTS=foo.test check-html -test -f mylog.html - -# Create summarizing HTML output also with recheck-html. -rm -f mylog.html -run_make TESTS=foo.test recheck-html -test -f mylog.html - -# Create HTML output for an individual test. -$MAKE foo.html -grep 'this is .*foo\.test' foo.html -test ! -e bar.html -test ! -e baz.html - -# Create HTML output for individual tests. Since the pre-existing log -# files are expected to be used for the HTML conversion, this should -# go smoothly even for failed tests. -$MAKE bar.html baz.html -grep 'this is .*bar\.test' bar.html -grep 'this is .*baz\.test' baz.html - -# HTML output removed by mostlyclean. -$MAKE mostlyclean -test ! -e foo.html -test ! -e bar.html -test ! -e baz.html -test ! -e mylog.html - -# check-html and recheck-html should cause check_SCRIPTS to be created, -# and recheck-html should rerun no tests if check has not been run. - -$MAKE clean -test ! -e mylog.html -run_make TEST_LOGS=foo.log check-html -test -f bla -test -f foo.log -test ! -e bar.log -test ! -e baz.log -test -f mylog.html - -$MAKE clean -run_make TESTS=foo.test recheck-html -test -f bla -test ! -e foo.log -test -f mylog.html - -$MAKE clean -$MAKE recheck-html -test -f bla -test ! -e foo.log -test ! -e bar.log -test ! -e baz.log -test -f mylog.html - -: diff --git a/contrib/tap-driver.pl b/contrib/tap-driver.pl deleted file mode 100755 index d631aba91..000000000 --- a/contrib/tap-driver.pl +++ /dev/null @@ -1,563 +0,0 @@ -#! /usr/bin/env perl -# Copyright (C) 2011-2017 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# This file is maintained in Automake, please report -# bugs to or send patches to -# . - -# ---------------------------------- # -# Imports, static data, and setup. # -# ---------------------------------- # - -use warnings FATAL => 'all'; -use strict; -use Getopt::Long (); -use TAP::Parser; - -my $VERSION = '2013-12-24.15'; # UTC - -my $ME = "tap-driver.pl"; - -my $USAGE = <<'END'; -Usage: - tap-driver --test-name=NAME --log-file=PATH --trs-file=PATH - [--expect-failure={yes|no}] [--color-tests={yes|no}] - [--enable-hard-errors={yes|no}] [--ignore-exit] - [--diagnostic-string=STRING] [--merge|--no-merge] - [--comments|--no-comments] [--] TEST-COMMAND -The '--test-name', '--log-file' and '--trs-file' options are mandatory. -END - -my $HELP = "$ME: TAP-aware test driver for Automake testsuite harness." . - "\n" . $USAGE; - -# Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'. -my %COLOR = ( - red => "\e[0;31m", - grn => "\e[0;32m", - lgn => "\e[1;32m", - blu => "\e[1;34m", - mgn => "\e[0;35m", - brg => "\e[1m", - std => "\e[m", -); - -# It's important that NO_PLAN evaluates "false" as a boolean. -use constant NO_PLAN => 0; -use constant EARLY_PLAN => 1; -use constant LATE_PLAN => 2; - -# ------------------- # -# Global variables. # -# ------------------- # - -my $testno = 0; # Number of test results seen so far. -my $bailed_out = 0; # Whether a "Bail out!" directive has been seen. -my $parser; # TAP parser object (will be initialized later). - -# Whether the TAP plan has been seen or not, and if yes, which kind -# it is ("early" is seen before any test result, "late" otherwise). -my $plan_seen = NO_PLAN; - -# ----------------- # -# Option parsing. # -# ----------------- # - -my %cfg = ( - "color-tests" => 0, - "expect-failure" => 0, - "merge" => 0, - "comments" => 0, - "ignore-exit" => 0, -); - -my $test_script_name = undef; -my $log_file = undef; -my $trs_file = undef; -my $diag_string = "#"; - -Getopt::Long::GetOptions - ( - 'help' => sub { print $HELP; exit 0; }, - 'version' => sub { print "$ME $VERSION\n"; exit 0; }, - 'test-name=s' => \$test_script_name, - 'log-file=s' => \$log_file, - 'trs-file=s' => \$trs_file, - 'color-tests=s' => \&bool_opt, - 'expect-failure=s' => \&bool_opt, - 'enable-hard-errors=s' => sub {}, # No-op. - 'diagnostic-string=s' => \$diag_string, - 'comments' => sub { $cfg{"comments"} = 1; }, - 'no-comments' => sub { $cfg{"comments"} = 0; }, - 'merge' => sub { $cfg{"merge"} = 1; }, - 'no-merge' => sub { $cfg{"merge"} = 0; }, - 'ignore-exit' => sub { $cfg{"ignore-exit"} = 1; }, - ) or exit 1; - -# ------------- # -# Prototypes. # -# ------------- # - -sub add_test_result ($); -sub bool_opt ($$); -sub colored ($$); -sub copy_in_global_log (); -sub decorate_result ($); -sub extract_tap_comment ($); -sub finish (); -sub get_global_test_result (); -sub get_test_exit_message (); -sub get_test_results (); -sub handle_tap_bailout ($); -sub handle_tap_plan ($); -sub handle_tap_result ($); -sub is_null_string ($); -sub main (@); -sub must_recheck (); -sub report ($;$); -sub setup_io (); -sub setup_parser (@); -sub stringify_result_obj ($); -sub testsuite_error ($); -sub trap_perl_warnings_and_errors (); -sub write_test_results (); -sub yn ($); - -# -------------- # -# Subroutines. # -# -------------- # - -sub bool_opt ($$) -{ - my ($opt, $val) = @_; - if ($val =~ /^(?:y|yes)\z/i) - { - $cfg{$opt} = 1; - } - elsif ($val =~ /^(?:n|no)\z/i) - { - $cfg{$opt} = 0; - } - else - { - die "$ME: invalid argument '$val' for option '$opt'\n"; - } -} - -# If the given string is undefined or empty, return true, otherwise -# return false. This function is useful to avoid pitfalls like: -# if ($message) { print "$message\n"; } -# which wouldn't print anything if $message is the literal "0". -sub is_null_string ($) -{ - my $str = shift; - return ! (defined $str and length $str); -} - -# Convert a boolean to a "yes"/"no" string. -sub yn ($) -{ - my $bool = shift; - return $bool ? "yes" : "no"; -} - -TEST_RESULTS : -{ - my (@test_results_list, %test_results_seen); - - sub add_test_result ($) - { - my $res = shift; - push @test_results_list, $res; - $test_results_seen{$res} = 1; - } - - sub get_test_results () - { - return @test_results_list; - } - - # Whether the test script should be re-run by "make recheck". - sub must_recheck () - { - return grep { !/^(?:XFAIL|PASS|SKIP)$/ } (keys %test_results_seen); - } - - # Whether the content of the log file associated to this test should - # be copied into the "global" test-suite.log. - sub copy_in_global_log () - { - return grep { not $_ eq "PASS" } (keys %test_results_seen); - } - - sub get_global_test_result () - { - return "ERROR" - if $test_results_seen{"ERROR"}; - return "FAIL" - if $test_results_seen{"FAIL"} || $test_results_seen{"XPASS"}; - return "SKIP" - if scalar keys %test_results_seen == 1 && $test_results_seen{"SKIP"}; - return "PASS"; - } - -} - -sub write_test_results () -{ - open RES, ">", $trs_file or die "$ME: opening $trs_file: $!\n"; - print RES ":global-test-result: " . get_global_test_result . "\n"; - print RES ":recheck: " . yn (must_recheck) . "\n"; - print RES ":copy-in-global-log: " . yn (copy_in_global_log) . "\n"; - foreach my $result (get_test_results) - { - print RES ":test-result: $result\n"; - } - close RES or die "$ME: closing $trs_file: $!\n"; -} - -sub trap_perl_warnings_and_errors () -{ - $SIG{__WARN__} = $SIG{__DIE__} = sub - { - # Be sure to send the warning/error message to the original stderr - # (presumably the console), not into the log file. - open STDERR, ">&OLDERR"; - die @_; - } -} - -sub setup_io () -{ - # Redirect stderr and stdout to a temporary log file. Save the - # original stdout stream, since we need it to print testsuite - # progress output. Save original stderr stream, so that we can - # redirect warning and error messages from perl there. - open LOG, ">", $log_file or die "$ME: opening $log_file: $!\n"; - open OLDOUT, ">&STDOUT" or die "$ME: duplicating stdout: $!\n"; - open OLDERR, ">&STDERR" or die "$ME: duplicating stdout: $!\n"; - *OLDERR = *OLDERR; # To pacify a "used only once" warning. - trap_perl_warnings_and_errors; - open STDOUT, ">&LOG" or die "$ME: redirecting stdout: $!\n"; - open STDERR, ">&LOG" or die "$ME: redirecting stderr: $!\n"; -} - -sub setup_parser (@) -{ - local $@ = ''; - eval { $parser = TAP::Parser->new ({exec => \@_, merge => $cfg{merge}}) }; - if ($@ ne '') - { - # Don't use the error message in $@ as set by TAP::Parser, since - # currently it's both too generic (at the point of being basically - # useless) and quite long. - report "ERROR", "- couldn't execute test script"; - finish; - } -} - -sub get_test_exit_message () -{ - my $wstatus = $parser->wait; - # Watch out for possible internal errors. - die "$ME: couldn't get the exit status of the TAP producer" - unless defined $wstatus; - # Return an undefined value if the producer exited with success. - return unless $wstatus; - # Otherwise, determine whether it exited with error or was terminated - # by a signal. - use POSIX qw (WIFEXITED WEXITSTATUS WIFSIGNALED WTERMSIG); - if (WIFEXITED ($wstatus)) - { - return sprintf "exited with status %d", WEXITSTATUS ($wstatus); - } - elsif (WIFSIGNALED ($wstatus)) - { - return sprintf "terminated by signal %d", WTERMSIG ($wstatus); - } - else - { - return "terminated abnormally"; - } -} - -sub stringify_result_obj ($) -{ - my $result_obj = shift; - my $COOKED_PASS = $cfg{"expect-failure"} ? "XPASS": "PASS"; - my $COOKED_FAIL = $cfg{"expect-failure"} ? "XFAIL": "FAIL"; - if ($result_obj->is_unplanned || $result_obj->number != $testno) - { - return "ERROR"; - } - elsif ($plan_seen == LATE_PLAN) - { - return "ERROR"; - } - elsif (!$result_obj->directive) - { - return $result_obj->is_ok ? $COOKED_PASS: $COOKED_FAIL; - } - elsif ($result_obj->has_todo) - { - return $result_obj->is_actual_ok ? "XPASS" : "XFAIL"; - } - elsif ($result_obj->has_skip) - { - return $result_obj->is_ok ? "SKIP" : $COOKED_FAIL; - } - die "$ME: INTERNAL ERROR"; # NOTREACHED -} - -sub colored ($$) -{ - my ($color_name, $text) = @_; - return $COLOR{$color_name} . $text . $COLOR{'std'}; -} - -sub decorate_result ($) -{ - my $result = shift; - return $result unless $cfg{"color-tests"}; - my %color_for_result = - ( - "ERROR" => 'mgn', - "PASS" => 'grn', - "XPASS" => 'red', - "FAIL" => 'red', - "XFAIL" => 'lgn', - "SKIP" => 'blu', - ); - if (my $color = $color_for_result{$result}) - { - return colored ($color, $result); - } - else - { - return $result; # Don't colorize unknown stuff. - } -} - -sub report ($;$) -{ - my ($msg, $result, $explanation) = (undef, @_); - if ($result =~ /^(?:X?(?:PASS|FAIL)|SKIP|ERROR)/) - { - $msg = ": $test_script_name"; - add_test_result $result; - } - elsif ($result eq "#") - { - $msg = " $test_script_name:"; - } - else - { - die "$ME: INTERNAL ERROR"; # NOTREACHED - } - $msg .= " $explanation" if defined $explanation; - $msg .= "\n"; - # Output on console might be colorized. - print OLDOUT decorate_result ($result) . $msg; - # Log the result in the log file too, to help debugging (this is - # especially true when said result is a TAP error or "Bail out!"). - print $result . $msg; -} - -sub testsuite_error ($) -{ - report "ERROR", "- $_[0]"; -} - -sub handle_tap_result ($) -{ - $testno++; - my $result_obj = shift; - - my $test_result = stringify_result_obj $result_obj; - my $string = $result_obj->number; - - my $description = $result_obj->description; - $string .= " $description" - unless is_null_string $description; - - if ($plan_seen == LATE_PLAN) - { - $string .= " # AFTER LATE PLAN"; - } - elsif ($result_obj->is_unplanned) - { - $string .= " # UNPLANNED"; - } - elsif ($result_obj->number != $testno) - { - $string .= " # OUT-OF-ORDER (expecting $testno)"; - } - elsif (my $directive = $result_obj->directive) - { - $string .= " # $directive"; - my $explanation = $result_obj->explanation; - $string .= " $explanation" - unless is_null_string $explanation; - } - - report $test_result, $string; -} - -sub handle_tap_plan ($) -{ - my $plan = shift; - if ($plan_seen) - { - # Error, only one plan per stream is acceptable. - testsuite_error "multiple test plans"; - return; - } - # The TAP plan can come before or after *all* the TAP results; we speak - # respectively of an "early" or a "late" plan. If we see the plan line - # after at least one TAP result has been seen, assume we have a late - # plan; in this case, any further test result seen after the plan will - # be flagged as an error. - $plan_seen = ($testno >= 1 ? LATE_PLAN : EARLY_PLAN); - # If $testno > 0, we have an error ("too many tests run") that will be - # automatically dealt with later, so don't worry about it here. If - # $plan_seen is true, we have an error due to a repeated plan, and that - # has already been dealt with above. Otherwise, we have a valid "plan - # with SKIP" specification, and should report it as a particular kind - # of SKIP result. - if ($plan->directive && $testno == 0) - { - my $explanation = is_null_string ($plan->explanation) ? - undef : "- " . $plan->explanation; - report "SKIP", $explanation; - } -} - -sub handle_tap_bailout ($) -{ - my ($bailout, $msg) = ($_[0], "Bail out!"); - $bailed_out = 1; - $msg .= " " . $bailout->explanation - unless is_null_string $bailout->explanation; - testsuite_error $msg; -} - -sub extract_tap_comment ($) -{ - my $line = shift; - if (index ($line, $diag_string) == 0) - { - # Strip leading '$diag_string' from '$line'. - $line = substr ($line, length ($diag_string)); - # And strip any leading and trailing whitespace left. - $line =~ s/(?:^\s*|\s*$)//g; - # Return what is left (if any). - return $line; - } - return ""; -} - -sub finish () -{ - write_test_results; - close LOG or die "$ME: closing $log_file: $!\n"; - exit 0; -} - -sub main (@) -{ - setup_io; - setup_parser @_; - - while (defined (my $cur = $parser->next)) - { - # Verbatim copy any input line into the log file. - print $cur->raw . "\n"; - # Parsing of TAP input should stop after a "Bail out!" directive. - next if $bailed_out; - - if ($cur->is_plan) - { - handle_tap_plan ($cur); - } - elsif ($cur->is_test) - { - handle_tap_result ($cur); - } - elsif ($cur->is_bailout) - { - handle_tap_bailout ($cur); - } - elsif ($cfg{comments}) - { - my $comment = extract_tap_comment ($cur->raw); - report "#", "$comment" if length $comment; - } - } - # A "Bail out!" directive should cause us to ignore any following TAP - # error, as well as a non-zero exit status from the TAP producer. - if (!$bailed_out) - { - if (!$plan_seen) - { - testsuite_error "missing test plan"; - } - elsif ($parser->tests_planned != $parser->tests_run) - { - my ($planned, $run) = ($parser->tests_planned, $parser->tests_run); - my $bad_amount = $run > $planned ? "many" : "few"; - testsuite_error (sprintf "too %s tests run (expected %d, got %d)", - $bad_amount, $planned, $run); - } - if (!$cfg{"ignore-exit"}) - { - my $msg = get_test_exit_message (); - testsuite_error $msg if $msg; - } - } - finish; -} - -# ----------- # -# Main code. # -# ----------- # - -main @ARGV; - -# Local Variables: -# perl-indent-level: 2 -# perl-continued-statement-offset: 2 -# perl-continued-brace-offset: 0 -# perl-brace-offset: 0 -# perl-brace-imaginary-offset: 0 -# perl-label-offset: -2 -# cperl-indent-level: 2 -# cperl-brace-offset: 0 -# cperl-continued-brace-offset: 0 -# cperl-label-offset: -2 -# cperl-extra-newline-before-brace: t -# cperl-merge-trailing-else: nil -# cperl-continued-statement-offset: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "my $VERSION = " -# time-stamp-format: "'%:y-%02m-%02d.%02H'" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff --git a/doc/amhello/Makefile.am b/doc/amhello/Makefile.am deleted file mode 100644 index 706c2f298..000000000 --- a/doc/amhello/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (C) 2006-2017 Free Software Foundation, Inc. -# This Makefile.am is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. - -SUBDIRS = src -dist_doc_DATA = README diff --git a/doc/amhello/README b/doc/amhello/README deleted file mode 100644 index d24723a81..000000000 --- a/doc/amhello/README +++ /dev/null @@ -1,2 +0,0 @@ -This is a demonstration package for GNU Automake. -Type `info Automake' to read the Automake manual. diff --git a/doc/amhello/configure.ac b/doc/amhello/configure.ac deleted file mode 100644 index 381344d7a..000000000 --- a/doc/amhello/configure.ac +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (C) 2006-2017 Free Software Foundation, Inc. -# This configure.ac script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. - -AC_INIT([amhello], [1.0], [bug-automake@gnu.org]) -AM_INIT_AUTOMAKE([-Wall -Werror foreign]) -AC_PROG_CC -AC_CONFIG_HEADERS([config.h]) -AC_CONFIG_FILES([ - Makefile - src/Makefile -]) -AC_OUTPUT diff --git a/doc/amhello/src/Makefile.am b/doc/amhello/src/Makefile.am deleted file mode 100644 index e52ff3c3b..000000000 --- a/doc/amhello/src/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright (C) 2006-2017 Free Software Foundation, Inc. -# This Makefile.am is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. - -bin_PROGRAMS = hello -hello_SOURCES = main.c diff --git a/doc/amhello/src/main.c b/doc/amhello/src/main.c deleted file mode 100644 index 7a7ebec77..000000000 --- a/doc/amhello/src/main.c +++ /dev/null @@ -1,14 +0,0 @@ -/* Copyright (C) 2006-2017 Free Software Foundation, Inc. - This program is free software; the Free Software Foundation - gives unlimited permission to copy, distribute and modify it. */ - -#include -#include - -int -main (void) -{ - puts ("Hello World!"); - puts ("This is " PACKAGE_STRING "."); - return 0; -} diff --git a/doc/automake-history.texi b/doc/automake-history.texi deleted file mode 100644 index 75141f97a..000000000 --- a/doc/automake-history.texi +++ /dev/null @@ -1,1214 +0,0 @@ -\input texinfo @c -*-texinfo-*- -@c %**start of header -@setfilename automake-history.info -@settitle automake-history -@setchapternewpage on -@c %**end of header - -@copying - -This manual describes (part of) the history of GNU Automake, a program -that creates GNU standards-compliant Makefiles from template files. - -Copyright @copyright{} 1995-2017 Free Software Foundation, Inc. - -@quotation -Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License, -Version 1.3 or any later version published by the Free Software -Foundation; with no Invariant Sections, with no Front-Cover texts, -and with no Back-Cover Texts. A copy of the license is included in the -section entitled ``GNU Free Documentation License.'' - -@end quotation -@end copying - -@titlepage -@title Brief History of Automake -@author David MacKenzie -@author Tom Tromey -@author Alexandre Duret-Lutz -@page -@vskip 0pt plus 1filll -@insertcopying -@end titlepage - -@contents - -@ifnottex -@node Top -@comment node-name, next, previous, up -@top Brief History of Automake - -@insertcopying - -@menu -* Timeline:: The Automake story. -* Dependency Tracking Evolution:: Evolution of Automatic Dependency Tracking -* Releases:: Release statistics -* Copying This Manual:: How to make copies of this manual - -@detailmenu - --- The Detailed Node Listing --- - -Evolution of Automatic Dependency Tracking - -* First Take on Dependencies:: Precomputed dependency tracking -* Dependencies As Side Effects:: Update at developer compile time -* Dependencies for the User:: Update at user compile time -* Techniques for Dependencies:: Alternative approaches - -Techniques for Computing Dependencies - -* Recommendations for Tool Writers:: -* Future Directions for Dependencies:: - -Copying This Manual - -* GNU Free Documentation License:: License for copying this manual - -@end detailmenu -@end menu - -@end ifnottex - -@node Timeline -@chapter Timeline - -@table @asis -@item 1994-09-19 First CVS commit. - -If we can trust the CVS repository, David J.@tie{}MacKenzie (djm) started -working on Automake (or AutoMake, as it was spelt then) this Monday. - -The first version of the @command{automake} script looks as follows. - -@example -#!/bin/sh - -status=0 - -for makefile -do - if test ! -f $@{makefile@}.am; then - echo "automake: $@{makefile@}.am: No such honkin' file" - status=1 - continue - fi - - exec 4> $@{makefile@}.in - -done -@end example - -From this you can already see that Automake will be about reading -@file{*.am} file and producing @file{*.in} files. You cannot see -anything else, but if you also know that David is the one who created -Autoconf two years before you can guess the rest. - -Several commits follow, and by the end of the day Automake is -reported to work for GNU fileutils and GNU m4. - -The modus operandi is the one that is still used today: variable -assignments in @file{Makefile.am} files trigger injections of -precanned @file{Makefile} fragments into the generated -@file{Makefile.in}. The use of @file{Makefile} fragments was inspired -by the 4.4BSD @command{make} and include files, however Automake aims -to be portable and to conform to the GNU standards for @file{Makefile} -variables and targets. - -At this point, the most recent release of Autoconf is version 1.11, -and David is preparing to release Autoconf 2.0 in late October. As a -matter of fact, he will barely touch Automake after September. - -@item 1994-11-05 David MacKenzie's last commit. - -At this point Automake is a 200 line portable shell script, plus 332 -lines of @file{Makefile} fragments. In the @file{README}, David -states his ambivalence between ``portable shell'' and ``more -appropriate language'': - -@quotation -I wrote it keeping in mind the possibility of it becoming an Autoconf -macro, so it would run at configure-time. That would slow -configuration down a bit, but allow users to modify the Makefile.am -without needing to fetch the AutoMake package. And, the Makefile.in -files wouldn't need to be distributed. But all of AutoMake would. So -I might reimplement AutoMake in Perl, m4, or some other more -appropriate language. -@end quotation - -Automake is described as ``an experimental Makefile generator''. -There is no documentation. Adventurous users are referred to the -examples and patches needed to use Automake with GNU m4 1.3, fileutils -3.9, time 1.6, and development versions of find and indent. - -These examples seem to have been lost. However at the time of writing -(10 years later in September, 2004) the FSF still distributes a -package that uses this version of Automake: check out GNU termutils -2.0. - -@item 1995-11-12 Tom Tromey's first commit. - -After one year of inactivity, Tom Tromey takes over the package. -Tom was working on GNU cpio back then, and doing this just for fun, -having trouble finding a project to contribute to. So while hacking -he wanted to bring the @file{Makefile.in} up to GNU standards. This -was hard, and one day he saw Automake on @url{ftp://alpha.gnu.org/}, -grabbed it and tried it out. - -Tom didn't talk to djm about it until later, just to make sure he -didn't mind if he made a release. He did a bunch of early releases to -the Gnits folks. - -Gnits was (and still is) totally informal, just a few GNU friends who -Fran@,cois Pinard knew, who were all interested in making a common -infrastructure for GNU projects, and shared a similar outlook on how -to do it. So they were able to make some progress. It came along -with Autoconf and extensions thereof, and then Automake from David and -Tom (who were both gnitsians). One of their ideas was to write a -document paralleling the GNU standards, that was more strict in some -ways and more detailed. They never finished the GNITS standards, but -the ideas mostly made their way into Automake. - -@item 1995-11-23 Automake 0.20 - -Besides introducing automatic dependency tracking (@pxref{Dependency -Tracking Evolution}), this version also supplies a 9-page manual. - -At this time @command{aclocal} and @code{AM_INIT_AUTOMAKE} did not -exist, so many things had to be done by hand. For instance, here is -what a configure.in (this is the former name of the -@file{configure.ac} we use today) must contain in order to use -Automake 0.20: - -@example -PACKAGE=cpio -VERSION=2.3.911 -AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE") -AC_DEFINE_UNQUOTED(VERSION, "$VERSION") -AC_SUBST(PACKAGE) -AC_SUBST(VERSION) -AC_ARG_PROGRAM -AC_PROG_INSTALL -@end example - -(Today all of the above is achieved by @code{AC_INIT} and -@code{AM_INIT_AUTOMAKE}.) - -Here is how programs are specified in @file{Makefile.am}: - -@example -PROGRAMS = hello -hello_SOURCES = hello.c -@end example - -This looks pretty much like what we do today, except the -@code{PROGRAMS} variable has no directory prefix specifying where -@file{hello} should be installed: all programs are installed in -@samp{$(bindir)}. @code{LIBPROGRAMS} can be used to specify programs -that must be built but not installed (it is called -@code{noinst_PROGRAMS} nowadays). - -Programs can be built conditionally using @code{AC_SUBST}itutions: - -@example -PROGRAMS = @@progs@@ -AM_PROGRAMS = foo bar baz -@end example - -(@code{AM_PROGRAMS} has since then been renamed to -@code{EXTRA_PROGRAMS}.) - -Similarly scripts, static libraries, and data can be built and installed -using the @code{LIBRARIES}, @code{SCRIPTS}, and @code{DATA} variables. -However @code{LIBRARIES} were treated a bit specially in that Automake -did automatically supply the @file{lib} and @file{.a} prefixes. -Therefore to build @file{libcpio.a}, one had to write - -@example -LIBRARIES = cpio -cpio_SOURCES = ... -@end example - -Extra files to distribute must be listed in @code{DIST_OTHER} (the -ancestor of @code{EXTRA_DIST}). Also extra directories that are to be -distributed should appear in @code{DIST_SUBDIRS}, but the manual -describes this as a temporary ugly hack (today extra directories should -also be listed in @code{EXTRA_DIST}, and @code{DIST_SUBDIRS} is used -for another purpose, @pxref{Conditional Subdirectories, , Conditional -Subdirectories, automake, GNU Automake}). - -@item 1995-11-26 Automake 0.21 - -In less time than it takes to cook a frozen pizza, Tom rewrites -Automake using Perl. At this time Perl 5 is only one year old, and -Perl 4.036 is in use at many sites. Supporting several Perl versions -has been a source of problems through the whole history of Automake. - -If you never used Perl 4, imagine Perl 5 without objects, without -@samp{my} variables (only dynamically scoped @samp{local} variables), -without function prototypes, with function calls that needs to be -prefixed with @samp{&}, etc. Traces of this old style can still be -found in today's @command{automake}. - -@item 1995-11-28 Automake 0.22 -@itemx 1995-11-29 Automake 0.23 - -Bug fixes. - -@item 1995-12-08 Automake 0.24 -@itemx 1995-12-10 Automake 0.25 - -Releases are raining. 0.24 introduces the uniform naming scheme we -use today, i.e., @code{bin_PROGRAMS} instead of @code{PROGRAMS}, -@code{noinst_LIBRARIES} instead of @code{LIBLIBRARIES}, etc. (However -@code{EXTRA_PROGRAMS} does not exist yet, @code{AM_PROGRAMS} is still -in use; and @code{TEXINFOS} and @code{MANS} still have no directory -prefixes.) Adding support for prefixes like that was one of the major -ideas in @command{automake}; it has lasted pretty well. - -AutoMake is renamed to Automake (Tom seems to recall it was Fran@,cois -Pinard's doing). - -0.25 fixes a Perl 4 portability bug. - -@item 1995-12-18 Jim Meyering starts using Automake in GNU Textutils. -@item 1995-12-31 Fran@,cois Pinard starts using Automake in GNU tar. - -@item 1996-01-03 Automake 0.26 -@itemx 1996-01-03 Automake 0.27 - -Of the many changes and suggestions sent by Fran@,cois Pinard and -included in 0.26, perhaps the most important is the advice that to -ease customization a user rule or variable definition should always -override an Automake rule or definition. - -Gordon Matzigkeit and Jim Meyering are two other early contributors -that have been sending fixes. - -0.27 fixes yet another Perl 4 portability bug. - -@item 1996-01-13 Automake 0.28 - -Automake starts scanning @file{configure.in} for @code{LIBOBJS} -support. This is an important step because until this version -Automake only knew about the @file{Makefile.am}s it processed. -@file{configure.in} was Autoconf's world and the link between Autoconf -and Automake had to be done by the @file{Makefile.am} author. For -instance, if @file{config.h} was generated by @file{configure}, it was the -package maintainer's responsibility to define the @code{CONFIG_HEADER} -variable in each @file{Makefile.am}. - -Succeeding releases will rely more and more on scanning -@file{configure.in} to better automate the Autoconf integration. - -0.28 also introduces the @code{AUTOMAKE_OPTIONS} variable and the -@option{--gnu} and @option{--gnits} options, the latter being stricter. - -@item 1996-02-07 Automake 0.29 - -Thanks to @file{configure.in} scanning, @code{CONFIG_HEADER} is gone, -and rebuild rules for @file{configure}-generated file are -automatically output. - -@code{TEXINFOS} and @code{MANS} converted to the uniform naming -scheme. - -@item 1996-02-24 Automake 0.30 - -The test suite is born. It contains 9 tests. From now on test cases -will be added pretty regularly (@pxref{Releases}), and this proved to -be really helpful later on. - -@code{EXTRA_PROGRAMS} finally replaces @code{AM_PROGRAMS}. - -All the third-party Autoconf macros, written mostly by Fran@,cois -Pinard (and later Jim Meyering), are distributed in Automake's -hand-written @file{aclocal.m4} file. Package maintainers are expected -to extract the necessary macros from this file. (In previous versions -you had to copy and paste them from the manual...) - -@item 1996-03-11 Automake 0.31 - -The test suite in 0.30 was run via a long @code{check-local} rule. Upon -Ulrich Drepper's suggestion, 0.31 makes it an Automake rule output -whenever the @code{TESTS} variable is defined. - -@code{DIST_OTHER} is renamed to @code{EXTRA_DIST}, and the @code{check_} -prefix is introduced. The syntax is now the same as today. - -@item 1996-03-15 Gordon Matzigkeit starts writing libtool. - -@item 1996-04-27 Automake 0.32 - -@code{-hook} targets are introduced; an idea from Dieter Baron. - -@file{*.info} files, which were output in the build directory are -now built in the source directory, because they are distributed. It -seems these files like to move back and forth as that will happen -again in future versions. - -@item 1996-05-18 Automake 0.33 - -Gord Matzigkeit's main two contributions: - -@itemize -@item very preliminary libtool support -@item the distcheck rule -@end itemize - -Although they were very basic at this point, these are probably -among the top features for Automake today. - -Jim Meyering also provides the infamous @code{jm_MAINTAINER_MODE}, since -then renamed to @code{AM_MAINTAINER_MODE} and abandoned by its author -(@pxref{maintainer-mode, , maintainer-mode, automake, GNU Automake}). - -@item 1996-05-28 Automake 1.0 - -After only six months of heavy development, the @command{automake} script is -3134 lines long, plus 973 lines of @file{Makefile} fragments. The -package has 30 pages of documentation, and 38 test cases. -@file{aclocal.m4} contains 4 macros. - -From now on and until version 1.4, new releases will occur at a rate -of about one a year. 1.1 did not exist, actually 1.1b to 1.1p have -been the name of beta releases for 1.2. This is the first time -Automake uses suffix letters to designate beta releases, a habit that -lasts. - -@item 1996-10-10 Kevin Dalley packages Automake 1.0 for Debian GNU/Linux. - -@item 1996-11-26 David J.@tie{}MacKenzie releases Autoconf 2.12. - -Between June and October, the Autoconf development is almost stalled. -Roland McGrath has been working at the beginning of the year. David -comes back in November to release 2.12, but he won't touch Autoconf -anymore after this year, and Autoconf then really stagnates. The -desolate Autoconf @file{ChangeLog} for 1997 lists only 7 commits. - -@item 1997-02-28 @email{automake@@gnu.ai.mit.edu} list alive - -The mailing list is announced as follows: -@smallexample -I've created the "automake" mailing list. It is -"automake@@gnu.ai.mit.edu". Administrivia, as always, to -automake-request@@gnu.ai.mit.edu. - -The charter of this list is discussion of automake, autoconf, and -other configuration/portability tools (e.g., libtool). It is expected -that discussion will range from pleas for help all the way up to -patches. - -This list is archived on the FSF machines. Offhand I don't know if -you can get the archive without an account there. - -This list is open to anybody who wants to join. Tell all your -friends! --- Tom Tromey -@end smallexample - -Before that people were discussing Automake privately, on the Gnits -mailing list (which is not public either), and less frequently on -@code{gnu.misc.discuss}. - -@code{gnu.ai.mit.edu} is now @code{gnu.org}, in case you never -noticed. The archives of the early years of the -@code{automake@@gnu.org} list have been lost, so today it is almost -impossible to find traces of discussions that occurred before 1999. -This has been annoying more than once, as such discussions can be -useful to understand the rationale behind a piece of uncommented code -that was introduced back then. - -@item 1997-06-22 Automake 1.2 - -Automake developments continues, and more and more new Autoconf macros -are required. Distributing them in @file{aclocal.m4} and requiring -people to browse this file to extract the relevant macros becomes -uncomfortable. Ideally, some of them should be contributed to -Autoconf so that they can be used directly, however Autoconf is -currently inactive. Automake 1.2 consequently introduces -@command{aclocal} (@command{aclocal} was actually started on -1996-07-28), a tool that automatically constructs an @file{aclocal.m4} -file from a repository of third-party macros. Because Autoconf has -stalled, Automake also becomes a kind of repository for such -third-party macros, even macros completely unrelated to Automake (for -instance macros that fix broken Autoconf macros). - -The 1.2 release contains 20 macros, including the -@code{AM_INIT_AUTOMAKE} macro that simplifies the creation of -@file{configure.in}. - -Libtool is fully supported using @code{*_LTLIBRARIES}. - -The missing script is introduced by Fran@,cois Pinard; it is meant -to be a better solution than @code{AM_MAINTAINER_MODE} -(@pxref{maintainer-mode, , maintainer-mode, automake, GNU Automake}). - -Conditionals support was implemented by Ian Lance Taylor. At the -time, Tom and Ian were working on an internal project at Cygnus. They -were using ILU, which is pretty similar to CORBA@. They wanted to -integrate ILU into their build, which was all @file{configure}-based, -and Ian thought that adding conditionals to @command{automake} was -simpler than doing all the work in @file{configure} (which was the -standard at the time). So this was actually funded by Cygnus. - -This very useful but tricky feature will take a lot of time to -stabilize. (At the time this text is written, there are still -primaries that have not been updated to support conditional -definitions in Automake 1.9.) - -The @command{automake} script has almost doubled: 6089 lines of Perl, -plus 1294 lines of @file{Makefile} fragments. - -@item 1997-07-08 Gordon Matzigkeit releases Libtool 1.0. - -@item 1998-04-05 Automake 1.3 - -This is a small advance compared to 1.2. -It adds support for assembly, and preliminary support for Java. - -Perl 5.004_04 is out, but fixes to support Perl 4 are still -regularly submitted whenever Automake breaks it. - -@item 1998-09-06 @code{sourceware.cygnus.com} is on-line. - -Sourceware was setup by Jason Molenda to host open source projects. - -@item 1998-09-19 Automake CVS repository moved to @code{sourceware.cygnus.com} -@itemx 1998-10-26 @code{sourceware.cygnus.com} announces it hosts Automake: -Automake is now hosted on @code{sourceware.cygnus.com}. It has a -publicly accessible CVS repository. This CVS repository is a copy of -the one Tom was using on his machine, which in turn is based on -a copy of the CVS repository of David MacKenzie. This is why we still -have to full source history. (Automake was on Sourceware until 2007-10-29, -when it moved to a git repository on @code{savannah.gnu.org}, -but the Sourceware host had been renamed to @code{sources.redhat.com}.) - -The oldest file in the administrative directory of the CVS repository -that was created on Sourceware is dated 1998-09-19, while the -announcement that @command{automake} and @command{autoconf} had joined -@command{sourceware} was made on 1998-10-26. They were among the -first projects to be hosted there. - -The heedful reader will have noticed Automake was exactly 4 years old -on 1998-09-19. - -@item 1999-01-05 Ben Elliston releases Autoconf 2.13. - -@item 1999-01-14 Automake 1.4 - -This release adds support for Fortran 77 and for the @code{include} -statement. Also, @samp{+=} assignments are introduced, but it is -still quite easy to fool Automake when mixing this with conditionals. - -These two releases, Automake 1.4 and Autoconf 2.13 make a duo that -will be used together for years. - -@command{automake} is 7228 lines, plus 1591 lines of Makefile -fragment, 20 macros (some 1.3 macros were finally contributed back to -Autoconf), 197 test cases, and 51 pages of documentation. - -@item 1999-03-27 The @code{user-dep-branch} is created on the CVS repository. - -This implements a new dependency tracking schemed that should be -able to handle automatic dependency tracking using any compiler (not -just gcc) and any make (not just GNU @command{make}). In addition, -the new scheme should be more reliable than the old one, as -dependencies are generated on the end user's machine. Alexandre Oliva -creates depcomp for this purpose. - -@xref{Dependency Tracking Evolution}, for more details about the -evolution of automatic dependency tracking in Automake. - -@item 1999-11-21 The @code{user-dep-branch} is merged into the main trunk. - -This was a huge problem since we also had patches going in on the -trunk. The merge took a long time and was very painful. - -@item 2000-05-10 - -Since September 1999 and until 2003, Akim Demaille will be zealously -revamping Autoconf. - -@quotation -I think the next release should be called "3.0".@* -Let's face it: you've basically rewritten autoconf.@* -Every weekend there are 30 new patches.@* -I don't see how we could call this "2.15" with a straight face.@* --- Tom Tromey on @email{autoconf@@gnu.org} -@end quotation - -Actually Akim works like a submarine: he will pile up patches while he -works off-line during the weekend, and flush them in batch when he -resurfaces on Monday. - -@item 2001-01-24 - -On this Wednesday, Autoconf 2.49c, the last beta before Autoconf 2.50 -is out, and Akim has to find something to do during his week-end :) - -@item 2001-01-28 - -Akim sends a batch of 14 patches to @email{automake@@gnu.org}. - -@quotation -Aiieeee! I was dreading the day that the Demaillator turned his -sights on automake@dots{} and now it has arrived! -- Tom Tromey -@end quotation - -It's only the beginning: in two months he will send 192 patches. Then -he would slow down so Tom can catch up and review all this. Initially -Tom actually read all of these patches, then he probably trustingly -answered OK to most of them, and finally gave up and let Akim apply -whatever he wanted. There was no way to keep up with that patch rate. - -@quotation -Anyway the patch below won't apply since it predates Akim's -sourcequake; I have yet to figure where the relevant passage has -been moved :) -- Alexandre Duret-Lutz -@end quotation - -All of these patches were sent to and discussed on -@email{automake@@gnu.org}, so subscribed users were literally drowning in -technical mails. Eventually, the @email{automake-patches@@gnu.org} -mailing list was created in May. - -Year after year, Automake had drifted away from its initial design: -construct @file{Makefile.in} by assembling various @file{Makefile} -fragments. In 1.4, lots of @file{Makefile} rules are being emitted at -various places in the @command{automake} script itself; this does not -help ensuring a consistent treatment of these rules (for instance -making sure that user-defined rules override Automake's own rules). -One of Akim's goal was moving all of these hard-coded rules to separate -@file{Makefile} fragments, so the logic could be centralized in a -@file{Makefile} fragment processor. - -Another significant contribution of Akim is the interface with the -``trace'' feature of Autoconf. The way to scan @file{configure.in} at -this time was to read the file and grep the various macro of interest -to Automake. Doing so could break in many unexpected ways; @command{automake} -could miss some definition (for instance @samp{AC_SUBST([$1], [$2])} -where the arguments are known only when M4 is run), or conversely it -could detect some macro that was not expanded (because it is called -conditionally). In the CVS version of Autoconf, Akim had implemented -the @option{--trace} option, which provides accurate information about -where macros are actually called and with what arguments. Akim will -equip Automake with a second @file{configure.in} scanner that uses -this @option{--trace} interface. Since it was not sensible to drop the -Autoconf 2.13 compatibility yet, this experimental scanner was only -used when an environment variable was set, the traditional -grep-scanner being still the default. - -@item 2001-04-25 Gary V.@tie{}Vaughan releases Libtool 1.4 - -It has been more than two years since Automake 1.4, CVS Automake has -suffered lot's of heavy changes and still is not ready for release. -Libtool 1.4 had to be distributed with a patch against Automake 1.4. - -@item 2001-05-08 Automake 1.4-p1 -@itemx 2001-05-24 Automake 1.4-p2 - -Gary V.@tie{}Vaughan, the principal Libtool maintainer, makes a ``patch -release'' of Automake: - -@quotation -The main purpose of this release is to have a stable automake -which is compatible with the latest stable libtool. -@end quotation - -The release also contains obvious fixes for bugs in Automake 1.4, -some of which were reported almost monthly. - -@item 2001-05-21 Akim Demaille releases Autoconf 2.50 - -@item 2001-06-07 Automake 1.4-p3 -@itemx 2001-06-10 Automake 1.4-p4 -@itemx 2001-07-15 Automake 1.4-p5 - -Gary continues his patch-release series. These also add support for -some new Autoconf 2.50 idioms. Essentially, Autoconf now advocates -@file{configure.ac} over @file{configure.in}, and it introduces a new -syntax for @code{AC_OUTPUT}ing files. - -@item 2001-08-23 Automake 1.5 - -A major and long-awaited release, that comes more than two years after -1.4. It brings many changes, among which: -@itemize -@item The new dependency tracking scheme that uses @command{depcomp}. -Aside from the improvement on the dependency tracking itself -(@pxref{Dependency Tracking Evolution}), this also streamlines the use -of @command{automake}-generated @file{Makefile.in}s as the @file{Makefile.in}s -used during development are now the same as those used in -distributions. Before that the @file{Makefile.in}s generated for -maintainers required GNU @command{make} and GCC, they were different -from the portable @file{Makefile} generated for distribution; this was -causing some confusion. - -@item Support for per-target compilation flags. - -@item Support for reference to files in subdirectories in most -@file{Makefile.am} variables. - -@item Introduction of the @code{dist_}, @code{nodist_}, and @code{nobase_} -prefixes. -@item Perl 4 support is finally dropped. -@end itemize - -1.5 did break several packages that worked with 1.4. Enough so that -Linux distributions could not easily install the new Automake version -without breaking many of the packages for which they had to run -@command{automake}. - -Some of these breakages were effectively bugs that would eventually be -fixed in the next release. However, a lot of damage was caused by -some changes made deliberately to render Automake stricter on some -setup we did consider bogus. For instance, @samp{make distcheck} was -improved to check that @samp{make uninstall} did remove all the files -@samp{make install} installed, that @samp{make distclean} did not omit -some file, and that a VPATH build would work even if the source -directory was read-only. Similarly, Automake now rejects multiple -definitions of the same variable (because that would mix very badly -with conditionals), and @samp{+=} assignments with no previous -definition. Because these changes all occurred suddenly after 1.4 had -been established for more than two years, it hurt users. - -To make matter worse, meanwhile Autoconf (now at version 2.52) was -facing similar troubles, for similar reasons. - -@item 2002-03-05 Automake 1.6 - -This release introduced versioned installation (@pxref{API Versioning, , -API Versioning, automake, GNU Automake}). This was mainly pushed by -Havoc Pennington, taking the GNOME source tree as motive: due to -incompatibilities between the autotools it's impossible for the GNOME -packages to switch to Autoconf 2.53 and Automake 1.5 all at once, so -they are currently stuck with Autoconf 2.13 and Automake 1.4. - -The idea was to call this version @file{automake-1.6}, call all its -bug-fix versions identically, and switch to @file{automake-1.7} for -the next release that adds new features or changes some rules. This -scheme implies maintaining a bug-fix branch in addition to the -development trunk, which means more work from the maintainer, but -providing regular bug-fix releases proved to be really worthwhile. - -Like 1.5, 1.6 also introduced a bunch of incompatibilities, intentional or -not. Perhaps the more annoying was the dependence on the newly -released Autoconf 2.53. Autoconf seemed to have stabilized enough -since its explosive 2.50 release and included changes required to fix -some bugs in Automake. In order to upgrade to Automake 1.6, people -now had to upgrade Autoconf too; for some packages it was no picnic. - -While versioned installation helped people to upgrade, it also -unfortunately allowed people not to upgrade. At the time of writing, -some Linux distributions are shipping packages for Automake 1.4, 1.5, -1.6, 1.7, 1.8, and 1.9. Most of these still install 1.4 by default. -Some distribution also call 1.4 the ``stable'' version, and present -``1.9'' as the development version; this does not really makes sense -since 1.9 is way more solid than 1.4. All this does not help the -newcomer. - -@item 2002-04-11 Automake 1.6.1 - -1.6, and the upcoming 1.4-p6 release were the last release by Tom. -This one and those following will be handled by Alexandre -Duret-Lutz. Tom is still around, and will be there until about 1.7, -but his interest into Automake is drifting away towards projects like -@command{gcj}. - -Alexandre has been using Automake since 2000, and started to -contribute mostly on Akim's incitement (Akim and Alexandre have been -working in the same room from 1999 to 2002). In 2001 and 2002 he had -a lot of free time to enjoy hacking Automake. - -@item 2002-06-14 Automake 1.6.2 - -@item 2002-07-28 Automake 1.6.3 -@itemx 2002-07-28 Automake 1.4-p6 - -Two releases on the same day. 1.6.3 is a bug-fix release. - -Tom Tromey backported the versioned installation mechanism on the 1.4 -branch, so that Automake 1.6.x and Automake 1.4-p6 could be installed -side by side. Another request from the GNOME folks. - -@item 2002-09-25 Automake 1.7 - -This release switches to the new @file{configure.ac} scanner Akim -was experimenting in 1.5. - -@item 2002-10-16 Automake 1.7.1 -@itemx 2002-12-06 Automake 1.7.2 -@itemx 2003-02-20 Automake 1.7.3 -@itemx 2003-04-23 Automake 1.7.4 -@itemx 2003-05-18 Automake 1.7.5 -@itemx 2003-07-10 Automake 1.7.6 -@itemx 2003-09-07 Automake 1.7.7 -@itemx 2003-10-07 Automake 1.7.8 - -Many bug-fix releases. 1.7 lasted because the development version -(upcoming 1.8) was suffering some major internal revamping. - -@item 2003-10-26 Automake on screen - -Episode 49, `Repercussions', in the third season of the `Alias' TV -show is first aired. - -Marshall, one of the characters, is working on a computer virus that he -has to modify before it gets into the wrong hands or something like -that. The screenshots you see do not show any program code, they show -a @file{Makefile.in} generated by automake... - -@item 2003-11-09 Automake 1.7.9 - -@item 2003-12-10 Automake 1.8 - -The most striking update is probably that of @command{aclocal}. - -@command{aclocal} now uses @code{m4_include} in the produced -@file{aclocal.m4} when the included macros are already distributed -with the package (an idiom used in many packages), which reduces code -duplication. Many people liked that, but in fact this change was -really introduced to fix a bug in rebuild rules: @file{Makefile.in} -must be rebuilt whenever a dependency of @file{configure} changes, but -all the @file{m4} files included in @file{aclocal.m4} where unknown -from @command{automake}. Now @command{automake} can just trace the -@code{m4_include}s to discover the dependencies. - -@command{aclocal} also starts using the @option{--trace} Autoconf option -in order to discover used macros more accurately. This will turn out -to be very tricky (later releases will improve this) as people had -devised many ways to cope with the limitation of previous -@command{aclocal} versions, notably using handwritten -@code{m4_include}s: @command{aclocal} must make sure not to redefine a -rule that is already included by such statement. - -Automake also has seen its guts rewritten. Although this rewriting -took a lot of efforts, it is only apparent to the users in that some -constructions previously disallowed by the implementation now work -nicely. Conditionals, Locations, Variable and Rule definitions, -Options: these items on which Automake works have been rewritten as -separate Perl modules, and documented. - -@item 2004-01-11 Automake 1.8.1 -@itemx 2004-01-12 Automake 1.8.2 -@itemx 2004-03-07 Automake 1.8.3 -@itemx 2004-04-25 Automake 1.8.4 -@itemx 2004-05-16 Automake 1.8.5 - -@item 2004-07-28 Automake 1.9 - -This release tries to simplify the compilation rules it outputs to -reduce the size of the Makefile. The complaint initially come from -the libgcj developers. Their @file{Makefile.in} generated with -Automake 1.4 and custom build rules (1.4 did not support compiled -Java) is 250KB@. The one generated by 1.8 was over 9MB@! 1.9 gets it -down to 1.2MB@. - -Aside from this it contains mainly minor changes and bug-fixes. - -@item 2004-08-11 Automake 1.9.1 -@itemx 2004-09-19 Automake 1.9.2 - -Automake has ten years. This chapter of the manual was initially -written for this occasion. - -@item 2007-10-29 Automake repository moves to @code{savannah.gnu.org} -and uses git as primary repository. - -@end table - -@node Dependency Tracking Evolution -@chapter Evolution of Automatic Dependency Tracking - -Over the years Automake has deployed three different dependency -tracking methods. Each method, including the current one, has had -flaws of various sorts. Here we lay out the different dependency -tracking methods, their flaws, and their fixes. We conclude with -recommendations for tool writers, and by indicating future directions -for dependency tracking work in Automake. - -@menu -* First Take on Dependencies:: Precomputed dependency tracking -* Dependencies As Side Effects:: Update at developer compile time -* Dependencies for the User:: Update at user compile time -* Techniques for Dependencies:: Alternative approaches -@end menu - -@node First Take on Dependencies -@section First Take on Dependency Tracking -@unnumberedsubsec Description - -Our first attempt at automatic dependency tracking was based on the -method recommended by GNU @command{make}. (@pxref{Automatic -Prerequisites, , Generating Prerequisites Automatically, make, The GNU -make Manual}) - -This version worked by precomputing dependencies ahead of time. For -each source file, it had a special @file{.P} file that held the -dependencies. There was a rule to generate a @file{.P} file by -invoking the compiler appropriately. All such @file{.P} files were -included by the @file{Makefile}, thus implicitly becoming dependencies -of @file{Makefile}. - -@unnumberedsubsec Bugs - -This approach had several critical bugs. - -@itemize -@item -The code to generate the @file{.P} file relied on @command{gcc}. -(A limitation, not technically a bug.) -@item -The dependency tracking mechanism itself relied on GNU @command{make}. -(A limitation, not technically a bug.) -@item -Because each @file{.P} file was a dependency of @file{Makefile}, this -meant that dependency tracking was done eagerly by @command{make}. -For instance, @samp{make clean} would cause all the dependency files -to be updated, and then immediately removed. This eagerness also -caused problems with some configurations; if a certain source file -could not be compiled on a given architecture for some reason, -dependency tracking would fail, aborting the entire build. -@item -As dependency tracking was done as a pre-pass, compile times were -doubled--the compiler had to be run twice per source file. -@item -@samp{make dist} re-ran @command{automake} to generate a -@file{Makefile} that did not have automatic dependency tracking (and -that was thus portable to any version of @command{make}). In order to -do this portably, Automake had to scan the dependency files and remove -any reference that was to a source file not in the distribution. -This process was error-prone. Also, if @samp{make dist} was run in an -environment where some object file had a dependency on a source file -that was only conditionally created, Automake would generate a -@file{Makefile} that referred to a file that might not appear in the -end user's build. A special, hacky mechanism was required to work -around this. -@end itemize - -@unnumberedsubsec Historical Note - -The code generated by Automake is often inspired by the -@file{Makefile} style of a particular author. In the case of the first -implementation of dependency tracking, I believe the impetus and -inspiration was Jim Meyering. (I could be mistaken. If you know -otherwise feel free to correct me.) - -@node Dependencies As Side Effects -@section Dependencies As Side Effects -@unnumberedsubsec Description - -The next refinement of Automake's automatic dependency tracking scheme -was to implement dependencies as side effects of the compilation. -This was aimed at solving the most commonly reported problems with the -first approach. In particular we were most concerned with eliminating -the weird rebuilding effect associated with make clean. - -In this approach, the @file{.P} files were included using the -@code{-include} command, which let us create these files lazily. This -avoided the @samp{make clean} problem. - -We only computed dependencies when a file was actually compiled. This -avoided the performance penalty associated with scanning each file -twice. It also let us avoid the other problems associated with the -first, eager, implementation. For instance, dependencies would never -be generated for a source file that was not compilable on a given -architecture (because it in fact would never be compiled). - -@unnumberedsubsec Bugs - -@itemize -@item -This approach also relied on the existence of @command{gcc} and GNU -@command{make}. (A limitation, not technically a bug.) -@item -Dependency tracking was still done by the developer, so the problems -from the first implementation relating to massaging of dependencies by -@samp{make dist} were still in effect. -@item -This implementation suffered from the ``deleted header file'' problem. -Suppose a lazily-created @file{.P} file includes a dependency on a -given header file, like this: - -@example -maude.o: maude.c something.h -@end example - -Now suppose that you remove @file{something.h} and update @file{maude.c} -so that this include is no longer needed. If you run @command{make}, -you will get an error because there is no way to create -@file{something.h}. - -We fixed this problem in a later release by further massaging the -output of @command{gcc} to include a dummy dependency for each header -file. -@end itemize - -@node Dependencies for the User -@section Dependencies for the User -@unnumberedsubsec Description - -The bugs associated with @samp{make dist}, over time, became a real -problem. Packages using Automake were being built on a large number -of platforms, and were becoming increasingly complex. Broken -dependencies were distributed in ``portable'' @file{Makefile.in}s, -leading to user complaints. Also, the requirement for @command{gcc} -and GNU @command{make} was a constant source of bug reports. The next -implementation of dependency tracking aimed to remove these problems. - -We realized that the only truly reliable way to automatically track -dependencies was to do it when the package itself was built. This -meant discovering a method portable to any version of make and any -compiler. Also, we wanted to preserve what we saw as the best point -of the second implementation: dependency computation as a side effect -of compilation. - -In the end we found that most modern make implementations support some -form of include directive. Also, we wrote a wrapper script that let -us abstract away differences between dependency tracking methods for -compilers. For instance, some compilers cannot generate dependencies -as a side effect of compilation. In this case we simply have the -script run the compiler twice. Currently our wrapper script -(@command{depcomp}) knows about twelve different compilers (including -a "compiler" that simply invokes @command{makedepend} and then the -real compiler, which is assumed to be a standard Unix-like C compiler -with no way to do dependency tracking). - -@unnumberedsubsec Bugs - -@itemize -@item -Running a wrapper script for each compilation slows down the build. -@item -Many users don't really care about precise dependencies. -@item -This implementation, like every other automatic dependency tracking -scheme in common use today (indeed, every one we've ever heard of), -suffers from the ``duplicated new header'' bug. - -This bug occurs because dependency tracking tools, such as the -compiler, only generate dependencies on the successful opening of a -file, and not on every probe. - -Suppose for instance that the compiler searches three directories for -a given header, and that the header is found in the third directory. -If the programmer erroneously adds a header file with the same name to -the first directory, then a clean rebuild from scratch could fail -(suppose the new header file is buggy), whereas an incremental rebuild -will succeed. - -What has happened here is that people have a misunderstanding of what -a dependency is. Tool writers think a dependency encodes information -about which files were read by the compiler. However, a dependency -must actually encode information about what the compiler tried to do. - -This problem is not serious in practice. Programmers typically do not -use the same name for a header file twice in a given project. (At -least, not in C or C++. This problem may be more troublesome in -Java.) This problem is easy to fix, by modifying dependency -generators to record every probe, instead of every successful open. - -@item -Since Automake generates dependencies as a side effect of compilation, -there is a bootstrapping problem when header files are generated by -running a program. The problem is that, the first time the build is -done, there is no way by default to know that the headers are -required, so make might try to run a compilation for which the headers -have not yet been built. - -This was also a problem in the previous dependency tracking implementation. - -The current fix is to use @code{BUILT_SOURCES} to list built headers -(@pxref{Sources, , Sources, automake, GNU Automake}). This causes them -to be built before any other build rules are run. This is unsatisfactory -as a general solution, however in practice it seems sufficient for most -actual programs. -@end itemize - -This code is used since Automake 1.5. - -In GCC 3.0, we managed to convince the maintainers to add special -command-line options to help Automake more efficiently do its job. We -hoped this would let us avoid the use of a wrapper script when -Automake's automatic dependency tracking was used with @command{gcc}. - -Unfortunately, this code doesn't quite do what we want. In -particular, it removes the dependency file if the compilation fails; -we'd prefer that it instead only touch the file in any way if the -compilation succeeds. - -Nevertheless, since Automake 1.7, when a recent @command{gcc} is -detected at @command{configure} time, we inline the -dependency-generation code and do not use the @command{depcomp} -wrapper script. This makes compilations faster for those using this -compiler (probably our primary user base). The counterpart is that -because we have to encode two compilation rules in @file{Makefile} -(with or without @command{depcomp}), the produced @file{Makefile}s are -larger. - -@node Techniques for Dependencies -@section Techniques for Computing Dependencies - -There are actually several ways for a build tool like Automake to -cause tools to generate dependencies. - -@table @asis -@item @command{makedepend} -This was a commonly-used method in the past. The idea is to run a -special program over the source and have it generate dependency -information. Traditional implementations of @command{makedepend} are -not completely precise; ordinarily they were conservative and -discovered too many dependencies. -@item The tool -An obvious way to generate dependencies is to simply write the tool so -that it can generate the information needed by the build tool. This is -also the most portable method. Many compilers have an option to -generate dependencies. Unfortunately, not all tools provide such an -option. -@item The file system -It is possible to write a special file system that tracks opens, -reads, writes, etc, and then feed this information back to the build -tool. @command{clearmake} does this. This is a very powerful -technique, as it doesn't require cooperation from the -tool. Unfortunately it is also very difficult to implement and also -not practical in the general case. -@item @code{LD_PRELOAD} -Rather than use the file system, one could write a special library to -intercept @code{open} and other syscalls. This technique is also quite -powerful, but unfortunately it is not portable enough for use in -@command{automake}. -@end table - -@menu -* Recommendations for Tool Writers:: -* Future Directions for Dependencies:: -@end menu - -@node Recommendations for Tool Writers -@subsection Recommendations for Tool Writers - -We think that every compilation tool ought to be able to generate -dependencies as a side effect of compilation. Furthermore, at least -while @command{make}-based tools are nearly universally in use (at -least in the free software community), the tool itself should generate -dummy dependencies for header files, to avoid the deleted header file -bug. Finally, the tool should generate a dependency for each probe, -instead of each successful file open, in order to avoid the duplicated -new header bug. - -@node Future Directions for Dependencies -@subsection Future Directions for Dependencies - -Currently, only languages and compilers understood by Automake can -have dependency tracking enabled. We would like to see if it is -practical (and worthwhile) to let this support be extended by the user -to languages unknown to Automake. - -@node Releases -@chapter Release Statistics - -The following table (inspired by @samp{perlhist(1)}) quantifies the -evolution of Automake using these metrics: - -@table @asis -@item Date, Rel -The date and version of the release. -@item am -The number of lines of the @command{automake} script. -@item acl -The number of lines of the @command{aclocal} script. -@item pm -The number of lines of the @command{Perl} supporting modules. -@item @file{*.am} -The number of lines of the @file{Makefile} fragments. The number in -parentheses is the number of files. -@item m4 -The number of lines (and files) of Autoconf macros. -@item doc -The number of pages of the documentation (the Postscript version). -@item t -The number of test cases in the test suite. Of those, the number in -parentheses is the number of generated test cases. -@end table - -@multitable {8888-88-88} {8.8-p8} {8888} {8888} {8888} {8888 (88)} {8888 (88)} {888} {888 (88)} -@headitem Date @tab Rel @tab am @tab acl @tab pm @tab @file{*.am} @tab m4 @tab doc @tab t -@item 1994-09-19 @tab CVS @tab 141 @tab @tab @tab 299 (24) @tab @tab @tab -@item 1994-11-05 @tab CVS @tab 208 @tab @tab @tab 332 (28) @tab @tab @tab -@item 1995-11-23 @tab 0.20 @tab 533 @tab @tab @tab 458 (35) @tab @tab 9 @tab -@item 1995-11-26 @tab 0.21 @tab 613 @tab @tab @tab 480 (36) @tab @tab 11 @tab -@item 1995-11-28 @tab 0.22 @tab 1116 @tab @tab @tab 539 (38) @tab @tab 12 @tab -@item 1995-11-29 @tab 0.23 @tab 1240 @tab @tab @tab 541 (38) @tab @tab 12 @tab -@item 1995-12-08 @tab 0.24 @tab 1462 @tab @tab @tab 504 (33) @tab @tab 14 @tab -@item 1995-12-10 @tab 0.25 @tab 1513 @tab @tab @tab 511 (37) @tab @tab 15 @tab -@item 1996-01-03 @tab 0.26 @tab 1706 @tab @tab @tab 438 (36) @tab @tab 16 @tab -@item 1996-01-03 @tab 0.27 @tab 1706 @tab @tab @tab 438 (36) @tab @tab 16 @tab -@item 1996-01-13 @tab 0.28 @tab 1964 @tab @tab @tab 934 (33) @tab @tab 16 @tab -@item 1996-02-07 @tab 0.29 @tab 2299 @tab @tab @tab 936 (33) @tab @tab 17 @tab -@item 1996-02-24 @tab 0.30 @tab 2544 @tab @tab @tab 919 (32) @tab 85 (1) @tab 20 @tab 9 -@item 1996-03-11 @tab 0.31 @tab 2877 @tab @tab @tab 919 (32) @tab 85 (1) @tab 29 @tab 17 -@item 1996-04-27 @tab 0.32 @tab 3058 @tab @tab @tab 921 (31) @tab 85 (1) @tab 30 @tab 26 -@item 1996-05-18 @tab 0.33 @tab 3110 @tab @tab @tab 926 (31) @tab 105 (1) @tab 30 @tab 35 -@item 1996-05-28 @tab 1.0 @tab 3134 @tab @tab @tab 973 (32) @tab 105 (1) @tab 30 @tab 38 -@item 1997-06-22 @tab 1.2 @tab 6089 @tab 385 @tab @tab 1294 (36) @tab 592 (20) @tab 37 @tab 126 -@item 1998-04-05 @tab 1.3 @tab 6415 @tab 422 @tab @tab 1470 (39) @tab 741 (23) @tab 39 @tab 156 -@item 1999-01-14 @tab 1.4 @tab 7240 @tab 426 @tab @tab 1591 (40) @tab 734 (20) @tab 51 @tab 197 -@item 2001-05-08 @tab 1.4-p1 @tab 7251 @tab 426 @tab @tab 1591 (40) @tab 734 (20) @tab 51 @tab 197 -@item 2001-05-24 @tab 1.4-p2 @tab 7268 @tab 439 @tab @tab 1591 (40) @tab 734 (20) @tab 49 @tab 197 -@item 2001-06-07 @tab 1.4-p3 @tab 7312 @tab 439 @tab @tab 1591 (40) @tab 734 (20) @tab 49 @tab 197 -@item 2001-06-10 @tab 1.4-p4 @tab 7321 @tab 439 @tab @tab 1591 (40) @tab 734 (20) @tab 49 @tab 198 -@item 2001-07-15 @tab 1.4-p5 @tab 7228 @tab 426 @tab @tab 1596 (40) @tab 734 (20) @tab 51 @tab 198 -@item 2001-08-23 @tab 1.5 @tab 8016 @tab 475 @tab 600 @tab 2654 (39) @tab 1166 (29) @tab 63 @tab 327 -@item 2002-03-05 @tab 1.6 @tab 8465 @tab 475 @tab 1136 @tab 2732 (39) @tab 1603 (27) @tab 66 @tab 365 -@item 2002-04-11 @tab 1.6.1 @tab 8544 @tab 475 @tab 1136 @tab 2741 (39) @tab 1603 (27) @tab 66 @tab 372 -@item 2002-06-14 @tab 1.6.2 @tab 8575 @tab 475 @tab 1136 @tab 2800 (39) @tab 1609 (27) @tab 67 @tab 386 -@item 2002-07-28 @tab 1.6.3 @tab 8600 @tab 475 @tab 1153 @tab 2809 (39) @tab 1609 (27) @tab 67 @tab 391 -@item 2002-07-28 @tab 1.4-p6 @tab 7332 @tab 455 @tab @tab 1596 (40) @tab 735 (20) @tab 49 @tab 197 -@item 2002-09-25 @tab 1.7 @tab 9189 @tab 471 @tab 1790 @tab 2965 (39) @tab 1606 (28) @tab 73 @tab 430 -@item 2002-10-16 @tab 1.7.1 @tab 9229 @tab 475 @tab 1790 @tab 2977 (39) @tab 1606 (28) @tab 73 @tab 437 -@item 2002-12-06 @tab 1.7.2 @tab 9334 @tab 475 @tab 1790 @tab 2988 (39) @tab 1606 (28) @tab 77 @tab 445 -@item 2003-02-20 @tab 1.7.3 @tab 9389 @tab 475 @tab 1790 @tab 3023 (39) @tab 1651 (29) @tab 84 @tab 448 -@item 2003-04-23 @tab 1.7.4 @tab 9429 @tab 475 @tab 1790 @tab 3031 (39) @tab 1644 (29) @tab 85 @tab 458 -@item 2003-05-18 @tab 1.7.5 @tab 9429 @tab 475 @tab 1790 @tab 3033 (39) @tab 1645 (29) @tab 85 @tab 459 -@item 2003-07-10 @tab 1.7.6 @tab 9442 @tab 475 @tab 1790 @tab 3033 (39) @tab 1660 (29) @tab 85 @tab 461 -@item 2003-09-07 @tab 1.7.7 @tab 9443 @tab 475 @tab 1790 @tab 3041 (39) @tab 1660 (29) @tab 90 @tab 467 -@item 2003-10-07 @tab 1.7.8 @tab 9444 @tab 475 @tab 1790 @tab 3041 (39) @tab 1660 (29) @tab 90 @tab 468 -@item 2003-11-09 @tab 1.7.9 @tab 9444 @tab 475 @tab 1790 @tab 3048 (39) @tab 1660 (29) @tab 90 @tab 468 -@item 2003-12-10 @tab 1.8 @tab 7171 @tab 585 @tab 7730 @tab 3236 (39) @tab 1666 (31) @tab 104 @tab 521 -@item 2004-01-11 @tab 1.8.1 @tab 7217 @tab 663 @tab 7726 @tab 3287 (39) @tab 1686 (31) @tab 104 @tab 525 -@item 2004-01-12 @tab 1.8.2 @tab 7217 @tab 663 @tab 7726 @tab 3288 (39) @tab 1686 (31) @tab 104 @tab 526 -@item 2004-03-07 @tab 1.8.3 @tab 7214 @tab 686 @tab 7735 @tab 3303 (39) @tab 1695 (31) @tab 111 @tab 530 -@item 2004-04-25 @tab 1.8.4 @tab 7214 @tab 686 @tab 7736 @tab 3310 (39) @tab 1701 (31) @tab 112 @tab 531 -@item 2004-05-16 @tab 1.8.5 @tab 7240 @tab 686 @tab 7736 @tab 3299 (39) @tab 1701 (31) @tab 112 @tab 533 -@item 2004-07-28 @tab 1.9 @tab 7508 @tab 715 @tab 7794 @tab 3352 (40) @tab 1812 (32) @tab 115 @tab 551 -@item 2004-08-11 @tab 1.9.1 @tab 7512 @tab 715 @tab 7794 @tab 3354 (40) @tab 1812 (32) @tab 115 @tab 552 -@item 2004-09-19 @tab 1.9.2 @tab 7512 @tab 715 @tab 7794 @tab 3354 (40) @tab 1812 (32) @tab 132 @tab 554 -@item 2004-11-01 @tab 1.9.3 @tab 7507 @tab 718 @tab 7804 @tab 3354 (40) @tab 1812 (32) @tab 134 @tab 556 -@item 2004-12-18 @tab 1.9.4 @tab 7508 @tab 718 @tab 7856 @tab 3361 (40) @tab 1811 (32) @tab 140 @tab 560 -@item 2005-02-13 @tab 1.9.5 @tab 7523 @tab 719 @tab 7859 @tab 3373 (40) @tab 1453 (32) @tab 142 @tab 562 -@item 2005-07-10 @tab 1.9.6 @tab 7539 @tab 699 @tab 7867 @tab 3400 (40) @tab 1453 (32) @tab 144 @tab 570 -@item 2006-10-15 @tab 1.10 @tab 7859 @tab 1072 @tab 8024 @tab 3512 (40) @tab 1496 (34) @tab 172 @tab 604 -@item 2008-01-19 @tab 1.10.1 @tab 7870 @tab 1089 @tab 8025 @tab 3520 (40) @tab 1499 (34) @tab 173 @tab 617 -@item 2008-11-23 @tab 1.10.2 @tab 7882 @tab 1089 @tab 8027 @tab 3540 (40) @tab 1509 (34) @tab 176 @tab 628 -@item 2009-05-17 @tab 1.11 @tab 8721 @tab 1092 @tab 8289 @tab 4164 (42) @tab 1714 (37) @tab 181 @tab 732 (20) -@end multitable - - -@c ========================================================== Appendices - -@page -@node Copying This Manual -@appendix Copying This Manual - -@menu -* GNU Free Documentation License:: License for copying this manual -@end menu - -@node GNU Free Documentation License -@appendixsec GNU Free Documentation License -@include fdl.texi - -@bye diff --git a/doc/automake.texi b/doc/automake.texi deleted file mode 100644 index 347d74535..000000000 --- a/doc/automake.texi +++ /dev/null @@ -1,13169 +0,0 @@ -\input texinfo @c -*-texinfo-*- -@c %**start of header -@setfilename automake.info -@settitle automake -@documentencoding UTF-8 -@documentlanguage en -@setchapternewpage off -@c %**end of header - -@include version.texi - -@c @ovar(ARG, DEFAULT) -@c ------------------- -@c The ARG is an optional argument. To be used for macro arguments in -@c their documentation (@defmac). -@macro ovar{varname} -@r{[}@var{\varname\}@r{]} -@end macro - -@set PACKAGE_BUGREPORT bug-automake@@gnu.org - -@copying - -This manual is for GNU Automake (version @value{VERSION}, -@value{UPDATED}), a program that creates GNU standards-compliant -Makefiles from template files. - -Copyright @copyright{} 1995-2017 Free Software Foundation, Inc. - -@quotation -Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License, -Version 1.3 or any later version published by the Free Software -Foundation; with no Invariant Sections, with no Front-Cover texts, -and with no Back-Cover Texts. A copy of the license is included in the -section entitled ``GNU Free Documentation License.'' - -@end quotation -@end copying - -@dircategory Software development -@direntry -* Automake: (automake). Making GNU standards-compliant Makefiles. -@end direntry - -@dircategory Individual utilities -@direntry -* aclocal-invocation: (automake)aclocal Invocation. Generating aclocal.m4. -* automake-invocation: (automake)automake Invocation. Generating Makefile.in. -@end direntry - -@titlepage -@title GNU Automake -@subtitle For version @value{VERSION}, @value{UPDATED} -@author David MacKenzie -@author Tom Tromey -@author Alexandre Duret-Lutz -@author Ralf Wildenhues -@author Stefano Lattarini -@page -@vskip 0pt plus 1filll -@insertcopying -@end titlepage - -@contents - -@c We use the following macros to define indices: -@c @cindex concepts, and anything that does not fit elsewhere -@c @vindex Makefile variables -@c @trindex targets -@c @acindex Autoconf/Automake/Libtool/M4/... macros -@c @opindex tool options - -@c Define an index of configure macros. -@defcodeindex ac -@c Define an index of options. -@defcodeindex op -@c Define an index of targets. -@defcodeindex tr -@c Define an index of commands. -@defcodeindex cm - -@c Put the macros in the function index. -@syncodeindex ac fn - -@c Put everything else into one index (arbitrarily chosen to be the -@c concept index). -@syncodeindex op cp -@syncodeindex tr cp -@syncodeindex cm cp - -@ifnottex -@node Top -@comment node-name, next, previous, up -@top GNU Automake - -@insertcopying - -@menu -* Introduction:: Automake's purpose -* Autotools Introduction:: An Introduction to the Autotools -* Generalities:: General ideas -* Examples:: Some example packages -* automake Invocation:: Creating a Makefile.in -* configure:: Scanning configure.ac, using aclocal -* Directories:: Declaring subdirectories -* Programs:: Building programs and libraries -* Other Objects:: Other derived objects -* Other GNU Tools:: Other GNU Tools -* Documentation:: Building documentation -* Install:: What gets installed -* Clean:: What gets cleaned -* Dist:: What goes in a distribution -* Tests:: Support for test suites -* Rebuilding:: Automatic rebuilding of Makefile -* Options:: Changing Automake's behavior -* Miscellaneous:: Miscellaneous rules -* Include:: Including extra files in an Automake template -* Conditionals:: Conditionals -* Silencing Make:: Obtain less verbose output from @command{make} -* Gnits:: The effect of @option{--gnu} and @option{--gnits} -* Not Enough:: When Automake is not Enough -* Distributing:: Distributing the Makefile.in -* API Versioning:: About compatibility between Automake versions -* Upgrading:: Upgrading to a Newer Automake Version -* FAQ:: Frequently Asked Questions -* Copying This Manual:: How to make copies of this manual -* Indices:: Indices of variables, macros, and concepts - -@detailmenu - --- The Detailed Node Listing --- - -An Introduction to the Autotools - -* GNU Build System:: Introducing the GNU Build System -* Use Cases:: Use Cases for the GNU Build System -* Why Autotools:: How Autotools Help -* Hello World:: A Small Hello World Package - -Use Cases for the GNU Build System - -* Basic Installation:: Common installation procedure -* Standard Targets:: A list of standard Makefile targets -* Standard Directory Variables:: A list of standard directory variables -* Standard Configuration Variables:: Using configuration variables -* config.site:: Using a config.site file -* VPATH Builds:: Parallel build trees -* Two-Part Install:: Installing data and programs separately -* Cross-Compilation:: Building for other architectures -* Renaming:: Renaming programs at install time -* DESTDIR:: Building binary packages with DESTDIR -* Preparing Distributions:: Rolling out tarballs -* Dependency Tracking:: Automatic dependency tracking -* Nested Packages:: The GNU Build Systems can be nested - -A Small Hello World - -* Creating amhello:: Create @file{amhello-1.0.tar.gz} from scratch -* amhello's configure.ac Setup Explained:: -* amhello's Makefile.am Setup Explained:: - -General ideas - -* General Operation:: General operation of Automake -* Strictness:: Standards conformance checking -* Uniform:: The Uniform Naming Scheme -* Length Limitations:: Staying below the command line length limit -* Canonicalization:: How derived variables are named -* User Variables:: Variables reserved for the user -* Auxiliary Programs:: Programs automake might require - -Some example packages - -* Complete:: A simple example, start to finish -* true:: Building true and false - -Scanning @file{configure.ac}, using @command{aclocal} - -* Requirements:: Configuration requirements -* Optional:: Other things Automake recognizes -* aclocal Invocation:: Auto-generating aclocal.m4 -* Macros:: Autoconf macros supplied with Automake - -Auto-generating aclocal.m4 - -* aclocal Options:: Options supported by aclocal -* Macro Search Path:: How aclocal finds .m4 files -* Extending aclocal:: Writing your own aclocal macros -* Local Macros:: Organizing local macros -* Serials:: Serial lines in Autoconf macros -* Future of aclocal:: aclocal's scheduled death - -Autoconf macros supplied with Automake - -* Public Macros:: Macros that you can use. -* Obsolete Macros:: Obsolete macros you should no longer use -* Private Macros:: Macros that you should not use. - -Directories - -* Subdirectories:: Building subdirectories recursively -* Conditional Subdirectories:: Conditionally not building directories -* Alternative:: Subdirectories without recursion -* Subpackages:: Nesting packages - -Conditional Subdirectories - -* SUBDIRS vs DIST_SUBDIRS:: Two sets of directories -* Subdirectories with AM_CONDITIONAL:: Specifying conditional subdirectories -* Subdirectories with AC_SUBST:: Another way for conditional recursion -* Unconfigured Subdirectories:: Not even creating a @samp{Makefile} - -Building Programs and Libraries - -* A Program:: Building a program -* A Library:: Building a library -* A Shared Library:: Building a Libtool library -* Program and Library Variables:: Variables controlling program and - library builds -* Default _SOURCES:: Default source files -* LIBOBJS:: Special handling for LIBOBJS and ALLOCA -* Program Variables:: Variables used when building a program -* Yacc and Lex:: Yacc and Lex support -* C++ Support:: Compiling C++ sources -* Objective C Support:: Compiling Objective C sources -* Objective C++ Support:: Compiling Objective C++ sources -* Unified Parallel C Support:: Compiling Unified Parallel C sources -* Assembly Support:: Compiling assembly sources -* Fortran 77 Support:: Compiling Fortran 77 sources -* Fortran 9x Support:: Compiling Fortran 9x sources -* Java Support with gcj:: Compiling Java sources using gcj -* Vala Support:: Compiling Vala sources -* Support for Other Languages:: Compiling other languages -* Dependencies:: Automatic dependency tracking -* EXEEXT:: Support for executable extensions - -Building a program - -* Program Sources:: Defining program sources -* Linking:: Linking with libraries or extra objects -* Conditional Sources:: Handling conditional sources -* Conditional Programs:: Building a program conditionally - -Building a Shared Library - -* Libtool Concept:: Introducing Libtool -* Libtool Libraries:: Declaring Libtool Libraries -* Conditional Libtool Libraries:: Building Libtool Libraries Conditionally -* Conditional Libtool Sources:: Choosing Library Sources Conditionally -* Libtool Convenience Libraries:: Building Convenience Libtool Libraries -* Libtool Modules:: Building Libtool Modules -* Libtool Flags:: Using _LIBADD, _LDFLAGS, and _LIBTOOLFLAGS -* LTLIBOBJS:: Using $(LTLIBOBJS) and $(LTALLOCA) -* Libtool Issues:: Common Issues Related to Libtool's Use - -Common Issues Related to Libtool's Use - -* Error required file ltmain.sh not found:: The need to run libtoolize -* Objects created both with libtool and without:: Avoid a specific build race - -Fortran 77 Support - -* Preprocessing Fortran 77:: Preprocessing Fortran 77 sources -* Compiling Fortran 77 Files:: Compiling Fortran 77 sources -* Mixing Fortran 77 With C and C++:: Mixing Fortran 77 With C and C++ - -Mixing Fortran 77 With C and C++ - -* How the Linker is Chosen:: Automatic linker selection - -Fortran 9x Support - -* Compiling Fortran 9x Files:: Compiling Fortran 9x sources - -Other Derived Objects - -* Scripts:: Executable scripts -* Headers:: Header files -* Data:: Architecture-independent data files -* Sources:: Derived sources - -Built Sources - -* Built Sources Example:: Several ways to handle built sources. - -Other GNU Tools - -* Emacs Lisp:: Emacs Lisp -* gettext:: Gettext -* Libtool:: Libtool -* Java:: Java bytecode compilation (deprecated) -* Python:: Python - -Building documentation - -* Texinfo:: Texinfo -* Man Pages:: Man pages - -What Gets Installed - -* Basics of Installation:: What gets installed where -* The Two Parts of Install:: Installing data and programs separately -* Extending Installation:: Adding your own rules for installation -* Staged Installs:: Installation in a temporary location -* Install Rules for the User:: Useful additional rules - -What Goes in a Distribution - -* Basics of Distribution:: Files distributed by default -* Fine-grained Distribution Control:: @code{dist_} and @code{nodist_} prefixes -* The dist Hook:: A target for last-minute distribution changes -* Checking the Distribution:: @samp{make distcheck} explained -* The Types of Distributions:: A variety of formats and compression methods - -Support for test suites - -* Generalities about Testing:: Generic concepts and terminology about testing -* Simple Tests:: Listing test scripts in @code{TESTS} -* Custom Test Drivers:: Writing and using custom test drivers -* Using the TAP test protocol:: Integrating test scripts that use the TAP protocol -* DejaGnu Tests:: Interfacing with the @command{dejagnu} testing framework -* Install Tests:: Running tests on installed packages - -Simple Tests - -* Scripts-based Testsuites:: Automake-specific concepts and terminology -* Serial Test Harness:: Older (and discouraged) serial test harness -* Parallel Test Harness:: Generic concurrent test harness - -Using the TAP test protocol - -* Introduction to TAP:: -* Use TAP with the Automake test harness:: -* Incompatibilities with other TAP parsers and drivers:: -* Links and external resources on TAP:: - -Custom Test Drivers - -* Overview of Custom Test Drivers Support:: -* Declaring Custom Test Drivers:: -* API for Custom Test Drivers:: - -API for Custom Test Drivers - -* Command-line arguments for test drivers:: -* Log files generation and test results recording:: -* Testsuite progress output:: - -Changing Automake's Behavior - -* Options generalities:: Semantics of Automake option -* List of Automake options:: A comprehensive list of Automake options - -Miscellaneous Rules - -* Tags:: Interfacing to cscope, etags and mkid -* Suffixes:: Handling new file extensions - -Conditionals - -* Usage of Conditionals:: Declaring conditional content -* Limits of Conditionals:: Enclosing complete statements - -Silencing Make - -* Make verbosity:: Make is verbose by default -* Tricks For Silencing Make:: Standard and generic ways to silence make -* Automake Silent Rules:: How Automake can help in silencing make - -When Automake Isn't Enough - -* Extending:: Adding new rules or overriding existing ones. -* Third-Party Makefiles:: Integrating Non-Automake @file{Makefile}s. - -Frequently Asked Questions about Automake - -* CVS:: CVS and generated files -* maintainer-mode:: missing and AM_MAINTAINER_MODE -* Wildcards:: Why doesn't Automake support wildcards? -* Limitations on File Names:: Limitations on source and installed file names -* Errors with distclean:: Files left in build directory after distclean -* Flag Variables Ordering:: CFLAGS vs.@: AM_CFLAGS vs.@: mumble_CFLAGS -* Renamed Objects:: Why are object files sometimes renamed? -* Per-Object Flags:: How to simulate per-object flags? -* Multiple Outputs:: Writing rules for tools with many output files -* Hard-Coded Install Paths:: Installing to hard-coded locations -* Debugging Make Rules:: Strategies when things don't work as expected -* Reporting Bugs:: Feedback on bugs and feature requests - -Copying This Manual - -* GNU Free Documentation License:: License for copying this manual - -Indices - -* Macro Index:: Index of Autoconf macros -* Variable Index:: Index of Makefile variables -* General Index:: General index - -@end detailmenu -@end menu - -@end ifnottex - - -@node Introduction -@chapter Introduction - -Automake is a tool for automatically generating @file{Makefile.in}s -from files called @file{Makefile.am}. Each @file{Makefile.am} is -basically a series of @command{make} variable -definitions@footnote{These variables are also called @dfn{make macros} -in Make terminology, however in this manual we reserve the term -@dfn{macro} for Autoconf's macros.}, with rules being thrown in -occasionally. The generated @file{Makefile.in}s are compliant with -the GNU Makefile standards. - -@cindex GNU Makefile standards - -The GNU Makefile Standards Document -(@pxref{Makefile Conventions, , , standards, The GNU Coding Standards}) -is long, complicated, and subject to change. The goal of Automake is to -remove the burden of Makefile maintenance from the back of the -individual GNU maintainer (and put it on the back of the Automake -maintainers). - -The typical Automake input file is simply a series of variable definitions. -Each such file is processed to create a @file{Makefile.in}. - -@cindex Constraints of Automake -@cindex Automake constraints - -Automake does constrain a project in certain ways; for instance, it -assumes that the project uses Autoconf (@pxref{Top, , Introduction, -autoconf, The Autoconf Manual}), and enforces certain restrictions on -the @file{configure.ac} contents. - -@cindex Automake requirements -@cindex Requirements, Automake - -Automake requires @command{perl} in order to generate the -@file{Makefile.in}s. However, the distributions created by Automake are -fully GNU standards-compliant, and do not require @command{perl} in order -to be built. - -@cindex Bugs, reporting -@cindex Reporting bugs -@cindex E-mail, bug reports - -For more information on bug reports, @xref{Reporting Bugs}. - -@node Autotools Introduction -@chapter An Introduction to the Autotools - -If you are new to Automake, maybe you know that it is part of a set of -tools called @emph{The Autotools}. Maybe you've already delved into a -package full of files named @file{configure}, @file{configure.ac}, -@file{Makefile.in}, @file{Makefile.am}, @file{aclocal.m4}, @dots{}, -some of them claiming to be @emph{generated by} Autoconf or Automake. -But the exact purpose of these files and their relations is probably -fuzzy. The goal of this chapter is to introduce you to this machinery, -to show you how it works and how powerful it is. If you've never -installed or seen such a package, do not worry: this chapter will walk -you through it. - -If you need some teaching material, more illustrations, or a less -@command{automake}-centered continuation, some slides for this -introduction are available in Alexandre Duret-Lutz's -@uref{http://www.lrde.epita.fr/@/~adl/@/autotools.html, -Autotools Tutorial}. -This chapter is the written version of the first part of his tutorial. - -@menu -* GNU Build System:: Introducing the GNU Build System -* Use Cases:: Use Cases for the GNU Build System -* Why Autotools:: How Autotools Help -* Hello World:: A Small Hello World Package -@end menu - -@node GNU Build System -@section Introducing the GNU Build System -@cindex GNU Build System, introduction - -It is a truth universally acknowledged, that as a developer in -possession of a new package, you must be in want of a build system. - -In the Unix world, such a build system is traditionally achieved using -the command @command{make} (@pxref{Top, , Overview, make, The GNU Make -Manual}). You express the recipe to build your package in a -@file{Makefile}. This file is a set of rules to build the files in -the package. For instance the program @file{prog} may be built by -running the linker on the files @file{main.o}, @file{foo.o}, and -@file{bar.o}; the file @file{main.o} may be built by running the -compiler on @file{main.c}; etc. Each time @command{make} is run, it -reads @file{Makefile}, checks the existence and modification time of -the files mentioned, decides what files need to be built (or rebuilt), -and runs the associated commands. - -When a package needs to be built on a different platform than the one -it was developed on, its @file{Makefile} usually needs to be adjusted. -For instance the compiler may have another name or require more -options. In 1991, David J. MacKenzie got tired of customizing -@file{Makefile} for the 20 platforms he had to deal with. Instead, he -handcrafted a little shell script called @file{configure} to -automatically adjust the @file{Makefile} (@pxref{Genesis, , Genesis, -autoconf, The Autoconf Manual}). Compiling his package was now -as simple as running @code{./configure && make}. - -@cindex GNU Coding Standards - -Today this process has been standardized in the GNU project. The GNU -Coding Standards (@pxref{Managing Releases, The Release Process, , -standards, The GNU Coding Standards}) explains how each package of the -GNU project should have a @file{configure} script, and the minimal -interface it should have. The @file{Makefile} too should follow some -established conventions. The result? A unified build system that -makes all packages almost indistinguishable by the installer. In its -simplest scenario, all the installer has to do is to unpack the -package, run @code{./configure && make && make install}, and repeat -with the next package to install. - -We call this build system the @dfn{GNU Build System}, since it was -grown out of the GNU project. However it is used by a vast number of -other packages: following any existing convention has its advantages. - -@cindex Autotools, introduction - -The Autotools are tools that will create a GNU Build System for your -package. Autoconf mostly focuses on @file{configure} and Automake on -@file{Makefile}s. It is entirely possible to create a GNU Build -System without the help of these tools. However it is rather -burdensome and error-prone. We will discuss this again after some -illustration of the GNU Build System in action. - -@node Use Cases -@section Use Cases for the GNU Build System -@cindex GNU Build System, use cases -@cindex GNU Build System, features -@cindex Features of the GNU Build System -@cindex Use Cases for the GNU Build System -@cindex @file{amhello-1.0.tar.gz}, location -@cindex @file{amhello-1.0.tar.gz}, use cases - -In this section we explore several use cases for the GNU Build System. -You can replay all of these examples on the @file{amhello-1.0.tar.gz} -package distributed with Automake. If Automake is installed on your -system, you should find a copy of this file in -@file{@var{prefix}/share/doc/automake/amhello-1.0.tar.gz}, where -@var{prefix} is the installation prefix specified during configuration -(@var{prefix} defaults to @file{/usr/local}, however if Automake was -installed by some GNU/Linux distribution it most likely has been set -to @file{/usr}). If you do not have a copy of Automake installed, -you can find a copy of this file inside the @file{doc/} directory of -the Automake package. - -Some of the following use cases present features that are in fact -extensions to the GNU Build System. Read: they are not specified by -the GNU Coding Standards, but they are nonetheless part of the build -system created by the Autotools. To keep things simple, we do not -point out the difference. Our objective is to show you many of the -features that the build system created by the Autotools will offer to -you. - -@menu -* Basic Installation:: Common installation procedure -* Standard Targets:: A list of standard Makefile targets -* Standard Directory Variables:: A list of standard directory variables -* Standard Configuration Variables:: Using configuration variables -* config.site:: Using a config.site file -* VPATH Builds:: Parallel build trees -* Two-Part Install:: Installing data and programs separately -* Cross-Compilation:: Building for other architectures -* Renaming:: Renaming programs at install time -* DESTDIR:: Building binary packages with DESTDIR -* Preparing Distributions:: Rolling out tarballs -* Dependency Tracking:: Automatic dependency tracking -* Nested Packages:: The GNU Build Systems can be nested -@end menu - -@node Basic Installation -@subsection Basic Installation -@cindex Configuration, basics -@cindex Installation, basics -@cindex GNU Build System, basics - -The most common installation procedure looks as follows. - -@example -~ % @kbd{tar zxf amhello-1.0.tar.gz} -~ % @kbd{cd amhello-1.0} -~/amhello-1.0 % @kbd{./configure} -@dots{} -config.status: creating Makefile -config.status: creating src/Makefile -@dots{} -~/amhello-1.0 % @kbd{make} -@dots{} -~/amhello-1.0 % @kbd{make check} -@dots{} -~/amhello-1.0 % @kbd{su} -Password: -/home/adl/amhello-1.0 # @kbd{make install} -@dots{} -/home/adl/amhello-1.0 # @kbd{exit} -~/amhello-1.0 % @kbd{make installcheck} -@dots{} -@end example - -@cindex Unpacking - -The user first unpacks the package. Here, and in the following -examples, we will use the non-portable @code{tar zxf} command for -simplicity. On a system without GNU @command{tar} installed, this -command should read @code{gunzip -c amhello-1.0.tar.gz | tar xf -}. - -The user then enters the newly created directory to run the -@file{configure} script. This script probes the system for various -features, and finally creates the @file{Makefile}s. In this toy -example there are only two @file{Makefile}s, but in real-world projects, -there may be many more, usually one @file{Makefile} per directory. - -It is now possible to run @code{make}. This will construct all the -programs, libraries, and scripts that need to be constructed for the -package. In our example, this compiles the @file{hello} program. -All files are constructed in place, in the source tree; we will see -later how this can be changed. - -@code{make check} causes the package's tests to be run. This step is -not mandatory, but it is often good to make sure the programs that -have been built behave as they should, before you decide to install -them. Our example does not contain any tests, so running @code{make -check} is a no-op. - -@cindex su, before @code{make install} -After everything has been built, and maybe tested, it is time to -install it on the system. That means copying the programs, -libraries, header files, scripts, and other data files from the -source directory to their final destination on the system. The -command @code{make install} will do that. However, by default -everything will be installed in subdirectories of @file{/usr/local}: -binaries will go into @file{/usr/local/bin}, libraries will end up in -@file{/usr/local/lib}, etc. This destination is usually not writable -by any user, so we assume that we have to become root before we can -run @code{make install}. In our example, running @code{make install} -will copy the program @file{hello} into @file{/usr/local/bin} -and @file{README} into @file{/usr/local/share/doc/amhello}. - -A last and optional step is to run @code{make installcheck}. This -command may run tests on the installed files. @code{make check} tests -the files in the source tree, while @code{make installcheck} tests -their installed copies. The tests run by the latter can be different -from those run by the former. For instance, there are tests that -cannot be run in the source tree. Conversely, some packages are set -up so that @code{make installcheck} will run the very same tests as -@code{make check}, only on different files (non-installed -vs.@: installed). It can make a difference, for instance when the -source tree's layout is different from that of the installation. -Furthermore it may help to diagnose an incomplete installation. - -Presently most packages do not have any @code{installcheck} tests -because the existence of @code{installcheck} is little known, and its -usefulness is neglected. Our little toy package is no better: @code{make -installcheck} does nothing. - -@node Standard Targets -@subsection Standard @file{Makefile} Targets - -So far we have come across four ways to run @command{make} in the GNU -Build System: @code{make}, @code{make check}, @code{make install}, and -@code{make installcheck}. The words @code{check}, @code{install}, and -@code{installcheck}, passed as arguments to @command{make}, are called -@dfn{targets}. @code{make} is a shorthand for @code{make all}, -@code{all} being the default target in the GNU Build System. - -Here is a list of the most useful targets that the GNU Coding Standards -specify. - -@table @code -@item make all -@trindex all -Build programs, libraries, documentation, etc.@: (same as @code{make}). -@item make install -@trindex install -Install what needs to be installed, copying the files from the -package's tree to system-wide directories. -@item make install-strip -@trindex install-strip -Same as @code{make install}, then strip debugging symbols. Some -users like to trade space for useful bug reports@enddots{} -@item make uninstall -@trindex uninstall -The opposite of @code{make install}: erase the installed files. -(This needs to be run from the same build tree that was installed.) -@item make clean -@trindex clean -Erase from the build tree the files built by @code{make all}. -@item make distclean -@trindex distclean -Additionally erase anything @code{./configure} created. -@item make check -@trindex check -Run the test suite, if any. -@item make installcheck -@trindex installcheck -Check the installed programs or libraries, if supported. -@item make dist -@trindex dist -Recreate @file{@var{package}-@var{version}.tar.gz} from all the source -files. -@end table - -@node Standard Directory Variables -@subsection Standard Directory Variables -@cindex directory variables - -The GNU Coding Standards also specify a hierarchy of variables to -denote installation directories. Some of these are: - -@multitable {Directory variable} {@code{$@{datarootdir@}/doc/$@{PACKAGE@}}} -@headitem Directory variable @tab Default value -@item @code{prefix} @tab @code{/usr/local} -@item @w{@ @ @code{exec_prefix}} @tab @code{$@{prefix@}} -@item @w{@ @ @ @ @code{bindir}} @tab @code{$@{exec_prefix@}/bin} -@item @w{@ @ @ @ @code{libdir}} @tab @code{$@{exec_prefix@}/lib} -@item @w{@ @ @ @ @dots{}} -@item @w{@ @ @code{includedir}} @tab @code{$@{prefix@}/include} -@item @w{@ @ @code{datarootdir}} @tab @code{$@{prefix@}/share} -@item @w{@ @ @ @ @code{datadir}} @tab @code{$@{datarootdir@}} -@item @w{@ @ @ @ @code{mandir}} @tab @code{$@{datarootdir@}/man} -@item @w{@ @ @ @ @code{infodir}} @tab @code{$@{datarootdir@}/info} -@item @w{@ @ @ @ @code{docdir}} @tab @code{$@{datarootdir@}/doc/$@{PACKAGE@}} -@item @w{@ @ @dots{}} -@end multitable - -@c We should provide a complete table somewhere, but not here. The -@c complete list of directory variables it too confusing as-is. It -@c requires some explanations that are too complicated for this -@c introduction. Besides listing directories like localstatedir -@c would make the explanations in ``Two-Part Install'' harder. - -Each of these directories has a role which is often obvious from its -name. In a package, any installable file will be installed in one of -these directories. For instance in @code{amhello-1.0}, the program -@file{hello} is to be installed in @var{bindir}, the directory for -binaries. The default value for this directory is -@file{/usr/local/bin}, but the user can supply a different value when -calling @command{configure}. Also the file @file{README} will be -installed into @var{docdir}, which defaults to -@file{/usr/local/share/doc/amhello}. - -@opindex --prefix - -As a user, if you wish to install a package on your own account, you -could proceed as follows: - -@example -~/amhello-1.0 % @kbd{./configure --prefix ~/usr} -@dots{} -~/amhello-1.0 % @kbd{make} -@dots{} -~/amhello-1.0 % @kbd{make install} -@dots{} -@end example - -This would install @file{~/usr/bin/hello} and -@file{~/usr/share/doc/amhello/README}. - -The list of all such directory options is shown by -@code{./configure --help}. - -@node Standard Configuration Variables -@subsection Standard Configuration Variables -@cindex configuration variables, overriding - -The GNU Coding Standards also define a set of standard configuration -variables used during the build. Here are some: - -@table @asis -@item @code{CC} -C compiler command -@item @code{CFLAGS} -C compiler flags -@item @code{CXX} -C++ compiler command -@item @code{CXXFLAGS} -C++ compiler flags -@item @code{LDFLAGS} -linker flags -@item @code{CPPFLAGS} -C/C++ preprocessor flags -@item @dots{} -@end table - -@command{configure} usually does a good job at setting appropriate -values for these variables, but there are cases where you may want to -override them. For instance you may have several versions of a -compiler installed and would like to use another one, you may have -header files installed outside the default search path of the -compiler, or even libraries out of the way of the linker. - -Here is how one would call @command{configure} to force it to use -@command{gcc-3} as C compiler, use header files from -@file{~/usr/include} when compiling, and libraries from -@file{~/usr/lib} when linking. - -@example -~/amhello-1.0 % @kbd{./configure --prefix ~/usr CC=gcc-3 \ -CPPFLAGS=-I$HOME/usr/include LDFLAGS=-L$HOME/usr/lib} -@end example - -Again, a full list of these variables appears in the output of -@code{./configure --help}. - -@node config.site -@subsection Overriding Default Configuration Setting with @file{config.site} -@cindex @file{config.site} example - -When installing several packages using the same setup, it can be -convenient to create a file to capture common settings. -If a file named @file{@var{prefix}/share/config.site} exists, -@command{configure} will source it at the beginning of its execution. - -Recall the command from the previous section: - -@example -~/amhello-1.0 % @kbd{./configure --prefix ~/usr CC=gcc-3 \ -CPPFLAGS=-I$HOME/usr/include LDFLAGS=-L$HOME/usr/lib} -@end example - -Assuming we are installing many package in @file{~/usr}, and will -always want to use these definitions of @code{CC}, @code{CPPFLAGS}, and -@code{LDFLAGS}, we can automate this by creating the following -@file{~/usr/share/config.site} file: - -@example -test -z "$CC" && CC=gcc-3 -test -z "$CPPFLAGS" && CPPFLAGS=-I$HOME/usr/include -test -z "$LDFLAGS" && LDFLAGS=-L$HOME/usr/lib -@end example - -Now, any time a @file{configure} script is using the @file{~/usr} -prefix, it will execute the above @file{config.site} and define -these three variables. - -@example -~/amhello-1.0 % @kbd{./configure --prefix ~/usr} -configure: loading site script /home/adl/usr/share/config.site -@dots{} -@end example - -@xref{Site Defaults, , Setting Site Defaults, autoconf, The Autoconf -Manual}, for more information about this feature. - - -@node VPATH Builds -@subsection Parallel Build Trees (a.k.a.@: VPATH Builds) -@cindex Parallel build trees -@cindex VPATH builds -@cindex source tree and build tree -@cindex build tree and source tree -@cindex trees, source vs.@: build - -The GNU Build System distinguishes two trees: the source tree, and -the build tree. - -The source tree is rooted in the directory containing -@file{configure}. It contains all the sources files (those that are -distributed), and may be arranged using several subdirectories. - -The build tree is rooted in the directory in which @file{configure} -was run, and is populated with all object files, programs, libraries, -and other derived files built from the sources (and hence not -distributed). The build tree usually has the same subdirectory layout -as the source tree; its subdirectories are created automatically by -the build system. - -If @file{configure} is executed in its own directory, the source and -build trees are combined: derived files are constructed in the same -directories as their sources. This was the case in our first -installation example (@pxref{Basic Installation}). - -A common request from users is that they want to confine all derived -files to a single directory, to keep their source directories -uncluttered. Here is how we could run @file{configure} to build -everything in a subdirectory called @file{build/}. - -@example -~ % @kbd{tar zxf ~/amhello-1.0.tar.gz} -~ % @kbd{cd amhello-1.0} -~/amhello-1.0 % @kbd{mkdir build && cd build} -~/amhello-1.0/build % @kbd{../configure} -@dots{} -~/amhello-1.0/build % @kbd{make} -@dots{} -@end example - -These setups, where source and build trees are different, are often -called @dfn{parallel builds} or @dfn{VPATH builds}. The expression -@emph{parallel build} is misleading: the word @emph{parallel} is a -reference to the way the build tree shadows the source tree, it is not -about some concurrency in the way build commands are run. For this -reason we refer to such setups using the name @emph{VPATH builds} in -the following. @emph{VPATH} is the name of the @command{make} feature -used by the @file{Makefile}s to allow these builds (@pxref{General -Search, , @code{VPATH} Search Path for All Prerequisites, make, The -GNU Make Manual}). - -@cindex multiple configurations, example -@cindex debug build, example -@cindex optimized build, example - -VPATH builds have other interesting uses. One is to build the same -sources with multiple configurations. For instance: - -@c Keep in sync with amhello-cflags.sh -@example -~ % @kbd{tar zxf ~/amhello-1.0.tar.gz} -~ % @kbd{cd amhello-1.0} -~/amhello-1.0 % @kbd{mkdir debug optim && cd debug} -~/amhello-1.0/debug % @kbd{../configure CFLAGS='-g -O0'} -@dots{} -~/amhello-1.0/debug % @kbd{make} -@dots{} -~/amhello-1.0/debug % cd ../optim -~/amhello-1.0/optim % @kbd{../configure CFLAGS='-O3 -fomit-frame-pointer'} -@dots{} -~/amhello-1.0/optim % @kbd{make} -@dots{} -@end example - -With network file systems, a similar approach can be used to build the -same sources on different machines. For instance, suppose that the -sources are installed on a directory shared by two hosts: @code{HOST1} -and @code{HOST2}, which may be different platforms. - -@example -~ % @kbd{cd /nfs/src} -/nfs/src % @kbd{tar zxf ~/amhello-1.0.tar.gz} -@end example - -On the first host, you could create a local build directory: -@example -[HOST1] ~ % @kbd{mkdir /tmp/amh && cd /tmp/amh} -[HOST1] /tmp/amh % @kbd{/nfs/src/amhello-1.0/configure} -... -[HOST1] /tmp/amh % @kbd{make && sudo make install} -... -@end example - -@noindent -(Here we assume that the installer has configured @command{sudo} so it -can execute @code{make install} with root privileges; it is more convenient -than using @command{su} like in @ref{Basic Installation}). - -On the second host, you would do exactly the same, possibly at -the same time: -@example -[HOST2] ~ % @kbd{mkdir /tmp/amh && cd /tmp/amh} -[HOST2] /tmp/amh % @kbd{/nfs/src/amhello-1.0/configure} -... -[HOST2] /tmp/amh % @kbd{make && sudo make install} -... -@end example - -@cindex read-only source tree -@cindex source tree, read-only - -In this scenario, nothing forbids the @file{/nfs/src/amhello-1.0} -directory from being read-only. In fact VPATH builds are also a means -of building packages from a read-only medium such as a CD-ROM. (The -FSF used to sell CD-ROM with unpacked source code, before the GNU -project grew so big.) - -@node Two-Part Install -@subsection Two-Part Installation - -In our last example (@pxref{VPATH Builds}), a source tree was shared -by two hosts, but compilation and installation were done separately on -each host. - -The GNU Build System also supports networked setups where part of the -installed files should be shared amongst multiple hosts. It does so -by distinguishing architecture-dependent files from -architecture-independent files, and providing two @file{Makefile} -targets to install each of these classes of files. - -@trindex install-exec -@trindex install-data - -These targets are @code{install-exec} for architecture-dependent files -and @code{install-data} for architecture-independent files. -The command we used up to now, @code{make install}, can be thought of -as a shorthand for @code{make install-exec install-data}. - -From the GNU Build System point of view, the distinction between -architecture-dependent files and architecture-independent files is -based exclusively on the directory variable used to specify their -installation destination. In the list of directory variables we -provided earlier (@pxref{Standard Directory Variables}), all the -variables based on @var{exec-prefix} designate architecture-dependent -directories whose files will be installed by @code{make install-exec}. -The others designate architecture-independent directories and will -serve files installed by @code{make install-data}. @xref{The Two Parts -of Install}, for more details. - -Here is how we could revisit our two-host installation example, -assuming that (1) we want to install the package directly in -@file{/usr}, and (2) the directory @file{/usr/share} is shared by the -two hosts. - -On the first host we would run -@example -[HOST1] ~ % @kbd{mkdir /tmp/amh && cd /tmp/amh} -[HOST1] /tmp/amh % @kbd{/nfs/src/amhello-1.0/configure --prefix /usr} -... -[HOST1] /tmp/amh % @kbd{make && sudo make install} -... -@end example - -On the second host, however, we need only install the -architecture-specific files. -@example -[HOST2] ~ % @kbd{mkdir /tmp/amh && cd /tmp/amh} -[HOST2] /tmp/amh % @kbd{/nfs/src/amhello-1.0/configure --prefix /usr} -... -[HOST2] /tmp/amh % @kbd{make && sudo make install-exec} -... -@end example - -In packages that have installation checks, it would make sense to run -@code{make installcheck} (@pxref{Basic Installation}) to verify that -the package works correctly despite the apparent partial installation. - -@node Cross-Compilation -@subsection Cross-Compilation -@cindex cross-compilation - -To @dfn{cross-compile} is to build on one platform a binary that will -run on another platform. When speaking of cross-compilation, it is -important to distinguish between the @dfn{build platform} on which -the compilation is performed, and the @dfn{host platform} on which the -resulting executable is expected to run. The following -@command{configure} options are used to specify each of them: - -@table @option -@item --build=@var{build} -@opindex --build=@var{build} -The system on which the package is built. -@item --host=@var{host} -@opindex --host=@var{host} -The system where built programs and libraries will run. -@end table - -When the @option{--host} is used, @command{configure} will search for -the cross-compiling suite for this platform. Cross-compilation tools -commonly have their target architecture as prefix of their name. For -instance my cross-compiler for MinGW32 has its binaries called -@code{i586-mingw32msvc-gcc}, @code{i586-mingw32msvc-ld}, -@code{i586-mingw32msvc-as}, etc. - -@cindex MinGW cross-compilation example -@cindex cross-compilation example - -Here is how we could build @code{amhello-1.0} for -@code{i586-mingw32msvc} on a GNU/Linux PC. - -@c Keep in sync with amhello-cross-compile.sh -@smallexample -~/amhello-1.0 % @kbd{./configure --build i686-pc-linux-gnu --host i586-mingw32msvc} -checking for a BSD-compatible install... /usr/bin/install -c -checking whether build environment is sane... yes -checking for gawk... gawk -checking whether make sets $(MAKE)... yes -checking for i586-mingw32msvc-strip... i586-mingw32msvc-strip -checking for i586-mingw32msvc-gcc... i586-mingw32msvc-gcc -checking for C compiler default output file name... a.exe -checking whether the C compiler works... yes -checking whether we are cross compiling... yes -checking for suffix of executables... .exe -checking for suffix of object files... o -checking whether we are using the GNU C compiler... yes -checking whether i586-mingw32msvc-gcc accepts -g... yes -checking for i586-mingw32msvc-gcc option to accept ANSI C... -@dots{} -~/amhello-1.0 % @kbd{make} -@dots{} -~/amhello-1.0 % @kbd{cd src; file hello.exe} -hello.exe: MS Windows PE 32-bit Intel 80386 console executable not relocatable -@end smallexample - -The @option{--host} and @option{--build} options are usually all we -need for cross-compiling. The only exception is if the package being -built is itself a cross-compiler: we need a third option to specify -its target architecture. - -@table @option -@item --target=@var{target} -@opindex --target=@var{target} -When building compiler tools: the system for which the tools will -create output. -@end table - -For instance when installing GCC, the GNU Compiler Collection, we can -use @option{--target=@/@var{target}} to specify that we want to build -GCC as a cross-compiler for @var{target}. Mixing @option{--build} and -@option{--target}, we can actually cross-compile a cross-compiler; -such a three-way cross-compilation is known as a @dfn{Canadian cross}. - -@xref{Specifying Names, , Specifying the System Type, autoconf, The -Autoconf Manual}, for more information about these @command{configure} -options. - -@node Renaming -@subsection Renaming Programs at Install Time -@cindex Renaming programs -@cindex Transforming program names -@cindex Programs, renaming during installation - -The GNU Build System provides means to automatically rename -executables and manpages before they are installed (@pxref{Man Pages}). -This is especially convenient -when installing a GNU package on a system that already has a -proprietary implementation you do not want to overwrite. For instance, -you may want to install GNU @command{tar} as @command{gtar} so you can -distinguish it from your vendor's @command{tar}. - -This can be done using one of these three @command{configure} options. - -@table @option -@item --program-prefix=@var{prefix} -@opindex --program-prefix=@var{prefix} -Prepend @var{prefix} to installed program names. -@item --program-suffix=@var{suffix} -@opindex --program-suffix=@var{suffix} -Append @var{suffix} to installed program names. -@item --program-transform-name=@var{program} -@opindex --program-transform-name=@var{program} -Run @code{sed @var{program}} on installed program names. -@end table - -The following commands would install @file{hello} -as @file{/usr/local/bin/test-hello}, for instance. - -@example -~/amhello-1.0 % @kbd{./configure --program-prefix test-} -@dots{} -~/amhello-1.0 % @kbd{make} -@dots{} -~/amhello-1.0 % @kbd{sudo make install} -@dots{} -@end example - -@node DESTDIR -@subsection Building Binary Packages Using DESTDIR -@vindex DESTDIR - -The GNU Build System's @code{make install} and @code{make uninstall} -interface does not exactly fit the needs of a system administrator -who has to deploy and upgrade packages on lots of hosts. In other -words, the GNU Build System does not replace a package manager. - -Such package managers usually need to know which files have been -installed by a package, so a mere @code{make install} is -inappropriate. - -@cindex Staged installation - -The @code{DESTDIR} variable can be used to perform a staged -installation. The package should be configured as if it was going to -be installed in its final location (e.g., @code{--prefix /usr}), but -when running @code{make install}, the @code{DESTDIR} should be set to -the absolute name of a directory into which the installation will be -diverted. From this directory it is easy to review which files are -being installed where, and finally copy them to their final location -by some means. - -@cindex Binary package - -For instance here is how we could create a binary package containing a -snapshot of all the files to be installed. - -@c Keep in sync with amhello-binpkg.sh -@example -~/amhello-1.0 % @kbd{./configure --prefix /usr} -@dots{} -~/amhello-1.0 % @kbd{make} -@dots{} -~/amhello-1.0 % @kbd{make DESTDIR=$HOME/inst install} -@dots{} -~/amhello-1.0 % @kbd{cd ~/inst} -~/inst % @kbd{find . -type f -print > ../files.lst} -~/inst % @kbd{tar zcvf ~/amhello-1.0-i686.tar.gz `cat ../files.lst`} -./usr/bin/hello -./usr/share/doc/amhello/README -@end example - -After this example, @code{amhello-1.0-i686.tar.gz} is ready to be -uncompressed in @file{/} on many hosts. (Using @code{`cat ../files.lst`} -instead of @samp{.} as argument for @command{tar} avoids entries for -each subdirectory in the archive: we would not like @command{tar} to -restore the modification time of @file{/}, @file{/usr/}, etc.) - -Note that when building packages for several architectures, it might -be convenient to use @code{make install-data} and @code{make -install-exec} (@pxref{Two-Part Install}) to gather -architecture-independent files in a single package. - -@xref{Install}, for more information. - -@c We should document PRE_INSTALL/POST_INSTALL/NORMAL_INSTALL and their -@c UNINSTALL counterparts. - -@node Preparing Distributions -@subsection Preparing Distributions -@cindex Preparing distributions -@cindex Packages, preparation -@cindex Distributions, preparation - -We have already mentioned @code{make dist}. This target collects all -your source files and the necessary parts of the build system to -create a tarball named @file{@var{package}-@var{version}.tar.gz}. - -@cindex @code{distcheck} better than @code{dist} - -Another, more useful command is @code{make distcheck}. The -@code{distcheck} target constructs -@file{@var{package}-@var{version}.tar.gz} just as well as @code{dist}, -but it additionally ensures most of the use cases presented so far -work: - -@itemize @bullet -@item -It attempts a full compilation of the package (@pxref{Basic -Installation}), unpacking the newly constructed tarball, running -@code{make}, @code{make check}, @code{make install}, as well as -@code{make installcheck}, and even @code{make dist}, -@item -it tests VPATH builds with read-only source tree (@pxref{VPATH Builds}), -@item -it makes sure @code{make clean}, @code{make distclean}, and @code{make -uninstall} do not omit any file (@pxref{Standard Targets}), -@item -and it checks that @code{DESTDIR} installations work (@pxref{DESTDIR}). -@end itemize - -All of these actions are performed in a temporary directory, so that no -root privileges are required. Please note that the exact location and the -exact structure of such a subdirectory (where the extracted sources are -placed, how the temporary build and install directories are named and how -deeply they are nested, etc.) is to be considered an implementation detail, -which can change at any time; so do not rely on it. - -Releasing a package that fails @code{make distcheck} means that one of -the scenarios we presented will not work and some users will be -disappointed. Therefore it is a good practice to release a package -only after a successful @code{make distcheck}. This of course does -not imply that the package will be flawless, but at least it will -prevent some of the embarrassing errors you may find in packages -released by people who have never heard about @code{distcheck} (like -@code{DESTDIR} not working because of a typo, or a distributed file -being erased by @code{make clean}, or even @code{VPATH} builds not -working). - -@xref{Creating amhello}, to recreate @file{amhello-1.0.tar.gz} using -@code{make distcheck}. @xref{Checking the Distribution}, for more -information about @code{distcheck}. - -@node Dependency Tracking -@subsection Automatic Dependency Tracking -@cindex Dependency tracking - -Dependency tracking is performed as a side-effect of compilation. -Each time the build system compiles a source file, it computes its -list of dependencies (in C these are the header files included by the -source being compiled). Later, any time @command{make} is run and a -dependency appears to have changed, the dependent files will be -rebuilt. - -Automake generates code for automatic dependency tracking by default, -unless the developer chooses to override it; for more information, -@pxref{Dependencies}. - -When @command{configure} is executed, you can see it probing each -compiler for the dependency mechanism it supports (several mechanisms -can be used): - -@example -~/amhello-1.0 % @kbd{./configure --prefix /usr} -@dots{} -checking dependency style of gcc... gcc3 -@dots{} -@end example - -Because dependencies are only computed as a side-effect of the -compilation, no dependency information exists the first time a package -is built. This is OK because all the files need to be built anyway: -@code{make} does not have to decide which files need to be rebuilt. -In fact, dependency tracking is completely useless for one-time builds -and there is a @command{configure} option to disable this: - -@table @option -@item --disable-dependency-tracking -@opindex --disable-dependency-tracking -Speed up one-time builds. -@end table - -Some compilers do not offer any practical way to derive the list of -dependencies as a side-effect of the compilation, requiring a separate -run (maybe of another tool) to compute these dependencies. The -performance penalty implied by these methods is important enough to -disable them by default. The option @option{--enable-dependency-tracking} -must be passed to @command{configure} to activate them. - -@table @option -@item --enable-dependency-tracking -@opindex --enable-dependency-tracking -Do not reject slow dependency extractors. -@end table - -@xref{Dependency Tracking Evolution, , Dependency Tracking Evolution, -automake-history, Brief History of Automake}, for some discussion about -the different dependency tracking schemes used by Automake over the years. - -@node Nested Packages -@subsection Nested Packages -@cindex Nested packages -@cindex Packages, nested -@cindex Subpackages - -Although nesting packages isn't something we would recommend to -someone who is discovering the Autotools, it is a nice feature worthy -of mention in this small advertising tour. - -Autoconfiscated packages (that means packages whose build system have -been created by Autoconf and friends) can be nested to arbitrary -depth. - -A typical setup is that package A will distribute one of the libraries -it needs in a subdirectory. This library B is a complete package with -its own GNU Build System. The @command{configure} script of A will -run the @command{configure} script of B as part of its execution, -building and installing A will also build and install B. Generating a -distribution for A will also include B. - -It is possible to gather several packages like this. GCC is a heavy -user of this feature. This gives installers a single package to -configure, build and install, while it allows developers to work on -subpackages independently. - -When configuring nested packages, the @command{configure} options -given to the top-level @command{configure} are passed recursively to -nested @command{configure}s. A package that does not understand an -option will ignore it, assuming it is meaningful to some other -package. - -@opindex --help=recursive - -The command @code{configure --help=recursive} can be used to display -the options supported by all the included packages. - -@xref{Subpackages}, for an example setup. - -@node Why Autotools -@section How Autotools Help -@cindex Autotools, purpose - -There are several reasons why you may not want to implement the GNU -Build System yourself (read: write a @file{configure} script and -@file{Makefile}s yourself). - -@itemize @bullet -@item -As we have seen, the GNU Build System has a lot of -features (@pxref{Use Cases}). -Some users may expect features you have not implemented because -you did not need them. -@item -Implementing these features portably is difficult and exhausting. -Think of writing portable shell scripts, and portable -@file{Makefile}s, for systems you may not have handy. @xref{Portable -Shell, , Portable Shell Programming, autoconf, The Autoconf Manual}, to -convince yourself. -@item -You will have to upgrade your setup to follow changes to the GNU -Coding Standards. -@end itemize - -The GNU Autotools take all this burden off your back and provide: - -@itemize @bullet -@item -Tools to create a portable, complete, and self-contained GNU Build -System, from simple instructions. -@emph{Self-contained} meaning the resulting build system does not -require the GNU Autotools. -@item -A central place where fixes and improvements are made: -a bug-fix for a portability issue will benefit every package. -@end itemize - -Yet there also exist reasons why you may want NOT to use the -Autotools@enddots{} For instance you may be already using (or used to) -another incompatible build system. Autotools will only be useful if -you do accept the concepts of the GNU Build System. People who have their -own idea of how a build system should work will feel frustrated by the -Autotools. - -@node Hello World -@section A Small Hello World -@cindex Example Hello World -@cindex Hello World example -@cindex @file{amhello-1.0.tar.gz}, creation - -In this section we recreate the @file{amhello-1.0} package from -scratch. The first subsection shows how to call the Autotools to -instantiate the GNU Build System, while the second explains the -meaning of the @file{configure.ac} and @file{Makefile.am} files read -by the Autotools. - -@anchor{amhello Explained} -@menu -* Creating amhello:: Create @file{amhello-1.0.tar.gz} from scratch -* amhello's configure.ac Setup Explained:: -* amhello's Makefile.am Setup Explained:: -@end menu - -@node Creating amhello -@subsection Creating @file{amhello-1.0.tar.gz} - -Here is how we can recreate @file{amhello-1.0.tar.gz} from scratch. -The package is simple enough so that we will only need to write 5 -files. (You may copy them from the final @file{amhello-1.0.tar.gz} -that is distributed with Automake if you do not want to write them.) - -Create the following files in an empty directory. - -@itemize @bullet - -@item -@file{src/main.c} is the source file for the @file{hello} program. We -store it in the @file{src/} subdirectory, because later, when the package -evolves, it will ease the addition of a @file{man/} directory for man -pages, a @file{data/} directory for data files, etc. -@example -~/amhello % @kbd{cat src/main.c} -#include -#include - -int -main (void) -@{ - puts ("Hello World!"); - puts ("This is " PACKAGE_STRING "."); - return 0; -@} -@end example - -@item -@file{README} contains some very limited documentation for our little -package. -@example -~/amhello % @kbd{cat README} -This is a demonstration package for GNU Automake. -Type 'info Automake' to read the Automake manual. -@end example - -@item -@file{Makefile.am} and @file{src/Makefile.am} contain Automake -instructions for these two directories. - -@example -~/amhello % @kbd{cat src/Makefile.am} -bin_PROGRAMS = hello -hello_SOURCES = main.c -~/amhello % @kbd{cat Makefile.am} -SUBDIRS = src -dist_doc_DATA = README -@end example - -@item -Finally, @file{configure.ac} contains Autoconf instructions to -create the @command{configure} script. - -@example -~/amhello % @kbd{cat configure.ac} -AC_INIT([amhello], [1.0], [@value{PACKAGE_BUGREPORT}]) -AM_INIT_AUTOMAKE([-Wall -Werror foreign]) -AC_PROG_CC -AC_CONFIG_HEADERS([config.h]) -AC_CONFIG_FILES([ - Makefile - src/Makefile -]) -AC_OUTPUT -@end example -@end itemize - -@cindex @command{autoreconf}, example - -Once you have these five files, it is time to run the Autotools to -instantiate the build system. Do this using the @command{autoreconf} -command as follows: - -@example -~/amhello % @kbd{autoreconf --install} -configure.ac: installing './install-sh' -configure.ac: installing './missing' -configure.ac: installing './compile' -src/Makefile.am: installing './depcomp' -@end example - -At this point the build system is complete. - -In addition to the three scripts mentioned in its output, you can see -that @command{autoreconf} created four other files: @file{configure}, -@file{config.h.in}, @file{Makefile.in}, and @file{src/Makefile.in}. -The latter three files are templates that will be adapted to the -system by @command{configure} under the names @file{config.h}, -@file{Makefile}, and @file{src/Makefile}. Let's do this: - -@example -~/amhello % @kbd{./configure} -checking for a BSD-compatible install... /usr/bin/install -c -checking whether build environment is sane... yes -checking for gawk... no -checking for mawk... mawk -checking whether make sets $(MAKE)... yes -checking for gcc... gcc -checking for C compiler default output file name... a.out -checking whether the C compiler works... yes -checking whether we are cross compiling... no -checking for suffix of executables... -checking for suffix of object files... o -checking whether we are using the GNU C compiler... yes -checking whether gcc accepts -g... yes -checking for gcc option to accept ISO C89... none needed -checking for style of include used by make... GNU -checking dependency style of gcc... gcc3 -configure: creating ./config.status -config.status: creating Makefile -config.status: creating src/Makefile -config.status: creating config.h -config.status: executing depfiles commands -@end example - -@trindex distcheck -@cindex @code{distcheck} example - -You can see @file{Makefile}, @file{src/Makefile}, and @file{config.h} -being created at the end after @command{configure} has probed the -system. It is now possible to run all the targets we wish -(@pxref{Standard Targets}). For instance: - -@example -~/amhello % @kbd{make} -@dots{} -~/amhello % @kbd{src/hello} -Hello World! -This is amhello 1.0. -~/amhello % @kbd{make distcheck} -@dots{} -============================================= -amhello-1.0 archives ready for distribution: -amhello-1.0.tar.gz -============================================= -@end example - -Note that running @command{autoreconf} is only needed initially when -the GNU Build System does not exist. When you later change some -instructions in a @file{Makefile.am} or @file{configure.ac}, the -relevant part of the build system will be regenerated automatically -when you execute @command{make}. - -@command{autoreconf} is a script that calls @command{autoconf}, -@command{automake}, and a bunch of other commands in the right order. -If you are beginning with these tools, it is not important to figure -out in which order all of these tools should be invoked and why. However, -because Autoconf and Automake have separate manuals, the important -point to understand is that @command{autoconf} is in charge of -creating @file{configure} from @file{configure.ac}, while -@command{automake} is in charge of creating @file{Makefile.in}s from -@file{Makefile.am}s and @file{configure.ac}. This should at least -direct you to the right manual when seeking answers. - - -@node amhello's configure.ac Setup Explained -@subsection @code{amhello}'s @file{configure.ac} Setup Explained - -@cindex @file{configure.ac}, Hello World - -Let us begin with the contents of @file{configure.ac}. - -@example -AC_INIT([amhello], [1.0], [@value{PACKAGE_BUGREPORT}]) -AM_INIT_AUTOMAKE([-Wall -Werror foreign]) -AC_PROG_CC -AC_CONFIG_HEADERS([config.h]) -AC_CONFIG_FILES([ - Makefile - src/Makefile -]) -AC_OUTPUT -@end example - -This file is read by both @command{autoconf} (to create -@file{configure}) and @command{automake} (to create the various -@file{Makefile.in}s). It contains a series of M4 macros that will be -expanded as shell code to finally form the @file{configure} script. -We will not elaborate on the syntax of this file, because the Autoconf -manual has a whole section about it (@pxref{Writing Autoconf Input, , -Writing @file{configure.ac}, autoconf, The Autoconf Manual}). - -The macros prefixed with @code{AC_} are Autoconf macros, documented -in the Autoconf manual (@pxref{Autoconf Macro Index, , Autoconf Macro -Index, autoconf, The Autoconf Manual}). The macros that start with -@code{AM_} are Automake macros, documented later in this manual -(@pxref{Macro Index}). - -The first two lines of @file{configure.ac} initialize Autoconf and -Automake. @code{AC_INIT} takes in as parameters the name of the package, -its version number, and a contact address for bug-reports about the -package (this address is output at the end of @code{./configure ---help}, for instance). When adapting this setup to your own package, -by all means please do not blindly copy Automake's address: use the -mailing list of your package, or your own mail address. - -@opindex -Wall -@opindex -Werror -@opindex foreign - -The argument to @code{AM_INIT_AUTOMAKE} is a list of options for -@command{automake} (@pxref{Options}). @option{-Wall} and -@option{-Werror} ask @command{automake} to turn on all warnings and -report them as errors. We are speaking of @strong{Automake} warnings -here, such as dubious instructions in @file{Makefile.am}. This has -absolutely nothing to do with how the compiler will be called, even -though it may support options with similar names. Using @option{-Wall --Werror} is a safe setting when starting to work on a package: you do -not want to miss any issues. Later you may decide to relax things a -bit. The @option{foreign} option tells Automake that this package -will not follow the GNU Standards. GNU packages should always -distribute additional files such as @file{ChangeLog}, @file{AUTHORS}, -etc. We do not want @command{automake} to complain about these -missing files in our small example. - -The @code{AC_PROG_CC} line causes the @command{configure} script to -search for a C compiler and define the variable @code{CC} with its -name. The @file{src/Makefile.in} file generated by Automake uses the -variable @code{CC} to build @file{hello}, so when @command{configure} -creates @file{src/Makefile} from @file{src/Makefile.in}, it will define -@code{CC} with the value it has found. If Automake is asked to create -a @file{Makefile.in} that uses @code{CC} but @file{configure.ac} does -not define it, it will suggest you add a call to @code{AC_PROG_CC}. - -The @code{AC_CONFIG_HEADERS([config.h])} invocation causes the -@command{configure} script to create a @file{config.h} file gathering -@samp{#define}s defined by other macros in @file{configure.ac}. In our -case, the @code{AC_INIT} macro already defined a few of them. Here -is an excerpt of @file{config.h} after @command{configure} has run: - -@smallexample -@dots{} -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "@value{PACKAGE_BUGREPORT}" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "amhello 1.0" -@dots{} -@end smallexample - -As you probably noticed, @file{src/main.c} includes @file{config.h} so -it can use @code{PACKAGE_STRING}. In a real-world project, -@file{config.h} can grow really big, with one @samp{#define} per -feature probed on the system. - -The @code{AC_CONFIG_FILES} macro declares the list of files that -@command{configure} should create from their @file{*.in} templates. -Automake also scans this list to find the @file{Makefile.am} files it must -process. (This is important to remember: when adding a new directory -to your project, you should add its @file{Makefile} to this list, -otherwise Automake will never process the new @file{Makefile.am} you -wrote in that directory.) - -Finally, the @code{AC_OUTPUT} line is a closing command that actually -produces the part of the script in charge of creating the files -registered with @code{AC_CONFIG_HEADERS} and @code{AC_CONFIG_FILES}. - -@cindex @command{autoscan} - -When starting a new project, we suggest you start with such a simple -@file{configure.ac}, and gradually add the other tests it requires. -The command @command{autoscan} can also suggest a few of the tests -your package may need (@pxref{autoscan Invocation, , Using -@command{autoscan} to Create @file{configure.ac}, autoconf, The -Autoconf Manual}). - - -@node amhello's Makefile.am Setup Explained -@subsection @code{amhello}'s @file{Makefile.am} Setup Explained - -@cindex @file{Makefile.am}, Hello World - -We now turn to @file{src/Makefile.am}. This file contains -Automake instructions to build and install @file{hello}. - -@example -bin_PROGRAMS = hello -hello_SOURCES = main.c -@end example - -A @file{Makefile.am} has the same syntax as an ordinary -@file{Makefile}. When @command{automake} processes a -@file{Makefile.am} it copies the entire file into the output -@file{Makefile.in} (that will be later turned into @file{Makefile} by -@command{configure}) but will react to certain variable definitions -by generating some build rules and other variables. -Often @file{Makefile.am}s contain only a list of variable definitions as -above, but they can also contain other variable and rule definitions that -@command{automake} will pass along without interpretation. - -Variables that end with @code{_PROGRAMS} are special variables -that list programs that the resulting @file{Makefile} should build. -In Automake speak, this @code{_PROGRAMS} suffix is called a -@dfn{primary}; Automake recognizes other primaries such as -@code{_SCRIPTS}, @code{_DATA}, @code{_LIBRARIES}, etc.@: corresponding -to different types of files. - -The @samp{bin} part of the @code{bin_PROGRAMS} tells -@command{automake} that the resulting programs should be installed in -@var{bindir}. Recall that the GNU Build System uses a set of variables -to denote destination directories and allow users to customize these -locations (@pxref{Standard Directory Variables}). Any such directory -variable can be put in front of a primary (omitting the @code{dir} -suffix) to tell @command{automake} where to install the listed files. - -Programs need to be built from source files, so for each program -@code{@var{prog}} listed in a @code{@w{_PROGRAMS}} variable, -@command{automake} will look for another variable named -@code{@var{prog}_SOURCES} listing its source files. There may be more -than one source file: they will all be compiled and linked together. - -Automake also knows that source files need to be distributed when -creating a tarball (unlike built programs). So a side-effect of this -@code{hello_SOURCES} declaration is that @file{main.c} will be -part of the tarball created by @code{make dist}. - -Finally here are some explanations regarding the top-level -@file{Makefile.am}. - -@example -SUBDIRS = src -dist_doc_DATA = README -@end example - -@code{SUBDIRS} is a special variable listing all directories that -@command{make} should recurse into before processing the current -directory. So this line is responsible for @command{make} building -@file{src/hello} even though we run it from the top-level. This line -also causes @code{make install} to install @file{src/hello} before -installing @file{README} (not that this order matters). - -The line @code{dist_doc_DATA = README} causes @file{README} to be -distributed and installed in @var{docdir}. Files listed with the -@code{_DATA} primary are not automatically part of the tarball built -with @code{make dist}, so we add the @code{dist_} prefix so they get -distributed. However, for @file{README} it would not have been -necessary: @command{automake} automatically distributes any -@file{README} file it encounters (the list of other files -automatically distributed is presented by @code{automake --help}). -The only important effect of this second line is therefore to install -@file{README} during @code{make install}. - -One thing not covered in this example is accessing the installation -directory values (@pxref{Standard Directory Variables}) from your -program code, that is, converting them into defined macros. For this, -@pxref{Defining Directories,,, autoconf, The Autoconf Manual}. - - -@node Generalities -@chapter General ideas - -The following sections cover a few basic ideas that will help you -understand how Automake works. - -@menu -* General Operation:: General operation of Automake -* Strictness:: Standards conformance checking -* Uniform:: The Uniform Naming Scheme -* Length Limitations:: Staying below the command line length limit -* Canonicalization:: How derived variables are named -* User Variables:: Variables reserved for the user -* Auxiliary Programs:: Programs automake might require -@end menu - - -@node General Operation -@section General Operation - -Automake works by reading a @file{Makefile.am} and generating a -@file{Makefile.in}. Certain variables and rules defined in the -@file{Makefile.am} instruct Automake to generate more specialized code; -for instance, a @code{bin_PROGRAMS} variable definition will cause rules -for compiling and linking programs to be generated. - -@cindex Non-standard targets -@cindex @code{git-dist}, non-standard example -@trindex git-dist - -The variable definitions and rules in the @file{Makefile.am} are -copied mostly verbatim into the generated file, with all variable -definitions preceding all rules. This allows you to add almost -arbitrary code into the generated @file{Makefile.in}. For instance, -the Automake distribution includes a non-standard rule for the -@code{git-dist} target, which the Automake maintainer uses to make -distributions from the source control system. - -@cindex GNU make extensions - -Note that most GNU make extensions are not recognized by Automake. Using -such extensions in a @file{Makefile.am} will lead to errors or confusing -behavior. - -@cindex Append operator -@cmindex += -A special exception is that the GNU make append operator, @samp{+=}, is -supported. This operator appends its right hand argument to the variable -specified on the left. Automake will translate the operator into -an ordinary @samp{=} operator; @samp{+=} will thus work with any make program. - -Automake tries to keep comments grouped with any adjoining rules or -variable definitions. - -@cindex Limitations of automake parser -@cindex Automake parser, limitations of -@cindex indentation in Makefile.am -Generally, Automake is not particularly smart in the parsing of unusual -Makefile constructs, so you're advised to avoid fancy constructs or -``creative'' use of whitespace. -@c Keep this in sync with doc-parsing-buglets-tabs.sh -For example, @key{TAB} characters cannot be used between a target name -and the following ``@code{:}'' character, and variable assignments -shouldn't be indented with @key{TAB} characters. -@c Keep this in sync with doc-parsing-buglets-colneq-subst.sh -Also, using more complex macro in target names can cause trouble: - -@example -% @kbd{cat Makefile.am} -$(FOO:=x): bar -% @kbd{automake} -Makefile.am:1: bad characters in variable name '$(FOO' -Makefile.am:1: ':='-style assignments are not portable -@end example - -@cindex Make targets, overriding -@cindex Make rules, overriding -@cindex Overriding make rules -@cindex Overriding make targets - -A rule defined in @file{Makefile.am} generally overrides any such -rule of a similar name that would be automatically generated by -@command{automake}. Although this is a supported feature, it is generally -best to avoid making use of it, as sometimes the generated rules are -very particular. - -@cindex Variables, overriding -@cindex Overriding make variables - -Similarly, a variable defined in @file{Makefile.am} or -@code{AC_SUBST}ed from @file{configure.ac} will override any -definition of the variable that @command{automake} would ordinarily -create. This feature is more often useful than the ability to -override a rule. Be warned that many of the variables generated by -@command{automake} are considered to be for internal use only, and their -names might change in future releases. - -@cindex Recursive operation of Automake -@cindex Automake, recursive operation -@cindex Example of recursive operation - -When examining a variable definition, Automake will recursively examine -variables referenced in the definition. For example, if Automake is -looking at the content of @code{foo_SOURCES} in this snippet - -@c Keep in sync with interp.sh -@example -xs = a.c b.c -foo_SOURCES = c.c $(xs) -@end example - -it would use the files @file{a.c}, @file{b.c}, and @file{c.c} as the -contents of @code{foo_SOURCES}. - -@cindex @code{##} (special Automake comment) -@cindex Special Automake comment -@cindex Comment, special to Automake - -Automake also allows a form of comment that is @emph{not} copied into -the output; all lines beginning with @samp{##} (leading spaces allowed) -are completely ignored by Automake. - -It is customary to make the first line of @file{Makefile.am} read: - -@cindex Makefile.am, first line -@cindex First line of Makefile.am - -@example -## Process this file with automake to produce Makefile.in -@end example - -@c FIXME document customary ordering of Makefile.am here! - - -@node Strictness -@section Strictness - -@cindex Non-GNU packages - -While Automake is intended to be used by maintainers of GNU packages, it -does make some effort to accommodate those who wish to use it, but do -not want to use all the GNU conventions. - -@cindex Strictness, defined -@cindex Strictness, @option{foreign} -@cindex @option{foreign} strictness -@cindex Strictness, @option{gnu} -@cindex @option{gnu} strictness -@cindex Strictness, @option{gnits} -@cindex @option{gnits} strictness - -To this end, Automake supports three levels of @dfn{strictness}---the -strictness indicating how stringently Automake should check standards -conformance. - -The valid strictness levels are: - -@table @option -@item foreign -Automake will check for only those things that are absolutely -required for proper operations. For instance, whereas GNU standards -dictate the existence of a @file{NEWS} file, it will not be required in -this mode. This strictness will also turn off some warnings by default -(among them, portability warnings). -The name comes from the fact that Automake is intended to be -used for GNU programs; these relaxed rules are not the standard mode of -operation. - -@item gnu -Automake will check---as much as possible---for compliance to the GNU -standards for packages. This is the default. - -@item gnits -Automake will check for compliance to the as-yet-unwritten @dfn{Gnits -standards}. These are based on the GNU standards, but are even more -detailed. Unless you are a Gnits standards contributor, it is -recommended that you avoid this option until such time as the Gnits -standard is actually published (which may never happen). -@end table - -@xref{Gnits}, for more information on the precise implications of the -strictness level. - - -@node Uniform -@section The Uniform Naming Scheme - -@cindex Uniform naming scheme - -Automake variables generally follow a @dfn{uniform naming scheme} that -makes it easy to decide how programs (and other derived objects) are -built, and how they are installed. This scheme also supports -@command{configure} time determination of what should be built. - -@cindex @code{_PROGRAMS} primary variable -@cindex @code{PROGRAMS} primary variable -@cindex Primary variable, @code{PROGRAMS} -@cindex Primary variable, defined -@vindex _PROGRAMS - -At @command{make} time, certain variables are used to determine which -objects are to be built. The variable names are made of several pieces -that are concatenated together. - -The piece that tells @command{automake} what is being built is commonly called -the @dfn{primary}. For instance, the primary @code{PROGRAMS} holds a -list of programs that are to be compiled and linked. -@vindex PROGRAMS - -@cindex @code{pkgdatadir}, defined -@cindex @code{pkgincludedir}, defined -@cindex @code{pkglibdir}, defined -@cindex @code{pkglibexecdir}, defined - -@vindex pkgdatadir -@vindex pkgincludedir -@vindex pkglibdir -@vindex pkglibexecdir - -@cindex @code{PACKAGE}, directory -A different set of names is used to decide where the built objects -should be installed. These names are prefixes to the primary, and they -indicate which standard directory should be used as the installation -directory. The standard directory names are given in the GNU standards -(@pxref{Directory Variables, , , standards, The GNU Coding Standards}). -Automake extends this list with @code{pkgdatadir}, @code{pkgincludedir}, -@code{pkglibdir}, and @code{pkglibexecdir}; these are the same as the -non-@samp{pkg} versions, but with @samp{$(PACKAGE)} appended. For instance, -@code{pkglibdir} is defined as @samp{$(libdir)/$(PACKAGE)}. - -@cindex @code{EXTRA_}, prepending -For each primary, there is one additional variable named by prepending -@samp{EXTRA_} to the primary name. This variable is used to list -objects that may or may not be built, depending on what -@command{configure} decides. This variable is required because Automake -must statically know the entire list of objects that may be built in -order to generate a @file{Makefile.in} that will work in all cases. - -@cindex @code{EXTRA_PROGRAMS}, defined -@cindex Example, @code{EXTRA_PROGRAMS} -@cindex @command{cpio} example - -For instance, @command{cpio} decides at configure time which programs -should be built. Some of the programs are installed in @code{bindir}, -and some are installed in @code{sbindir}: - -@example -EXTRA_PROGRAMS = mt rmt -bin_PROGRAMS = cpio pax -sbin_PROGRAMS = $(MORE_PROGRAMS) -@end example - -Defining a primary without a prefix as a variable, e.g., -@samp{PROGRAMS}, is an error. - -Note that the common @samp{dir} suffix is left off when constructing the -variable names; thus one writes @samp{bin_PROGRAMS} and not -@samp{bindir_PROGRAMS}. - -Not every sort of object can be installed in every directory. Automake -will flag those attempts it finds in error (but see below how to override -the check if you really need to). -Automake will also diagnose obvious misspellings in directory names. - -@cindex Extending list of installation directories -@cindex Installation directories, extending list - -Sometimes the standard directories---even as augmented by -Automake---are not enough. In particular it is sometimes useful, for -clarity, to install objects in a subdirectory of some predefined -directory. To this end, Automake allows you to extend the list of -possible installation directories. A given prefix (e.g., @samp{zar}) -is valid if a variable of the same name with @samp{dir} appended is -defined (e.g., @samp{zardir}). - -For instance, the following snippet will install @file{file.xml} into -@samp{$(datadir)/xml}. - -@c Keep in sync with primary-prefix-couples-documented-valid.sh -@example -xmldir = $(datadir)/xml -xml_DATA = file.xml -@end example - -This feature can also be used to override the sanity checks Automake -performs to diagnose suspicious directory/primary couples (in the -unlikely case these checks are undesirable, and you really know what -you're doing). For example, Automake would error out on this input: - -@c Should be tested in primary-prefix-invalid-couples.sh -@example -# Forbidden directory combinations, automake will error out on this. -pkglib_PROGRAMS = foo -doc_LIBRARIES = libquux.a -@end example - -@noindent -but it will succeed with this: - -@c Keep in sync with primary-prefix-couples-documented-valid.sh -@example -# Work around forbidden directory combinations. Do not use this -# without a very good reason! -my_execbindir = $(pkglibdir) -my_doclibdir = $(docdir) -my_execbin_PROGRAMS = foo -my_doclib_LIBRARIES = libquux.a -@end example - -The @samp{exec} substring of the @samp{my_execbindir} variable lets -the files be installed at the right time (@pxref{The Two Parts of -Install}). - -@cindex @samp{noinst_} primary prefix, definition -@vindex noinst_ - -The special prefix @samp{noinst_} indicates that the objects in question -should be built but not installed at all. This is usually used for -objects required to build the rest of your package, for instance static -libraries (@pxref{A Library}), or helper scripts. - -@cindex @samp{check_} primary prefix, definition -@vindex check_ - -The special prefix @samp{check_} indicates that the objects in question -should not be built until the @samp{make check} command is run. Those -objects are not installed either. - -The current primary names are @samp{PROGRAMS}, @samp{LIBRARIES}, -@samp{LTLIBRARIES}, @samp{LISP}, @samp{PYTHON}, @samp{JAVA}, -@samp{SCRIPTS}, @samp{DATA}, @samp{HEADERS}, @samp{MANS}, and -@samp{TEXINFOS}. -@vindex PROGRAMS -@vindex LIBRARIES -@vindex LTLIBRARIES -@vindex LISP -@vindex PYTHON -@vindex JAVA -@vindex SCRIPTS -@vindex DATA -@vindex HEADERS -@vindex MANS -@vindex TEXINFOS - -Some primaries also allow additional prefixes that control other -aspects of @command{automake}'s behavior. The currently defined prefixes -are @samp{dist_}, @samp{nodist_}, @samp{nobase_}, and @samp{notrans_}. -These prefixes are explained later (@pxref{Program and Library Variables}) -(@pxref{Man Pages}). - - -@node Length Limitations -@section Staying below the command line length limit - -@cindex command line length limit -@cindex ARG_MAX - -Traditionally, most unix-like systems have a length limitation for the -command line arguments and environment contents when creating new -processes (see for example -@uref{http://www.in-ulm.de/@/~mascheck/@/various/@/argmax/} for an -overview on this issue), -which of course also applies to commands spawned by @command{make}. -POSIX requires this limit to be at least 4096 bytes, and most modern -systems have quite high limits (or are unlimited). - -In order to create portable Makefiles that do not trip over these -limits, it is necessary to keep the length of file lists bounded. -Unfortunately, it is not possible to do so fully transparently within -Automake, so your help may be needed. Typically, you can split long -file lists manually and use different installation directory names for -each list. For example, - -@example -data_DATA = file1 @dots{} file@var{N} file@var{N+1} @dots{} file@var{2N} -@end example - -@noindent -may also be written as - -@c Keep in sync with primary-prefix-couples-documented-valid.sh -@example -data_DATA = file1 @dots{} file@var{N} -data2dir = $(datadir) -data2_DATA = file@var{N+1} @dots{} file@var{2N} -@end example - -@noindent -and will cause Automake to treat the two lists separately during -@code{make install}. See @ref{The Two Parts of Install} for choosing -directory names that will keep the ordering of the two parts of -installation Note that @code{make dist} may still only work on a host -with a higher length limit in this example. - -Automake itself employs a couple of strategies to avoid long command -lines. For example, when @samp{$@{srcdir@}/} is prepended to file -names, as can happen with above @code{$(data_DATA)} lists, it limits -the amount of arguments passed to external commands. - -Unfortunately, some system's @command{make} commands may prepend -@code{VPATH} prefixes like @samp{$@{srcdir@}/} to file names from the -source tree automatically (@pxref{Automatic Rule Rewriting, , Automatic -Rule Rewriting, autoconf, The Autoconf Manual}). In this case, the user -may have to switch to use GNU Make, or refrain from using VPATH builds, -in order to stay below the length limit. - -For libraries and programs built from many sources, convenience archives -may be used as intermediates in order to limit the object list length -(@pxref{Libtool Convenience Libraries}). - - -@node Canonicalization -@section How derived variables are named - -@cindex canonicalizing Automake variables - -Sometimes a Makefile variable name is derived from some text the -maintainer supplies. For instance, a program name listed in -@samp{_PROGRAMS} is rewritten into the name of a @samp{_SOURCES} -variable. In cases like this, Automake canonicalizes the text, so that -program names and the like do not have to follow Makefile variable naming -rules. All characters in the name except for letters, numbers, the -strudel (@@), and the underscore are turned into underscores when making -variable references. - -For example, if your program is named @file{sniff-glue}, the derived -variable name would be @samp{sniff_glue_SOURCES}, not -@samp{sniff-glue_SOURCES}. Similarly the sources for a library named -@file{libmumble++.a} should be listed in the -@samp{libmumble___a_SOURCES} variable. - -The strudel is an addition, to make the use of Autoconf substitutions in -variable names less obfuscating. - - -@node User Variables -@section Variables reserved for the user - -@cindex variables, reserved for the user -@cindex user variables - -Some @file{Makefile} variables are reserved by the GNU Coding Standards -for the use of the ``user''---the person building the package. For -instance, @code{CFLAGS} is one such variable. - -Sometimes package developers are tempted to set user variables such as -@code{CFLAGS} because it appears to make their job easier. However, -the package itself should never set a user variable, particularly not -to include switches that are required for proper compilation of the -package. Since these variables are documented as being for the -package builder, that person rightfully expects to be able to override -any of these variables at build time. - -To get around this problem, Automake introduces an automake-specific -shadow variable for each user flag variable. (Shadow variables are -not introduced for variables like @code{CC}, where they would make no -sense.) The shadow variable is named by prepending @samp{AM_} to the -user variable's name. For instance, the shadow variable for -@code{YFLAGS} is @code{AM_YFLAGS}. The package maintainer---that is, -the author(s) of the @file{Makefile.am} and @file{configure.ac} -files---may adjust these shadow variables however necessary. - -@xref{Flag Variables Ordering}, for more discussion about these -variables and how they interact with per-target variables. - -@node Auxiliary Programs -@section Programs automake might require - -@cindex Programs, auxiliary -@cindex Auxiliary programs - -Automake sometimes requires helper programs so that the generated -@file{Makefile} can do its work properly. There are a fairly large -number of them, and we list them here. - -Although all of these files are distributed and installed with -Automake, a couple of them are maintained separately. The Automake -copies are updated before each release, but we mention the original -source in case you need more recent versions. - -@table @code -@item ar-lib -This is a wrapper primarily for the Microsoft lib archiver, to make -it more POSIX-like. - -@item compile -This is a wrapper for compilers that do not accept options @option{-c} -and @option{-o} at the same time. It is only used when absolutely -required. Such compilers are rare, with the Microsoft C/C++ Compiler -as the most notable exception. This wrapper also makes the following -common options available for that compiler, while performing file name -translation where needed: @option{-I}, @option{-L}, @option{-l}, -@option{-Wl,} and @option{-Xlinker}. - -@item config.guess -@itemx config.sub -These two programs compute the canonical triplets for the given build, -host, or target architecture. These programs are updated regularly to -support new architectures and fix probes broken by changes in new -kernel versions. Each new release of Automake comes with up-to-date -copies of these programs. If your copy of Automake is getting old, -you are encouraged to fetch the latest versions of these files from -@url{https://savannah.gnu.org/git/?group=config} before making a -release. - -@item depcomp -This program understands how to run a compiler so that it will -generate not only the desired output but also dependency information -that is then used by the automatic dependency tracking feature -(@pxref{Dependencies}). - -@item install-sh -This is a replacement for the @command{install} program that works on -platforms where @command{install} is unavailable or unusable. - -@item mdate-sh -This script is used to generate a @file{version.texi} file. It examines -a file and prints some date information about it. - -@item missing -This wraps a number of programs that are typically only required by -maintainers. If the program in question doesn't exist, or seems to old, -@command{missing} will print an informative warning before failing out, -to provide the user with more context and information. - -@item mkinstalldirs -This script used to be a wrapper around @samp{mkdir -p}, which is not -portable. Now we prefer to use @samp{install-sh -d} when @command{configure} -finds that @samp{mkdir -p} does not work, this makes one less script to -distribute. - -For backward compatibility @file{mkinstalldirs} is still used and -distributed when @command{automake} finds it in a package. But it is no -longer installed automatically, and it should be safe to remove it. - -@item py-compile -This is used to byte-compile Python scripts. - -@item test-driver -This implements the default test driver offered by the parallel -testsuite harness. - -@item texinfo.tex -Not a program, this file is required for @samp{make dvi}, @samp{make -ps} and @samp{make pdf} to work when Texinfo sources are in the -package. The latest version can be downloaded from -@url{https://www.gnu.org/software/texinfo/}. - -@item ylwrap -This program wraps @command{lex} and @command{yacc} to rename their -output files. It also ensures that, for instance, multiple -@command{yacc} instances can be invoked in a single directory in -parallel. - -@end table - - -@node Examples -@chapter Some example packages - -This section contains two small examples. - -The first example (@pxref{Complete}) assumes you have an existing -project already using Autoconf, with handcrafted @file{Makefile}s, and -that you want to convert it to using Automake. If you are discovering -both tools, it is probably better that you look at the Hello World -example presented earlier (@pxref{Hello World}). - -The second example (@pxref{true}) shows how two programs can be built -from the same file, using different compilation parameters. It -contains some technical digressions that are probably best skipped on -first read. - -@menu -* Complete:: A simple example, start to finish -* true:: Building true and false -@end menu - - -@node Complete -@section A simple example, start to finish - -@cindex Complete example - -Let's suppose you just finished writing @code{zardoz}, a program to make -your head float from vortex to vortex. You've been using Autoconf to -provide a portability framework, but your @file{Makefile.in}s have been -ad-hoc. You want to make them bulletproof, so you turn to Automake. - -@cindex @code{AM_INIT_AUTOMAKE}, example use - -The first step is to update your @file{configure.ac} to include the -commands that @command{automake} needs. The way to do this is to add an -@code{AM_INIT_AUTOMAKE} call just after @code{AC_INIT}: - -@example -AC_INIT([zardoz], [1.0]) -AM_INIT_AUTOMAKE -@dots{} -@end example - -Since your program doesn't have any complicating factors (e.g., it -doesn't use @code{gettext}, it doesn't want to build a shared library), -you're done with this part. That was easy! - -@cindex @command{aclocal} program, introduction -@cindex @file{aclocal.m4}, preexisting -@cindex @file{acinclude.m4}, defined - -Now you must regenerate @file{configure}. But to do that, you'll need -to tell @command{autoconf} how to find the new macro you've used. The -easiest way to do this is to use the @command{aclocal} program to -generate your @file{aclocal.m4} for you. But wait@dots{} maybe you -already have an @file{aclocal.m4}, because you had to write some hairy -macros for your program. The @command{aclocal} program lets you put -your own macros into @file{acinclude.m4}, so simply rename and then -run: - -@example -mv aclocal.m4 acinclude.m4 -aclocal -autoconf -@end example - -@cindex @command{zardoz} example - -Now it is time to write your @file{Makefile.am} for @code{zardoz}. -Since @code{zardoz} is a user program, you want to install it where the -rest of the user programs go: @code{bindir}. Additionally, -@code{zardoz} has some Texinfo documentation. Your @file{configure.ac} -script uses @code{AC_REPLACE_FUNCS}, so you need to link against -@samp{$(LIBOBJS)}. So here's what you'd write: - -@example -bin_PROGRAMS = zardoz -zardoz_SOURCES = main.c head.c float.c vortex9.c gun.c -zardoz_LDADD = $(LIBOBJS) - -info_TEXINFOS = zardoz.texi -@end example - -Now you can run @samp{automake --add-missing} to generate your -@file{Makefile.in} and grab any auxiliary files you might need, and -you're done! - - -@node true -@section Building true and false - -@cindex Example, @command{false} and @command{true} -@cindex @command{false} Example -@cindex @command{true} Example - -Here is another, trickier example. It shows how to generate two -programs (@code{true} and @code{false}) from the same source file -(@file{true.c}). The difficult part is that each compilation of -@file{true.c} requires different @code{cpp} flags. - -@example -bin_PROGRAMS = true false -false_SOURCES = -false_LDADD = false.o - -true.o: true.c - $(COMPILE) -DEXIT_CODE=0 -c true.c - -false.o: true.c - $(COMPILE) -DEXIT_CODE=1 -o false.o -c true.c -@end example - -Note that there is no @code{true_SOURCES} definition. Automake will -implicitly assume that there is a source file named @file{true.c} -(@pxref{Default _SOURCES}), and -define rules to compile @file{true.o} and link @file{true}. The -@samp{true.o: true.c} rule supplied by the above @file{Makefile.am}, -will override the Automake generated rule to build @file{true.o}. - -@code{false_SOURCES} is defined to be empty---that way no implicit value -is substituted. Because we have not listed the source of -@file{false}, we have to tell Automake how to link the program. This is -the purpose of the @code{false_LDADD} line. A @code{false_DEPENDENCIES} -variable, holding the dependencies of the @file{false} target will be -automatically generated by Automake from the content of -@code{false_LDADD}. - -The above rules won't work if your compiler doesn't accept both -@option{-c} and @option{-o}. The simplest fix for this is to introduce a -bogus dependency (to avoid problems with a parallel @command{make}): - -@example -true.o: true.c false.o - $(COMPILE) -DEXIT_CODE=0 -c true.c - -false.o: true.c - $(COMPILE) -DEXIT_CODE=1 -c true.c && mv true.o false.o -@end example - -As it turns out, there is also a much easier way to do this same task. -Some of the above technique is useful enough that we've kept the -example in the manual. However if you were to build @code{true} and -@code{false} in real life, you would probably use per-program -compilation flags, like so: - -@c Keep in sync with specflg7.sh and specflg8.sh -@example -bin_PROGRAMS = false true - -false_SOURCES = true.c -false_CPPFLAGS = -DEXIT_CODE=1 - -true_SOURCES = true.c -true_CPPFLAGS = -DEXIT_CODE=0 -@end example - -In this case Automake will cause @file{true.c} to be compiled twice, -with different flags. In this instance, the names of the object files -would be chosen by automake; they would be @file{false-true.o} and -@file{true-true.o}. (The name of the object files rarely matters.) - -@node automake Invocation -@chapter Creating a @file{Makefile.in} -@c This node used to be named "Invoking automake". This @anchor -@c allows old links to still work. -@anchor{Invoking automake} - -@cindex Multiple @file{configure.ac} files -@cindex Invoking @command{automake} -@cindex @command{automake}, invoking -@cindex Invocation of @command{automake} -@cindex @command{automake}, invocation - -To create all the @file{Makefile.in}s for a package, run the -@command{automake} program in the top level directory, with no -arguments. @command{automake} will automatically find each -appropriate @file{Makefile.am} (by scanning @file{configure.ac}; -@pxref{configure}) and generate the corresponding @file{Makefile.in}. -Note that @command{automake} has a rather simplistic view of what -constitutes a package; it assumes that a package has only one -@file{configure.ac}, at the top. If your package has multiple -@file{configure.ac}s, then you must run @command{automake} in each -directory holding a @file{configure.ac}. (Alternatively, you may rely -on Autoconf's @command{autoreconf}, which is able to recurse your -package tree and run @command{automake} where appropriate.) - -You can optionally give @command{automake} an argument; @file{.am} is -appended to the argument and the result is used as the name of the -input file. This feature is generally only used to automatically -rebuild an out-of-date @file{Makefile.in}. Note that -@command{automake} must always be run from the topmost directory of a -project, even if being used to regenerate the @file{Makefile.in} in -some subdirectory. This is necessary because @command{automake} must -scan @file{configure.ac}, and because @command{automake} uses the -knowledge that a @file{Makefile.in} is in a subdirectory to change its -behavior in some cases. - -@vindex AUTOCONF -Automake will run @command{autoconf} to scan @file{configure.ac} and -its dependencies (i.e., @file{aclocal.m4} and any included file), -therefore @command{autoconf} must be in your @env{PATH}. If there is -an @env{AUTOCONF} variable in your environment it will be used -instead of @command{autoconf}, this allows you to select a particular -version of Autoconf. By the way, don't misunderstand this paragraph: -@command{automake} runs @command{autoconf} to @strong{scan} your -@file{configure.ac}, this won't build @file{configure} and you still -have to run @command{autoconf} yourself for this purpose. - -@cindex @command{automake} options -@cindex Options, @command{automake} -@cindex Strictness, command line - -@command{automake} accepts the following options: - -@cindex Extra files distributed with Automake -@cindex Files distributed with Automake -@cindex @file{config.guess} - -@table @code -@item -a -@itemx --add-missing -@opindex -a -@opindex --add-missing -Automake requires certain common files to exist in certain situations; -for instance, @file{config.guess} is required if @file{configure.ac} invokes -@code{AC_CANONICAL_HOST}. Automake is distributed with several of these -files (@pxref{Auxiliary Programs}); this option will cause the missing -ones to be automatically added to the package, whenever possible. In -general if Automake tells you a file is missing, try using this option. -By default Automake tries to make a symbolic link pointing to its own -copy of the missing file; this can be changed with @option{--copy}. - -Many of the potentially-missing files are common scripts whose -location may be specified via the @code{AC_CONFIG_AUX_DIR} macro. -Therefore, @code{AC_CONFIG_AUX_DIR}'s setting affects whether a -file is considered missing, and where the missing file is added -(@pxref{Optional}). - -In some strictness modes, additional files are installed, see @ref{Gnits} -for more information. - -@item --libdir=@var{dir} -@opindex --libdir -Look for Automake data files in directory @var{dir} instead of in the -installation directory. This is typically used for debugging. - -@vindex AUTOMAKE_LIBDIR -The environment variable @env{AUTOMAKE_LIBDIR} provides another way to -set the directory containing Automake data files. However -@option{--libdir} takes precedence over it. - -@item --print-libdir -@opindex --print-libdir -Print the path of the installation directory containing Automake-provided -scripts and data files (like e.g., @file{texinfo.texi} and -@file{install-sh}). - -@item -c -@opindex -c -@itemx --copy -@opindex --copy -When used with @option{--add-missing}, causes installed files to be -copied. The default is to make a symbolic link. - -@item -f -@opindex -f -@itemx --force-missing -@opindex --force-missing -When used with @option{--add-missing}, causes standard files to be reinstalled -even if they already exist in the source tree. This involves removing -the file from the source tree before creating the new symlink (or, with -@option{--copy}, copying the new file). - -@item --foreign -@opindex --foreign -Set the global strictness to @option{foreign}. For more information, see -@ref{Strictness}. - -@item --gnits -@opindex --gnits -Set the global strictness to @option{gnits}. For more information, see -@ref{Gnits}. - -@item --gnu -@opindex --gnu -Set the global strictness to @option{gnu}. For more information, see -@ref{Gnits}. This is the default strictness. - -@item --help -@opindex --help -Print a summary of the command line options and exit. - -@item -i -@itemx --ignore-deps -@opindex -i -This disables the dependency tracking feature in generated -@file{Makefile}s; see @ref{Dependencies}. - -@item --include-deps -@opindex --include-deps -This enables the dependency tracking feature. This feature is enabled -by default. This option is provided for historical reasons only and -probably should not be used. - -@item --no-force -@opindex --no-force -Ordinarily @command{automake} creates all @file{Makefile.in}s mentioned in -@file{configure.ac}. This option causes it to only update those -@file{Makefile.in}s that are out of date with respect to one of their -dependents. - -@item -o @var{dir} -@itemx --output-dir=@var{dir} -@opindex -o -@opindex --output-dir -Put the generated @file{Makefile.in} in the directory @var{dir}. -Ordinarily each @file{Makefile.in} is created in the directory of the -corresponding @file{Makefile.am}. This option is deprecated and will be -removed in a future release. - -@item -v -@itemx --verbose -@opindex -v -@opindex --verbose -Cause Automake to print information about which files are being read or -created. - -@item --version -@opindex --version -Print the version number of Automake and exit. - -@item -W CATEGORY -@itemx --warnings=@var{category} -@opindex -W -@opindex --warnings -Output warnings falling in @var{category}. @var{category} can be -one of: -@table @code -@item gnu -warnings related to the GNU Coding Standards -(@pxref{Top, , , standards, The GNU Coding Standards}). -@item obsolete -obsolete features or constructions -@item override -user redefinitions of Automake rules or variables -@item portability -portability issues (e.g., use of @command{make} features that are -known to be not portable) -@item extra-portability -extra portability issues related to obscure tools. One example of such -a tool is the Microsoft @command{lib} archiver. -@item syntax -weird syntax, unused variables, typos -@item unsupported -unsupported or incomplete features -@item all -all the warnings -@item none -turn off all the warnings -@item error -treat warnings as errors -@end table - -A category can be turned off by prefixing its name with @samp{no-}. For -instance, @option{-Wno-syntax} will hide the warnings about unused -variables. - -The categories output by default are @samp{obsolete}, @samp{syntax} and -@samp{unsupported}. Additionally, @samp{gnu} and @samp{portability} -are enabled in @option{--gnu} and @option{--gnits} strictness. - -@c Checked by extra-portability.sh -Turning off @samp{portability} will also turn off @samp{extra-portability}, -and similarly turning on @samp{extra-portability} will also turn on -@samp{portability}. However, turning on @samp{portability} or turning -off @samp{extra-portability} will not affect the other category. - -@vindex WARNINGS -The environment variable @env{WARNINGS} can contain a comma separated -list of categories to enable. It will be taken into account before the -command-line switches, this way @option{-Wnone} will also ignore any -warning category enabled by @env{WARNINGS}. This variable is also used -by other tools like @command{autoconf}; unknown categories are ignored -for this reason. - -@end table - -@vindex AUTOMAKE_JOBS -If the environment variable @env{AUTOMAKE_JOBS} contains a positive -number, it is taken as the maximum number of Perl threads to use in -@command{automake} for generating multiple @file{Makefile.in} files -concurrently. This is an experimental feature. - - -@node configure -@chapter Scanning @file{configure.ac}, using @command{aclocal} - -@cindex @file{configure.ac}, scanning -@cindex Scanning @file{configure.ac} -@cindex Using @command{aclocal} -@cindex @command{aclocal}, using - -Automake scans the package's @file{configure.ac} to determine certain -information about the package. Some @command{autoconf} macros are required -and some variables must be defined in @file{configure.ac}. Automake -will also use information from @file{configure.ac} to further tailor its -output. - -Automake also supplies some Autoconf macros to make the maintenance -easier. These macros can automatically be put into your -@file{aclocal.m4} using the @command{aclocal} program. - -@menu -* Requirements:: Configuration requirements -* Optional:: Other things Automake recognizes -* aclocal Invocation:: Auto-generating aclocal.m4 -* Macros:: Autoconf macros supplied with Automake -@end menu - - -@node Requirements -@section Configuration requirements - -@cindex Automake requirements -@cindex Requirements of Automake - -@acindex AM_INIT_AUTOMAKE -The one real requirement of Automake is that your @file{configure.ac} -call @code{AM_INIT_AUTOMAKE}. This macro does several things that are -required for proper Automake operation (@pxref{Macros}). - -Here are the other macros that Automake requires but which are not run -by @code{AM_INIT_AUTOMAKE}: - -@table @code -@item AC_CONFIG_FILES -@itemx AC_OUTPUT -@acindex AC_CONFIG_FILES -@acindex AC_OUTPUT -These two macros are usually invoked as follows near the end of -@file{configure.ac}. - -@example -@dots{} -AC_CONFIG_FILES([ - Makefile - doc/Makefile - src/Makefile - src/lib/Makefile - @dots{} -]) -AC_OUTPUT -@end example - -Automake uses these to determine which files to create (@pxref{Output, , -Creating Output Files, autoconf, The Autoconf Manual}). A listed file -is considered to be an Automake generated @file{Makefile} if there -exists a file with the same name and the @file{.am} extension appended. -Typically, @samp{AC_CONFIG_FILES([foo/Makefile])} will cause Automake to -generate @file{foo/Makefile.in} if @file{foo/Makefile.am} exists. - -When using @code{AC_CONFIG_FILES} with multiple input files, as in - -@example -AC_CONFIG_FILES([Makefile:top.in:Makefile.in:bot.in]) -@end example - -@noindent -@command{automake} will generate the first @file{.in} input file for -which a @file{.am} file exists. If no such file exists the output -file is not considered to be generated by Automake. - -Files created by @code{AC_CONFIG_FILES}, be they Automake -@file{Makefile}s or not, are all removed by @samp{make distclean}. -Their inputs are automatically distributed, unless they -are the output of prior @code{AC_CONFIG_FILES} commands. -Finally, rebuild rules are generated in the Automake @file{Makefile} -existing in the subdirectory of the output file, if there is one, or -in the top-level @file{Makefile} otherwise. - -The above machinery (cleaning, distributing, and rebuilding) works -fine if the @code{AC_CONFIG_FILES} specifications contain only -literals. If part of the specification uses shell variables, -@command{automake} will not be able to fulfill this setup, and you will -have to complete the missing bits by hand. For instance, on - -@c Keep in sync with output11.sh -@example -file=input -@dots{} -AC_CONFIG_FILES([output:$file],, [file=$file]) -@end example - -@noindent -@command{automake} will output rules to clean @file{output}, and -rebuild it. However the rebuild rule will not depend on @file{input}, -and this file will not be distributed either. (You must add -@samp{EXTRA_DIST = input} to your @file{Makefile.am} if @file{input} is a -source file.) - -Similarly - -@c Keep in sync with output11.sh -@example -file=output -file2=out:in -@dots{} -AC_CONFIG_FILES([$file:input],, [file=$file]) -AC_CONFIG_FILES([$file2],, [file2=$file2]) -@end example - -@noindent -will only cause @file{input} to be distributed. No file will be -cleaned automatically (add @samp{DISTCLEANFILES = output out} -yourself), and no rebuild rule will be output. - -Obviously @command{automake} cannot guess what value @samp{$file} is -going to hold later when @file{configure} is run, and it cannot use -the shell variable @samp{$file} in a @file{Makefile}. However, if you -make reference to @samp{$file} as @samp{$@{file@}} (i.e., in a way -that is compatible with @command{make}'s syntax) and furthermore use -@code{AC_SUBST} to ensure that @samp{$@{file@}} is meaningful in a -@file{Makefile}, then @command{automake} will be able to use -@samp{$@{file@}} to generate all of these rules. For instance, here is -how the Automake package itself generates versioned scripts for its -test suite: - -@example -AC_SUBST([APIVERSION], @dots{}) -@dots{} -AC_CONFIG_FILES( - [tests/aclocal-$@{APIVERSION@}:tests/aclocal.in], - [chmod +x tests/aclocal-$@{APIVERSION@}], - [APIVERSION=$APIVERSION]) -AC_CONFIG_FILES( - [tests/automake-$@{APIVERSION@}:tests/automake.in], - [chmod +x tests/automake-$@{APIVERSION@}]) -@end example - -@noindent -Here cleaning, distributing, and rebuilding are done automatically, -because @samp{$@{APIVERSION@}} is known at @command{make}-time. - -Note that you should not use shell variables to declare -@file{Makefile} files for which @command{automake} must create -@file{Makefile.in}. Even @code{AC_SUBST} does not help here, because -@command{automake} needs to know the file name when it runs in order -to check whether @file{Makefile.am} exists. (In the very hairy case -that your setup requires such use of variables, you will have to tell -Automake which @file{Makefile.in}s to generate on the command-line.) - -It is possible to let @command{automake} emit conditional rules for -@code{AC_CONFIG_FILES} with the help of @code{AM_COND_IF} -(@pxref{Optional}). - -To summarize: -@itemize @bullet -@item -Use literals for @file{Makefile}s, and for other files whenever possible. -@item -Use @samp{$file} (or @samp{$@{file@}} without @samp{AC_SUBST([file])}) -for files that @command{automake} should ignore. -@item -Use @samp{$@{file@}} and @samp{AC_SUBST([file])} for files -that @command{automake} should not ignore. -@end itemize - -@end table - - -@node Optional -@section Other things Automake recognizes - -@cindex Macros Automake recognizes -@cindex Recognized macros by Automake - -Every time Automake is run it calls Autoconf to trace -@file{configure.ac}. This way it can recognize the use of certain -macros and tailor the generated @file{Makefile.in} appropriately. -Currently recognized macros and their effects are: - -@ftable @code -@item AC_CANONICAL_BUILD -@itemx AC_CANONICAL_HOST -@itemx AC_CANONICAL_TARGET -@vindex build_triplet -@vindex host_triplet -@vindex target_triplet -Automake will ensure that @file{config.guess} and @file{config.sub} -exist. Also, the @file{Makefile} variables @code{build_triplet}, -@code{host_triplet} and @code{target_triplet} are introduced. See -@ref{Canonicalizing, , Getting the Canonical System Type, autoconf, -The Autoconf Manual}. - -@item AC_CONFIG_AUX_DIR -Automake will look for various helper scripts, such as -@file{install-sh}, in the directory named in this macro invocation. -@c This list is accurate relative to version 1.11 -(The full list of scripts is: -@file{ar-lib}, -@file{config.guess}, -@file{config.sub}, -@file{depcomp}, -@file{compile}, -@file{install-sh}, -@file{ltmain.sh}, -@file{mdate-sh}, -@file{missing}, -@file{mkinstalldirs}, -@file{py-compile}, -@file{test-driver}, -@file{texinfo.tex}, -@file{ylwrap}.) -Not all scripts are always searched for; some scripts -will only be sought if the generated @file{Makefile.in} requires them. - -If @code{AC_CONFIG_AUX_DIR} is not given, the scripts are looked for in -their standard locations. For @file{mdate-sh}, -@file{texinfo.tex}, and @file{ylwrap}, the standard location is the -source directory corresponding to the current @file{Makefile.am}. For -the rest, the standard location is the first one of @file{.}, @file{..}, -or @file{../..} (relative to the top source directory) that provides any -one of the helper scripts. @xref{Input, , Finding `configure' Input, -autoconf, The Autoconf Manual}. - -Required files from @code{AC_CONFIG_AUX_DIR} are automatically -distributed, even if there is no @file{Makefile.am} in this directory. - -@item AC_CONFIG_LIBOBJ_DIR -Automake will require the sources file declared with -@code{AC_LIBSOURCE} (see below) in the directory specified by this -macro. - -@item AC_CONFIG_HEADERS -Automake will generate rules to rebuild these headers from the -corresponding templates (usually, the template for a @file{foo.h} -header being @file{foo.h.in}). Older versions of Automake -required the use of @code{AM_CONFIG_HEADER}; this is no longer -the case, and that macro has indeed been removed. - -As with @code{AC_CONFIG_FILES} (@pxref{Requirements}), parts of the -specification using shell variables will be ignored as far as -cleaning, distributing, and rebuilding is concerned. - -@item AC_CONFIG_LINKS -Automake will generate rules to remove @file{configure} generated -links on @samp{make distclean} and to distribute named source files as -part of @samp{make dist}. - -As for @code{AC_CONFIG_FILES} (@pxref{Requirements}), parts of the -specification using shell variables will be ignored as far as cleaning -and distributing is concerned. (There are no rebuild rules for links.) - -@item AC_LIBOBJ -@itemx AC_LIBSOURCE -@itemx AC_LIBSOURCES -@vindex LIBOBJS -Automake will automatically distribute any file listed in -@code{AC_LIBSOURCE} or @code{AC_LIBSOURCES}. - -Note that the @code{AC_LIBOBJ} macro calls @code{AC_LIBSOURCE}. So if -an Autoconf macro is documented to call @samp{AC_LIBOBJ([file])}, then -@file{file.c} will be distributed automatically by Automake. This -encompasses many macros like @code{AC_FUNC_ALLOCA}, -@code{AC_FUNC_MEMCMP}, @code{AC_REPLACE_FUNCS}, and others. - -By the way, direct assignments to @code{LIBOBJS} are no longer -supported. You should always use @code{AC_LIBOBJ} for this purpose. -@xref{AC_LIBOBJ vs LIBOBJS, , @code{AC_LIBOBJ} vs.@: @code{LIBOBJS}, -autoconf, The Autoconf Manual}. - -@item AC_PROG_RANLIB -This is required if any libraries are built in the package. -@xref{Particular Programs, , Particular Program Checks, autoconf, The -Autoconf Manual}. - -@item AC_PROG_CXX -This is required if any C++ source is included. @xref{Particular -Programs, , Particular Program Checks, autoconf, The Autoconf Manual}. - -@item AC_PROG_OBJC -This is required if any Objective C source is included. @xref{Particular -Programs, , Particular Program Checks, autoconf, The Autoconf Manual}. - -@item AC_PROG_OBJCXX -This is required if any Objective C++ source is included. @xref{Particular -Programs, , Particular Program Checks, autoconf, The Autoconf Manual}. - -@item AC_PROG_F77 -This is required if any Fortran 77 source is included. @xref{Particular -Programs, , Particular Program Checks, autoconf, The Autoconf Manual}. - -@item AC_F77_LIBRARY_LDFLAGS -This is required for programs and shared libraries that are a mixture of -languages that include Fortran 77 (@pxref{Mixing Fortran 77 With C and -C++}). @xref{Macros, , Autoconf macros supplied with Automake}. - -@item AC_FC_SRCEXT -Automake will add the flags computed by @code{AC_FC_SRCEXT} to compilation -of files with the respective source extension (@pxref{Fortran Compiler, , -Fortran Compiler Characteristics, autoconf, The Autoconf Manual}). - -@item AC_PROG_FC -This is required if any Fortran 90/95 source is included. This macro is -distributed with Autoconf version 2.58 and later. @xref{Particular -Programs, , Particular Program Checks, autoconf, The Autoconf Manual}. - -@item AC_PROG_LIBTOOL -Automake will turn on processing for @command{libtool} (@pxref{Top, , -Introduction, libtool, The Libtool Manual}). - -@item AC_PROG_YACC -@vindex YACC -If a Yacc source file is seen, then you must either use this macro or -define the variable @code{YACC} in @file{configure.ac}. The former is -preferred (@pxref{Particular Programs, , Particular Program Checks, -autoconf, The Autoconf Manual}). - -@item AC_PROG_LEX -If a Lex source file is seen, then this macro must be used. -@xref{Particular Programs, , Particular Program Checks, autoconf, The -Autoconf Manual}. - -@item AC_REQUIRE_AUX_FILE -For each @code{AC_REQUIRE_AUX_FILE([@var{file}])}, -@command{automake} will ensure that @file{@var{file}} exists in the -aux directory, and will complain otherwise. It -will also automatically distribute the file. This macro should be -used by third-party Autoconf macros that require some supporting -files in the aux directory specified with @code{AC_CONFIG_AUX_DIR} -above. @xref{Input, , Finding @command{configure} Input, autoconf, -The Autoconf Manual}. - -@item AC_SUBST -The first argument is automatically defined as a variable in each -generated @file{Makefile.in}, unless @code{AM_SUBST_NOTMAKE} is also -used for this variable. @xref{Setting Output Variables, , Setting -Output Variables, autoconf, The Autoconf Manual}. - -For every substituted variable @var{var}, @command{automake} will add -a line @code{@var{var} = @var{value}} to each @file{Makefile.in} file. -Many Autoconf macros invoke @code{AC_SUBST} to set output variables -this way, e.g., @code{AC_PATH_XTRA} defines @code{X_CFLAGS} and -@code{X_LIBS}. Thus, you can access these variables as -@code{$(X_CFLAGS)} and @code{$(X_LIBS)} in any @file{Makefile.am} -if @code{AC_PATH_XTRA} is called. - -@item AM_CONDITIONAL -This introduces an Automake conditional (@pxref{Conditionals}). - -@item AM_COND_IF -This macro allows @code{automake} to detect subsequent access within -@file{configure.ac} to a conditional previously introduced with -@code{AM_CONDITIONAL}, thus enabling conditional @code{AC_CONFIG_FILES} -(@pxref{Usage of Conditionals}). - -@item AM_GNU_GETTEXT -This macro is required for packages that use GNU gettext -(@pxref{gettext}). It is distributed with gettext. If Automake sees -this macro it ensures that the package meets some of gettext's -requirements. - -@item AM_GNU_GETTEXT_INTL_SUBDIR -This macro specifies that the @file{intl/} subdirectory is to be built, -even if the @code{AM_GNU_GETTEXT} macro was invoked with a first argument -of @samp{external}. - -@item AM_MAINTAINER_MODE(@ovar{default-mode}) -@opindex --enable-maintainer-mode -@opindex --disable-maintainer-mode -This macro adds an @option{--enable-maintainer-mode} option to -@command{configure}. If this is used, @command{automake} will cause -``maintainer-only'' rules to be turned off by default in the -generated @file{Makefile.in}s, unless @var{default-mode} is -@samp{enable}. This macro defines the @code{MAINTAINER_MODE} -conditional, which you can use in your own @file{Makefile.am}. -@xref{maintainer-mode}. - -@item AM_SUBST_NOTMAKE(@var{var}) -Prevent Automake from defining a variable @var{var}, even if it is -substituted by @command{config.status}. Normally, Automake defines a -@command{make} variable for each @command{configure} substitution, -i.e., for each @code{AC_SUBST([@var{var}])}. This macro prevents that -definition from Automake. If @code{AC_SUBST} has not been called -for this variable, then @code{AM_SUBST_NOTMAKE} has no effects. -Preventing variable definitions may be useful for substitution of -multi-line values, where @code{@var{var} = @@@var{value}@@} might yield -unintended results. - -@item m4_include -Files included by @file{configure.ac} using this macro will be -detected by Automake and automatically distributed. They will also -appear as dependencies in @file{Makefile} rules. - -@code{m4_include} is seldom used by @file{configure.ac} authors, but -can appear in @file{aclocal.m4} when @command{aclocal} detects that -some required macros come from files local to your package (as opposed to -macros installed in a system-wide directory, @pxref{aclocal Invocation}). - -@end ftable - -@node aclocal Invocation -@section Auto-generating aclocal.m4 -@c This node used to be named "Invoking automake". This @anchor -@c allows old links to still work. -@anchor{Invoking aclocal} - -@cindex Invocation of @command{aclocal} -@cindex @command{aclocal}, Invocation -@cindex Invoking @command{aclocal} -@cindex @command{aclocal}, Invoking - -Automake includes a number of Autoconf macros that can be used in -your package (@pxref{Macros}); some of them are actually required by -Automake in certain situations. These macros must be defined in your -@file{aclocal.m4}; otherwise they will not be seen by -@command{autoconf}. - -The @command{aclocal} program will automatically generate -@file{aclocal.m4} files based on the contents of @file{configure.ac}. -This provides a convenient way to get Automake-provided macros, -without having to search around. The @command{aclocal} mechanism -allows other packages to supply their own macros (@pxref{Extending -aclocal}). You can also use it to maintain your own set of custom -macros (@pxref{Local Macros}). - -At startup, @command{aclocal} scans all the @file{.m4} files it can -find, looking for macro definitions (@pxref{Macro Search Path}). Then -it scans @file{configure.ac}. Any mention of one of the macros found -in the first step causes that macro, and any macros it in turn -requires, to be put into @file{aclocal.m4}. - -@emph{Putting} the file that contains the macro definition into -@file{aclocal.m4} is usually done by copying the entire text of this -file, including unused macro definitions as well as both @samp{#} and -@samp{dnl} comments. If you want to make a comment that will be -completely ignored by @command{aclocal}, use @samp{##} as the comment -leader. - -When a file selected by @command{aclocal} is located in a subdirectory -specified as a relative search path with @command{aclocal}'s @option{-I} -argument, @command{aclocal} assumes the file belongs to the package -and uses @code{m4_include} instead of copying it into -@file{aclocal.m4}. This makes the package smaller, eases dependency -tracking, and cause the file to be distributed automatically. -(@xref{Local Macros}, for an example.) Any macro that is found in a -system-wide directory, or via an absolute search path will be copied. -So use @samp{-I `pwd`/reldir} instead of @samp{-I reldir} whenever -some relative directory should be considered outside the package. - -The contents of @file{acinclude.m4}, if this file exists, are also -automatically included in @file{aclocal.m4}. We recommend against -using @file{acinclude.m4} in new packages (@pxref{Local Macros}). - -@vindex AUTOM4TE -@cindex autom4te -While computing @file{aclocal.m4}, @command{aclocal} runs -@command{autom4te} (@pxref{Using autom4te, , Using @command{Autom4te}, -autoconf, The Autoconf Manual}) in order to trace the macros that are -really used, and omit from @file{aclocal.m4} all macros that are -mentioned but otherwise unexpanded (this can happen when a macro is -called conditionally). @command{autom4te} is expected to be in the -@env{PATH}, just as @command{autoconf}. Its location can be -overridden using the @env{AUTOM4TE} environment variable. - -@menu -* aclocal Options:: Options supported by aclocal -* Macro Search Path:: How aclocal finds .m4 files -* Extending aclocal:: Writing your own aclocal macros -* Local Macros:: Organizing local macros -* Serials:: Serial lines in Autoconf macros -* Future of aclocal:: aclocal's scheduled death -@end menu - -@node aclocal Options -@subsection aclocal Options - -@cindex @command{aclocal}, Options -@cindex Options, @command{aclocal} - -@command{aclocal} accepts the following options: - -@table @code -@item --automake-acdir=@var{dir} -@opindex --automake-acdir -Look for the automake-provided macro files in @var{dir} instead of -in the installation directory. This is typically used for debugging. - -@vindex ACLOCAL_AUTOMAKE_DIR -The environment variable @env{ACLOCAL_AUTOMAKE_DIR} provides another -way to set the directory containing automake-provided macro files. -However @option{--automake-acdir} takes precedence over it. - -@item --system-acdir=@var{dir} -@opindex --system-acdir -Look for the system-wide third-party macro files (and the special -@file{dirlist} file) in @var{dir} instead of in the installation -directory. This is typically used for debugging. - -@item --diff[=@var{command}] -@opindex --diff -Run @var{command} on M4 file that would be installed or overwritten -by @option{--install}. The default @var{command} is @samp{diff -u}. -This option implies @option{--install} and @option{--dry-run}. - -@item --dry-run -@opindex --dry-run -Do not actually overwrite (or create) @file{aclocal.m4} and M4 -files installed by @option{--install}. - -@item --help -@opindex --help -Print a summary of the command line options and exit. - -@item -I @var{dir} -@opindex -I -Add the directory @var{dir} to the list of directories searched for -@file{.m4} files. - -@item --install -@opindex --install -Install system-wide third-party macros into the first directory -specified with @samp{-I @var{dir}} instead of copying them in the -output file. -@c Keep in sync with aclocal-install-absdir.sh -Note that this will happen also if @var{dir} is an absolute path. - -@cindex serial number and @option{--install} -When this option is used, and only when this option is used, -@command{aclocal} will also honor @samp{#serial @var{number}} lines -that appear in macros: an M4 file is ignored if there exists another -M4 file with the same basename and a greater serial number in the -search path (@pxref{Serials}). - -@item --force -@opindex --force -Always overwrite the output file. The default is to overwrite the output -file only when really needed, i.e., when its contents changes or if one -of its dependencies is younger. - -This option forces the update of @file{aclocal.m4} (or the file -specified with @file{--output} below) and only this file, it has -absolutely no influence on files that may need to be installed by -@option{--install}. - -@item --output=@var{file} -@opindex --output -Cause the output to be put into @var{file} instead of @file{aclocal.m4}. - -@item --print-ac-dir -@opindex --print-ac-dir -Prints the name of the directory that @command{aclocal} will search to -find third-party @file{.m4} files. When this option is given, normal -processing is suppressed. This option was used @emph{in the past} by -third-party packages to determine where to install @file{.m4} macro -files, but @emph{this usage is today discouraged}, since it causes -@samp{$(prefix)} not to be thoroughly honored (which violates the -GNU Coding Standards), and a similar semantics can be better obtained -with the @env{ACLOCAL_PATH} environment variable; @pxref{Extending aclocal}. - -@item --verbose -@opindex --verbose -Print the names of the files it examines. - -@item --version -@opindex --version -Print the version number of Automake and exit. - -@item -W CATEGORY -@item --warnings=@var{category} -@opindex -W -@opindex --warnings -Output warnings falling in @var{category}. @var{category} can be -one of: -@table @code -@item syntax -dubious syntactic constructs, underquoted macros, unused macros, etc. -@item unsupported -unknown macros -@item all -all the warnings, this is the default -@item none -turn off all the warnings -@item error -treat warnings as errors -@end table - -All warnings are output by default. - -@vindex WARNINGS -The environment variable @env{WARNINGS} is honored in the same -way as it is for @command{automake} (@pxref{automake Invocation}). - -@end table - -@node Macro Search Path -@subsection Macro Search Path - -@cindex Macro search path -@cindex @command{aclocal} search path - -By default, @command{aclocal} searches for @file{.m4} files in the -following directories, in this order: - -@table @code -@item @var{acdir} -This directory is intended for third party @file{.m4} files, and is -configured when @command{automake} itself is built. This is -@file{@@datadir@@/aclocal/}, which typically -expands to @file{$@{prefix@}/share/aclocal/}. To find the compiled-in -value of @var{acdir}, use the @option{--print-ac-dir} option -(@pxref{aclocal Options}). - -@item @var{acdir-APIVERSION} -This is where the @file{.m4} macros distributed with Automake itself -are stored. @var{APIVERSION} depends on the Automake release used; -for example, for Automake 1.11.x, @var{APIVERSION} = @code{1.11}. -@end table - -As an example, suppose that @command{automake-1.11.2} was configured with -@option{--prefix=@-/usr/local}. Then, the search path would be: - -@enumerate -@item @file{/usr/local/share/aclocal/} -@item @file{/usr/local/share/aclocal-1.11.2/} -@end enumerate - -The paths for the @var{acdir} and @var{acdir-APIVERSION} directories can -be changed respectively through aclocal options @option{--system-acdir} -and @option{--automake-acdir} (@pxref{aclocal Options}). Note however -that these options are only intended for use by the internal Automake -test suite, or for debugging under highly unusual situations; they are -not ordinarily needed by end-users. - -As explained in (@pxref{aclocal Options}), there are several options that -can be used to change or extend this search path. - -@subsubheading Modifying the Macro Search Path: @samp{-I @var{dir}} - -Any extra directories specified using @option{-I} options -(@pxref{aclocal Options}) are @emph{prepended} to this search list. Thus, -@samp{aclocal -I /foo -I /bar} results in the following search path: - -@enumerate -@item @file{/foo} -@item @file{/bar} -@item @var{acdir} -@item @var{acdir}-@var{APIVERSION} -@end enumerate - -@subsubheading Modifying the Macro Search Path: @file{dirlist} -@cindex @file{dirlist} - -There is a third mechanism for customizing the search path. If a -@file{dirlist} file exists in @var{acdir}, then that file is assumed to -contain a list of directory patterns, one per line. @command{aclocal} -expands these patterns to directory names, and adds them to the search -list @emph{after} all other directories. @file{dirlist} entries may -use shell wildcards such as @samp{*}, @samp{?}, or @code{[...]}. - -For example, suppose -@file{@var{acdir}/dirlist} contains the following: - -@example -/test1 -/test2 -/test3* -@end example - -@noindent -and that @command{aclocal} was called with the @samp{-I /foo -I /bar} options. -Then, the search path would be - -@c @code looks better than @file here -@c See test aclocal-dirlist.sh -@enumerate -@item @code{/foo} -@item @code{/bar} -@item @var{acdir} -@item @code{/test1} -@item @code{/test2} -@item @var{acdir}-@var{APIVERSION} -@end enumerate - -@noindent -and all directories with path names starting with @code{/test3}. - -If the @option{--system-acdir=@var{dir}} option is used, then -@command{aclocal} will search for the @file{dirlist} file in -@var{dir}; but remember the warnings above against the use of -@option{--system-acdir}. - -@file{dirlist} is useful in the following situation: suppose that -@command{automake} version @code{1.11.2} is installed with -@samp{--prefix=/usr} by the system vendor. Thus, the default search -directories are - -@c @code looks better than @file here -@c Keep in sync with aclocal-path-precedence.sh -@enumerate -@item @code{/usr/share/aclocal/} -@item @code{/usr/share/aclocal-1.11/} -@end enumerate - -However, suppose further that many packages have been manually installed -on the system, with @code{$@{prefix@}=/usr/local}, as is typical. In -that case, many of these ``extra'' @file{.m4} files are in -@file{/usr/local/share/aclocal}. A way to force @file{/usr/bin/aclocal} -to find these ``extra'' @file{.m4} files is to export @code{ACLOCAL_PATH} -to @samp{/usr/local/share/aclocal}. This is a little inconvenient, -since it requires either explicit user cooperation, or editing of the -system global shell initialization file. With @file{dirlist}, one may -create a file @file{/usr/share/aclocal/dirlist} containing only the -single line - -@example -/usr/local/share/aclocal -@end example - -Now, the ``default'' search path on the affected system is - -@c @code looks better than @file here -@c See test aclocal-dirlist.sh -@enumerate -@item @code{/usr/share/aclocal/} -@item @code{/usr/local/share/aclocal/} -@item @code{/usr/share/aclocal-1.11/} -@end enumerate - -without the need of any explicit @code{ACLOCAL_PATH} setting. - -Similarly, @file{dirlist} can be handy if you have installed a local -copy of Automake in your account and want @command{aclocal} to look -for macros installed at other places on the system. - -@anchor{ACLOCAL_PATH} -@subsubheading Modifying the Macro Search Path: @file{ACLOCAL_PATH} -@cindex @env{ACLOCAL_PATH} - -The fourth and last mechanism to customize the macro search path is -also the simplest. Any directory included in the colon-separated -environment variable @env{ACLOCAL_PATH} is added to the search path -@c Keep in sync with aclocal-path-precedence.sh -and takes precedence over system directories (including those found via -@file{dirlist}), with the exception of the versioned directory -@var{acdir-APIVERSION} (@pxref{Macro Search Path}). However, directories -passed via @option{-I} will take precedence over directories in -@env{ACLOCAL_PATH}. - -@c Keep in sync with aclocal-path-installed.sh -Also note that, if the @option{--install} option is used, any @file{.m4} -file containing a required macro that is found in a directory listed in -@env{ACLOCAL_PATH} will be installed locally. -@c Keep in sync with aclocal-path-installed-serial.sh -In this case, serial numbers in @file{.m4} are honored too, -@pxref{Serials}. - -Conversely to @file{dirlist}, @env{ACLOCAL_PATH} is useful if you are -using a global copy of Automake and want @command{aclocal} to look for -macros somewhere under your home directory. - -@node Extending aclocal -@subsection Writing your own aclocal macros - -@cindex @command{aclocal}, extending -@cindex Extending @command{aclocal} - -The @command{aclocal} program doesn't have any built-in knowledge of any -macros, so it is easy to extend it with your own macros. - -This can be used by libraries that want to supply their own Autoconf -macros for use by other programs. For instance, the @command{gettext} -library supplies a macro @code{AM_GNU_GETTEXT} that should be used by -any package using @command{gettext}. When the library is installed, it -installs this macro so that @command{aclocal} will find it. - -A macro file's name should end in @file{.m4}. Such files should be -installed in @file{$(datadir)/aclocal}. This is as simple as writing: - -@c Keep in sync with primary-prefix-couples-documented-valid.sh -@example -aclocaldir = $(datadir)/aclocal -aclocal_DATA = mymacro.m4 myothermacro.m4 -@end example - -@noindent -Please do use @file{$(datadir)/aclocal}, and not something based on -the result of @samp{aclocal --print-ac-dir} (@pxref{Hard-Coded Install -Paths}, for rationale). It might also be helpful to suggest to -the user to add the @file{$(datadir)/aclocal} directory to his -@env{ACLOCAL_PATH} variable (@pxref{ACLOCAL_PATH}) so that -@command{aclocal} will find the @file{.m4} files installed by your -package automatically. - -A file of macros should be a series of properly quoted -@code{AC_DEFUN}'s (@pxref{Macro Definitions, , , autoconf, The -Autoconf Manual}). The @command{aclocal} programs also understands -@code{AC_REQUIRE} (@pxref{Prerequisite Macros, , , autoconf, The -Autoconf Manual}), so it is safe to put each macro in a separate file. -Each file should have no side effects but macro definitions. -Especially, any call to @code{AC_PREREQ} should be done inside the -defined macro, not at the beginning of the file. - -@cindex underquoted @code{AC_DEFUN} -@acindex AC_DEFUN -@acindex AC_PREREQ - -Starting with Automake 1.8, @command{aclocal} will warn about all -underquoted calls to @code{AC_DEFUN}. We realize this will annoy a -lot of people, because @command{aclocal} was not so strict in the past -and many third party macros are underquoted; and we have to apologize -for this temporary inconvenience. The reason we have to be stricter -is that a future implementation of @command{aclocal} (@pxref{Future of -aclocal}) will have to temporarily include all of these third party -@file{.m4} files, maybe several times, including even files that are -not actually needed. Doing so should alleviate many problems of the -current implementation, however it requires a stricter style from the -macro authors. Hopefully it is easy to revise the existing macros. -For instance, - -@example -# bad style -AC_PREREQ(2.68) -AC_DEFUN(AX_FOOBAR, -[AC_REQUIRE([AX_SOMETHING])dnl -AX_FOO -AX_BAR -]) -@end example - -@noindent -should be rewritten as - -@example -AC_DEFUN([AX_FOOBAR], -[AC_PREREQ([2.68])dnl -AC_REQUIRE([AX_SOMETHING])dnl -AX_FOO -AX_BAR -]) -@end example - -Wrapping the @code{AC_PREREQ} call inside the macro ensures that -Autoconf 2.68 will not be required if @code{AX_FOOBAR} is not actually -used. Most importantly, quoting the first argument of @code{AC_DEFUN} -allows the macro to be redefined or included twice (otherwise this -first argument would be expanded during the second definition). For -consistency we like to quote even arguments such as @code{2.68} that -do not require it. - -If you have been directed here by the @command{aclocal} diagnostic but -are not the maintainer of the implicated macro, you will want to -contact the maintainer of that macro. Please make sure you have the -latest version of the macro and that the problem hasn't already been -reported before doing so: people tend to work faster when they aren't -flooded by mails. - -Another situation where @command{aclocal} is commonly used is to -manage macros that are used locally by the package, @ref{Local -Macros}. - -@node Local Macros -@subsection Handling Local Macros - -Feature tests offered by Autoconf do not cover all needs. People -often have to supplement existing tests with their own macros, or -with third-party macros. - -There are two ways to organize custom macros in a package. - -The first possibility (the historical practice) is to list all your -macros in @file{acinclude.m4}. This file will be included in -@file{aclocal.m4} when you run @command{aclocal}, and its macro(s) will -henceforth be visible to @command{autoconf}. However if it contains -numerous macros, it will rapidly become difficult to maintain, and it -will be almost impossible to share macros between packages. - -The second possibility, which we do recommend, is to write each macro -in its own file and gather all these files in a directory. This -directory is usually called @file{m4/}. Then it's enough to update -@file{configure.ac} by adding a proper call to @code{AC_CONFIG_MACRO_DIRS}: - -@example -AC_CONFIG_MACRO_DIRS([m4]) -@end example - -@command{aclocal} will then take care of automatically adding @file{m4/} -to its search path for m4 files. - -When @samp{aclocal} is run, it will build an @file{aclocal.m4} -that @code{m4_include}s any file from @file{m4/} that defines a -required macro. Macros not found locally will still be searched in -system-wide directories, as explained in @ref{Macro Search Path}. - -Custom macros should be distributed for the same reason that -@file{configure.ac} is: so that other people have all the sources of -your package if they want to work on it. Actually, this distribution -happens automatically because all @code{m4_include}d files are -distributed. - -However there is no consensus on the distribution of third-party -macros that your package may use. Many libraries install their own -macro in the system-wide @command{aclocal} directory (@pxref{Extending -aclocal}). For instance, Guile ships with a file called -@file{guile.m4} that contains the macro @code{GUILE_FLAGS} that can -be used to define setup compiler and linker flags appropriate for -using Guile. Using @code{GUILE_FLAGS} in @file{configure.ac} will -cause @command{aclocal} to copy @file{guile.m4} into -@file{aclocal.m4}, but as @file{guile.m4} is not part of the project, -it will not be distributed. Technically, that means a user who -needs to rebuild @file{aclocal.m4} will have to install Guile first. -This is probably OK, if Guile already is a requirement to build the -package. However, if Guile is only an optional feature, or if your -package might run on architectures where Guile cannot be installed, -this requirement will hinder development. An easy solution is to copy -such third-party macros in your local @file{m4/} directory so they get -distributed. - -Since Automake 1.10, @command{aclocal} offers the option @code{--install} -to copy these system-wide third-party macros in your local macro directory, -helping to solve the above problem. - -With this setup, system-wide macros will be copied to @file{m4/} -the first time you run @command{aclocal}. Then the locally installed -macros will have precedence over the system-wide installed macros -each time @command{aclocal} is run again. - -One reason why you should keep @option{--install} in the flags even -after the first run is that when you later edit @file{configure.ac} -and depend on a new macro, this macro will be installed in your -@file{m4/} automatically. Another one is that serial numbers -(@pxref{Serials}) can be used to update the macros in your source tree -automatically when new system-wide versions are installed. A serial -number should be a single line of the form - -@example -#serial @var{nnn} -@end example - -@noindent -where @var{nnn} contains only digits and dots. It should appear in -the M4 file before any macro definition. It is a good practice to -maintain a serial number for each macro you distribute, even if you do -not use the @option{--install} option of @command{aclocal}: this allows -other people to use it. - - -@node Serials -@subsection Serial Numbers -@cindex serial numbers in macros -@cindex macro serial numbers -@cindex @code{#serial} syntax -@cindex @command{aclocal} and serial numbers - -Because third-party macros defined in @file{*.m4} files are naturally -shared between multiple projects, some people like to version them. -This makes it easier to tell which of two M4 files is newer. Since at -least 1996, the tradition is to use a @samp{#serial} line for this. - -A serial number should be a single line of the form - -@example -# serial @var{version} -@end example - -@noindent -where @var{version} is a version number containing only digits and -dots. Usually people use a single integer, and they increment it each -time they change the macro (hence the name of ``serial''). Such a -line should appear in the M4 file before any macro definition. - -The @samp{#} must be the first character on the line, -and it is OK to have extra words after the version, as in - -@example -#serial @var{version} @var{garbage} -@end example - -Normally these serial numbers are completely ignored by -@command{aclocal} and @command{autoconf}, like any genuine comment. -However when using @command{aclocal}'s @option{--install} feature, these -serial numbers will modify the way @command{aclocal} selects the -macros to install in the package: if two files with the same basename -exist in your search path, and if at least one of them uses a -@samp{#serial} line, @command{aclocal} will ignore the file that has -the older @samp{#serial} line (or the file that has none). - -Note that a serial number applies to a whole M4 file, not to any macro -it contains. A file can contains multiple macros, but only one -serial. - -Here is a use case that illustrates the use of @option{--install} and -its interaction with serial numbers. Let's assume we maintain a -package called MyPackage, the @file{configure.ac} of which requires a -third-party macro @code{AX_THIRD_PARTY} defined in -@file{/usr/share/aclocal/thirdparty.m4} as follows: - -@example -# serial 1 -AC_DEFUN([AX_THIRD_PARTY], [...]) -@end example - -MyPackage uses an @file{m4/} directory to store local macros as -explained in @ref{Local Macros}, and has - -@example -AC_CONFIG_MACRO_DIRS([m4]) -@end example - -@noindent -in its @file{configure.ac}. - -Initially the @file{m4/} directory is empty. The first time we run -@command{aclocal --install}, it will notice that - -@itemize @bullet -@item -@file{configure.ac} uses @code{AX_THIRD_PARTY} -@item -No local macros define @code{AX_THIRD_PARTY} -@item -@file{/usr/share/aclocal/thirdparty.m4} defines @code{AX_THIRD_PARTY} -with serial 1. -@end itemize - -@noindent -Because @file{/usr/share/aclocal/thirdparty.m4} is a system-wide macro -and @command{aclocal} was given the @option{--install} option, it will -copy this file in @file{m4/thirdparty.m4}, and output an -@file{aclocal.m4} that contains @samp{m4_include([m4/thirdparty.m4])}. - -The next time @samp{aclocal --install} is run, something different -happens. @command{aclocal} notices that - -@itemize @bullet -@item -@file{configure.ac} uses @code{AX_THIRD_PARTY} -@item -@file{m4/thirdparty.m4} defines @code{AX_THIRD_PARTY} -with serial 1. -@item -@file{/usr/share/aclocal/thirdparty.m4} defines @code{AX_THIRD_PARTY} -with serial 1. -@end itemize - -@noindent -Because both files have the same serial number, @command{aclocal} uses -the first it found in its search path order (@pxref{Macro Search -Path}). @command{aclocal} therefore ignores -@file{/usr/share/aclocal/thirdparty.m4} and outputs an -@file{aclocal.m4} that contains @samp{m4_include([m4/thirdparty.m4])}. - -Local directories specified with @option{-I} are always searched before -system-wide directories, so a local file will always be preferred to -the system-wide file in case of equal serial numbers. - -Now suppose the system-wide third-party macro is changed. This can -happen if the package installing this macro is updated. Let's suppose -the new macro has serial number 2. The next time @samp{aclocal --install} -is run the situation is the following: - -@itemize @bullet -@item -@file{configure.ac} uses @code{AX_THIRD_PARTY} -@item -@file{m4/thirdparty.m4} defines @code{AX_THIRD_PARTY} -with serial 1. -@item -@file{/usr/share/aclocal/thirdparty.m4} defines @code{AX_THIRD_PARTY} -with serial 2. -@end itemize - -@noindent -When @command{aclocal} sees a greater serial number, it immediately -forgets anything it knows from files that have the same basename and a -smaller serial number. So after it has found -@file{/usr/share/aclocal/thirdparty.m4} with serial 2, -@command{aclocal} will proceed as if it had never seen -@file{m4/thirdparty.m4}. This brings us back to a situation similar -to that at the beginning of our example, where no local file defined -the macro. @command{aclocal} will install the new version of the -macro in @file{m4/thirdparty.m4}, in this case overriding the old -version. MyPackage just had its macro updated as a side effect of -running @command{aclocal}. - -If you are leery of letting @command{aclocal} update your local -macro, you can run @samp{aclocal --diff} to review the changes -@samp{aclocal --install} would perform on these macros. - -Finally, note that the @option{--force} option of @command{aclocal} has -absolutely no effect on the files installed by @option{--install}. For -instance, if you have modified your local macros, do not expect -@option{--install --force} to replace the local macros by their -system-wide versions. If you want to do so, simply erase the local -macros you want to revert, and run @samp{aclocal --install}. - - -@node Future of aclocal -@subsection The Future of @command{aclocal} -@cindex @command{aclocal}'s scheduled death - -@command{aclocal} is expected to disappear. This feature really -should not be offered by Automake. Automake should focus on -generating @file{Makefile}s; dealing with M4 macros really is -Autoconf's job. The fact that some people install Automake just to use -@command{aclocal}, but do not use @command{automake} otherwise is an -indication of how that feature is misplaced. - -The new implementation will probably be done slightly differently. -For instance, it could enforce the @file{m4/}-style layout discussed in -@ref{Local Macros}. - -We have no idea when and how this will happen. This has been -discussed several times in the past, but someone still has to commit -to that non-trivial task. - -From the user point of view, @command{aclocal}'s removal might turn -out to be painful. There is a simple precaution that you may take to -make that switch more seamless: never call @command{aclocal} yourself. -Keep this guy under the exclusive control of @command{autoreconf} and -Automake's rebuild rules. Hopefully you won't need to worry about -things breaking, when @command{aclocal} disappears, because everything -will have been taken care of. If otherwise you used to call -@command{aclocal} directly yourself or from some script, you will -quickly notice the change. - -Many packages come with a script called @file{bootstrap} or -@file{autogen.sh}, that will just call @command{aclocal}, -@command{libtoolize}, @command{gettextize} or @command{autopoint}, -@command{autoconf}, @command{autoheader}, and @command{automake} in -the right order. Actually this is precisely what @command{autoreconf} -can do for you. If your package has such a @file{bootstrap} or -@file{autogen.sh} script, consider using @command{autoreconf}. That -should simplify its logic a lot (less things to maintain, yum!), it's -even likely you will not need the script anymore, and more to the point -you will not call @command{aclocal} directly anymore. - -For the time being, third-party packages should continue to install -public macros into @file{/usr/share/aclocal/}. If @command{aclocal} -is replaced by another tool it might make sense to rename the -directory, but supporting @file{/usr/share/aclocal/} for backward -compatibility should be really easy provided all macros are properly -written (@pxref{Extending aclocal}). - - - -@node Macros -@section Autoconf macros supplied with Automake - -Automake ships with several Autoconf macros that you can use from your -@file{configure.ac}. When you use one of them it will be included by -@command{aclocal} in @file{aclocal.m4}. - -@menu -* Public Macros:: Macros that you can use. -* Obsolete Macros:: Obsolete macros you should no longer use -* Private Macros:: Macros that you should not use. -@end menu - -@c consider generating the following subsections automatically from m4 files. - -@node Public Macros -@subsection Public Macros - -@table @code - -@item AM_INIT_AUTOMAKE([OPTIONS]) -@acindex AM_INIT_AUTOMAKE -Runs many macros required for proper operation of the generated Makefiles. - -@vindex AUTOMAKE_OPTIONS -Today, @code{AM_INIT_AUTOMAKE} is called with a single argument: a -space-separated list of Automake options that should be applied to -every @file{Makefile.am} in the tree. The effect is as if -each option were listed in @code{AUTOMAKE_OPTIONS} (@pxref{Options}). - -@acindex AC_INIT -This macro can also be called in another, @emph{deprecated} form: -@code{AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])}. In this form, -there are two required arguments: the package and the version number. -This usage is mostly obsolete because the @var{package} and @var{version} -can be obtained from Autoconf's @code{AC_INIT} macro. However, -differently from what happens for @code{AC_INIT} invocations, this -@code{AM_INIT_AUTOMAKE} invocation supports shell variables' expansions -in the @code{PACKAGE} and @code{VERSION} arguments (which otherwise -defaults, respectively, to the @code{PACKAGE_TARNAME} and -@code{PACKAGE_VERSION} defined via the @code{AC_INIT} invocation; -@pxref{AC_INIT, , The @code{AC_INIT} macro, autoconf, The Autoconf Manual}); -and this can be still be useful in some selected situations. -Our hope is that future Autoconf versions will improve their support -for package versions defined dynamically at configure runtime; when -(and if) this happens, support for the two-args @code{AM_INIT_AUTOMAKE} -invocation will likely be removed from Automake. - -@anchor{Modernize AM_INIT_AUTOMAKE invocation} -If your @file{configure.ac} has: - -@example -AC_INIT([src/foo.c]) -AM_INIT_AUTOMAKE([mumble], [1.5]) -@end example - -@noindent -you should modernize it as follows: - -@example -AC_INIT([mumble], [1.5]) -AC_CONFIG_SRCDIR([src/foo.c]) -AM_INIT_AUTOMAKE -@end example - -Note that if you're upgrading your @file{configure.ac} from an earlier -version of Automake, it is not always correct to simply move the -package and version arguments from @code{AM_INIT_AUTOMAKE} directly to -@code{AC_INIT}, as in the example above. The first argument to -@code{AC_INIT} should be the name of your package (e.g., @samp{GNU -Automake}), not the tarball name (e.g., @samp{automake}) that you used -to pass to @code{AM_INIT_AUTOMAKE}. Autoconf tries to derive a -tarball name from the package name, which should work for most but not -all package names. (If it doesn't work for yours, you can use the -four-argument form of @code{AC_INIT} to provide the tarball name -explicitly). - -@cindex @code{PACKAGE}, prevent definition -@cindex @code{VERSION}, prevent definition -@opindex no-define -By default this macro @code{AC_DEFINE}'s @code{PACKAGE} and -@code{VERSION}. This can be avoided by passing the @option{no-define} -option (@pxref{List of Automake options}): -@example -AM_INIT_AUTOMAKE([no-define ...]) -@end example - -@item AM_PATH_LISPDIR -@acindex AM_PATH_LISPDIR -@vindex EMACS -@vindex lispdir -Searches for the program @command{emacs}, and, if found, sets the -output variable @code{lispdir} to the full path to Emacs' site-lisp -directory. - -Note that this test assumes the @command{emacs} found to be a version -that supports Emacs Lisp (such as GNU Emacs or XEmacs). Other -emacsen can cause this test to hang (some, like old versions of -MicroEmacs, start up in interactive mode, requiring @kbd{C-x C-c} to -exit, which is hardly obvious for a non-emacs user). In most cases, -however, you should be able to use @kbd{C-c} to kill the test. In -order to avoid problems, you can set @env{EMACS} to ``no'' in the -environment, or use the @option{--with-lispdir} option to -@command{configure} to explicitly set the correct path (if you're sure -you have an @command{emacs} that supports Emacs Lisp). - -@item AM_PROG_AR(@ovar{act-if-fail}) -@acindex AM_PROG_AR -@vindex AR -You must use this macro when you use the archiver in your project, if -you want support for unusual archivers such as Microsoft @command{lib}. -The content of the optional argument is executed if the archiver -interface is not recognized; the default action is to abort configure -with an error message. - -@item AM_PROG_AS -@acindex AM_PROG_AS -@vindex CCAS -@vindex CCASFLAGS -Use this macro when you have assembly code in your project. This will -choose the assembler for you (by default the C compiler) and set -@code{CCAS}, and will also set @code{CCASFLAGS} if required. - -@item AM_PROG_CC_C_O -@acindex AM_PROG_CC_C_O -This is an obsolescent macro that checks that the C compiler supports -the @option{-c} and @option{-o} options together. Note that, since -Automake 1.14, the @code{AC_PROG_CC} is rewritten to implement such -checks itself, and thus the explicit use of @code{AM_PROG_CC_C_O} -should no longer be required. - -@item AM_PROG_LEX -@acindex AM_PROG_LEX -@acindex AC_PROG_LEX -@cindex HP-UX 10, @command{lex} problems -@cindex @command{lex} problems with HP-UX 10 -Like @code{AC_PROG_LEX} (@pxref{Particular Programs, , Particular -Program Checks, autoconf, The Autoconf Manual}), but uses the -@command{missing} script on systems that do not have @command{lex}. -HP-UX 10 is one such system. - -@item AM_PROG_GCJ -@acindex AM_PROG_GCJ -@vindex GCJ -@vindex GCJFLAGS -This macro finds the @command{gcj} program or causes an error. It sets -@code{GCJ} and @code{GCJFLAGS}. @command{gcj} is the Java front-end to the -GNU Compiler Collection. - -@item AM_PROG_UPC([@var{compiler-search-list}]) -@acindex AM_PROG_UPC -@vindex UPC -Find a compiler for Unified Parallel C and define the @code{UPC} -variable. The default @var{compiler-search-list} is @samp{upcc upc}. -This macro will abort @command{configure} if no Unified Parallel C -compiler is found. - -@item AM_MISSING_PROG(@var{name}, @var{program}) -@acindex AM_MISSING_PROG -@vindex MISSING -Find a maintainer tool @var{program} and define the @var{name} -environment variable with its location. If @var{program} is not -detected, then @var{name} will instead invoke the @command{missing} -script, in order to give useful advice to the user about the missing -maintainer tool. @xref{maintainer-mode}, for more information on when -the @command{missing} script is appropriate. - -@item AM_SILENT_RULES -@acindex AM_SILENT_RULES -Control the machinery for less verbose build output -(@pxref{Automake Silent Rules}). - -@item AM_WITH_DMALLOC -@acindex AM_WITH_DMALLOC -@cindex @command{dmalloc}, support for -@vindex WITH_DMALLOC -@opindex --with-dmalloc -Add support for the @uref{http://dmalloc.com/, Dmalloc package}. If -the user runs @command{configure} with @option{--with-dmalloc}, then -define @code{WITH_DMALLOC} and add @option{-ldmalloc} to @code{LIBS}. - -@end table - - -@node Obsolete Macros -@subsection Obsolete macros you should no longer use -@cindex obsolete macros - -Although using some of the following macros was required in past -releases, you should not use any of them in new code. Also, most -of these macros will probably be @emph{removed in some future Automake -version}, so you should consider updating your @file{configure.ac} -to avoid problems in the future. - -@table @code - -@item AM_PROG_MKDIR_P -@acindex AM_PROG_MKDIR_P -@cindex @code{mkdir -p}, macro check -@vindex MKDIR_P -@vindex mkdir_p - -From Automake 1.8 to 1.9.6 this macro used to define the output -variable @code{mkdir_p} to one of @code{mkdir -p}, @code{install-sh --d}, or @code{mkinstalldirs}. - -Nowadays Autoconf provides a similar functionality with -@code{AC_PROG_MKDIR_P} (@pxref{Particular Programs, , Particular -Program Checks, autoconf, The Autoconf Manual}), however this defines -the output variable @code{MKDIR_P} instead. In case you are still -using the @code{AM_PROG_MKDIR_P} macro in your @file{configure.ac}, -or its provided variable @code{$(mkdir_p)} in your @file{Makefile.am}, -you are advised to switch ASAP to the more modern Autoconf-provided -interface instead; both the macro and the variable might be removed -in a future major Automake release. - -@end table - -@node Private Macros -@subsection Private Macros - -The following macros are private macros you should not call directly. -They are called by the other public macros when appropriate. Do not -rely on them, as they might be changed in a future version. Consider -them as implementation details; or better, do not consider them at all: -skip this section! - -@ftable @code -@item _AM_DEPENDENCIES -@itemx AM_SET_DEPDIR -@itemx AM_DEP_TRACK -@itemx AM_OUTPUT_DEPENDENCY_COMMANDS -These macros are used to implement Automake's automatic dependency -tracking scheme. They are called automatically by Automake when -required, and there should be no need to invoke them manually. - -@item AM_MAKE_INCLUDE -This macro is used to discover how the user's @command{make} handles -@code{include} statements. This macro is automatically invoked when -needed; there should be no need to invoke it manually. - -@item AM_PROG_INSTALL_STRIP -This is used to find a version of @code{install} that can be used to -strip a program at installation time. This macro is automatically -included when required. - -@item AM_SANITY_CHECK -This checks to make sure that a file created in the build directory is -newer than a file in the source directory. This can fail on systems -where the clock is set incorrectly. This macro is automatically run -from @code{AM_INIT_AUTOMAKE}. - -@end ftable - - -@node Directories -@chapter Directories - -For simple projects that distribute all files in the same directory -it is enough to have a single @file{Makefile.am} that builds -everything in place. - -In larger projects, it is common to organize files in different -directories, in a tree. For example, there could be a directory -for the program's source, one for the testsuite, and one for the -documentation; or, for very large projects, there could be one -directory per program, per library or per module. - -The traditional approach is to build these subdirectories recursively, -employing @emph{make recursion}: each directory contains its -own @file{Makefile}, and when @command{make} is run from the top-level -directory, it enters each subdirectory in turn, and invokes there a -new @command{make} instance to build the directory's contents. - -Because this approach is very widespread, Automake offers built-in -support for it. However, it is worth nothing that the use of make -recursion has its own serious issues and drawbacks, and that it's -well possible to have packages with a multi directory layout that -make little or no use of such recursion (examples of such packages -are GNU Bison and GNU Automake itself); see also the @ref{Alternative} -section below. - -@menu -* Subdirectories:: Building subdirectories recursively -* Conditional Subdirectories:: Conditionally not building directories -* Alternative:: Subdirectories without recursion -* Subpackages:: Nesting packages -@end menu - -@node Subdirectories -@section Recursing subdirectories - -@cindex @code{SUBDIRS}, explained - -In packages using make recursion, the top level @file{Makefile.am} must -tell Automake which subdirectories are to be built. This is done via -the @code{SUBDIRS} variable. -@vindex SUBDIRS - -The @code{SUBDIRS} variable holds a list of subdirectories in which -building of various sorts can occur. The rules for many targets -(e.g., @code{all}) in the generated @file{Makefile} will run commands -both locally and in all specified subdirectories. Note that the -directories listed in @code{SUBDIRS} are not required to contain -@file{Makefile.am}s; only @file{Makefile}s (after configuration). -This allows inclusion of libraries from packages that do not use -Automake (such as @code{gettext}; see also @ref{Third-Party -Makefiles}). - -In packages that use subdirectories, the top-level @file{Makefile.am} is -often very short. For instance, here is the @file{Makefile.am} from the -GNU Hello distribution: - -@example -EXTRA_DIST = BUGS ChangeLog.O README-alpha -SUBDIRS = doc intl po src tests -@end example - -When Automake invokes @command{make} in a subdirectory, it uses the value -of the @code{MAKE} variable. It passes the value of the variable -@code{AM_MAKEFLAGS} to the @command{make} invocation; this can be set in -@file{Makefile.am} if there are flags you must always pass to -@command{make}. -@vindex MAKE -@vindex AM_MAKEFLAGS - -The directories mentioned in @code{SUBDIRS} are usually direct -children of the current directory, each subdirectory containing its -own @file{Makefile.am} with a @code{SUBDIRS} pointing to deeper -subdirectories. Automake can be used to construct packages of -arbitrary depth this way. - -By default, Automake generates @file{Makefiles} that work depth-first -in postfix order: the subdirectories are built before the current -directory. However, it is possible to change this ordering. You can -do this by putting @samp{.} into @code{SUBDIRS}. For instance, -putting @samp{.} first will cause a prefix ordering of -directories. - -Using - -@example -SUBDIRS = lib src . test -@end example - -@noindent -will cause @file{lib/} to be built before @file{src/}, then the -current directory will be built, finally the @file{test/} directory -will be built. It is customary to arrange test directories to be -built after everything else since they are meant to test what has -been constructed. - -In addition to the built-in recursive targets defined by Automake -(@code{all}, @code{check}, etc.), the developer can also define his -own recursive targets. That is done by passing the names of such -targets as arguments to the m4 macro @code{AM_EXTRA_RECURSIVE_TARGETS} -in @file{configure.ac}. Automake generates rules to handle the -recursion for such targets; and the developer can define real actions -for them by defining corresponding @code{-local} targets. - -@example -% @kbd{cat configure.ac} -AC_INIT([pkg-name], [1.0] -AM_INIT_AUTOMAKE -AM_EXTRA_RECURSIVE_TARGETS([foo]) -AC_CONFIG_FILES([Makefile sub/Makefile sub/src/Makefile]) -AC_OUTPUT -% @kbd{cat Makefile.am} -SUBDIRS = sub -foo-local: - @@echo This will be run by "make foo". -% @kbd{cat sub/Makefile.am} -SUBDIRS = src -% @kbd{cat sub/src/Makefile.am} -foo-local: - @@echo This too will be run by a "make foo" issued either in - @@echo the 'sub/src/' directory, the 'sub/' directory, or the - @@echo top-level directory. -@end example - -@node Conditional Subdirectories -@section Conditional Subdirectories -@cindex Subdirectories, building conditionally -@cindex Conditional subdirectories -@cindex @code{SUBDIRS}, conditional -@cindex Conditional @code{SUBDIRS} - -It is possible to define the @code{SUBDIRS} variable conditionally if, -like in the case of GNU Inetutils, you want to only build a subset of -the entire package. - -To illustrate how this works, let's assume we have two directories -@file{src/} and @file{opt/}. @file{src/} should always be built, but we -want to decide in @command{configure} whether @file{opt/} will be built -or not. (For this example we will assume that @file{opt/} should be -built when the variable @samp{$want_opt} was set to @samp{yes}.) - -Running @command{make} should thus recurse into @file{src/} always, and -then maybe in @file{opt/}. - -However @samp{make dist} should always recurse into both @file{src/} -and @file{opt/}. Because @file{opt/} should be distributed even if it -is not needed in the current configuration. This means -@file{opt/Makefile} should be created @emph{unconditionally}. - -There are two ways to setup a project like this. You can use Automake -conditionals (@pxref{Conditionals}) or use Autoconf @code{AC_SUBST} -variables (@pxref{Setting Output Variables, , Setting Output -Variables, autoconf, The Autoconf Manual}). Using Automake -conditionals is the preferred solution. Before we illustrate these -two possibilities, let's introduce @code{DIST_SUBDIRS}. - -@menu -* SUBDIRS vs DIST_SUBDIRS:: Two sets of directories -* Subdirectories with AM_CONDITIONAL:: Specifying conditional subdirectories -* Subdirectories with AC_SUBST:: Another way for conditional recursion -* Unconfigured Subdirectories:: Not even creating a @samp{Makefile} -@end menu - -@node SUBDIRS vs DIST_SUBDIRS -@subsection @code{SUBDIRS} vs.@: @code{DIST_SUBDIRS} -@cindex @code{DIST_SUBDIRS}, explained - -Automake considers two sets of directories, defined by the variables -@code{SUBDIRS} and @code{DIST_SUBDIRS}. - -@code{SUBDIRS} contains the subdirectories of the current directory -that must be built (@pxref{Subdirectories}). It must be defined -manually; Automake will never guess a directory is to be built. As we -will see in the next two sections, it is possible to define it -conditionally so that some directory will be omitted from the build. - -@code{DIST_SUBDIRS} is used in rules that need to recurse in all -directories, even those that have been conditionally left out of the -build. Recall our example where we may not want to build subdirectory -@file{opt/}, but yet we want to distribute it? This is where -@code{DIST_SUBDIRS} comes into play: @samp{opt} may not appear in -@code{SUBDIRS}, but it must appear in @code{DIST_SUBDIRS}. - -Precisely, @code{DIST_SUBDIRS} is used by @samp{make -maintainer-clean}, @samp{make distclean} and @samp{make dist}. All -other recursive rules use @code{SUBDIRS}. - -If @code{SUBDIRS} is defined conditionally using Automake -conditionals, Automake will define @code{DIST_SUBDIRS} automatically -from the possible values of @code{SUBDIRS} in all conditions. - -If @code{SUBDIRS} contains @code{AC_SUBST} variables, -@code{DIST_SUBDIRS} will not be defined correctly because Automake -does not know the possible values of these variables. In this case -@code{DIST_SUBDIRS} needs to be defined manually. - -@node Subdirectories with AM_CONDITIONAL -@subsection Subdirectories with @code{AM_CONDITIONAL} -@cindex @code{SUBDIRS} and @code{AM_CONDITIONAL} -@cindex @code{AM_CONDITIONAL} and @code{SUBDIRS} - -@c Keep in sync with subdir-am-cond.sh - -@file{configure} should output the @file{Makefile} for each directory -and define a condition into which @file{opt/} should be built. - -@example -@dots{} -AM_CONDITIONAL([COND_OPT], [test "$want_opt" = yes]) -AC_CONFIG_FILES([Makefile src/Makefile opt/Makefile]) -@dots{} -@end example - -Then @code{SUBDIRS} can be defined in the top-level @file{Makefile.am} -as follows. - -@example -if COND_OPT - MAYBE_OPT = opt -endif -SUBDIRS = src $(MAYBE_OPT) -@end example - -As you can see, running @command{make} will rightly recurse into -@file{src/} and maybe @file{opt/}. - -@vindex DIST_SUBDIRS -As you can't see, running @samp{make dist} will recurse into both -@file{src/} and @file{opt/} directories because @samp{make dist}, unlike -@samp{make all}, doesn't use the @code{SUBDIRS} variable. It uses the -@code{DIST_SUBDIRS} variable. - -In this case Automake will define @samp{DIST_SUBDIRS = src opt} -automatically because it knows that @code{MAYBE_OPT} can contain -@samp{opt} in some condition. - -@node Subdirectories with AC_SUBST -@subsection Subdirectories with @code{AC_SUBST} -@cindex @code{SUBDIRS} and @code{AC_SUBST} -@cindex @code{AC_SUBST} and @code{SUBDIRS} - -@c Keep in sync with subdir-ac-subst.sh - -Another possibility is to define @code{MAYBE_OPT} from -@file{./configure} using @code{AC_SUBST}: - -@example -@dots{} -if test "$want_opt" = yes; then - MAYBE_OPT=opt -else - MAYBE_OPT= -fi -AC_SUBST([MAYBE_OPT]) -AC_CONFIG_FILES([Makefile src/Makefile opt/Makefile]) -@dots{} -@end example - -In this case the top-level @file{Makefile.am} should look as follows. - -@example -SUBDIRS = src $(MAYBE_OPT) -DIST_SUBDIRS = src opt -@end example - -The drawback is that since Automake cannot guess what the possible -values of @code{MAYBE_OPT} are, it is necessary to define -@code{DIST_SUBDIRS}. - -@node Unconfigured Subdirectories -@subsection Unconfigured Subdirectories -@cindex Subdirectories, configured conditionally - -The semantics of @code{DIST_SUBDIRS} are often misunderstood by some -users that try to @emph{configure and build} subdirectories -conditionally. Here by configuring we mean creating the -@file{Makefile} (it might also involve running a nested -@command{configure} script: this is a costly operation that explains -why people want to do it conditionally, but only the @file{Makefile} -is relevant to the discussion). - -The above examples all assume that every @file{Makefile} is created, -even in directories that are not going to be built. The simple reason -is that we want @samp{make dist} to distribute even the directories -that are not being built (e.g., platform-dependent code), hence -@file{make dist} must recurse into the subdirectory, hence this -directory must be configured and appear in @code{DIST_SUBDIRS}. - -Building packages that do not configure every subdirectory is a tricky -business, and we do not recommend it to the novice as it is easy to -produce an incomplete tarball by mistake. We will not discuss this -topic in depth here, yet for the adventurous here are a few rules to -remember. - -@cartouche -@itemize -@item @code{SUBDIRS} should always be a subset of @code{DIST_SUBDIRS}. - -It makes little sense to have a directory in @code{SUBDIRS} that -is not in @code{DIST_SUBDIRS}. Think of the former as a way to tell -which directories listed in the latter should be built. -@item Any directory listed in @code{DIST_SUBDIRS} and @code{SUBDIRS} -must be configured. - -I.e., the @file{Makefile} must exists or the recursive @command{make} -rules will not be able to process the directory. -@item Any configured directory must be listed in @code{DIST_SUBDIRS}. - -So that the cleaning rules remove the generated @file{Makefile}s. -It would be correct to see @code{DIST_SUBDIRS} as a variable that -lists all the directories that have been configured. -@end itemize -@end cartouche - -In order to prevent recursion in some unconfigured directory you -must therefore ensure that this directory does not appear in -@code{DIST_SUBDIRS} (and @code{SUBDIRS}). For instance, if you define -@code{SUBDIRS} conditionally using @code{AC_SUBST} and do not define -@code{DIST_SUBDIRS} explicitly, it will be default to -@samp{$(SUBDIRS)}; another possibility is to force @code{DIST_SUBDIRS -= $(SUBDIRS)}. - -Of course, directories that are omitted from @code{DIST_SUBDIRS} will -not be distributed unless you make other arrangements for this to -happen (for instance, always running @samp{make dist} in a -configuration where all directories are known to appear in -@code{DIST_SUBDIRS}; or writing a @code{dist-hook} target to -distribute these directories). - -@cindex Subdirectories, not distributed -In few packages, unconfigured directories are not even expected to -be distributed. Although these packages do not require the -aforementioned extra arrangements, there is another pitfall. If the -name of a directory appears in @code{SUBDIRS} or @code{DIST_SUBDIRS}, -@command{automake} will make sure the directory exists. Consequently -@command{automake} cannot be run on such a distribution when one -directory has been omitted. One way to avoid this check is to use the -@code{AC_SUBST} method to declare conditional directories; since -@command{automake} does not know the values of @code{AC_SUBST} -variables it cannot ensure the corresponding directory exists. - -@node Alternative -@section An Alternative Approach to Subdirectories - -If you've ever read Peter Miller's excellent paper, -@uref{http://miller.emu.id.au/pmiller/books/rmch/, -Recursive Make Considered Harmful}, the preceding sections on the use of -make recursion will probably come as unwelcome advice. For those who -haven't read the paper, Miller's main thesis is that recursive -@command{make} invocations are both slow and error-prone. - -Automake provides sufficient cross-directory support @footnote{We -believe. This work is new and there are probably warts. -@xref{Introduction}, for information on reporting bugs.} to enable you -to write a single @file{Makefile.am} for a complex multi-directory -package. - -By default an installable file specified in a subdirectory will have its -directory name stripped before installation. For instance, in this -example, the header file will be installed as -@file{$(includedir)/stdio.h}: - -@example -include_HEADERS = inc/stdio.h -@end example - -@vindex nobase_ -@cindex @code{nobase_} prefix -@cindex Path stripping, avoiding -@cindex Avoiding path stripping - -However, the @samp{nobase_} prefix can be used to circumvent this path -stripping. In this example, the header file will be installed as -@file{$(includedir)/sys/types.h}: - -@example -nobase_include_HEADERS = sys/types.h -@end example - -@cindex @code{nobase_} and @code{dist_} or @code{nodist_} -@cindex @code{dist_} and @code{nobase_} -@cindex @code{nodist_} and @code{nobase_} -@vindex dist_ -@vindex nodist_ - -@samp{nobase_} should be specified first when used in conjunction with -either @samp{dist_} or @samp{nodist_} (@pxref{Fine-grained Distribution -Control}). For instance: - -@example -nobase_dist_pkgdata_DATA = images/vortex.pgm sounds/whirl.ogg -@end example - -Finally, note that a variable using the @samp{nobase_} prefix can -often be replaced by several variables, one for each destination -directory (@pxref{Uniform}). For instance, the last example could be -rewritten as follows: - -@c Keep in sync with primary-prefix-couples-documented-valid.sh -@example -imagesdir = $(pkgdatadir)/images -soundsdir = $(pkgdatadir)/sounds -dist_images_DATA = images/vortex.pgm -dist_sounds_DATA = sounds/whirl.ogg -@end example - -@noindent -This latter syntax makes it possible to change one destination -directory without changing the layout of the source tree. - -Currently, @samp{nobase_*_LTLIBRARIES} are the only exception to this -rule, in that there is no particular installation order guarantee for -an otherwise equivalent set of variables without @samp{nobase_} prefix. - -@node Subpackages -@section Nesting Packages -@cindex Nesting packages -@cindex Subpackages -@acindex AC_CONFIG_SUBDIRS -@acindex AC_CONFIG_AUX_DIR - - -In the GNU Build System, packages can be nested to arbitrary depth. -This means that a package can embed other packages with their own -@file{configure}, @file{Makefile}s, etc. - -These other packages should just appear as subdirectories of their -parent package. They must be listed in @code{SUBDIRS} like other -ordinary directories. However the subpackage's @file{Makefile}s -should be output by its own @file{configure} script, not by the -parent's @file{configure}. This is achieved using the -@code{AC_CONFIG_SUBDIRS} Autoconf macro (@pxref{Subdirectories, -AC_CONFIG_SUBDIRS, Configuring Other Packages in Subdirectories, -autoconf, The Autoconf Manual}). - -Here is an example package for an @code{arm} program that links with -a @code{hand} library that is a nested package in subdirectory -@file{hand/}. - -@code{arm}'s @file{configure.ac}: - -@example -AC_INIT([arm], [1.0]) -AC_CONFIG_AUX_DIR([.]) -AM_INIT_AUTOMAKE -AC_PROG_CC -AC_CONFIG_FILES([Makefile]) -# Call hand's ./configure script recursively. -AC_CONFIG_SUBDIRS([hand]) -AC_OUTPUT -@end example - -@code{arm}'s @file{Makefile.am}: - -@example -# Build the library in the hand subdirectory first. -SUBDIRS = hand - -# Include hand's header when compiling this directory. -AM_CPPFLAGS = -I$(srcdir)/hand - -bin_PROGRAMS = arm -arm_SOURCES = arm.c -# link with the hand library. -arm_LDADD = hand/libhand.a -@end example - -Now here is @code{hand}'s @file{hand/configure.ac}: - -@example -AC_INIT([hand], [1.2]) -AC_CONFIG_AUX_DIR([.]) -AM_INIT_AUTOMAKE -AC_PROG_CC -AM_PROG_AR -AC_PROG_RANLIB -AC_CONFIG_FILES([Makefile]) -AC_OUTPUT -@end example - -@noindent -and its @file{hand/Makefile.am}: - -@example -lib_LIBRARIES = libhand.a -libhand_a_SOURCES = hand.c -@end example - -When @samp{make dist} is run from the top-level directory it will -create an archive @file{arm-1.0.tar.gz} that contains the @code{arm} -code as well as the @file{hand} subdirectory. This package can be -built and installed like any ordinary package, with the usual -@samp{./configure && make && make install} sequence (the @code{hand} -subpackage will be built and installed by the process). - -When @samp{make dist} is run from the hand directory, it will create a -self-contained @file{hand-1.2.tar.gz} archive. So although it appears -to be embedded in another package, it can still be used separately. - -The purpose of the @samp{AC_CONFIG_AUX_DIR([.])} instruction is to -force Automake and Autoconf to search for auxiliary scripts in the -current directory. For instance, this means that there will be two -copies of @file{install-sh}: one in the top-level of the @code{arm} -package, and another one in the @file{hand/} subdirectory for the -@code{hand} package. - -The historical default is to search for these auxiliary scripts in -the parent directory and the grandparent directory. So if the -@samp{AC_CONFIG_AUX_DIR([.])} line was removed from -@file{hand/configure.ac}, that subpackage would share the auxiliary -script of the @code{arm} package. This may looks like a gain in size -(a few kilobytes), but it is actually a loss of modularity as the -@code{hand} subpackage is no longer self-contained (@samp{make dist} -in the subdirectory will not work anymore). - -Packages that do not use Automake need more work to be integrated this -way. @xref{Third-Party Makefiles}. - -@node Programs -@chapter Building Programs and Libraries - -A large part of Automake's functionality is dedicated to making it easy -to build programs and libraries. - -@menu -* A Program:: Building a program -* A Library:: Building a library -* A Shared Library:: Building a Libtool library -* Program and Library Variables:: Variables controlling program and - library builds -* Default _SOURCES:: Default source files -* LIBOBJS:: Special handling for LIBOBJS and ALLOCA -* Program Variables:: Variables used when building a program -* Yacc and Lex:: Yacc and Lex support -* C++ Support:: Compiling C++ sources -* Objective C Support:: Compiling Objective C sources -* Objective C++ Support:: Compiling Objective C++ sources -* Unified Parallel C Support:: Compiling Unified Parallel C sources -* Assembly Support:: Compiling assembly sources -* Fortran 77 Support:: Compiling Fortran 77 sources -* Fortran 9x Support:: Compiling Fortran 9x sources -* Java Support with gcj:: Compiling Java sources using gcj -* Vala Support:: Compiling Vala sources -* Support for Other Languages:: Compiling other languages -* Dependencies:: Automatic dependency tracking -* EXEEXT:: Support for executable extensions -@end menu - - -@node A Program -@section Building a program - -In order to build a program, you need to tell Automake which sources -are part of it, and which libraries it should be linked with. - -This section also covers conditional compilation of sources or -programs. Most of the comments about these also apply to libraries -(@pxref{A Library}) and libtool libraries (@pxref{A Shared Library}). - -@menu -* Program Sources:: Defining program sources -* Linking:: Linking with libraries or extra objects -* Conditional Sources:: Handling conditional sources -* Conditional Programs:: Building a program conditionally -@end menu - -@node Program Sources -@subsection Defining program sources - -@cindex @code{PROGRAMS}, @code{bindir} -@vindex _PROGRAMS -@vindex bin_PROGRAMS -@vindex sbin_PROGRAMS -@vindex libexec_PROGRAMS -@vindex pkglibexec_PROGRAMS -@vindex noinst_PROGRAMS -@vindex check_PROGRAMS - -In a directory containing source that gets built into a program (as -opposed to a library or a script), the @code{PROGRAMS} primary is used. -Programs can be installed in @code{bindir}, @code{sbindir}, -@code{libexecdir}, @code{pkglibexecdir}, or not at all -(@code{noinst_}). They can also be built only for @samp{make check}, in -which case the prefix is @samp{check_}. - -For instance: - -@example -bin_PROGRAMS = hello -@end example - -In this simple case, the resulting @file{Makefile.in} will contain code -to generate a program named @code{hello}. - -Associated with each program are several assisting variables that are -named after the program. These variables are all optional, and have -reasonable defaults. Each variable, its use, and default is spelled out -below; we use the ``hello'' example throughout. - -The variable @code{hello_SOURCES} is used to specify which source files -get built into an executable: - -@example -hello_SOURCES = hello.c version.c getopt.c getopt1.c getopt.h system.h -@end example - -This causes each mentioned @file{.c} file to be compiled into the -corresponding @file{.o}. Then all are linked to produce @file{hello}. - -@cindex @code{_SOURCES} primary, defined -@cindex @code{SOURCES} primary, defined -@cindex Primary variable, @code{SOURCES} -@vindex _SOURCES - -If @code{hello_SOURCES} is not specified, then it defaults to the single -file @file{hello.c} (@pxref{Default _SOURCES}). -@vindex _SOURCES -@vindex SOURCES - -Multiple programs can be built in a single directory. Multiple programs -can share a single source file, which must be listed in each -@code{_SOURCES} definition. - -@cindex Header files in @code{_SOURCES} -@cindex @code{_SOURCES} and header files - -Header files listed in a @code{_SOURCES} definition will be included in -the distribution but otherwise ignored. In case it isn't obvious, you -should not include the header file generated by @file{configure} in a -@code{_SOURCES} variable; this file should not be distributed. Lex -(@file{.l}) and Yacc (@file{.y}) files can also be listed; see @ref{Yacc -and Lex}. - - -@node Linking -@subsection Linking the program - -If you need to link against libraries that are not found by -@command{configure}, you can use @code{LDADD} to do so. This variable is -used to specify additional objects or libraries to link with; it is -inappropriate for specifying specific linker flags, you should use -@code{AM_LDFLAGS} for this purpose. -@vindex LDADD -@vindex AM_LDFLAGS - -@cindex @code{prog_LDADD}, defined - -Sometimes, multiple programs are built in one directory but do not share -the same link-time requirements. In this case, you can use the -@code{@var{prog}_LDADD} variable (where @var{prog} is the name of the -program as it appears in some @code{_PROGRAMS} variable, and usually -written in lowercase) to override @code{LDADD}. If this variable exists -for a given program, then that program is not linked using @code{LDADD}. -@vindex maude_LDADD - -For instance, in GNU cpio, @code{pax}, @code{cpio} and @code{mt} are -linked against the library @file{libcpio.a}. However, @code{rmt} is -built in the same directory, and has no such link requirement. Also, -@code{mt} and @code{rmt} are only built on certain architectures. Here -is what cpio's @file{src/Makefile.am} looks like (abridged): - -@example -bin_PROGRAMS = cpio pax $(MT) -libexec_PROGRAMS = $(RMT) -EXTRA_PROGRAMS = mt rmt - -LDADD = ../lib/libcpio.a $(INTLLIBS) -rmt_LDADD = - -cpio_SOURCES = @dots{} -pax_SOURCES = @dots{} -mt_SOURCES = @dots{} -rmt_SOURCES = @dots{} -@end example - -@cindex @code{_LDFLAGS}, defined -@vindex maude_LDFLAGS -@code{@var{prog}_LDADD} is inappropriate for passing program-specific -linker flags (except for @option{-l}, @option{-L}, @option{-dlopen} and -@option{-dlpreopen}). So, use the @code{@var{prog}_LDFLAGS} variable for -this purpose. - -@cindex @code{_DEPENDENCIES}, defined -@vindex maude_DEPENDENCIES -@vindex EXTRA_maude_DEPENDENCIES -It is also occasionally useful to have a program depend on some other -target that is not actually part of that program. This can be done -using either the @code{@var{prog}_DEPENDENCIES} or the -@code{EXTRA_@var{prog}_DEPENDENCIES} variable. Each program depends on -the contents both variables, but no further interpretation is done. - -Since these dependencies are associated to the link rule used to -create the programs they should normally list files used by the link -command. That is @file{*.$(OBJEXT)}, @file{*.a}, or @file{*.la} -files. In rare cases you may need to add other kinds of files such as -linker scripts, but @emph{listing a source file in -@code{_DEPENDENCIES} is wrong}. If some source file needs to be built -before all the components of a program are built, consider using the -@code{BUILT_SOURCES} variable instead (@pxref{Sources}). - -If @code{@var{prog}_DEPENDENCIES} is not supplied, it is computed by -Automake. The automatically-assigned value is the contents of -@code{@var{prog}_LDADD}, with most configure substitutions, @option{-l}, -@option{-L}, @option{-dlopen} and @option{-dlpreopen} options removed. The -configure substitutions that are left in are only @samp{$(LIBOBJS)} and -@samp{$(ALLOCA)}; these are left because it is known that they will not -cause an invalid value for @code{@var{prog}_DEPENDENCIES} to be -generated. - -@ref{Conditional Sources} shows a situation where @code{_DEPENDENCIES} -may be used. - -The @code{EXTRA_@var{prog}_DEPENDENCIES} may be useful for cases where -you merely want to augment the @command{automake}-generated -@code{@var{prog}_DEPENDENCIES} rather than replacing it. - -@cindex @code{LDADD} and @option{-l} -@cindex @option{-l} and @code{LDADD} -We recommend that you avoid using @option{-l} options in @code{LDADD} -or @code{@var{prog}_LDADD} when referring to libraries built by your -package. Instead, write the file name of the library explicitly as in -the above @code{cpio} example. Use @option{-l} only to list -third-party libraries. If you follow this rule, the default value of -@code{@var{prog}_DEPENDENCIES} will list all your local libraries and -omit the other ones. - - -@node Conditional Sources -@subsection Conditional compilation of sources - -You can't put a configure substitution (e.g., @samp{@@FOO@@} or -@samp{$(FOO)} where @code{FOO} is defined via @code{AC_SUBST}) into a -@code{_SOURCES} variable. The reason for this is a bit hard to -explain, but suffice to say that it simply won't work. Automake will -give an error if you try to do this. - -Fortunately there are two other ways to achieve the same result. One is -to use configure substitutions in @code{_LDADD} variables, the other is -to use an Automake conditional. - -@subsubheading Conditional Compilation using @code{_LDADD} Substitutions - -@cindex @code{EXTRA_prog_SOURCES}, defined - -Automake must know all the source files that could possibly go into a -program, even if not all the files are built in every circumstance. Any -files that are only conditionally built should be listed in the -appropriate @code{EXTRA_} variable. For instance, if -@file{hello-linux.c} or @file{hello-generic.c} were conditionally included -in @code{hello}, the @file{Makefile.am} would contain: - -@example -bin_PROGRAMS = hello -hello_SOURCES = hello-common.c -EXTRA_hello_SOURCES = hello-linux.c hello-generic.c -hello_LDADD = $(HELLO_SYSTEM) -hello_DEPENDENCIES = $(HELLO_SYSTEM) -@end example - -@noindent -You can then setup the @samp{$(HELLO_SYSTEM)} substitution from -@file{configure.ac}: - -@example -@dots{} -case $host in - *linux*) HELLO_SYSTEM='hello-linux.$(OBJEXT)' ;; - *) HELLO_SYSTEM='hello-generic.$(OBJEXT)' ;; -esac -AC_SUBST([HELLO_SYSTEM]) -@dots{} -@end example - -In this case, the variable @code{HELLO_SYSTEM} should be replaced by -either @file{hello-linux.o} or @file{hello-generic.o}, and added to -both @code{hello_DEPENDENCIES} and @code{hello_LDADD} in order to be -built and linked in. - -@subsubheading Conditional Compilation using Automake Conditionals - -An often simpler way to compile source files conditionally is to use -Automake conditionals. For instance, you could use this -@file{Makefile.am} construct to build the same @file{hello} example: - -@example -bin_PROGRAMS = hello -if LINUX -hello_SOURCES = hello-linux.c hello-common.c -else -hello_SOURCES = hello-generic.c hello-common.c -endif -@end example - -In this case, @file{configure.ac} should setup the @code{LINUX} -conditional using @code{AM_CONDITIONAL} (@pxref{Conditionals}). - -When using conditionals like this you don't need to use the -@code{EXTRA_} variable, because Automake will examine the contents of -each variable to construct the complete list of source files. - -If your program uses a lot of files, you will probably prefer a -conditional @samp{+=}. - -@example -bin_PROGRAMS = hello -hello_SOURCES = hello-common.c -if LINUX -hello_SOURCES += hello-linux.c -else -hello_SOURCES += hello-generic.c -endif -@end example - -@node Conditional Programs -@subsection Conditional compilation of programs -@cindex Conditional programs -@cindex Programs, conditional - -Sometimes it is useful to determine the programs that are to be built -at configure time. For instance, GNU @code{cpio} only builds -@code{mt} and @code{rmt} under special circumstances. The means to -achieve conditional compilation of programs are the same you can use -to compile source files conditionally: substitutions or conditionals. - -@subsubheading Conditional Programs using @command{configure} Substitutions - -@vindex EXTRA_PROGRAMS -@cindex @code{EXTRA_PROGRAMS}, defined -In this case, you must notify Automake of all the programs that can -possibly be built, but at the same time cause the generated -@file{Makefile.in} to use the programs specified by @command{configure}. -This is done by having @command{configure} substitute values into each -@code{_PROGRAMS} definition, while listing all optionally built programs -in @code{EXTRA_PROGRAMS}. - -@example -bin_PROGRAMS = cpio pax $(MT) -libexec_PROGRAMS = $(RMT) -EXTRA_PROGRAMS = mt rmt -@end example - -As explained in @ref{EXEEXT}, Automake will rewrite -@code{bin_PROGRAMS}, @code{libexec_PROGRAMS}, and -@code{EXTRA_PROGRAMS}, appending @samp{$(EXEEXT)} to each binary. -Obviously it cannot rewrite values obtained at run-time through -@command{configure} substitutions, therefore you should take care of -appending @samp{$(EXEEXT)} yourself, as in @samp{AC_SUBST([MT], -['mt$@{EXEEXT@}'])}. - -@subsubheading Conditional Programs using Automake Conditionals - -You can also use Automake conditionals (@pxref{Conditionals}) to -select programs to be built. In this case you don't have to worry -about @samp{$(EXEEXT)} or @code{EXTRA_PROGRAMS}. - -@c Keep in sync with exeext.sh -@example -bin_PROGRAMS = cpio pax -if WANT_MT - bin_PROGRAMS += mt -endif -if WANT_RMT - libexec_PROGRAMS = rmt -endif -@end example - - -@node A Library -@section Building a library - -@cindex @code{_LIBRARIES} primary, defined -@cindex @code{LIBRARIES} primary, defined -@cindex Primary variable, @code{LIBRARIES} -@vindex _LIBRARIES - -@vindex lib_LIBRARIES -@vindex pkglib_LIBRARIES -@vindex noinst_LIBRARIES - -Building a library is much like building a program. In this case, the -name of the primary is @code{LIBRARIES}. Libraries can be installed in -@code{libdir} or @code{pkglibdir}. - -@xref{A Shared Library}, for information on how to build shared -libraries using libtool and the @code{LTLIBRARIES} primary. - -Each @code{_LIBRARIES} variable is a list of the libraries to be built. -For instance, to create a library named @file{libcpio.a}, but not install -it, you would write: - -@example -noinst_LIBRARIES = libcpio.a -libcpio_a_SOURCES = @dots{} -@end example - -The sources that go into a library are determined exactly as they are -for programs, via the @code{_SOURCES} variables. Note that the library -name is canonicalized (@pxref{Canonicalization}), so the @code{_SOURCES} -variable corresponding to @file{libcpio.a} is @samp{libcpio_a_SOURCES}, -not @samp{libcpio.a_SOURCES}. - -@vindex maude_LIBADD -Extra objects can be added to a library using the -@code{@var{library}_LIBADD} variable. This should be used for objects -determined by @command{configure}. Again from @code{cpio}: - -@c Keep in sync with pr401c.sh -@example -libcpio_a_LIBADD = $(LIBOBJS) $(ALLOCA) -@end example - -In addition, sources for extra objects that will not exist until -configure-time must be added to the @code{BUILT_SOURCES} variable -(@pxref{Sources}). - -Building a static library is done by compiling all object files, then -by invoking @samp{$(AR) $(ARFLAGS)} followed by the name of the -library and the list of objects, and finally by calling -@samp{$(RANLIB)} on that library. You should call -@code{AC_PROG_RANLIB} from your @file{configure.ac} to define -@code{RANLIB} (Automake will complain otherwise). You should also -call @code{AM_PROG_AR} to define @code{AR}, in order to support unusual -archivers such as Microsoft lib. @code{ARFLAGS} will default to -@code{cru}; you can override this variable by setting it in your -@file{Makefile.am} or by @code{AC_SUBST}ing it from your -@file{configure.ac}. You can override the @code{AR} variable by -defining a per-library @code{maude_AR} variable (@pxref{Program and -Library Variables}). - -@cindex Empty libraries -Be careful when selecting library components conditionally. Because -building an empty library is not portable, you should ensure that any -library always contains at least one object. - -To use a static library when building a program, add it to -@code{LDADD} for this program. In the following example, the program -@file{cpio} is statically linked with the library @file{libcpio.a}. - -@example -noinst_LIBRARIES = libcpio.a -libcpio_a_SOURCES = @dots{} - -bin_PROGRAMS = cpio -cpio_SOURCES = cpio.c @dots{} -cpio_LDADD = libcpio.a -@end example - - -@node A Shared Library -@section Building a Shared Library - -@cindex Shared libraries, support for - -Building shared libraries portably is a relatively complex matter. -For this reason, GNU Libtool (@pxref{Top, , Introduction, libtool, The -Libtool Manual}) was created to help build shared libraries in a -platform-independent way. - -@menu -* Libtool Concept:: Introducing Libtool -* Libtool Libraries:: Declaring Libtool Libraries -* Conditional Libtool Libraries:: Building Libtool Libraries Conditionally -* Conditional Libtool Sources:: Choosing Library Sources Conditionally -* Libtool Convenience Libraries:: Building Convenience Libtool Libraries -* Libtool Modules:: Building Libtool Modules -* Libtool Flags:: Using _LIBADD, _LDFLAGS, and _LIBTOOLFLAGS -* LTLIBOBJS:: Using $(LTLIBOBJS) and $(LTALLOCA) -* Libtool Issues:: Common Issues Related to Libtool's Use -@end menu - -@node Libtool Concept -@subsection The Libtool Concept - -@cindex @command{libtool}, introduction -@cindex libtool library, definition -@cindex suffix @file{.la}, defined -@cindex @file{.la} suffix, defined - -Libtool abstracts shared and static libraries into a unified concept -henceforth called @dfn{libtool libraries}. Libtool libraries are -files using the @file{.la} suffix, and can designate a static library, -a shared library, or maybe both. Their exact nature cannot be -determined until @file{./configure} is run: not all platforms support -all kinds of libraries, and users can explicitly select which -libraries should be built. (However the package's maintainers can -tune the default, @pxref{AC_PROG_LIBTOOL, , The @code{AC_PROG_LIBTOOL} -macro, libtool, The Libtool Manual}.) - -@cindex suffix @file{.lo}, defined -Because object files for shared and static libraries must be compiled -differently, libtool is also used during compilation. Object files -built by libtool are called @dfn{libtool objects}: these are files -using the @file{.lo} suffix. Libtool libraries are built from these -libtool objects. - -You should not assume anything about the structure of @file{.la} or -@file{.lo} files and how libtool constructs them: this is libtool's -concern, and the last thing one wants is to learn about libtool's -guts. However the existence of these files matters, because they are -used as targets and dependencies in @file{Makefile}s rules when -building libtool libraries. There are situations where you may have -to refer to these, for instance when expressing dependencies for -building source files conditionally (@pxref{Conditional Libtool -Sources}). - -@cindex @file{libltdl}, introduction - -People considering writing a plug-in system, with dynamically loaded -modules, should look into @file{libltdl}: libtool's dlopening library -(@pxref{Using libltdl, , Using libltdl, libtool, The Libtool Manual}). -This offers a portable dlopening facility to load libtool libraries -dynamically, and can also achieve static linking where unavoidable. - -Before we discuss how to use libtool with Automake in details, it -should be noted that the libtool manual also has a section about how -to use Automake with libtool (@pxref{Using Automake, , Using Automake -with Libtool, libtool, The Libtool Manual}). - -@node Libtool Libraries -@subsection Building Libtool Libraries - -@cindex @code{_LTLIBRARIES} primary, defined -@cindex @code{LTLIBRARIES} primary, defined -@cindex Primary variable, @code{LTLIBRARIES} -@cindex Example of shared libraries -@vindex lib_LTLIBRARIES -@vindex pkglib_LTLIBRARIES -@vindex _LTLIBRARIES - -Automake uses libtool to build libraries declared with the -@code{LTLIBRARIES} primary. Each @code{_LTLIBRARIES} variable is a -list of libtool libraries to build. For instance, to create a libtool -library named @file{libgettext.la}, and install it in @code{libdir}, -write: - -@example -lib_LTLIBRARIES = libgettext.la -libgettext_la_SOURCES = gettext.c gettext.h @dots{} -@end example - -Automake predefines the variable @code{pkglibdir}, so you can use -@code{pkglib_LTLIBRARIES} to install libraries in -@samp{$(libdir)/@@PACKAGE@@/}. - -If @file{gettext.h} is a public header file that needs to be installed -in order for people to use the library, it should be declared using a -@code{_HEADERS} variable, not in @code{libgettext_la_SOURCES}. -Headers listed in the latter should be internal headers that are not -part of the public interface. - -@example -lib_LTLIBRARIES = libgettext.la -libgettext_la_SOURCES = gettext.c @dots{} -include_HEADERS = gettext.h @dots{} -@end example - -A package can build and install such a library along with other -programs that use it. This dependency should be specified using -@code{LDADD}. The following example builds a program named -@file{hello} that is linked with @file{libgettext.la}. - -@example -lib_LTLIBRARIES = libgettext.la -libgettext_la_SOURCES = gettext.c @dots{} - -bin_PROGRAMS = hello -hello_SOURCES = hello.c @dots{} -hello_LDADD = libgettext.la -@end example - -@noindent -Whether @file{hello} is statically or dynamically linked with -@file{libgettext.la} is not yet known: this will depend on the -configuration of libtool and the capabilities of the host. - - -@node Conditional Libtool Libraries -@subsection Building Libtool Libraries Conditionally -@cindex libtool libraries, conditional -@cindex conditional libtool libraries - -Like conditional programs (@pxref{Conditional Programs}), there are -two main ways to build conditional libraries: using Automake -conditionals or using Autoconf @code{AC_SUBST}itutions. - -The important implementation detail you have to be aware of is that -the place where a library will be installed matters to libtool: it -needs to be indicated @emph{at link-time} using the @option{-rpath} -option. - -For libraries whose destination directory is known when Automake runs, -Automake will automatically supply the appropriate @option{-rpath} -option to libtool. This is the case for libraries listed explicitly in -some installable @code{_LTLIBRARIES} variables such as -@code{lib_LTLIBRARIES}. - -However, for libraries determined at configure time (and thus -mentioned in @code{EXTRA_LTLIBRARIES}), Automake does not know the -final installation directory. For such libraries you must add the -@option{-rpath} option to the appropriate @code{_LDFLAGS} variable by -hand. - -The examples below illustrate the differences between these two methods. - -Here is an example where @code{WANTEDLIBS} is an @code{AC_SUBST}ed -variable set at @file{./configure}-time to either @file{libfoo.la}, -@file{libbar.la}, both, or none. Although @samp{$(WANTEDLIBS)} -appears in the @code{lib_LTLIBRARIES}, Automake cannot guess it -relates to @file{libfoo.la} or @file{libbar.la} at the time it creates -the link rule for these two libraries. Therefore the @option{-rpath} -argument must be explicitly supplied. - -@c Keep in sync with ltcond.sh -@example -EXTRA_LTLIBRARIES = libfoo.la libbar.la -lib_LTLIBRARIES = $(WANTEDLIBS) -libfoo_la_SOURCES = foo.c @dots{} -libfoo_la_LDFLAGS = -rpath '$(libdir)' -libbar_la_SOURCES = bar.c @dots{} -libbar_la_LDFLAGS = -rpath '$(libdir)' -@end example - -Here is how the same @file{Makefile.am} would look using Automake -conditionals named @code{WANT_LIBFOO} and @code{WANT_LIBBAR}. Now -Automake is able to compute the @option{-rpath} setting itself, because -it's clear that both libraries will end up in @samp{$(libdir)} if they -are installed. - -@c Keep in sync with ltcond.sh -@example -lib_LTLIBRARIES = -if WANT_LIBFOO -lib_LTLIBRARIES += libfoo.la -endif -if WANT_LIBBAR -lib_LTLIBRARIES += libbar.la -endif -libfoo_la_SOURCES = foo.c @dots{} -libbar_la_SOURCES = bar.c @dots{} -@end example - -@node Conditional Libtool Sources -@subsection Libtool Libraries with Conditional Sources - -Conditional compilation of sources in a library can be achieved in the -same way as conditional compilation of sources in a program -(@pxref{Conditional Sources}). The only difference is that -@code{_LIBADD} should be used instead of @code{_LDADD} and that it -should mention libtool objects (@file{.lo} files). - -So, to mimic the @file{hello} example from @ref{Conditional Sources}, -we could build a @file{libhello.la} library using either -@file{hello-linux.c} or @file{hello-generic.c} with the following -@file{Makefile.am}. - -@c Keep in sync with ltcond2.sh -@example -lib_LTLIBRARIES = libhello.la -libhello_la_SOURCES = hello-common.c -EXTRA_libhello_la_SOURCES = hello-linux.c hello-generic.c -libhello_la_LIBADD = $(HELLO_SYSTEM) -libhello_la_DEPENDENCIES = $(HELLO_SYSTEM) -@end example - -@noindent -And make sure @command{configure} defines @code{HELLO_SYSTEM} as -either @file{hello-linux.lo} or @file{hello-@-generic.lo}. - -Or we could simply use an Automake conditional as follows. - -@c Keep in sync with ltcond2.sh -@example -lib_LTLIBRARIES = libhello.la -libhello_la_SOURCES = hello-common.c -if LINUX -libhello_la_SOURCES += hello-linux.c -else -libhello_la_SOURCES += hello-generic.c -endif -@end example - -@node Libtool Convenience Libraries -@subsection Libtool Convenience Libraries -@cindex convenience libraries, libtool -@cindex libtool convenience libraries -@vindex noinst_LTLIBRARIES -@vindex check_LTLIBRARIES - -Sometimes you want to build libtool libraries that should not be -installed. These are called @dfn{libtool convenience libraries} and -are typically used to encapsulate many sublibraries, later gathered -into one big installed library. - -Libtool convenience libraries are declared by directory-less variables -such as @code{noinst_LTLIBRARIES}, @code{check_LTLIBRARIES}, or even -@code{EXTRA_LTLIBRARIES}. Unlike installed libtool libraries they do -not need an @option{-rpath} flag at link time (actually this is the only -difference). - -Convenience libraries listed in @code{noinst_LTLIBRARIES} are always -built. Those listed in @code{check_LTLIBRARIES} are built only upon -@samp{make check}. Finally, libraries listed in -@code{EXTRA_LTLIBRARIES} are never built explicitly: Automake outputs -rules to build them, but if the library does not appear as a Makefile -dependency anywhere it won't be built (this is why -@code{EXTRA_LTLIBRARIES} is used for conditional compilation). - -Here is a sample setup merging libtool convenience libraries from -subdirectories into one main @file{libtop.la} library. - -@c Keep in sync with ltconv.sh -@example -# -- Top-level Makefile.am -- -SUBDIRS = sub1 sub2 @dots{} -lib_LTLIBRARIES = libtop.la -libtop_la_SOURCES = -libtop_la_LIBADD = \ - sub1/libsub1.la \ - sub2/libsub2.la \ - @dots{} - -# -- sub1/Makefile.am -- -noinst_LTLIBRARIES = libsub1.la -libsub1_la_SOURCES = @dots{} - -# -- sub2/Makefile.am -- -# showing nested convenience libraries -SUBDIRS = sub2.1 sub2.2 @dots{} -noinst_LTLIBRARIES = libsub2.la -libsub2_la_SOURCES = -libsub2_la_LIBADD = \ - sub21/libsub21.la \ - sub22/libsub22.la \ - @dots{} -@end example - -When using such setup, beware that @command{automake} will assume -@file{libtop.la} is to be linked with the C linker. This is because -@code{libtop_la_SOURCES} is empty, so @command{automake} picks C as -default language. If @code{libtop_la_SOURCES} was not empty, -@command{automake} would select the linker as explained in @ref{How -the Linker is Chosen}. - -If one of the sublibraries contains non-C source, it is important that -the appropriate linker be chosen. One way to achieve this is to -pretend that there is such a non-C file among the sources of the -library, thus forcing @command{automake} to select the appropriate -linker. Here is the top-level @file{Makefile} of our example updated -to force C++ linking. - -@example -SUBDIRS = sub1 sub2 @dots{} -lib_LTLIBRARIES = libtop.la -libtop_la_SOURCES = -# Dummy C++ source to cause C++ linking. -nodist_EXTRA_libtop_la_SOURCES = dummy.cxx -libtop_la_LIBADD = \ - sub1/libsub1.la \ - sub2/libsub2.la \ - @dots{} -@end example - -@samp{EXTRA_*_SOURCES} variables are used to keep track of source -files that might be compiled (this is mostly useful when doing -conditional compilation using @code{AC_SUBST}, @pxref{Conditional -Libtool Sources}), and the @code{nodist_} prefix means the listed -sources are not to be distributed (@pxref{Program and Library -Variables}). In effect the file @file{dummy.cxx} does not need to -exist in the source tree. Of course if you have some real source file -to list in @code{libtop_la_SOURCES} there is no point in cheating with -@code{nodist_EXTRA_libtop_la_SOURCES}. - - -@node Libtool Modules -@subsection Libtool Modules -@cindex modules, libtool -@cindex libtool modules -@cindex @option{-module}, libtool - -These are libtool libraries meant to be dlopened. They are -indicated to libtool by passing @option{-module} at link-time. - -@example -pkglib_LTLIBRARIES = mymodule.la -mymodule_la_SOURCES = doit.c -mymodule_la_LDFLAGS = -module -@end example - -Ordinarily, Automake requires that a library's name start with -@code{lib}. However, when building a dynamically loadable module you -might wish to use a "nonstandard" name. Automake will not complain -about such nonstandard names if it knows the library being built is a -libtool module, i.e., if @option{-module} explicitly appears in the -library's @code{_LDFLAGS} variable (or in the common @code{AM_LDFLAGS} -variable when no per-library @code{_LDFLAGS} variable is defined). - -As always, @code{AC_SUBST} variables are black boxes to Automake since -their values are not yet known when @command{automake} is run. -Therefore if @option{-module} is set via such a variable, Automake -cannot notice it and will proceed as if the library was an ordinary -libtool library, with strict naming. - -If @code{mymodule_la_SOURCES} is not specified, then it defaults to -the single file @file{mymodule.c} (@pxref{Default _SOURCES}). - -@node Libtool Flags -@subsection @code{_LIBADD}, @code{_LDFLAGS}, and @code{_LIBTOOLFLAGS} -@cindex @code{_LIBADD}, libtool -@cindex @code{_LDFLAGS}, libtool -@cindex @code{_LIBTOOLFLAGS}, libtool -@vindex AM_LIBTOOLFLAGS -@vindex LIBTOOLFLAGS -@vindex maude_LIBTOOLFLAGS - -As shown in previous sections, the @samp{@var{library}_LIBADD} -variable should be used to list extra libtool objects (@file{.lo} -files) or libtool libraries (@file{.la}) to add to @var{library}. - -The @samp{@var{library}_LDFLAGS} variable is the place to list -additional libtool linking flags, such as @option{-version-info}, -@option{-static}, and a lot more. @xref{Link mode, , Link mode, -libtool, The Libtool Manual}. - -The @command{libtool} command has two kinds of options: mode-specific -options and generic options. Mode-specific options such as the -aforementioned linking flags should be lumped with the other flags -passed to the tool invoked by @command{libtool} (hence the use of -@samp{@var{library}_LDFLAGS} for libtool linking flags). Generic -options include @option{--tag=@var{tag}} and @option{--silent} -(@pxref{Invoking libtool, , Invoking @command{libtool}, libtool, The -Libtool Manual} for more options) should appear before the mode -selection on the command line; in @file{Makefile.am}s they should -be listed in the @samp{@var{library}_LIBTOOLFLAGS} variable. - -If @samp{@var{library}_LIBTOOLFLAGS} is not defined, then the variable -@code{AM_LIBTOOLFLAGS} is used instead. - -These flags are passed to libtool after the @option{--tag=@var{tag}} -option computed by Automake (if any), so -@samp{@var{library}_LIBTOOLFLAGS} (or @code{AM_LIBTOOLFLAGS}) is a -good place to override or supplement the @option{--tag=@var{tag}} -setting. - -The libtool rules also use a @code{LIBTOOLFLAGS} variable that should -not be set in @file{Makefile.am}: this is a user variable (@pxref{Flag -Variables Ordering}. It allows users to run @samp{make -LIBTOOLFLAGS=--silent}, for instance. Note that the verbosity of -@command{libtool} can also be influenced by the Automake support -for silent rules (@pxref{Automake Silent Rules}). - -@node LTLIBOBJS, Libtool Issues, Libtool Flags, A Shared Library -@subsection @code{LTLIBOBJS} and @code{LTALLOCA} -@cindex @code{LTLIBOBJS}, special handling -@cindex @code{LIBOBJS}, and Libtool -@cindex @code{LTALLOCA}, special handling -@cindex @code{ALLOCA}, and Libtool -@vindex LTLIBOBJS -@vindex LIBOBJS -@vindex LTALLOCA -@vindex ALLOCA -@acindex AC_LIBOBJ - -Where an ordinary library might include @samp{$(LIBOBJS)} or -@samp{$(ALLOCA)} (@pxref{LIBOBJS}), a libtool library must use -@samp{$(LTLIBOBJS)} or @samp{$(LTALLOCA)}. This is required because -the object files that libtool operates on do not necessarily end in -@file{.o}. - -Nowadays, the computation of @code{LTLIBOBJS} from @code{LIBOBJS} is -performed automatically by Autoconf (@pxref{AC_LIBOBJ vs LIBOBJS, , -@code{AC_LIBOBJ} vs.@: @code{LIBOBJS}, autoconf, The Autoconf Manual}). - -@node Libtool Issues -@subsection Common Issues Related to Libtool's Use - -@menu -* Error required file ltmain.sh not found:: The need to run libtoolize -* Objects created both with libtool and without:: Avoid a specific build race -@end menu - -@node Error required file ltmain.sh not found -@subsubsection Error: @samp{required file `./ltmain.sh' not found} -@cindex @file{ltmain.sh} not found -@cindex @command{libtoolize}, no longer run by @command{automake} -@cindex @command{libtoolize} and @command{autoreconf} -@cindex @command{autoreconf} and @command{libtoolize} -@cindex @file{bootstrap} and @command{autoreconf} -@cindex @file{autogen.sh} and @command{autoreconf} - -Libtool comes with a tool called @command{libtoolize} that will -install libtool's supporting files into a package. Running this -command will install @file{ltmain.sh}. You should execute it before -@command{aclocal} and @command{automake}. - -People upgrading old packages to newer autotools are likely to face -this issue because older Automake versions used to call -@command{libtoolize}. Therefore old build scripts do not call -@command{libtoolize}. - -Since Automake 1.6, it has been decided that running -@command{libtoolize} was none of Automake's business. Instead, that -functionality has been moved into the @command{autoreconf} command -(@pxref{autoreconf Invocation, , Using @command{autoreconf}, autoconf, -The Autoconf Manual}). If you do not want to remember what to run and -when, just learn the @command{autoreconf} command. Hopefully, -replacing existing @file{bootstrap} or @file{autogen.sh} scripts by -a call to @command{autoreconf} should also free you from any similar -incompatible change in the future. - -@node Objects created both with libtool and without -@subsubsection Objects @samp{created with both libtool and without} - -Sometimes, the same source file is used both to build a libtool -library and to build another non-libtool target (be it a program or -another library). - -Let's consider the following @file{Makefile.am}. - -@example -bin_PROGRAMS = prog -prog_SOURCES = prog.c foo.c @dots{} - -lib_LTLIBRARIES = libfoo.la -libfoo_la_SOURCES = foo.c @dots{} -@end example - -@noindent -(In this trivial case the issue could be avoided by linking -@file{libfoo.la} with @file{prog} instead of listing @file{foo.c} in -@code{prog_SOURCES}. But let's assume we really want to keep -@file{prog} and @file{libfoo.la} separate.) - -Technically, it means that we should build @file{foo.$(OBJEXT)} for -@file{prog}, and @file{foo.lo} for @file{libfoo.la}. The problem is -that in the course of creating @file{foo.lo}, libtool may erase (or -replace) @file{foo.$(OBJEXT)}, and this cannot be avoided. - -Therefore, when Automake detects this situation it will complain -with a message such as -@example -object 'foo.$(OBJEXT)' created both with libtool and without -@end example - -A workaround for this issue is to ensure that these two objects get -different basenames. As explained in @ref{Renamed Objects}, this -happens automatically when per-targets flags are used. - -@example -bin_PROGRAMS = prog -prog_SOURCES = prog.c foo.c @dots{} -prog_CFLAGS = $(AM_CFLAGS) - -lib_LTLIBRARIES = libfoo.la -libfoo_la_SOURCES = foo.c @dots{} -@end example - -@noindent -Adding @samp{prog_CFLAGS = $(AM_CFLAGS)} is almost a no-op, because -when the @code{prog_CFLAGS} is defined, it is used instead of -@code{AM_CFLAGS}. However as a side effect it will cause -@file{prog.c} and @file{foo.c} to be compiled as -@file{prog-prog.$(OBJEXT)} and @file{prog-foo.$(OBJEXT)}, which solves -the issue. - -@node Program and Library Variables -@section Program and Library Variables - -Associated with each program is a collection of variables that can be -used to modify how that program is built. There is a similar list of -such variables for each library. The canonical name of the program (or -library) is used as a base for naming these variables. - -In the list below, we use the name ``maude'' to refer to the program or -library. In your @file{Makefile.am} you would replace this with the -canonical name of your program. This list also refers to ``maude'' as a -program, but in general the same rules apply for both static and dynamic -libraries; the documentation below notes situations where programs and -libraries differ. - -@vtable @code -@item maude_SOURCES -This variable, if it exists, lists all the source files that are -compiled to build the program. These files are added to the -distribution by default. When building the program, Automake will cause -each source file to be compiled to a single @file{.o} file (or -@file{.lo} when using libtool). Normally these object files are named -after the source file, but other factors can change this. If a file in -the @code{_SOURCES} variable has an unrecognized extension, Automake -will do one of two things with it. If a suffix rule exists for turning -files with the unrecognized extension into @file{.o} files, then -@command{automake} will treat this file as it will any other source file -(@pxref{Support for Other Languages}). Otherwise, the file will be -ignored as though it were a header file. - -The prefixes @code{dist_} and @code{nodist_} can be used to control -whether files listed in a @code{_SOURCES} variable are distributed. -@code{dist_} is redundant, as sources are distributed by default, but it -can be specified for clarity if desired. - -It is possible to have both @code{dist_} and @code{nodist_} variants of -a given @code{_SOURCES} variable at once; this lets you easily -distribute some files and not others, for instance: - -@example -nodist_maude_SOURCES = nodist.c -dist_maude_SOURCES = dist-me.c -@end example - -The output file (on Unix systems, the @file{.o} file) will be put into the -subdirectory named after the source file. For instance @file{file.c} will -compiled to @file{file.o}, while @file{sub/dir/file.c} will be compiled to -@file{sub/dir/file.o}. -@cindex Subdirectory, objects in -@cindex Objects in subdirectory - -@item EXTRA_maude_SOURCES -Automake needs to know the list of files you intend to compile -@emph{statically}. For one thing, this is the only way Automake has of -knowing what sort of language support a given @file{Makefile.in} -requires. @footnote{There are other, more obscure reasons for -this limitation as well.} This means that, for example, you can't put a -configure substitution like @samp{@@my_sources@@} into a @samp{_SOURCES} -variable. If you intend to conditionally compile source files and use -@file{configure} to substitute the appropriate object names into, e.g., -@code{_LDADD} (see below), then you should list the corresponding source -files in the @code{EXTRA_} variable. - -This variable also supports @code{dist_} and @code{nodist_} prefixes. -For instance, @code{nodist_EXTRA_maude_SOURCES} would list extra -sources that may need to be built, but should not be distributed. - -@item maude_AR -A static library is created by default by invoking @samp{$(AR) -$(ARFLAGS)} followed by the name of the library and then the objects -being put into the library. You can override this by setting the -@code{_AR} variable. This is usually used with C++; some C++ -compilers require a special invocation in order to instantiate all the -templates that should go into a library. For instance, the SGI C++ -compiler likes this variable set like so: -@example -libmaude_a_AR = $(CXX) -ar -o -@end example - -@item maude_LIBADD -Extra objects can be added to a @emph{library} using the @code{_LIBADD} -variable. For instance, this should be used for objects determined by -@command{configure} (@pxref{A Library}). - -In the case of libtool libraries, @code{maude_LIBADD} can also refer -to other libtool libraries. - -@item maude_LDADD -Extra objects (@file{*.$(OBJEXT)}) and libraries (@file{*.a}, -@file{*.la}) can be added to a @emph{program} by listing them in the -@code{_LDADD} variable. For instance, this should be used for objects -determined by @command{configure} (@pxref{Linking}). - -@code{_LDADD} and @code{_LIBADD} are inappropriate for passing -program-specific linker flags (except for @option{-l}, @option{-L}, -@option{-dlopen} and @option{-dlpreopen}). Use the @code{_LDFLAGS} variable -for this purpose. - -For instance, if your @file{configure.ac} uses @code{AC_PATH_XTRA}, you -could link your program against the X libraries like so: - -@example -maude_LDADD = $(X_PRE_LIBS) $(X_LIBS) $(X_EXTRA_LIBS) -@end example - -We recommend that you use @option{-l} and @option{-L} only when -referring to third-party libraries, and give the explicit file names -of any library built by your package. Doing so will ensure that -@code{maude_DEPENDENCIES} (see below) is correctly defined by default. - -@item maude_LDFLAGS -This variable is used to pass extra flags to the link step of a program -or a shared library. It overrides the @code{AM_LDFLAGS} variable. - -@item maude_LIBTOOLFLAGS -This variable is used to pass extra options to @command{libtool}. -It overrides the @code{AM_LIBTOOLFLAGS} variable. -These options are output before @command{libtool}'s @option{--mode=@var{mode}} -option, so they should not be mode-specific options (those belong to -the compiler or linker flags). @xref{Libtool Flags}. - -@item maude_DEPENDENCIES -@itemx EXTRA_maude_DEPENDENCIES -It is also occasionally useful to have a target (program or library) -depend on some other file that is not actually part of that target. -This can be done using the @code{_DEPENDENCIES} variable. Each -target depends on the contents of such a variable, but no further -interpretation is done. - -Since these dependencies are associated to the link rule used to -create the programs they should normally list files used by the link -command. That is @file{*.$(OBJEXT)}, @file{*.a}, or @file{*.la} files -for programs; @file{*.lo} and @file{*.la} files for Libtool libraries; -and @file{*.$(OBJEXT)} files for static libraries. In rare cases you -may need to add other kinds of files such as linker scripts, but -@emph{listing a source file in @code{_DEPENDENCIES} is wrong}. If -some source file needs to be built before all the components of a -program are built, consider using the @code{BUILT_SOURCES} variable -(@pxref{Sources}). - -If @code{_DEPENDENCIES} is not supplied, it is computed by Automake. -The automatically-assigned value is the contents of @code{_LDADD} or -@code{_LIBADD}, with most configure substitutions, @option{-l}, @option{-L}, -@option{-dlopen} and @option{-dlpreopen} options removed. The configure -substitutions that are left in are only @samp{$(LIBOBJS)} and -@samp{$(ALLOCA)}; these are left because it is known that they will not -cause an invalid value for @code{_DEPENDENCIES} to be generated. - -@code{_DEPENDENCIES} is more likely used to perform conditional -compilation using an @code{AC_SUBST} variable that contains a list of -objects. @xref{Conditional Sources}, and @ref{Conditional Libtool -Sources}. - -The @code{EXTRA_*_DEPENDENCIES} variable may be useful for cases where -you merely want to augment the @command{automake}-generated -@code{_DEPENDENCIES} variable rather than replacing it. - -@item maude_LINK -You can override the linker on a per-program basis. By default the -linker is chosen according to the languages used by the program. For -instance, a program that includes C++ source code would use the C++ -compiler to link. The @code{_LINK} variable must hold the name of a -command that can be passed all the @file{.o} file names and libraries -to link against as arguments. Note that the name of the underlying -program is @emph{not} passed to @code{_LINK}; typically one uses -@samp{$@@}: - -@example -maude_LINK = $(CCLD) -magic -o $@@ -@end example - -If a @code{_LINK} variable is not supplied, it may still be generated -and used by Automake due to the use of per-target link flags such as -@code{_CFLAGS}, @code{_LDFLAGS} or @code{_LIBTOOLFLAGS}, in cases where -they apply. - -@item maude_CCASFLAGS -@itemx maude_CFLAGS -@itemx maude_CPPFLAGS -@itemx maude_CXXFLAGS -@itemx maude_FFLAGS -@itemx maude_GCJFLAGS -@itemx maude_LFLAGS -@itemx maude_OBJCFLAGS -@itemx maude_OBJCXXFLAGS -@itemx maude_RFLAGS -@itemx maude_UPCFLAGS -@itemx maude_YFLAGS -@cindex per-target compilation flags, defined -Automake allows you to set compilation flags on a per-program (or -per-library) basis. A single source file can be included in several -programs, and it will potentially be compiled with different flags for -each program. This works for any language directly supported by -Automake. These @dfn{per-target compilation flags} are -@samp{_CCASFLAGS}, -@samp{_CFLAGS}, -@samp{_CPPFLAGS}, -@samp{_CXXFLAGS}, -@samp{_FFLAGS}, -@samp{_GCJFLAGS}, -@samp{_LFLAGS}, -@samp{_OBJCFLAGS}, -@samp{_OBJCXXFLAGS}, -@samp{_RFLAGS}, -@samp{_UPCFLAGS}, and -@samp{_YFLAGS}. - -When using a per-target compilation flag, Automake will choose a -different name for the intermediate object files. Ordinarily a file -like @file{sample.c} will be compiled to produce @file{sample.o}. -However, if the program's @code{_CFLAGS} variable is set, then the -object file will be named, for instance, @file{maude-sample.o}. (See -also @ref{Renamed Objects}). - -In compilations with per-target flags, the ordinary @samp{AM_} form of -the flags variable is @emph{not} automatically included in the -compilation (however, the user form of the variable @emph{is} included). -So for instance, if you want the hypothetical @file{maude} compilations -to also use the value of @code{AM_CFLAGS}, you would need to write: - -@example -maude_CFLAGS = @dots{} your flags @dots{} $(AM_CFLAGS) -@end example - -@xref{Flag Variables Ordering}, for more discussion about the -interaction between user variables, @samp{AM_} shadow variables, and -per-target variables. - -@item maude_SHORTNAME -On some platforms the allowable file names are very short. In order to -support these systems and per-target compilation flags at the same -time, Automake allows you to set a ``short name'' that will influence -how intermediate object files are named. For instance, in the following -example, - -@example -bin_PROGRAMS = maude -maude_CPPFLAGS = -DSOMEFLAG -maude_SHORTNAME = m -maude_SOURCES = sample.c @dots{} -@end example - -@noindent -the object file would be named @file{m-sample.o} rather than -@file{maude-sample.o}. - -This facility is rarely needed in practice, -and we recommend avoiding it until you find it is required. -@end vtable - -@node Default _SOURCES -@section Default @code{_SOURCES} - -@vindex _SOURCES -@vindex SOURCES -@cindex @code{_SOURCES}, default -@cindex default @code{_SOURCES} -@vindex AM_DEFAULT_SOURCE_EXT - -@code{_SOURCES} variables are used to specify source files of programs -(@pxref{A Program}), libraries (@pxref{A Library}), and Libtool -libraries (@pxref{A Shared Library}). - -When no such variable is specified for a target, Automake will define -one itself. The default is to compile a single C file whose base name -is the name of the target itself, with any extension replaced by -@code{AM_DEFAULT_SOURCE_EXT}, which defaults to @file{.c}. - -For example if you have the following somewhere in your -@file{Makefile.am} with no corresponding @code{libfoo_a_SOURCES}: - -@example -lib_LIBRARIES = libfoo.a sub/libc++.a -@end example - -@noindent -@file{libfoo.a} will be built using a default source file named -@file{libfoo.c}, and @file{sub/libc++.a} will be built from -@file{sub/libc++.c}. (In older versions @file{sub/libc++.a} -would be built from @file{sub_libc___a.c}, i.e., the default source -was the canonized name of the target, with @file{.c} appended. -We believe the new behavior is more sensible, but for backward -compatibility @command{automake} will use the old name if a file or a rule -with that name exists and @code{AM_DEFAULT_SOURCE_EXT} is not used.) - -@cindex @code{check_PROGRAMS} example -@vindex check_PROGRAMS -Default sources are mainly useful in test suites, when building many -test programs each from a single source. For instance, in - -@example -check_PROGRAMS = test1 test2 test3 -AM_DEFAULT_SOURCE_EXT = .cpp -@end example - -@noindent -@file{test1}, @file{test2}, and @file{test3} will be built -from @file{test1.cpp}, @file{test2.cpp}, and @file{test3.cpp}. -Without the last line, they will be built from @file{test1.c}, -@file{test2.c}, and @file{test3.c}. - -@cindex Libtool modules, default source example -@cindex default source, Libtool modules example -Another case where this is convenient is building many Libtool modules -(@file{module@var{n}.la}), each defined in its own file -(@file{module@var{n}.c}). - -@example -AM_LDFLAGS = -module -lib_LTLIBRARIES = module1.la module2.la module3.la -@end example - -@cindex empty @code{_SOURCES} -@cindex @code{_SOURCES}, empty -Finally, there is one situation where this default source computation -needs to be avoided: when a target should not be built from sources. -We already saw such an example in @ref{true}; this happens when all -the constituents of a target have already been compiled and just need -to be combined using a @code{_LDADD} variable. Then it is necessary -to define an empty @code{_SOURCES} variable, so that @command{automake} -does not compute a default. - -@example -bin_PROGRAMS = target -target_SOURCES = -target_LDADD = libmain.a libmisc.a -@end example - -@node LIBOBJS -@section Special handling for @code{LIBOBJS} and @code{ALLOCA} - -@cindex @code{LIBOBJS}, example -@cindex @code{ALLOCA}, example -@cindex @code{LIBOBJS}, special handling -@cindex @code{ALLOCA}, special handling -@vindex LTLIBOBJS -@vindex LIBOBJS -@vindex LTALLOCA -@vindex ALLOCA - -The @samp{$(LIBOBJS)} and @samp{$(ALLOCA)} variables list object -files that should be compiled into the project to provide an -implementation for functions that are missing or broken on the host -system. They are substituted by @file{configure}. - -@acindex AC_LIBOBJ - -These variables are defined by Autoconf macros such as -@code{AC_LIBOBJ}, @code{AC_REPLACE_FUNCS} (@pxref{Generic Functions, , -Generic Function Checks, autoconf, The Autoconf Manual}), or -@code{AC_FUNC_ALLOCA} (@pxref{Particular Functions, , Particular -Function Checks, autoconf, The Autoconf Manual}). Many other Autoconf -macros call @code{AC_LIBOBJ} or @code{AC_REPLACE_FUNCS} to -populate @samp{$(LIBOBJS)}. - -@acindex AC_LIBSOURCE - -Using these variables is very similar to doing conditional compilation -using @code{AC_SUBST} variables, as described in @ref{Conditional -Sources}. That is, when building a program, @samp{$(LIBOBJS)} and -@samp{$(ALLOCA)} should be added to the associated @samp{*_LDADD} -variable, or to the @samp{*_LIBADD} variable when building a library. -However there is no need to list the corresponding sources in -@samp{EXTRA_*_SOURCES} nor to define @samp{*_DEPENDENCIES}. Automake -automatically adds @samp{$(LIBOBJS)} and @samp{$(ALLOCA)} to the -dependencies, and it will discover the list of corresponding source -files automatically (by tracing the invocations of the -@code{AC_LIBSOURCE} Autoconf macros). If you have already defined -@samp{*_DEPENDENCIES} explicitly for an unrelated reason, then you -either need to add these variables manually, or use -@samp{EXTRA_*_DEPENDENCIES} instead of @samp{*_DEPENDENCIES}. - -These variables are usually used to build a portability library that -is linked with all the programs of the project. We now review a -sample setup. First, @file{configure.ac} contains some checks that -affect either @code{LIBOBJS} or @code{ALLOCA}. - -@example -# configure.ac -@dots{} -AC_CONFIG_LIBOBJ_DIR([lib]) -@dots{} -AC_FUNC_MALLOC dnl May add malloc.$(OBJEXT) to LIBOBJS -AC_FUNC_MEMCMP dnl May add memcmp.$(OBJEXT) to LIBOBJS -AC_REPLACE_FUNCS([strdup]) dnl May add strdup.$(OBJEXT) to LIBOBJS -AC_FUNC_ALLOCA dnl May add alloca.$(OBJEXT) to ALLOCA -@dots{} -AC_CONFIG_FILES([ - lib/Makefile - src/Makefile -]) -AC_OUTPUT -@end example - -@acindex AC_CONFIG_LIBOBJ_DIR - -The @code{AC_CONFIG_LIBOBJ_DIR} tells Autoconf that the source files -of these object files are to be found in the @file{lib/} directory. -Automake can also use this information, otherwise it expects the -source files are to be in the directory where the @samp{$(LIBOBJS)} -and @samp{$(ALLOCA)} variables are used. - -The @file{lib/} directory should therefore contain @file{malloc.c}, -@file{memcmp.c}, @file{strdup.c}, @file{alloca.c}. Here is its -@file{Makefile.am}: - -@example -# lib/Makefile.am - -noinst_LIBRARIES = libcompat.a -libcompat_a_SOURCES = -libcompat_a_LIBADD = $(LIBOBJS) $(ALLOCA) -@end example - -The library can have any name, of course, and anyway it is not going -to be installed: it just holds the replacement versions of the missing -or broken functions so we can later link them in. Many projects -also include extra functions, specific to the project, in that -library: they are simply added on the @code{_SOURCES} line. - -@cindex Empty libraries and @samp{$(LIBOBJS)} -@cindex @samp{$(LIBOBJS)} and empty libraries -There is a small trap here, though: @samp{$(LIBOBJS)} and -@samp{$(ALLOCA)} might be empty, and building an empty library is not -portable. You should ensure that there is always something to put in -@file{libcompat.a}. Most projects will also add some utility -functions in that directory, and list them in -@code{libcompat_a_SOURCES}, so in practice @file{libcompat.a} cannot -be empty. - -Finally here is how this library could be used from the @file{src/} -directory. - -@example -# src/Makefile.am - -# Link all programs in this directory with libcompat.a -LDADD = ../lib/libcompat.a - -bin_PROGRAMS = tool1 tool2 @dots{} -tool1_SOURCES = @dots{} -tool2_SOURCES = @dots{} -@end example - -The variables @samp{$(LIBOBJS)} or @samp{$(ALLOCA)} are typically -used in the directory where their sources lie. However, if -@code{AC_CONFIG_LIBOBJ_DIR} is used, it is OK to use these variables -in other directories. For instance @file{src/Makefile.am} could be -changed as follows. - -@example -# src/Makefile.am - -LDADD = $(LIBOBJS) $(ALLOCA) - -bin_PROGRAMS = tool1 tool2 @dots{} -tool1_SOURCES = @dots{} -tool2_SOURCES = @dots{} -@end example - -Because @samp{$(LIBOBJS)} and @samp{$(ALLOCA)} contain object -file names that end with @samp{.$(OBJEXT)}, they are not suitable for -Libtool libraries (where the expected object extension is @file{.lo}): -@code{LTLIBOBJS} and @code{LTALLOCA} should be used instead. - -@code{LTLIBOBJS} is defined automatically by Autoconf and should not -be defined by hand (as in the past), however at the time of writing -@code{LTALLOCA} still needs to be defined from @code{ALLOCA} manually. -@xref{AC_LIBOBJ vs LIBOBJS, , @code{AC_LIBOBJ} vs.@: @code{LIBOBJS}, -autoconf, The Autoconf Manual}. - - -@node Program Variables -@section Variables used when building a program - -Occasionally it is useful to know which @file{Makefile} variables -Automake uses for compilations, and in which order (@pxref{Flag -Variables Ordering}); for instance, you might need to do your own -compilation in some special cases. - -Some variables are inherited from Autoconf; these are @code{CC}, -@code{CFLAGS}, @code{CPPFLAGS}, @code{DEFS}, @code{LDFLAGS}, and -@code{LIBS}. -@vindex CC -@vindex CFLAGS -@vindex CPPFLAGS -@vindex DEFS -@vindex LDFLAGS -@vindex LIBS - -There are some additional variables that Automake defines on its own: - -@vtable @code -@item AM_CPPFLAGS -The contents of this variable are passed to every compilation that invokes -the C preprocessor; it is a list of arguments to the preprocessor. For -instance, @option{-I} and @option{-D} options should be listed here. - -Automake already provides some @option{-I} options automatically, in a -separate variable that is also passed to every compilation that invokes -the C preprocessor. In particular it generates @samp{-I.}, -@samp{-I$(srcdir)}, and a @option{-I} pointing to the directory holding -@file{config.h} (if you've used @code{AC_CONFIG_HEADERS}). You can -disable the default @option{-I} options using the @option{nostdinc} -option. - -When a file to be included is generated during the build and not part -of a distribution tarball, its location is under @code{$(builddir)}, -not under @code{$(srcdir)}. This matters especially for packages that -use header files placed in sub-directories and want to allow builds -outside the source tree (@pxref{VPATH Builds}). In that case we -recommend to use a pair of @option{-I} options, such as, e.g., -@samp{-Isome/subdir -I$(srcdir)/some/subdir} or -@samp{-I$(top_builddir)/some/subdir -I$(top_srcdir)/some/subdir}. -Note that the reference to the build tree should come before the -reference to the source tree, so that accidentally leftover generated -files in the source directory are ignored. - -@code{AM_CPPFLAGS} is ignored in preference to a per-executable (or -per-library) @code{_CPPFLAGS} variable if it is defined. - -@item INCLUDES -This does the same job as @code{AM_CPPFLAGS} (or any per-target -@code{_CPPFLAGS} variable if it is used). It is an older name for the -same functionality. This variable is deprecated; we suggest using -@code{AM_CPPFLAGS} and per-target @code{_CPPFLAGS} instead. - -@item AM_CFLAGS -This is the variable the @file{Makefile.am} author can use to pass -in additional C compiler flags. In some situations, this is -not used, in preference to the per-executable (or per-library) -@code{_CFLAGS}. - -@item COMPILE -This is the command used to actually compile a C source file. The -file name is appended to form the complete command line. - -@item AM_LDFLAGS -This is the variable the @file{Makefile.am} author can use to pass -in additional linker flags. In some situations, this is not used, in -preference to the per-executable (or per-library) @code{_LDFLAGS}. - -@item LINK -This is the command used to actually link a C program. It already -includes @samp{-o $@@} and the usual variable references (for instance, -@code{CFLAGS}); it takes as ``arguments'' the names of the object files -and libraries to link in. This variable is not used when the linker is -overridden with a per-target @code{_LINK} variable or per-target flags -cause Automake to define such a @code{_LINK} variable. -@end vtable - - -@node Yacc and Lex -@section Yacc and Lex support - -Automake has somewhat idiosyncratic support for Yacc and Lex. - -Automake assumes that the @file{.c} file generated by @command{yacc} -(or @command{lex}) should be named using the basename of the input -file. That is, for a yacc source file @file{foo.y}, Automake will -cause the intermediate file to be named @file{foo.c} (as opposed to -@file{y.tab.c}, which is more traditional). - -The extension of a yacc source file is used to determine the extension -of the resulting C or C++ source and header files. Note that header -files are generated only when the @option{-d} Yacc option is used; see -below for more information about this flag, and how to specify it. -Files with the extension @file{.y} will thus be turned into @file{.c} -sources and @file{.h} headers; likewise, @file{.yy} will become -@file{.cc} and @file{.hh}, @file{.y++} will become @file{c++} and -@file{h++}, @file{.yxx} will become @file{.cxx} and @file{.hxx}, -and @file{.ypp} will become @file{.cpp} and @file{.hpp}. - -Similarly, lex source files can be used to generate C or C++; the -extensions @file{.l}, @file{.ll}, @file{.l++}, @file{.lxx}, and -@file{.lpp} are recognized. - -You should never explicitly mention the intermediate (C or C++) file -in any @code{SOURCES} variable; only list the source file. - -The intermediate files generated by @command{yacc} (or @command{lex}) -will be included in any distribution that is made. That way the user -doesn't need to have @command{yacc} or @command{lex}. - -If a @command{yacc} source file is seen, then your @file{configure.ac} must -define the variable @code{YACC}. This is most easily done by invoking -the macro @code{AC_PROG_YACC} (@pxref{Particular Programs, , Particular -Program Checks, autoconf, The Autoconf Manual}). - -@vindex YFLAGS -@vindex AM_YFLAGS -When @code{yacc} is invoked, it is passed @code{AM_YFLAGS} and -@code{YFLAGS}. The latter is a user variable and the former is -intended for the @file{Makefile.am} author. - -@code{AM_YFLAGS} is usually used to pass the @option{-d} option to -@command{yacc}. Automake knows what this means and will automatically -adjust its rules to update and distribute the header file built by -@samp{yacc -d}@footnote{Please note that @command{automake} recognizes -@option{-d} in @code{AM_YFLAGS} only if it is not clustered with other -options; for example, it won't be recognized if @code{AM_YFLAGS} is -@option{-dt}, but it will be if @code{AM_YFLAGS} is @option{-d -t} or -@option{-t -d}.}. -What Automake cannot guess, though, is where this -header will be used: it is up to you to ensure the header gets built -before it is first used. Typically this is necessary in order for -dependency tracking to work when the header is included by another -file. The common solution is listing the header file in -@code{BUILT_SOURCES} (@pxref{Sources}) as follows. - -@example -BUILT_SOURCES = parser.h -AM_YFLAGS = -d -bin_PROGRAMS = foo -foo_SOURCES = @dots{} parser.y @dots{} -@end example - -If a @command{lex} source file is seen, then your @file{configure.ac} -must define the variable @code{LEX}. You can use @code{AC_PROG_LEX} -to do this (@pxref{Particular Programs, , Particular Program Checks, -autoconf, The Autoconf Manual}), but using @code{AM_PROG_LEX} macro -(@pxref{Macros}) is recommended. - -@vindex LFLAGS -@vindex AM_LFLAGS -When @command{lex} is invoked, it is passed @code{AM_LFLAGS} and -@code{LFLAGS}. The latter is a user variable and the former is -intended for the @file{Makefile.am} author. - -When @code{AM_MAINTAINER_MODE} (@pxref{maintainer-mode}) is used, the -rebuild rule for distributed Yacc and Lex sources are only used when -@code{maintainer-mode} is enabled, or when the files have been erased. - -@cindex @command{ylwrap} -@cindex @command{yacc}, multiple parsers -@cindex Multiple @command{yacc} parsers -@cindex Multiple @command{lex} lexers -@cindex @command{lex}, multiple lexers - -When @command{lex} or @command{yacc} sources are used, @code{automake -a} -automatically installs an auxiliary program called @command{ylwrap} in -your package (@pxref{Auxiliary Programs}). -This program is used by the build rules to rename the output of these -tools, and makes it possible to include multiple @command{yacc} (or -@command{lex}) source files in a single directory. (This is necessary -because yacc's output file name is fixed, and a parallel make could -conceivably invoke more than one instance of @command{yacc} -simultaneously.) - -For @command{yacc}, simply managing locking is insufficient. The output of -@command{yacc} always uses the same symbol names internally, so it isn't -possible to link two @command{yacc} parsers into the same executable. - -We recommend using the following renaming hack used in @command{gdb}: -@example -#define yymaxdepth c_maxdepth -#define yyparse c_parse -#define yylex c_lex -#define yyerror c_error -#define yylval c_lval -#define yychar c_char -#define yydebug c_debug -#define yypact c_pact -#define yyr1 c_r1 -#define yyr2 c_r2 -#define yydef c_def -#define yychk c_chk -#define yypgo c_pgo -#define yyact c_act -#define yyexca c_exca -#define yyerrflag c_errflag -#define yynerrs c_nerrs -#define yyps c_ps -#define yypv c_pv -#define yys c_s -#define yy_yys c_yys -#define yystate c_state -#define yytmp c_tmp -#define yyv c_v -#define yy_yyv c_yyv -#define yyval c_val -#define yylloc c_lloc -#define yyreds c_reds -#define yytoks c_toks -#define yylhs c_yylhs -#define yylen c_yylen -#define yydefred c_yydefred -#define yydgoto c_yydgoto -#define yysindex c_yysindex -#define yyrindex c_yyrindex -#define yygindex c_yygindex -#define yytable c_yytable -#define yycheck c_yycheck -#define yyname c_yyname -#define yyrule c_yyrule -@end example - -For each define, replace the @samp{c_} prefix with whatever you like. -These defines work for @command{bison}, @command{byacc}, and -traditional @code{yacc}s. If you find a parser generator that uses a -symbol not covered here, please report the new name so it can be added -to the list. - - -@node C++ Support -@section C++ Support - -@cindex C++ support -@cindex Support for C++ - -Automake includes full support for C++. - -Any package including C++ code must define the output variable -@code{CXX} in @file{configure.ac}; the simplest way to do this is to use -the @code{AC_PROG_CXX} macro (@pxref{Particular Programs, , Particular -Program Checks, autoconf, The Autoconf Manual}). - -A few additional variables are defined when a C++ source file is seen: - -@vtable @code -@item CXX -The name of the C++ compiler. - -@item CXXFLAGS -Any flags to pass to the C++ compiler. - -@item AM_CXXFLAGS -The maintainer's variant of @code{CXXFLAGS}. - -@item CXXCOMPILE -The command used to actually compile a C++ source file. The file name -is appended to form the complete command line. - -@item CXXLINK -The command used to actually link a C++ program. -@end vtable - - -@node Objective C Support -@section Objective C Support - -@cindex Objective C support -@cindex Support for Objective C - -Automake includes some support for Objective C. - -Any package including Objective C code must define the output variable -@code{OBJC} in @file{configure.ac}; the simplest way to do this is to use -the @code{AC_PROG_OBJC} macro (@pxref{Particular Programs, , Particular -Program Checks, autoconf, The Autoconf Manual}). - -A few additional variables are defined when an Objective C source file -is seen: - -@vtable @code -@item OBJC -The name of the Objective C compiler. - -@item OBJCFLAGS -Any flags to pass to the Objective C compiler. - -@item AM_OBJCFLAGS -The maintainer's variant of @code{OBJCFLAGS}. - -@item OBJCCOMPILE -The command used to actually compile an Objective C source file. The -file name is appended to form the complete command line. - -@item OBJCLINK -The command used to actually link an Objective C program. -@end vtable - - -@node Objective C++ Support -@section Objective C++ Support - -@cindex Objective C++ support -@cindex Support for Objective C++ - -Automake includes some support for Objective C++. - -Any package including Objective C++ code must define the output variable -@code{OBJCXX} in @file{configure.ac}; the simplest way to do this is to use -the @code{AC_PROG_OBJCXX} macro (@pxref{Particular Programs, , Particular -Program Checks, autoconf, The Autoconf Manual}). - -A few additional variables are defined when an Objective C++ source file -is seen: - -@vtable @code -@item OBJCXX -The name of the Objective C++ compiler. - -@item OBJCXXFLAGS -Any flags to pass to the Objective C++ compiler. - -@item AM_OBJCXXFLAGS -The maintainer's variant of @code{OBJCXXFLAGS}. - -@item OBJCXXCOMPILE -The command used to actually compile an Objective C++ source file. The -file name is appended to form the complete command line. - -@item OBJCXXLINK -The command used to actually link an Objective C++ program. -@end vtable - - -@node Unified Parallel C Support -@section Unified Parallel C Support - -@cindex Unified Parallel C support -@cindex Support for Unified Parallel C - -Automake includes some support for Unified Parallel C. - -Any package including Unified Parallel C code must define the output -variable @code{UPC} in @file{configure.ac}; the simplest way to do -this is to use the @code{AM_PROG_UPC} macro (@pxref{Public Macros}). - -A few additional variables are defined when a Unified Parallel C -source file is seen: - -@vtable @code -@item UPC -The name of the Unified Parallel C compiler. - -@item UPCFLAGS -Any flags to pass to the Unified Parallel C compiler. - -@item AM_UPCFLAGS -The maintainer's variant of @code{UPCFLAGS}. - -@item UPCCOMPILE -The command used to actually compile a Unified Parallel C source file. -The file name is appended to form the complete command line. - -@item UPCLINK -The command used to actually link a Unified Parallel C program. -@end vtable - - -@node Assembly Support -@section Assembly Support - -Automake includes some support for assembly code. There are two forms -of assembler files: normal (@file{*.s}) and preprocessed by @code{CPP} -(@file{*.S} or @file{*.sx}). - -@vindex CCAS -@vindex CCASFLAGS -@vindex CPPFLAGS -@vindex AM_CCASFLAGS -@vindex AM_CPPFLAGS -The variable @code{CCAS} holds the name of the compiler used to build -assembly code. This compiler must work a bit like a C compiler; in -particular it must accept @option{-c} and @option{-o}. The values of -@code{CCASFLAGS} and @code{AM_CCASFLAGS} (or its per-target -definition) is passed to the compilation. For preprocessed files, -@code{DEFS}, @code{DEFAULT_INCLUDES}, @code{INCLUDES}, @code{CPPFLAGS} -and @code{AM_CPPFLAGS} are also used. - -The autoconf macro @code{AM_PROG_AS} will define @code{CCAS} and -@code{CCASFLAGS} for you (unless they are already set, it simply sets -@code{CCAS} to the C compiler and @code{CCASFLAGS} to the C compiler -flags), but you are free to define these variables by other means. - -Only the suffixes @file{.s}, @file{.S}, and @file{.sx} are recognized by -@command{automake} as being files containing assembly code. - - -@node Fortran 77 Support -@comment node-name, next, previous, up -@section Fortran 77 Support - -@cindex Fortran 77 support -@cindex Support for Fortran 77 - -Automake includes full support for Fortran 77. - -Any package including Fortran 77 code must define the output variable -@code{F77} in @file{configure.ac}; the simplest way to do this is to use -the @code{AC_PROG_F77} macro (@pxref{Particular Programs, , Particular -Program Checks, autoconf, The Autoconf Manual}). - -A few additional variables are defined when a Fortran 77 source file is -seen: - -@vtable @code - -@item F77 -The name of the Fortran 77 compiler. - -@item FFLAGS -Any flags to pass to the Fortran 77 compiler. - -@item AM_FFLAGS -The maintainer's variant of @code{FFLAGS}. - -@item RFLAGS -Any flags to pass to the Ratfor compiler. - -@item AM_RFLAGS -The maintainer's variant of @code{RFLAGS}. - -@item F77COMPILE -The command used to actually compile a Fortran 77 source file. The file -name is appended to form the complete command line. - -@item FLINK -The command used to actually link a pure Fortran 77 program or shared -library. - -@end vtable - -Automake can handle preprocessing Fortran 77 and Ratfor source files in -addition to compiling them@footnote{Much, if not most, of the -information in the following sections pertaining to preprocessing -Fortran 77 programs was taken almost verbatim from @ref{Catalogue of -Rules, , Catalogue of Rules, make, The GNU Make Manual}.}. Automake -also contains some support for creating programs and shared libraries -that are a mixture of Fortran 77 and other languages (@pxref{Mixing -Fortran 77 With C and C++}). - -These issues are covered in the following sections. - -@menu -* Preprocessing Fortran 77:: Preprocessing Fortran 77 sources -* Compiling Fortran 77 Files:: Compiling Fortran 77 sources -* Mixing Fortran 77 With C and C++:: Mixing Fortran 77 With C and C++ -@end menu - - -@node Preprocessing Fortran 77 -@comment node-name, next, previous, up -@subsection Preprocessing Fortran 77 - -@cindex Preprocessing Fortran 77 -@cindex Fortran 77, Preprocessing -@cindex Ratfor programs - -@file{N.f} is made automatically from @file{N.F} or @file{N.r}. This -rule runs just the preprocessor to convert a preprocessable Fortran 77 -or Ratfor source file into a strict Fortran 77 source file. The precise -command used is as follows: - -@table @file - -@item .F -@code{$(F77) -F $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS)@* -$(AM_FFLAGS) $(FFLAGS)} - -@item .r -@code{$(F77) -F $(AM_FFLAGS) $(FFLAGS) $(AM_RFLAGS) $(RFLAGS)} - -@end table - - -@node Compiling Fortran 77 Files -@comment node-name, next, previous, up -@subsection Compiling Fortran 77 Files - -@file{N.o} is made automatically from @file{N.f}, @file{N.F} or -@file{N.r} by running the Fortran 77 compiler. The precise command used -is as follows: - -@table @file - -@item .f -@code{$(F77) -c $(AM_FFLAGS) $(FFLAGS)} - -@item .F -@code{$(F77) -c $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS)@* -$(AM_FFLAGS) $(FFLAGS)} - -@item .r -@code{$(F77) -c $(AM_FFLAGS) $(FFLAGS) $(AM_RFLAGS) $(RFLAGS)} - -@end table - - -@node Mixing Fortran 77 With C and C++ -@comment node-name, next, previous, up -@subsection Mixing Fortran 77 With C and C++ - -@cindex Fortran 77, mixing with C and C++ -@cindex Mixing Fortran 77 with C and C++ -@cindex Linking Fortran 77 with C and C++ -@cindex cfortran -@cindex Mixing Fortran 77 with C and/or C++ - -Automake currently provides @emph{limited} support for creating programs -and shared libraries that are a mixture of Fortran 77 and C and/or C++. -However, there are many other issues related to mixing Fortran 77 with -other languages that are @emph{not} (currently) handled by Automake, but -that are handled by other packages@footnote{For example, -@uref{http://www-zeus.desy.de/~burow/cfortran/, the cfortran package} -addresses all of these inter-language issues, and runs under nearly all -Fortran 77, C and C++ compilers on nearly all platforms. However, -@command{cfortran} is not yet Free Software, but it will be in the next -major release.}. - -Automake can help in two ways: - -@enumerate -@item -Automatic selection of the linker depending on which combinations of -source code. - -@item -Automatic selection of the appropriate linker flags (e.g., @option{-L} and -@option{-l}) to pass to the automatically selected linker in order to link -in the appropriate Fortran 77 intrinsic and run-time libraries. - -@cindex @code{FLIBS}, defined -@vindex FLIBS -These extra Fortran 77 linker flags are supplied in the output variable -@code{FLIBS} by the @code{AC_F77_LIBRARY_LDFLAGS} Autoconf macro. -@xref{Fortran Compiler, , Fortran Compiler Characteristics, autoconf, -The Autoconf Manual}. -@end enumerate - -If Automake detects that a program or shared library (as mentioned in -some @code{_PROGRAMS} or @code{_LTLIBRARIES} primary) contains source -code that is a mixture of Fortran 77 and C and/or C++, then it requires -that the macro @code{AC_F77_LIBRARY_LDFLAGS} be called in -@file{configure.ac}, and that either @code{$(FLIBS)} -appear in the appropriate @code{_LDADD} (for programs) or @code{_LIBADD} -(for shared libraries) variables. It is the responsibility of the -person writing the @file{Makefile.am} to make sure that @samp{$(FLIBS)} -appears in the appropriate @code{_LDADD} or -@code{_LIBADD} variable. - -@cindex Mixed language example -@cindex Example, mixed language - -For example, consider the following @file{Makefile.am}: - -@example -bin_PROGRAMS = foo -foo_SOURCES = main.cc foo.f -foo_LDADD = libfoo.la $(FLIBS) - -pkglib_LTLIBRARIES = libfoo.la -libfoo_la_SOURCES = bar.f baz.c zardoz.cc -libfoo_la_LIBADD = $(FLIBS) -@end example - -In this case, Automake will insist that @code{AC_F77_LIBRARY_LDFLAGS} -is mentioned in @file{configure.ac}. Also, if @samp{$(FLIBS)} hadn't -been mentioned in @code{foo_LDADD} and @code{libfoo_la_LIBADD}, then -Automake would have issued a warning. - -@menu -* How the Linker is Chosen:: Automatic linker selection -@end menu - -@node How the Linker is Chosen -@comment node-name, next, previous, up -@subsubsection How the Linker is Chosen - -@cindex Automatic linker selection -@cindex Selecting the linker automatically - -When a program or library mixes several languages, Automake choose the -linker according to the following priorities. (The names in -parentheses are the variables containing the link command.) - -@enumerate -@item -@vindex GCJLINK -Native Java (@code{GCJLINK}) -@item -@vindex OBJCXXLINK -Objective C++ (@code{OBJCXXLINK}) -@item -@vindex CXXLINK -C++ (@code{CXXLINK}) -@item -@vindex F77LINK -Fortran 77 (@code{F77LINK}) -@item -@vindex FCLINK -Fortran (@code{FCLINK}) -@item -@vindex OBJCLINK -Objective C (@code{OBJCLINK}) -@item -@vindex UPCLINK -Unified Parallel C (@code{UPCLINK}) -@item -@vindex LINK -C (@code{LINK}) -@end enumerate - -For example, if Fortran 77, C and C++ source code is compiled -into a program, then the C++ linker will be used. In this case, if the -C or Fortran 77 linkers required any special libraries that weren't -included by the C++ linker, then they must be manually added to an -@code{_LDADD} or @code{_LIBADD} variable by the user writing the -@file{Makefile.am}. - -Automake only looks at the file names listed in @file{_SOURCES} -variables to choose the linker, and defaults to the C linker. -Sometimes this is inconvenient because you are linking against a -library written in another language and would like to set the linker -more appropriately. @xref{Libtool Convenience Libraries}, for a -trick with @code{nodist_EXTRA_@dots{}_SOURCES}. - -A per-target @code{_LINK} variable will override the above selection. -Per-target link flags will cause Automake to write a per-target -@code{_LINK} variable according to the language chosen as above. - - -@node Fortran 9x Support -@comment node-name, next, previous, up -@section Fortran 9x Support - -@cindex Fortran 9x support -@cindex Support for Fortran 9x - -Automake includes support for Fortran 9x. - -Any package including Fortran 9x code must define the output variable -@code{FC} in @file{configure.ac}; the simplest way to do this is to use -the @code{AC_PROG_FC} macro (@pxref{Particular Programs, , Particular -Program Checks, autoconf, The Autoconf Manual}). - -A few additional variables are defined when a Fortran 9x source file is -seen: - -@vtable @code - -@item FC -The name of the Fortran 9x compiler. - -@item FCFLAGS -Any flags to pass to the Fortran 9x compiler. - -@item AM_FCFLAGS -The maintainer's variant of @code{FCFLAGS}. - -@item FCCOMPILE -The command used to actually compile a Fortran 9x source file. The file -name is appended to form the complete command line. - -@item FCLINK -The command used to actually link a pure Fortran 9x program or shared -library. - -@end vtable - -@menu -* Compiling Fortran 9x Files:: Compiling Fortran 9x sources -@end menu - -@node Compiling Fortran 9x Files -@comment node-name, next, previous, up -@subsection Compiling Fortran 9x Files - -@file{@var{file}.o} is made automatically from @file{@var{file}.f90}, -@file{@var{file}.f95}, @file{@var{file}.f03}, or @file{@var{file}.f08} -by running the Fortran 9x compiler. The precise command used -is as follows: - -@table @file - -@item .f90 -@code{$(FC) $(AM_FCFLAGS) $(FCFLAGS) -c $(FCFLAGS_f90) $<} - -@item .f95 -@code{$(FC) $(AM_FCFLAGS) $(FCFLAGS) -c $(FCFLAGS_f95) $<} - -@item .f03 -@code{$(FC) $(AM_FCFLAGS) $(FCFLAGS) -c $(FCFLAGS_f03) $<} - -@item .f08 -@code{$(FC) $(AM_FCFLAGS) $(FCFLAGS) -c $(FCFLAGS_f08) $<} - -@end table - -@node Java Support with gcj -@comment node-name, next, previous, up -@section Compiling Java sources using gcj - -@cindex Java support with gcj -@cindex Support for Java with gcj -@cindex Java to native code, compilation -@cindex Compilation of Java to native code - -Automake includes support for natively compiled Java, using @command{gcj}, -the Java front end to the GNU Compiler Collection (rudimentary support -for compiling Java to bytecode using the @command{javac} compiler is -also present, @emph{albeit deprecated}; @pxref{Java}). - -Any package including Java code to be compiled must define the output -variable @code{GCJ} in @file{configure.ac}; the variable @code{GCJFLAGS} -must also be defined somehow (either in @file{configure.ac} or -@file{Makefile.am}). The simplest way to do this is to use the -@code{AM_PROG_GCJ} macro. - -@vindex GCJFLAGS - -By default, programs including Java source files are linked with -@command{gcj}. - -As always, the contents of @code{AM_GCJFLAGS} are passed to every -compilation invoking @command{gcj} (in its role as an ahead-of-time -compiler, when invoking it to create @file{.class} files, -@code{AM_JAVACFLAGS} is used instead). If it is necessary to pass -options to @command{gcj} from @file{Makefile.am}, this variable, and not -the user variable @code{GCJFLAGS}, should be used. - -@vindex AM_GCJFLAGS - -@command{gcj} can be used to compile @file{.java}, @file{.class}, -@file{.zip}, or @file{.jar} files. - -When linking, @command{gcj} requires that the main class be specified -using the @option{--main=} option. The easiest way to do this is to use -the @code{_LDFLAGS} variable for the program. - - -@node Vala Support -@comment node-name, next, previous, up -@section Vala Support - -@cindex Vala Support -@cindex Support for Vala - -Automake provides initial support for Vala -(@uref{http://www.vala-project.org/}). -This requires valac version 0.7.0 or later, and currently requires -the user to use GNU @command{make}. - -@example -foo_SOURCES = foo.vala bar.vala zardoc.c -@end example - -Any @file{.vala} file listed in a @code{_SOURCES} variable will be -compiled into C code by the Vala compiler. The generated @file{.c} files -are distributed. The end user does not need to have a Vala compiler installed. - -Automake ships with an Autoconf macro called @code{AM_PROG_VALAC} -that will locate the Vala compiler and optionally check its version -number. - -@defmac AM_PROG_VALAC (@ovar{minimum-version}, @ovar{action-if-found}, - @ovar{action-if-not-found}) -Search for a Vala compiler in @env{PATH}. If it is found, the variable -@code{VALAC} is set to point to it (see below for more details). This -macro takes three optional arguments. The first argument, if present, -is the minimum version of the Vala compiler required to compile this -package. If a compiler is found and satisfies @var{minimum-version}, -then @var{action-if-found} is run (this defaults to do nothing). -Otherwise, @var{action-if-not-found} is run. If @var{action-if-not-found} -is not specified, the default value is to print a warning in case no -compiler is found, or if a too-old version of the compiler is found. -@end defmac - -There are a few variables that are used when compiling Vala sources: - -@vtable @code -@item VALAC -Absolute path to the Vala compiler, or simply @samp{valac} if no -suitable compiler Vala could be found at configure runtime. - -@item VALAFLAGS -Additional arguments for the Vala compiler. - -@item AM_VALAFLAGS -The maintainer's variant of @code{VALAFLAGS}. - -@example -lib_LTLIBRARIES = libfoo.la -libfoo_la_SOURCES = foo.vala -@end example -@end vtable - -Note that currently, you cannot use per-target @code{*_VALAFLAGS} -(@pxref{Renamed Objects}) to produce different C files from one Vala -source file. - - -@node Support for Other Languages -@comment node-name, next, previous, up -@section Support for Other Languages - -Automake currently only includes full support for C, C++ (@pxref{C++ -Support}), Objective C (@pxref{Objective C Support}), -Objective C++ (@pxref{Objective C++ Support}), -Fortran 77 -(@pxref{Fortran 77 Support}), Fortran 9x (@pxref{Fortran 9x Support}), -and Java (@pxref{Java Support with gcj}). There is only rudimentary -support for other languages, support for which will be improved based -on user demand. - -Some limited support for adding your own languages is available via the -suffix rule handling (@pxref{Suffixes}). - -@node Dependencies -@section Automatic dependency tracking - -As a developer it is often painful to continually update the -@file{Makefile.am} whenever the include-file dependencies change in a -project. Automake supplies a way to automatically track dependency -changes (@pxref{Dependency Tracking}). - -@cindex Dependency tracking -@cindex Automatic dependency tracking - -Automake always uses complete dependencies for a compilation, -including system headers. Automake's model is that dependency -computation should be a side effect of the build. To this end, -dependencies are computed by running all compilations through a -special wrapper program called @command{depcomp}. @command{depcomp} -understands how to coax many different C and C++ compilers into -generating dependency information in the format it requires. -@samp{automake -a} will install @command{depcomp} into your source -tree for you. If @command{depcomp} can't figure out how to properly -invoke your compiler, dependency tracking will simply be disabled for -your build. - -@cindex @command{depcomp} - -Experience with earlier versions of Automake (@pxref{Dependency Tracking -Evolution, , Dependency Tracking Evolution, automake-history, Brief History -of Automake}) taught us that it is not reliable to generate dependencies -only on the maintainer's system, as configurations vary too much. So -instead Automake implements dependency tracking at build time. - -Automatic dependency tracking can be suppressed by putting -@option{no-dependencies} in the variable @code{AUTOMAKE_OPTIONS}, or -passing @option{no-dependencies} as an argument to @code{AM_INIT_AUTOMAKE} -(this should be the preferred way). Or, you can invoke @command{automake} -with the @option{-i} option. Dependency tracking is enabled by default. - -@vindex AUTOMAKE_OPTIONS -@opindex no-dependencies - -The person building your package also can choose to disable dependency -tracking by configuring with @option{--disable-dependency-tracking}. - -@cindex Disabling dependency tracking -@cindex Dependency tracking, disabling - - -@node EXEEXT -@section Support for executable extensions - -@cindex Executable extension -@cindex Extension, executable -@cindex Windows - -On some platforms, such as Windows, executables are expected to have an -extension such as @file{.exe}. On these platforms, some compilers (GCC -among them) will automatically generate @file{foo.exe} when asked to -generate @file{foo}. - -Automake provides mostly-transparent support for this. Unfortunately -@emph{mostly} doesn't yet mean @emph{fully}. Until the English -dictionary is revised, you will have to assist Automake if your package -must support those platforms. - -One thing you must be aware of is that, internally, Automake rewrites -something like this: - -@example -bin_PROGRAMS = liver -@end example - -to this: - -@example -bin_PROGRAMS = liver$(EXEEXT) -@end example - -The targets Automake generates are likewise given the @samp{$(EXEEXT)} -extension. - -The variables @code{TESTS} and @code{XFAIL_TESTS} (@pxref{Simple Tests}) -are also rewritten if they contain filenames that have been declared as -programs in the same @file{Makefile}. (This is mostly useful when some -programs from @code{check_PROGRAMS} are listed in @code{TESTS}.) - -However, Automake cannot apply this rewriting to @command{configure} -substitutions. This means that if you are conditionally building a -program using such a substitution, then your @file{configure.ac} must -take care to add @samp{$(EXEEXT)} when constructing the output variable. - -Sometimes maintainers like to write an explicit link rule for their -program. Without executable extension support, this is easy---you -simply write a rule whose target is the name of the program. However, -when executable extension support is enabled, you must instead add the -@samp{$(EXEEXT)} suffix. - -This might be a nuisance for maintainers who know their package will -never run on a platform that has -executable extensions. For those maintainers, the @option{no-exeext} -option (@pxref{Options}) will disable this feature. This works in a -fairly ugly way; if @option{no-exeext} is seen, then the presence of a -rule for a target named @code{foo} in @file{Makefile.am} will override -an @command{automake}-generated rule for @samp{foo$(EXEEXT)}. Without -the @option{no-exeext} option, this use will give a diagnostic. - - -@node Other Objects -@chapter Other Derived Objects - -Automake can handle derived objects that are not C programs. Sometimes -the support for actually building such objects must be explicitly -supplied, but Automake will still automatically handle installation and -distribution. - -@menu -* Scripts:: Executable scripts -* Headers:: Header files -* Data:: Architecture-independent data files -* Sources:: Derived sources -@end menu - - -@node Scripts -@section Executable Scripts - -@cindex @code{_SCRIPTS} primary, defined -@cindex @code{SCRIPTS} primary, defined -@cindex Primary variable, @code{SCRIPTS} -@vindex _SCRIPTS -@cindex Installing scripts - -It is possible to define and install programs that are scripts. Such -programs are listed using the @code{SCRIPTS} primary name. When the -script is distributed in its final, installable form, the -@file{Makefile} usually looks as follows: -@vindex SCRIPTS - -@example -# Install my_script in $(bindir) and distribute it. -dist_bin_SCRIPTS = my_script -@end example - -Scripts are not distributed by default; as we have just seen, those -that should be distributed can be specified using a @code{dist_} -prefix as with other primaries. - -@cindex @code{SCRIPTS}, installation directories -@vindex bin_SCRIPTS -@vindex sbin_SCRIPTS -@vindex libexec_SCRIPTS -@vindex pkgdata_SCRIPTS -@vindex pkglibexec_SCRIPTS -@vindex noinst_SCRIPTS -@vindex check_SCRIPTS - -Scripts can be installed in @code{bindir}, @code{sbindir}, -@code{libexecdir}, @code{pkglibexecdir}, or @code{pkgdatadir}. - -Scripts that need not be installed can be listed in -@code{noinst_SCRIPTS}, and among them, those which are needed only by -@samp{make check} should go in @code{check_SCRIPTS}. - -When a script needs to be built, the @file{Makefile.am} should include -the appropriate rules. For instance the @command{automake} program -itself is a Perl script that is generated from @file{automake.in}. -Here is how this is handled: - -@example -bin_SCRIPTS = automake -CLEANFILES = $(bin_SCRIPTS) -EXTRA_DIST = automake.in - -do_subst = sed -e 's,[@@]datadir[@@],$(datadir),g' \ - -e 's,[@@]PERL[@@],$(PERL),g' \ - -e 's,[@@]PACKAGE[@@],$(PACKAGE),g' \ - -e 's,[@@]VERSION[@@],$(VERSION),g' \ - @dots{} - -automake: automake.in Makefile - $(do_subst) < $(srcdir)/automake.in > automake - chmod +x automake -@end example - -Such scripts for which a build rule has been supplied need to be -deleted explicitly using @code{CLEANFILES} (@pxref{Clean}), and their -sources have to be distributed, usually with @code{EXTRA_DIST} -(@pxref{Basics of Distribution}). - -Another common way to build scripts is to process them from -@file{configure} with @code{AC_CONFIG_FILES}. In this situation -Automake knows which files should be cleaned and distributed, and what -the rebuild rules should look like. - -For instance if @file{configure.ac} contains - -@example -AC_CONFIG_FILES([src/my_script], [chmod +x src/my_script]) -@end example - -@noindent -to build @file{src/my_script} from @file{src/my_script.in}, then a -@file{src/Makefile.am} to install this script in @code{$(bindir)} can -be as simple as - -@example -bin_SCRIPTS = my_script -CLEANFILES = $(bin_SCRIPTS) -@end example - -@noindent -There is no need for @code{EXTRA_DIST} or any build rule: Automake -infers them from @code{AC_CONFIG_FILES} (@pxref{Requirements}). -@code{CLEANFILES} is still useful, because by default Automake will -clean targets of @code{AC_CONFIG_FILES} in @code{distclean}, not -@code{clean}. - -Although this looks simpler, building scripts this way has one -drawback: directory variables such as @code{$(datadir)} are not fully -expanded and may refer to other directory variables. - -@node Headers -@section Header files - -@cindex @code{_HEADERS} primary, defined -@cindex @code{HEADERS} primary, defined -@cindex Primary variable, @code{HEADERS} -@vindex _HEADERS -@vindex noinst_HEADERS -@cindex @code{HEADERS}, installation directories -@cindex Installing headers -@vindex include_HEADERS -@vindex oldinclude_HEADERS -@vindex pkginclude_HEADERS - - -Header files that must be installed are specified by the -@code{HEADERS} family of variables. Headers can be installed in -@code{includedir}, @code{oldincludedir}, @code{pkgincludedir} or any -other directory you may have defined (@pxref{Uniform}). For instance, - -@example -include_HEADERS = foo.h bar/bar.h -@end example - -@noindent -will install the two files as @file{$(includedir)/foo.h} and -@file{$(includedir)/bar.h}. - -The @code{nobase_} prefix is also supported, - -@example -nobase_include_HEADERS = foo.h bar/bar.h -@end example - -@noindent -will install the two files as @file{$(includedir)/foo.h} and -@file{$(includedir)/bar/bar.h} (@pxref{Alternative}). - -@vindex noinst_HEADERS -Usually, only header files that accompany installed libraries need to -be installed. Headers used by programs or convenience libraries are -not installed. The @code{noinst_HEADERS} variable can be used for -such headers. However when the header actually belongs to a single -convenience library or program, we recommend listing it in the -program's or library's @code{_SOURCES} variable (@pxref{Program -Sources}) instead of in @code{noinst_HEADERS}. This is clearer for -the @file{Makefile.am} reader. @code{noinst_HEADERS} would be the -right variable to use in a directory containing only headers and no -associated library or program. - -All header files must be listed somewhere; in a @code{_SOURCES} -variable or in a @code{_HEADERS} variable. Missing ones will not -appear in the distribution. - -For header files that are built and must not be distributed, use the -@code{nodist_} prefix as in @code{nodist_include_HEADERS} or -@code{nodist_prog_SOURCES}. If these generated headers are needed -during the build, you must also ensure they exist before they are -used (@pxref{Sources}). - - -@node Data -@section Architecture-independent data files - -@cindex @code{_DATA} primary, defined -@cindex @code{DATA} primary, defined -@cindex Primary variable, @code{DATA} -@vindex _DATA - -Automake supports the installation of miscellaneous data files using the -@code{DATA} family of variables. -@vindex DATA - -@vindex data_DATA -@vindex sysconf_DATA -@vindex sharedstate_DATA -@vindex localstate_DATA -@vindex pkgdata_DATA - -Such data can be installed in the directories @code{datadir}, -@code{sysconfdir}, @code{sharedstatedir}, @code{localstatedir}, or -@code{pkgdatadir}. - -By default, data files are @emph{not} included in a distribution. Of -course, you can use the @code{dist_} prefix to change this on a -per-variable basis. - -Here is how Automake declares its auxiliary data files: - -@example -dist_pkgdata_DATA = clean-kr.am clean.am @dots{} -@end example - - -@node Sources -@section Built Sources - -Because Automake's automatic dependency tracking works as a side-effect -of compilation (@pxref{Dependencies}) there is a bootstrap issue: a -target should not be compiled before its dependencies are made, but -these dependencies are unknown until the target is first compiled. - -Ordinarily this is not a problem, because dependencies are distributed -sources: they preexist and do not need to be built. Suppose that -@file{foo.c} includes @file{foo.h}. When it first compiles -@file{foo.o}, @command{make} only knows that @file{foo.o} depends on -@file{foo.c}. As a side-effect of this compilation @command{depcomp} -records the @file{foo.h} dependency so that following invocations of -@command{make} will honor it. In these conditions, it's clear there is -no problem: either @file{foo.o} doesn't exist and has to be built -(regardless of the dependencies), or accurate dependencies exist and -they can be used to decide whether @file{foo.o} should be rebuilt. - -It's a different story if @file{foo.h} doesn't exist by the first -@command{make} run. For instance, there might be a rule to build -@file{foo.h}. This time @file{file.o}'s build will fail because the -compiler can't find @file{foo.h}. @command{make} failed to trigger the -rule to build @file{foo.h} first by lack of dependency information. - -@vindex BUILT_SOURCES -@cindex @code{BUILT_SOURCES}, defined - -The @code{BUILT_SOURCES} variable is a workaround for this problem. A -source file listed in @code{BUILT_SOURCES} is made on @samp{make all} -or @samp{make check} (or even @samp{make install}) before other -targets are processed. However, such a source file is not -@emph{compiled} unless explicitly requested by mentioning it in some -other @code{_SOURCES} variable. - -So, to conclude our introductory example, we could use -@samp{BUILT_SOURCES = foo.h} to ensure @file{foo.h} gets built before -any other target (including @file{foo.o}) during @samp{make all} or -@samp{make check}. - -@code{BUILT_SOURCES} is actually a bit of a misnomer, as any file which -must be created early in the build process can be listed in this -variable. Moreover, all built sources do not necessarily have to be -listed in @code{BUILT_SOURCES}. For instance, a generated @file{.c} file -doesn't need to appear in @code{BUILT_SOURCES} (unless it is included by -another source), because it's a known dependency of the associated -object. - -It might be important to emphasize that @code{BUILT_SOURCES} is -honored only by @samp{make all}, @samp{make check} and @samp{make -install}. This means you cannot build a specific target (e.g., -@samp{make foo}) in a clean tree if it depends on a built source. -However it will succeed if you have run @samp{make all} earlier, -because accurate dependencies are already available. - -The next section illustrates and discusses the handling of built sources -on a toy example. - -@menu -* Built Sources Example:: Several ways to handle built sources. -@end menu - -@node Built Sources Example -@subsection Built Sources Example - -Suppose that @file{foo.c} includes @file{bindir.h}, which is -installation-dependent and not distributed: it needs to be built. Here -@file{bindir.h} defines the preprocessor macro @code{bindir} to the -value of the @command{make} variable @code{bindir} (inherited from -@file{configure}). - -We suggest several implementations below. It's not meant to be an -exhaustive listing of all ways to handle built sources, but it will give -you a few ideas if you encounter this issue. - -@subsubheading First Try - -This first implementation will illustrate the bootstrap issue mentioned -in the previous section (@pxref{Sources}). - -Here is a tentative @file{Makefile.am}. - -@example -# This won't work. -bin_PROGRAMS = foo -foo_SOURCES = foo.c -nodist_foo_SOURCES = bindir.h -CLEANFILES = bindir.h -bindir.h: Makefile - echo '#define bindir "$(bindir)"' >$@@ -@end example - -This setup doesn't work, because Automake doesn't know that @file{foo.c} -includes @file{bindir.h}. Remember, automatic dependency tracking works -as a side-effect of compilation, so the dependencies of @file{foo.o} will -be known only after @file{foo.o} has been compiled (@pxref{Dependencies}). -The symptom is as follows. - -@example -% make -source='foo.c' object='foo.o' libtool=no \ -depfile='.deps/foo.Po' tmpdepfile='.deps/foo.TPo' \ -depmode=gcc /bin/sh ./depcomp \ -gcc -I. -I. -g -O2 -c `test -f 'foo.c' || echo './'`foo.c -foo.c:2: bindir.h: No such file or directory -make: *** [foo.o] Error 1 -@end example - -In this example @file{bindir.h} is not distributed nor installed, and -it is not even being built on-time. One may wonder if the -@samp{nodist_foo_SOURCES = bindir.h} line has any use at all. This -line simply states that @file{bindir.h} is a source of @code{foo}, so -for instance, it should be inspected while generating tags -(@pxref{Tags}). In other words, it does not help our present problem, -and the build would fail identically without it. - -@subsubheading Using @code{BUILT_SOURCES} - -A solution is to require @file{bindir.h} to be built before anything -else. This is what @code{BUILT_SOURCES} is meant for (@pxref{Sources}). - -@example -bin_PROGRAMS = foo -foo_SOURCES = foo.c -nodist_foo_SOURCES = bindir.h -BUILT_SOURCES = bindir.h -CLEANFILES = bindir.h -bindir.h: Makefile - echo '#define bindir "$(bindir)"' >$@@ -@end example - -See how @file{bindir.h} gets built first: - -@example -% make -echo '#define bindir "/usr/local/bin"' >bindir.h -make all-am -make[1]: Entering directory `/home/adl/tmp' -source='foo.c' object='foo.o' libtool=no \ -depfile='.deps/foo.Po' tmpdepfile='.deps/foo.TPo' \ -depmode=gcc /bin/sh ./depcomp \ -gcc -I. -I. -g -O2 -c `test -f 'foo.c' || echo './'`foo.c -gcc -g -O2 -o foo foo.o -make[1]: Leaving directory `/home/adl/tmp' -@end example - -However, as said earlier, @code{BUILT_SOURCES} applies only to the -@code{all}, @code{check}, and @code{install} targets. It still fails -if you try to run @samp{make foo} explicitly: - -@example -% make clean -test -z "bindir.h" || rm -f bindir.h -test -z "foo" || rm -f foo -rm -f *.o -% : > .deps/foo.Po # Suppress previously recorded dependencies -% make foo -source='foo.c' object='foo.o' libtool=no \ -depfile='.deps/foo.Po' tmpdepfile='.deps/foo.TPo' \ -depmode=gcc /bin/sh ./depcomp \ -gcc -I. -I. -g -O2 -c `test -f 'foo.c' || echo './'`foo.c -foo.c:2: bindir.h: No such file or directory -make: *** [foo.o] Error 1 -@end example - -@subsubheading Recording Dependencies manually - -Usually people are happy enough with @code{BUILT_SOURCES} because they -never build targets such as @samp{make foo} before @samp{make all}, as -in the previous example. However if this matters to you, you can -avoid @code{BUILT_SOURCES} and record such dependencies explicitly in -the @file{Makefile.am}. - -@example -bin_PROGRAMS = foo -foo_SOURCES = foo.c -nodist_foo_SOURCES = bindir.h -foo.$(OBJEXT): bindir.h -CLEANFILES = bindir.h -bindir.h: Makefile - echo '#define bindir "$(bindir)"' >$@@ -@end example - -You don't have to list @emph{all} the dependencies of @file{foo.o} -explicitly, only those that might need to be built. If a dependency -already exists, it will not hinder the first compilation and will be -recorded by the normal dependency tracking code. (Note that after -this first compilation the dependency tracking code will also have -recorded the dependency between @file{foo.o} and -@file{bindir.h}; so our explicit dependency is really useful to -the first build only.) - -Adding explicit dependencies like this can be a bit dangerous if you are -not careful enough. This is due to the way Automake tries not to -overwrite your rules (it assumes you know better than it). -@samp{foo.$(OBJEXT): bindir.h} supersedes any rule Automake may want to -output to build @samp{foo.$(OBJEXT)}. It happens to work in this case -because Automake doesn't have to output any @samp{foo.$(OBJEXT):} -target: it relies on a suffix rule instead (i.e., @samp{.c.$(OBJEXT):}). -Always check the generated @file{Makefile.in} if you do this. - -@subsubheading Build @file{bindir.h} from @file{configure} - -It's possible to define this preprocessor macro from @file{configure}, -either in @file{config.h} (@pxref{Defining Directories, , Defining -Directories, autoconf, The Autoconf Manual}), or by processing a -@file{bindir.h.in} file using @code{AC_CONFIG_FILES} -(@pxref{Configuration Actions, ,Configuration Actions, autoconf, The -Autoconf Manual}). - -At this point it should be clear that building @file{bindir.h} from -@file{configure} works well for this example. @file{bindir.h} will exist -before you build any target, hence will not cause any dependency issue. - -The Makefile can be shrunk as follows. We do not even have to mention -@file{bindir.h}. - -@example -bin_PROGRAMS = foo -foo_SOURCES = foo.c -@end example - -However, it's not always possible to build sources from -@file{configure}, especially when these sources are generated by a tool -that needs to be built first. - -@subsubheading Build @file{bindir.c}, not @file{bindir.h}. - -Another attractive idea is to define @code{bindir} as a variable or -function exported from @file{bindir.o}, and build @file{bindir.c} -instead of @file{bindir.h}. - -@example -noinst_PROGRAMS = foo -foo_SOURCES = foo.c bindir.h -nodist_foo_SOURCES = bindir.c -CLEANFILES = bindir.c -bindir.c: Makefile - echo 'const char bindir[] = "$(bindir)";' >$@@ -@end example - -@file{bindir.h} contains just the variable's declaration and doesn't -need to be built, so it won't cause any trouble. @file{bindir.o} is -always dependent on @file{bindir.c}, so @file{bindir.c} will get built -first. - -@subsubheading Which is best? - -There is no panacea, of course. Each solution has its merits and -drawbacks. - -You cannot use @code{BUILT_SOURCES} if the ability to run @samp{make -foo} on a clean tree is important to you. - -You won't add explicit dependencies if you are leery of overriding -an Automake rule by mistake. - -Building files from @file{./configure} is not always possible, neither -is converting @file{.h} files into @file{.c} files. - - -@node Other GNU Tools -@chapter Other GNU Tools - -Since Automake is primarily intended to generate @file{Makefile.in}s for -use in GNU programs, it tries hard to interoperate with other GNU tools. - -@menu -* Emacs Lisp:: Emacs Lisp -* gettext:: Gettext -* Libtool:: Libtool -* Java:: Java bytecode compilation (deprecated) -* Python:: Python -@end menu - - -@node Emacs Lisp -@section Emacs Lisp - -@cindex @code{_LISP} primary, defined -@cindex @code{LISP} primary, defined -@cindex Primary variable, @code{LISP} - -@vindex _LISP -@vindex lisp_LISP -@vindex noinst_LISP - -Automake provides some support for Emacs Lisp. The @code{LISP} primary -is used to hold a list of @file{.el} files. Possible prefixes for this -primary are @code{lisp_} and @code{noinst_}. Note that if -@code{lisp_LISP} is defined, then @file{configure.ac} must run -@code{AM_PATH_LISPDIR} (@pxref{Macros}). - -@vindex dist_lisp_LISP -@vindex dist_noinst_LISP -Lisp sources are not distributed by default. You can prefix the -@code{LISP} primary with @code{dist_}, as in @code{dist_lisp_LISP} or -@code{dist_noinst_LISP}, to indicate that these files should be -distributed. - -Automake will byte-compile all Emacs Lisp source files using the Emacs -found by @code{AM_PATH_LISPDIR}, if any was found. When performing such -byte-compilation, the flags specified in the (developer-reserved) -@code{AM_ELCFLAGS} and (user-reserved) @code{ELCFLAGS} make variables -will be passed to the Emacs invocation. - -Byte-compiled Emacs Lisp files are not portable among all versions of -Emacs, so it makes sense to turn this off if you expect sites to have -more than one version of Emacs installed. Furthermore, many packages -don't actually benefit from byte-compilation. Still, we recommend -that you byte-compile your Emacs Lisp sources. It is probably better -for sites with strange setups to cope for themselves than to make the -installation less nice for everybody else. - -There are two ways to avoid byte-compiling. Historically, we have -recommended the following construct. - -@example -lisp_LISP = file1.el file2.el -ELCFILES = -@end example - -@noindent -@code{ELCFILES} is an internal Automake variable that normally lists -all @file{.elc} files that must be byte-compiled. Automake defines -@code{ELCFILES} automatically from @code{lisp_LISP}. Emptying this -variable explicitly prevents byte-compilation. - -Since Automake 1.8, we now recommend using @code{lisp_DATA} instead: - -@c Keep in sync with primary-prefix-couples-documented-valid.sh -@example -lisp_DATA = file1.el file2.el -@end example - -Note that these two constructs are not equivalent. @code{_LISP} will -not install a file if Emacs is not installed, while @code{_DATA} will -always install its files. - -@node gettext -@section Gettext - -@cindex GNU Gettext support -@cindex Gettext support -@cindex Support for GNU Gettext - -If @code{AM_GNU_GETTEXT} is seen in @file{configure.ac}, then Automake -turns on support for GNU gettext, a message catalog system for -internationalization -(@pxref{Top, , Introduction, gettext, GNU gettext utilities}). - -The @code{gettext} support in Automake requires the addition of one or -two subdirectories to the package: @file{po} and possibly also @file{intl}. -The latter is needed if @code{AM_GNU_GETTEXT} is not invoked with the -@samp{external} argument, or if @code{AM_GNU_GETTEXT_INTL_SUBDIR} is used. -Automake ensures that these directories exist and are mentioned in -@code{SUBDIRS}. - -@node Libtool -@section Libtool - -Automake provides support for GNU Libtool (@pxref{Top, , Introduction, -libtool, The Libtool Manual}) with the @code{LTLIBRARIES} primary. -@xref{A Shared Library}. - - -@node Java -@section Java bytecode compilation (deprecated) - -@cindex @code{_JAVA} primary, defined -@cindex @code{JAVA} primary, defined -@cindex Primary variable, @code{JAVA} -@cindex Java to bytecode, compilation -@cindex Compilation of Java to bytecode - -Automake provides some minimal support for Java bytecode compilation with -the @code{JAVA} primary (in addition to the support for compiling Java to -native machine code; @pxref{Java Support with gcj}). Note however that -@emph{the interface and most features described here are deprecated}. -Future Automake releases will strive to provide a better and cleaner -interface, which however @emph{won't be backward-compatible}; the present -interface will probably be removed altogether some time after the -introduction of the new interface (if that ever materializes). In any -case, the current @code{JAVA} primary features are frozen and will no -longer be developed, not even to take bug fixes. - -Any @file{.java} files listed in a @code{_JAVA} variable will be -compiled with @code{JAVAC} at build time. By default, @file{.java} -files are not included in the distribution, you should use the -@code{dist_} prefix to distribute them. - -Here is a typical setup for distributing @file{.java} files and -installing the @file{.class} files resulting from their compilation. - -@c Keep in sync with primary-prefix-couples-documented-valid.sh -@example -javadir = $(datadir)/java -dist_java_JAVA = a.java b.java @dots{} -@end example - -@cindex @code{JAVA} restrictions -@cindex Restrictions for @code{JAVA} - -Currently Automake enforces the restriction that only one @code{_JAVA} -primary can be used in a given @file{Makefile.am}. The reason for this -restriction is that, in general, it isn't possible to know which -@file{.class} files were generated from which @file{.java} files, so -it would be impossible to know which files to install where. For -instance, a @file{.java} file can define multiple classes; the resulting -@file{.class} file names cannot be predicted without parsing the -@file{.java} file. - -There are a few variables that are used when compiling Java sources: - -@vtable @code -@item JAVAC -The name of the Java compiler. This defaults to @samp{javac}. - -@item JAVACFLAGS -The flags to pass to the compiler. This is considered to be a user -variable (@pxref{User Variables}). - -@item AM_JAVACFLAGS -More flags to pass to the Java compiler. This, and not -@code{JAVACFLAGS}, should be used when it is necessary to put Java -compiler flags into @file{Makefile.am}. - -@item JAVAROOT -The value of this variable is passed to the @option{-d} option to -@code{javac}. It defaults to @samp{$(top_builddir)}. - -@item CLASSPATH_ENV -This variable is a shell expression that is used to set the -@env{CLASSPATH} environment variable on the @code{javac} command line. -(In the future we will probably handle class path setting differently.) -@end vtable - - -@node Python -@section Python - -@cindex @code{_PYTHON} primary, defined -@cindex @code{PYTHON} primary, defined -@cindex Primary variable, @code{PYTHON} -@vindex _PYTHON - -Automake provides support for Python compilation with the -@code{PYTHON} primary. A typical setup is to call -@code{AM_PATH_PYTHON} in @file{configure.ac} and use a line like the -following in @file{Makefile.am}: - -@example -python_PYTHON = tree.py leave.py -@end example - -Any files listed in a @code{_PYTHON} variable will be byte-compiled -with @command{py-compile} at install time. @command{py-compile} -actually creates both standard (@file{.pyc}) and optimized -(@file{.pyo}) byte-compiled versions of the source files. Note that -because byte-compilation occurs at install time, any files listed in -@code{noinst_PYTHON} will not be compiled. Python source files are -included in the distribution by default, prepend @code{nodist_} (as in -@code{nodist_python_PYTHON}) to omit them. - -Automake ships with an Autoconf macro called @code{AM_PATH_PYTHON} -that will determine some Python-related directory variables (see -below). If you have called @code{AM_PATH_PYTHON} from -@file{configure.ac}, then you may use the variables -@c Keep in sync with primary-prefix-couples-documented-valid.sh -@code{python_PYTHON} or @code{pkgpython_PYTHON} to list Python source -files in your @file{Makefile.am}, depending on where you want your files -installed (see the definitions of @code{pythondir} and -@code{pkgpythondir} below). - -@defmac AM_PATH_PYTHON (@ovar{version}, @ovar{action-if-found}, - @ovar{action-if-not-found}) - -Search for a Python interpreter on the system. This macro takes three -optional arguments. The first argument, if present, is the minimum -version of Python required for this package: @code{AM_PATH_PYTHON} -will skip any Python interpreter that is older than @var{version}. -If an interpreter is found and satisfies @var{version}, then -@var{action-if-found} is run. Otherwise, @var{action-if-not-found} is -run. - -If @var{action-if-not-found} is not specified, as in the following -example, the default is to abort @command{configure}. - -@example -AM_PATH_PYTHON([2.2]) -@end example - -@noindent -This is fine when Python is an absolute requirement for the package. -If Python >= 2.5 was only @emph{optional} to the package, -@code{AM_PATH_PYTHON} could be called as follows. - -@example -AM_PATH_PYTHON([2.5],, [:]) -@end example - -If the @env{PYTHON} variable is set when @code{AM_PATH_PYTHON} is -called, then that will be the only Python interpreter that is tried. - -@code{AM_PATH_PYTHON} creates the following output variables based on -the Python installation found during configuration. -@end defmac - -@vtable @code -@item PYTHON -The name of the Python executable, or @samp{:} if no suitable -interpreter could be found. - -Assuming @var{action-if-not-found} is used (otherwise @file{./configure} -will abort if Python is absent), the value of @code{PYTHON} can be used -to setup a conditional in order to disable the relevant part of a build -as follows. - -@example -AM_PATH_PYTHON(,, [:]) -AM_CONDITIONAL([HAVE_PYTHON], [test "$PYTHON" != :]) -@end example - -@item PYTHON_VERSION -The Python version number, in the form @var{major}.@var{minor} -(e.g., @samp{2.5}). This is currently the value of -@samp{sys.version[:3]}. - -@item PYTHON_PREFIX -The string @samp{$@{prefix@}}. This term may be used in future work -that needs the contents of Python's @samp{sys.prefix}, but general -consensus is to always use the value from @command{configure}. - -@item PYTHON_EXEC_PREFIX -The string @samp{$@{exec_prefix@}}. This term may be used in future work -that needs the contents of Python's @samp{sys.exec_prefix}, but general -consensus is to always use the value from @command{configure}. - -@item PYTHON_PLATFORM -The canonical name used by Python to describe the operating system, as -given by @samp{sys.platform}. This value is sometimes needed when -building Python extensions. - -@item pythondir -The directory name for the @file{site-packages} subdirectory of the -standard Python install tree. - -@item pkgpythondir -This is the directory under @code{pythondir} that is named after the -package. That is, it is @samp{$(pythondir)/$(PACKAGE)}. It is provided -as a convenience. - -@item pyexecdir -This is the directory where Python extension modules (shared libraries) -should be installed. An extension module written in C could be declared -as follows to Automake: - -@c Keep in sync with primary-prefix-couples-documented-valid.sh -@example -pyexec_LTLIBRARIES = quaternion.la -quaternion_la_SOURCES = quaternion.c support.c support.h -quaternion_la_LDFLAGS = -avoid-version -module -@end example - -@item pkgpyexecdir -This is a convenience variable that is defined as -@samp{$(pyexecdir)/$(PACKAGE)}. -@end vtable - -All of these directory variables have values that start with either -@samp{$@{prefix@}} or @samp{$@{exec_prefix@}} unexpanded. This works -fine in @file{Makefiles}, but it makes these variables hard to use in -@file{configure}. This is mandated by the GNU coding standards, so -that the user can run @samp{make prefix=/foo install}. The Autoconf -manual has a section with more details on this topic -(@pxref{Installation Directory Variables, , Installation Directory -Variables, autoconf, The Autoconf Manual}). See also @ref{Hard-Coded -Install Paths}. - - -@node Documentation -@chapter Building documentation - -Currently Automake provides support for Texinfo and man pages. - -@menu -* Texinfo:: Texinfo -* Man Pages:: Man pages -@end menu - - -@node Texinfo -@section Texinfo - -@cindex @code{_TEXINFOS} primary, defined -@cindex @code{TEXINFOS} primary, defined -@cindex Primary variable, @code{TEXINFOS} -@cindex HTML output using Texinfo -@cindex PDF output using Texinfo -@cindex PS output using Texinfo -@cindex DVI output using Texinfo -@vindex _TEXINFOS -@vindex info_TEXINFOS - -If the current directory contains Texinfo source, you must declare it -with the @code{TEXINFOS} primary. Generally Texinfo files are converted -into info, and thus the @code{info_TEXINFOS} variable is most commonly used -here. Any Texinfo source file should have the @file{.texi} extension. -Automake also accepts @file{.txi} or @file{.texinfo} extensions, but their -use is discouraged now, and will elicit runtime warnings. - -Automake generates rules to build @file{.info}, @file{.dvi}, -@file{.ps}, @file{.pdf} and @file{.html} files from your Texinfo -sources. Following the GNU Coding Standards, only the @file{.info} -files are built by @samp{make all} and installed by @samp{make -install} (unless you use @option{no-installinfo}, see below). -Furthermore, @file{.info} files are automatically distributed so that -Texinfo is not a prerequisite for installing your package. - -It is worth noting that, contrary to what happens with the other formats, -the generated @file{.info} files are by default placed in @code{srcdir} -rather than in the @code{builddir}. This can be changed with the -@option{info-in-builddir} option. - -@trindex dvi -@trindex html -@trindex pdf -@trindex ps -@trindex install-dvi -@trindex install-html -@trindex install-pdf -@trindex install-ps -Other documentation formats can be built on request by @samp{make -dvi}, @samp{make ps}, @samp{make pdf} and @samp{make html}, and they -can be installed with @samp{make install-dvi}, @samp{make install-ps}, -@samp{make install-pdf} and @samp{make install-html} explicitly. -@samp{make uninstall} will remove everything: the Texinfo -documentation installed by default as well as all the above optional -formats. - -All of these targets can be extended using @samp{-local} rules -(@pxref{Extending}). - -@cindex Texinfo flag, @code{VERSION} -@cindex Texinfo flag, @code{UPDATED} -@cindex Texinfo flag, @code{EDITION} -@cindex Texinfo flag, @code{UPDATED-MONTH} - -@cindex @code{VERSION} Texinfo flag -@cindex @code{UPDATED} Texinfo flag -@cindex @code{EDITION} Texinfo flag -@cindex @code{UPDATED-MONTH} Texinfo flag - -@cindex @file{mdate-sh} - -If the @file{.texi} file @code{@@include}s @file{version.texi}, then -that file will be automatically generated. The file @file{version.texi} -defines four Texinfo flags you can reference using -@code{@@value@{EDITION@}}, @code{@@value@{VERSION@}}, -@code{@@value@{UPDATED@}}, and @code{@@value@{UPDATED-MONTH@}}. - -@table @code -@item EDITION -@itemx VERSION -Both of these flags hold the version number of your program. They are -kept separate for clarity. - -@item UPDATED -This holds the date the primary @file{.texi} file was last modified. - -@item UPDATED-MONTH -This holds the name of the month in which the primary @file{.texi} file -was last modified. -@end table - -The @file{version.texi} support requires the @command{mdate-sh} -script; this script is supplied with Automake and automatically -included when @command{automake} is invoked with the -@option{--add-missing} option. - -If you have multiple Texinfo files, and you want to use the -@file{version.texi} feature, then you have to have a separate version -file for each Texinfo file. Automake will treat any include in a -Texinfo file that matches @file{vers*.texi} just as an automatically -generated version file. - -Sometimes an info file actually depends on more than one @file{.texi} -file. For instance, in GNU Hello, @file{hello.texi} includes the file -@file{fdl.texi}. You can tell Automake about these dependencies using -the @code{@var{texi}_TEXINFOS} variable. Here is how GNU Hello does it: -@vindex TEXINFOS -@vindex _TEXINFOS - -@example -info_TEXINFOS = hello.texi -hello_TEXINFOS = fdl.texi -@end example - -@cindex @file{texinfo.tex} - -By default, Automake requires the file @file{texinfo.tex} to appear in -the same directory as the @file{Makefile.am} file that lists the -@file{.texi} files. If you used @code{AC_CONFIG_AUX_DIR} in -@file{configure.ac} (@pxref{Input, , Finding `configure' Input, -autoconf, The Autoconf Manual}), then @file{texinfo.tex} is looked for -there. In both cases, @command{automake} then supplies @file{texinfo.tex} if -@option{--add-missing} is given, and takes care of its distribution. -However, if you set the @code{TEXINFO_TEX} variable (see below), -it overrides the location of the file and turns off its installation -into the source as well as its distribution. - -The option @option{no-texinfo.tex} can be used to eliminate the -requirement for the file @file{texinfo.tex}. Use of the variable -@code{TEXINFO_TEX} is preferable, however, because that allows the -@code{dvi}, @code{ps}, and @code{pdf} targets to still work. - -@cindex Option, @code{no-installinfo} -@cindex Target, @code{install-info} -@cindex @code{install-info} target -@cindex @code{no-installinfo} option - -@opindex no-installinfo -@trindex install-info - -Automake generates an @code{install-info} rule; some people apparently -use this. By default, info pages are installed by @samp{make -install}, so running @code{make install-info} is pointless. This can -be prevented via the @code{no-installinfo} option. In this case, -@file{.info} files are not installed by default, and user must -request this explicitly using @samp{make install-info}. - -@vindex AM_UPDATE_INFO_DIR -By default, @code{make install-info} and @code{make uninstall-info} -will try to run the @command{install-info} program (if available) to -update (or create/remove) the @file{@code{$@{infodir@}}/dir} index. -If this is undesired, it can be prevented by exporting the -@code{AM_UPDATE_INFO_DIR} variable to "@code{no}". - -The following variables are used by the Texinfo build rules. - -@vtable @code -@item MAKEINFO -The name of the program invoked to build @file{.info} files. This -variable is defined by Automake. If the @command{makeinfo} program is -found on the system then it will be used by default; otherwise -@command{missing} will be used instead. - -@item MAKEINFOHTML -The command invoked to build @file{.html} files. Automake -defines this to @samp{$(MAKEINFO) --html}. - -@item MAKEINFOFLAGS -User flags passed to each invocation of @samp{$(MAKEINFO)} and -@samp{$(MAKEINFOHTML)}. This user variable (@pxref{User Variables}) is -not expected to be defined in any @file{Makefile}; it can be used by -users to pass extra flags to suit their needs. - -@item AM_MAKEINFOFLAGS -@itemx AM_MAKEINFOHTMLFLAGS -Maintainer flags passed to each @command{makeinfo} invocation. Unlike -@code{MAKEINFOFLAGS}, these variables are meant to be defined by -maintainers in @file{Makefile.am}. @samp{$(AM_MAKEINFOFLAGS)} is -passed to @code{makeinfo} when building @file{.info} files; and -@samp{$(AM_MAKEINFOHTMLFLAGS)} is used when building @file{.html} -files. - -@c Keep in sync with txinfo-many-output-formats.sh -For instance, the following setting can be used to obtain one single -@file{.html} file per manual, without node separators. -@example -AM_MAKEINFOHTMLFLAGS = --no-headers --no-split -@end example - -@code{AM_MAKEINFOHTMLFLAGS} defaults to @samp{$(AM_MAKEINFOFLAGS)}. -This means that defining @code{AM_MAKEINFOFLAGS} without defining -@code{AM_MAKEINFOHTMLFLAGS} will impact builds of both @file{.info} -and @file{.html} files. - -@item TEXI2DVI -The name of the command that converts a @file{.texi} file into a -@file{.dvi} file. This defaults to @samp{texi2dvi}, a script that ships -with the Texinfo package. - -@item TEXI2PDF -The name of the command that translates a @file{.texi} file into a -@file{.pdf} file. This defaults to @samp{$(TEXI2DVI) --pdf --batch}. - -@item DVIPS -The name of the command that builds a @file{.ps} file out of a -@file{.dvi} file. This defaults to @samp{dvips}. - -@item TEXINFO_TEX - -If your package has Texinfo files in many directories, you can use the -variable @code{TEXINFO_TEX} to tell Automake where to find the canonical -@file{texinfo.tex} for your package. The value of this variable should -be the relative path from the current @file{Makefile.am} to -@file{texinfo.tex}: - -@example -TEXINFO_TEX = ../doc/texinfo.tex -@end example -@end vtable - - -@node Man Pages -@section Man Pages - -@cindex @code{_MANS} primary, defined -@cindex @code{MANS} primary, defined -@cindex Primary variable, @code{MANS} - -@vindex _MANS -@vindex man_MANS -A package can also include man pages (but see the GNU standards on this -matter, @ref{Man Pages, , , standards, The GNU Coding Standards}.) Man -pages are declared using the @code{MANS} primary. Generally the -@code{man_MANS} variable is used. Man pages are automatically installed in -the correct subdirectory of @code{mandir}, based on the file extension. - -File extensions such as @file{.1c} are handled by looking for the valid -part of the extension and using that to determine the correct -subdirectory of @code{mandir}. Valid section names are the digits -@samp{0} through @samp{9}, and the letters @samp{l} and @samp{n}. - -Sometimes developers prefer to name a man page something like -@file{foo.man} in the source, and then rename it to have the correct -suffix, for example @file{foo.1}, when installing the file. Automake -also supports this mode. For a valid section named @var{section}, -there is a corresponding directory named @samp{man@var{section}dir}, -and a corresponding @code{_MANS} variable. Files listed in such a -variable are installed in the indicated section. If the file already -has a valid suffix, then it is installed as-is; otherwise the file -suffix is changed to match the section. - -For instance, consider this example: -@example -man1_MANS = rename.man thesame.1 alsothesame.1c -@end example - -@noindent -In this case, @file{rename.man} will be renamed to @file{rename.1} when -installed, but the other files will keep their names. - -@cindex Target, @code{install-man} -@cindex Option, @option{no-installman} -@cindex @code{install-man} target -@cindex @option{no-installman} option -@opindex no-installman -@trindex install-man - -By default, man pages are installed by @samp{make install}. However, -since the GNU project does not require man pages, many maintainers do -not expend effort to keep the man pages up to date. In these cases, the -@option{no-installman} option will prevent the man pages from being -installed by default. The user can still explicitly install them via -@samp{make install-man}. - -For fast installation, with many files it is preferable to use -@samp{man@var{section}_MANS} over @samp{man_MANS} as well as files that -do not need to be renamed. - -Man pages are not currently considered to be source, because it is not -uncommon for man pages to be automatically generated. Therefore they -are not automatically included in the distribution. However, this can -be changed by use of the @code{dist_} prefix. For instance here is -how to distribute and install the two man pages of GNU @command{cpio} -(which includes both Texinfo documentation and man pages): - -@example -dist_man_MANS = cpio.1 mt.1 -@end example - -The @code{nobase_} prefix is meaningless for man pages and is -disallowed. - -@vindex notrans_ -@cindex @code{notrans_} prefix -@cindex Man page renaming, avoiding -@cindex Avoiding man page renaming - -Executables and manpages may be renamed upon installation -(@pxref{Renaming}). For manpages this can be avoided by use of the -@code{notrans_} prefix. For instance, suppose an executable @samp{foo} -allowing to access a library function @samp{foo} from the command line. -The way to avoid renaming of the @file{foo.3} manpage is: - -@example -man_MANS = foo.1 -notrans_man_MANS = foo.3 -@end example - -@cindex @code{notrans_} and @code{dist_} or @code{nodist_} -@cindex @code{dist_} and @code{notrans_} -@cindex @code{nodist_} and @code{notrans_} - -@samp{notrans_} must be specified first when used in conjunction with -either @samp{dist_} or @samp{nodist_} (@pxref{Fine-grained Distribution -Control}). For instance: - -@example -notrans_dist_man3_MANS = bar.3 -@end example - -@node Install -@chapter What Gets Installed - -@cindex Installation support -@cindex @samp{make install} support - -Naturally, Automake handles the details of actually installing your -program once it has been built. All files named by the various -primaries are automatically installed in the appropriate places when the -user runs @samp{make install}. - -@menu -* Basics of Installation:: What gets installed where -* The Two Parts of Install:: Installing data and programs separately -* Extending Installation:: Adding your own rules for installation -* Staged Installs:: Installation in a temporary location -* Install Rules for the User:: Useful additional rules -@end menu - -@node Basics of Installation -@section Basics of Installation - -A file named in a primary is installed by copying the built file into -the appropriate directory. The base name of the file is used when -installing. - -@example -bin_PROGRAMS = hello subdir/goodbye -@end example - -In this example, both @samp{hello} and @samp{goodbye} will be installed -in @samp{$(bindir)}. - -Sometimes it is useful to avoid the basename step at install time. For -instance, you might have a number of header files in subdirectories of -the source tree that are laid out precisely how you want to install -them. In this situation you can use the @code{nobase_} prefix to -suppress the base name step. For example: - -@example -nobase_include_HEADERS = stdio.h sys/types.h -@end example - -@noindent -will install @file{stdio.h} in @samp{$(includedir)} and @file{types.h} -in @samp{$(includedir)/sys}. - -For most file types, Automake will install multiple files at once, while -avoiding command line length issues (@pxref{Length Limitations}). Since -some @command{install} programs will not install the same file twice in -one invocation, you may need to ensure that file lists are unique within -one variable such as @samp{nobase_include_HEADERS} above. - -You should not rely on the order in which files listed in one variable -are installed. Likewise, to cater for parallel make, you should not -rely on any particular file installation order even among different -file types (library dependencies are an exception here). - - -@node The Two Parts of Install -@section The Two Parts of Install - -Automake generates separate @code{install-data} and @code{install-exec} -rules, in case the installer is installing on multiple machines that -share directory structure---these targets allow the machine-independent -parts to be installed only once. @code{install-exec} installs -platform-dependent files, and @code{install-data} installs -platform-independent files. The @code{install} target depends on both -of these targets. While Automake tries to automatically segregate -objects into the correct category, the @file{Makefile.am} author is, in -the end, responsible for making sure this is done correctly. -@trindex install-data -@trindex install-exec -@trindex install -@cindex Install, two parts of - -Variables using the standard directory prefixes @samp{data}, -@samp{info}, @samp{man}, @samp{include}, @samp{oldinclude}, -@samp{pkgdata}, or @samp{pkginclude} are installed by -@code{install-data}. - -Variables using the standard directory prefixes @samp{bin}, -@samp{sbin}, @samp{libexec}, @samp{sysconf}, @samp{localstate}, -@samp{lib}, or @samp{pkglib} are installed by @code{install-exec}. - -For instance, @code{data_DATA} files are installed by @code{install-data}, -while @code{bin_PROGRAMS} files are installed by @code{install-exec}. - -Any variable using a user-defined directory prefix with -@samp{exec} in the name (e.g., -@c Keep in sync with primary-prefix-couples-documented-valid.sh -@code{myexecbin_PROGRAMS}) is installed by @code{install-exec}. All -other user-defined prefixes are installed by @code{install-data}. - -@node Extending Installation -@section Extending Installation - -It is possible to extend this mechanism by defining an -@code{install-exec-local} or @code{install-data-local} rule. If these -rules exist, they will be run at @samp{make install} time. These -rules can do almost anything; care is required. -@trindex install-exec-local -@trindex install-data-local - -Automake also supports two install hooks, @code{install-exec-hook} and -@code{install-data-hook}. These hooks are run after all other install -rules of the appropriate type, exec or data, have completed. So, for -instance, it is possible to perform post-installation modifications -using an install hook. @xref{Extending}, for some examples. -@cindex Install hook - -@node Staged Installs -@section Staged Installs - -@vindex DESTDIR -Automake generates support for the @code{DESTDIR} variable in all -install rules. @code{DESTDIR} is used during the @samp{make install} -step to relocate install objects into a staging area. Each object and -path is prefixed with the value of @code{DESTDIR} before being copied -into the install area. Here is an example of typical DESTDIR usage: - -@example -mkdir /tmp/staging && -make DESTDIR=/tmp/staging install -@end example - -The @command{mkdir} command avoids a security problem if the attacker -creates a symbolic link from @file{/tmp/staging} to a victim area; -then @command{make} places install objects in a directory tree built under -@file{/tmp/staging}. If @file{/gnu/bin/foo} and -@file{/gnu/share/aclocal/foo.m4} are to be installed, the above command -would install @file{/tmp/staging/gnu/bin/foo} and -@file{/tmp/staging/gnu/share/aclocal/foo.m4}. - -This feature is commonly used to build install images and packages -(@pxref{DESTDIR}). - -Support for @code{DESTDIR} is implemented by coding it directly into -the install rules. If your @file{Makefile.am} uses a local install -rule (e.g., @code{install-exec-local}) or an install hook, then you -must write that code to respect @code{DESTDIR}. - -@xref{Makefile Conventions, , , standards, The GNU Coding Standards}, -for another usage example. - -@node Install Rules for the User -@section Install Rules for the User - -Automake also generates rules for targets @code{uninstall}, -@code{installdirs}, and @code{install-strip}. -@trindex uninstall -@trindex installdirs -@trindex install-strip - -Automake supports @code{uninstall-local} and @code{uninstall-hook}. -There is no notion of separate uninstalls for ``exec'' and ``data'', as -these features would not provide additional functionality. - -Note that @code{uninstall} is not meant as a replacement for a real -packaging tool. - - -@node Clean -@chapter What Gets Cleaned - -@cindex @samp{make clean} support - -The GNU Makefile Standards specify a number of different clean rules. -@xref{Standard Targets, , Standard Targets for Users, standards, -The GNU Coding Standards}. - -Generally the files that can be cleaned are determined automatically by -Automake. Of course, Automake also recognizes some variables that can -be defined to specify additional files to clean. These variables are -@code{MOSTLYCLEANFILES}, @code{CLEANFILES}, @code{DISTCLEANFILES}, and -@code{MAINTAINERCLEANFILES}. -@vindex MOSTLYCLEANFILES -@vindex CLEANFILES -@vindex DISTCLEANFILES -@vindex MAINTAINERCLEANFILES - -@trindex mostlyclean-local -@trindex clean-local -@trindex distclean-local -@trindex maintainer-clean-local -When cleaning involves more than deleting some hard-coded list of -files, it is also possible to supplement the cleaning rules with your -own commands. Simply define a rule for any of the -@code{mostlyclean-local}, @code{clean-local}, @code{distclean-local}, -or @code{maintainer-clean-local} targets (@pxref{Extending}). A common -case is deleting a directory, for instance, a directory created by the -test suite: - -@example -clean-local: - -rm -rf testSubDir -@end example - -Since @command{make} allows only one set of rules for a given target, -a more extensible way of writing this is to use a separate target -listed as a dependency: - -@example -clean-local: clean-local-check -.PHONY: clean-local-check -clean-local-check: - -rm -rf testSubDir -@end example - -As the GNU Standards aren't always explicit as to which files should -be removed by which rule, we've adopted a heuristic that we believe -was first formulated by Fran@,{c}ois Pinard: - -@itemize @bullet -@item -If @command{make} built it, and it is commonly something that one would -want to rebuild (for instance, a @file{.o} file), then -@code{mostlyclean} should delete it. - -@item -Otherwise, if @command{make} built it, then @code{clean} should delete it. - -@item -If @command{configure} built it, then @code{distclean} should delete it. - -@item -If the maintainer built it (for instance, a @file{.info} file), then -@code{maintainer-clean} should delete it. However -@code{maintainer-clean} should not delete anything that needs to exist -in order to run @samp{./configure && make}. -@end itemize - -We recommend that you follow this same set of heuristics in your -@file{Makefile.am}. - - -@node Dist -@chapter What Goes in a Distribution - -@menu -* Basics of Distribution:: Files distributed by default -* Fine-grained Distribution Control:: @code{dist_} and @code{nodist_} prefixes -* The dist Hook:: A target for last-minute distribution changes -* Checking the Distribution:: @samp{make distcheck} explained -* The Types of Distributions:: A variety of formats and compression methods -@end menu - -@node Basics of Distribution -@section Basics of Distribution - -@cindex @samp{make dist} - -@vindex PACKAGE -@vindex VERSION -@trindex dist -The @code{dist} rule in the generated @file{Makefile.in} can be used -to generate a gzipped @code{tar} file and other flavors of archive for -distribution. The file is named based on the @code{PACKAGE} and -@code{VERSION} variables automatically defined by either the -@code{AC_INIT} invocation or by a @emph{deprecated} two-arguments -invocation of the @code{AM_INIT_AUTOMAKE} macro (see @ref{Public Macros} -for how these variables get their values, from either defaults or explicit -values -- it's slightly trickier than one would expect). -More precisely the gzipped @code{tar} file is named -@samp{$@{PACKAGE@}-$@{VERSION@}.tar.gz}. -@vindex GZIP_ENV -You can use the @command{make} variable @code{GZIP_ENV} to control how gzip -is run. The default setting is @option{--best}. - -@cindex @code{m4_include}, distribution -@cindex @code{include}, distribution -@acindex m4_include -@cmindex include -For the most part, the files to distribute are automatically found by -Automake: all source files are automatically included in a distribution, -as are all @file{Makefile.am} and @file{Makefile.in} files. Automake also -has a built-in list of commonly used files that are automatically -included if they are found in the current directory (either physically, -or as the target of a @file{Makefile.am} rule); this list is printed by -@samp{automake --help}. Note that some files in this list are actually -distributed only if other certain conditions hold (for example, -@c Keep in sync with autodist-config-headers.sh -the @file{config.h.top} and @file{config.h.bot} files are automatically -distributed only if, e.g., @samp{AC_CONFIG_HEADERS([config.h])} is used -in @file{configure.ac}). Also, files that are read by @command{configure} -(i.e.@: the source files corresponding to the files specified in various -Autoconf macros such as @code{AC_CONFIG_FILES} and siblings) are -automatically distributed. Files included in a @file{Makefile.am} (using -@code{include}) or in @file{configure.ac} (using @code{m4_include}), and -helper scripts installed with @samp{automake --add-missing} are also -distributed. - -@vindex EXTRA_DIST -Still, sometimes there are files that must be distributed, but which -are not covered in the automatic rules. These files should be listed in -the @code{EXTRA_DIST} variable. You can mention files from -subdirectories in @code{EXTRA_DIST}. - -You can also mention a directory in @code{EXTRA_DIST}; in this case the -entire directory will be recursively copied into the distribution. -Please note that this will also copy @emph{everything} in the directory, -including, e.g., Subversion's @file{.svn} private directories or CVS/RCS -version control files; thus we recommend against using this feature -as-is. However, you can use the @code{dist-hook} feature to -ameliorate the problem; @pxref{The dist Hook}. - -@vindex SUBDIRS -@vindex DIST_SUBDIRS -If you define @code{SUBDIRS}, Automake will recursively include the -subdirectories in the distribution. If @code{SUBDIRS} is defined -conditionally (@pxref{Conditionals}), Automake will normally include -all directories that could possibly appear in @code{SUBDIRS} in the -distribution. If you need to specify the set of directories -conditionally, you can set the variable @code{DIST_SUBDIRS} to the -exact list of subdirectories to include in the distribution -(@pxref{Conditional Subdirectories}). - - -@node Fine-grained Distribution Control -@section Fine-grained Distribution Control - -@vindex dist_ -@vindex nodist_ -Sometimes you need tighter control over what does @emph{not} go into the -distribution; for instance, you might have source files that are -generated and that you do not want to distribute. In this case -Automake gives fine-grained control using the @code{dist} and -@code{nodist} prefixes. Any primary or @code{_SOURCES} variable can be -prefixed with @code{dist_} to add the listed files to the distribution. -Similarly, @code{nodist_} can be used to omit the files from the -distribution. - -As an example, here is how you would cause some data to be distributed -while leaving some source code out of the distribution: - -@example -dist_data_DATA = distribute-this -bin_PROGRAMS = foo -nodist_foo_SOURCES = do-not-distribute.c -@end example - -@node The dist Hook -@section The dist Hook - -@trindex dist-hook - -Occasionally it is useful to be able to change the distribution before -it is packaged up. If the @code{dist-hook} rule exists, it is run -after the distribution directory is filled, but before the actual -distribution archives are created. One way to use this is for -removing unnecessary files that get recursively included by specifying -a directory in @code{EXTRA_DIST}: - -@example -EXTRA_DIST = doc -dist-hook: - rm -rf `find $(distdir)/doc -type d -name .svn` -@end example - -@c The caveats described here should be documented in 'disthook.sh'. -@noindent -Note that the @code{dist-hook} recipe shouldn't assume that the regular -files in the distribution directory are writable; this might not be the -case if one is packaging from a read-only source tree, or when a -@code{make distcheck} is being done. For similar reasons, the recipe -shouldn't assume that the subdirectories put into the distribution -directory as effect of having them listed in @code{EXTRA_DIST} are -writable. So, if the @code{dist-hook} recipe wants to modify the -content of an existing file (or @code{EXTRA_DIST} subdirectory) in the -distribution directory, it should explicitly to make it writable first: - -@example -EXTRA_DIST = README doc -dist-hook: - chmod u+w $(distdir)/README $(distdir)/doc - echo "Distribution date: `date`" >> README - rm -f $(distdir)/doc/HACKING -@end example - -@vindex distdir -@vindex top_distdir -Two variables that come handy when writing @code{dist-hook} rules are -@samp{$(distdir)} and @samp{$(top_distdir)}. - -@samp{$(distdir)} points to the directory where the @code{dist} rule -will copy files from the current directory before creating the -tarball. If you are at the top-level directory, then @samp{distdir = -$(PACKAGE)-$(VERSION)}. When used from subdirectory named -@file{foo/}, then @samp{distdir = ../$(PACKAGE)-$(VERSION)/foo}. -@samp{$(distdir)} can be a relative or absolute path, do not assume -any form. - -@samp{$(top_distdir)} always points to the root directory of the -distributed tree. At the top-level it's equal to @samp{$(distdir)}. -In the @file{foo/} subdirectory -@samp{top_distdir = ../$(PACKAGE)-$(VERSION)}. -@samp{$(top_distdir)} too can be a relative or absolute path. - -Note that when packages are nested using @code{AC_CONFIG_SUBDIRS} -(@pxref{Subpackages}), then @samp{$(distdir)} and -@samp{$(top_distdir)} are relative to the package where @samp{make -dist} was run, not to any sub-packages involved. - -@node Checking the Distribution -@section Checking the Distribution - -@cindex @samp{make distcheck} -@trindex distcheck -Automake also generates a @code{distcheck} rule that can be of help -to ensure that a given distribution will actually work. Simplifying -a bit, we can say this rule first makes a distribution, and then, -@emph{operating from it}, takes the following steps: -@itemize -@item -tries to do a @code{VPATH} build (@pxref{VPATH Builds}), with the -@code{srcdir} and all its content made @emph{read-only}; -@item -runs the test suite (with @command{make check}) on this fresh build; -@item -installs the package in a temporary directory (with @command{make -install}), and tries runs the test suite on the resulting installation -(with @command{make installcheck}); -@item -checks that the package can be correctly uninstalled (by @command{make -uninstall}) and cleaned (by @code{make distclean}); -@item -finally, makes another tarball to ensure the distribution is -self-contained. -@end itemize - -All of these actions are performed in a temporary directory. Please -note that the exact location and the exact structure of such a directory -(where the read-only sources are placed, how the temporary build and -install directories are named and how deeply they are nested, etc.) is -to be considered an implementation detail, which can change at any time; -so do not reply on it. - -@vindex AM_DISTCHECK_CONFIGURE_FLAGS -@vindex DISTCHECK_CONFIGURE_FLAGS -@subheading DISTCHECK_CONFIGURE_FLAGS -Building the package involves running @samp{./configure}. If you need -to supply additional flags to @command{configure}, define them in the -@code{AM_DISTCHECK_CONFIGURE_FLAGS} variable in your top-level -@file{Makefile.am}. The user can still extend or override the flags -provided there by defining the @code{DISTCHECK_CONFIGURE_FLAGS} variable, -on the command line when invoking @command{make}. -@c See automake bug#14991 for more details about how the following holds. -It's worth noting that @command{make distcheck} needs complete control -over the @command{configure} options @option{--srcdir} and -@option{--prefix}, so those options cannot be overridden by -@code{AM_DISTCHECK_CONFIGURE_FLAGS} nor by -@code{DISTCHECK_CONFIGURE_FLAGS}. - -Also note that developers are encouraged to strive to make their code -buildable without requiring any special configure option; thus, in -general, you shouldn't define @code{AM_DISTCHECK_CONFIGURE_FLAGS}. -However, there might be few scenarios in which the use of this variable -is justified. -GNU @command{m4} offers an example. GNU @command{m4} configures by -default with its experimental and seldom used "changeword" feature -disabled; so in its case it is useful to have @command{make distcheck} -run configure with the @option{--with-changeword} option, to ensure that -the code for changeword support still compiles correctly. -GNU @command{m4} also employs the @code{AM_DISTCHECK_CONFIGURE_FLAGS} -variable to stress-test the use of @option{--program-prefix=g}, since at -one point the @command{m4} build system had a bug where @command{make -installcheck} was wrongly assuming it could blindly test "@command{m4}", -rather than the just-installed "@command{gm4}". - -@trindex distcheck-hook -@subheading distcheck-hook -If the @code{distcheck-hook} rule is defined in your top-level -@file{Makefile.am}, then it will be invoked by @code{distcheck} after -the new distribution has been unpacked, but before the unpacked copy -is configured and built. Your @code{distcheck-hook} can do almost -anything, though as always caution is advised. Generally this hook is -used to check for potential distribution errors not caught by the -standard mechanism. Note that @code{distcheck-hook} as well as -@code{AM_DISTCHECK_CONFIGURE_FLAGS} and @code{DISTCHECK_CONFIGURE_FLAGS} -are not honored in a subpackage @file{Makefile.am}, but the flags from -@code{AM_DISTCHECK_CONFIGURE_FLAGS} and @code{DISTCHECK_CONFIGURE_FLAGS} -are passed down to the @command{configure} script of the subpackage. - -@cindex @samp{make distcleancheck} -@trindex distcleancheck -@vindex DISTCLEANFILES -@vindex distcleancheck_listfiles - -@subheading distcleancheck -Speaking of potential distribution errors, @code{distcheck} also -ensures that the @code{distclean} rule actually removes all built -files. This is done by running @samp{make distcleancheck} at the end of -the @code{VPATH} build. By default, @code{distcleancheck} will run -@code{distclean} and then make sure the build tree has been emptied by -running @samp{$(distcleancheck_listfiles)}. Usually this check will -find generated files that you forgot to add to the @code{DISTCLEANFILES} -variable (@pxref{Clean}). - -The @code{distcleancheck} behavior should be OK for most packages, -otherwise you have the possibility to override the definition of -either the @code{distcleancheck} rule, or the -@samp{$(distcleancheck_listfiles)} variable. For instance, to disable -@code{distcleancheck} completely, add the following rule to your -top-level @file{Makefile.am}: - -@example -distcleancheck: - @@: -@end example - -If you want @code{distcleancheck} to ignore built files that have not -been cleaned because they are also part of the distribution, add the -following definition instead: - -@c Keep in sync with distcleancheck.sh -@example -distcleancheck_listfiles = \ - find . -type f -exec sh -c 'test -f $(srcdir)/$$1 || echo $$1' \ - sh '@{@}' ';' -@end example - -The above definition is not the default because it's usually an error if -your Makefiles cause some distributed files to be rebuilt when the user -build the package. (Think about the user missing the tool required to -build the file; or if the required tool is built by your package, -consider the cross-compilation case where it can't be run.) There is -an entry in the FAQ about this (@pxref{Errors with distclean}), make -sure you read it before playing with @code{distcleancheck_listfiles}. - -@cindex @samp{make distuninstallcheck} -@trindex distuninstallcheck -@vindex distuninstallcheck_listfiles - -@subheading distuninstallcheck -@code{distcheck} also checks that the @code{uninstall} rule works -properly, both for ordinary and @code{DESTDIR} builds. It does this -by invoking @samp{make uninstall}, and then it checks the install tree -to see if any files are left over. This check will make sure that you -correctly coded your @code{uninstall}-related rules. - -By default, the checking is done by the @code{distuninstallcheck} rule, -and the list of files in the install tree is generated by -@samp{$(distuninstallcheck_listfiles)} (this is a variable whose value is -a shell command to run that prints the list of files to stdout). - -Either of these can be overridden to modify the behavior of -@code{distcheck}. For instance, to disable this check completely, you -would write: - -@example -distuninstallcheck: - @@: -@end example - -@node The Types of Distributions -@section The Types of Distributions - -Automake generates rules to provide archives of the project for -distributions in various formats. Their targets are: - -@table @asis -@item @code{dist-gzip} -Generate a @samp{gzip} tar archive of the distribution. This is the -only format enabled by default. -@trindex dist-gzip - -@vindex BZIP2 -@item @code{dist-bzip2} -Generate a @samp{bzip2} tar archive of the distribution. bzip2 archives -are frequently smaller than gzipped archives. -By default, this rule makes @samp{bzip2} use a compression option of @option{-9}. -To make it use a different one, set the @env{BZIP2} environment variable. -For example, @samp{make dist-bzip2 BZIP2=-7}. -@trindex dist-bzip2 - -@item @code{dist-lzip} -Generate an @samp{lzip} tar archive of the distribution. @command{lzip} -archives are frequently smaller than @command{bzip2}-compressed archives. -@trindex dist-lzip - -@vindex XZ_OPT -@item @code{dist-xz} -Generate an @samp{xz} tar archive of the distribution. @command{xz} -archives are frequently smaller than @command{bzip2}-compressed archives. -By default, this rule makes @samp{xz} use a compression option of -@option{-e}. To make it use a different one, set the @env{XZ_OPT} -environment variable. For example, run this command to use the -default compression ratio, but with a progress indicator: -@samp{make dist-xz XZ_OPT=-ve}. -@trindex dist-xz - -@item @code{dist-zip} -Generate a @samp{zip} archive of the distribution. -@trindex dist-zip - -@end table - -The rule @code{dist} (and its historical synonym @code{dist-all}) -will create archives in all the enabled formats (@pxref{List of -Automake options} for how to change this list). By default, only -the @code{dist-gzip} target is hooked to @code{dist}. - - -@node Tests -@chapter Support for test suites - -@cindex Test suites -@cindex @code{make check} -@trindex check - -Automake can generate code to handle two kinds of test suites. One is -based on integration with the @command{dejagnu} framework. The other -(and most used) form is based on the use of generic test scripts, and -its activation is triggered by the definition of the special @code{TESTS} -variable. This second form allows for various degrees of sophistication -and customization; in particular, it allows for concurrent execution -of test scripts, use of established test protocols such as TAP, and -definition of custom test drivers and test runners. - -@noindent -In either case, the testsuite is invoked via @samp{make check}. - -@menu -* Generalities about Testing:: Concepts and terminology about testing -* Simple Tests:: Listing test scripts in @code{TESTS} -* Custom Test Drivers:: Writing and using custom test drivers -* Using the TAP test protocol:: Integrating test scripts that use the TAP protocol -* DejaGnu Tests:: Interfacing with the @command{dejagnu} testing framework -* Install Tests:: Running tests on installed packages -@end menu - -@node Generalities about Testing -@section Generalities about Testing - -The purpose of testing is to determine whether a program or system behaves -as expected (e.g., known inputs produce the expected outputs, error -conditions are correctly handled or reported, and older bugs do not -resurface). - -@cindex test case -The minimal unit of testing is usually called @emph{test case}, or simply -@emph{test}. How a test case is defined or delimited, and even what -exactly @emph{constitutes} a test case, depends heavily on the testing -paradigm and/or framework in use, so we won't attempt any more precise -definition. The set of the test cases for a given program or system -constitutes its @emph{testsuite}. - -@cindex test harness -@cindex testsuite harness -A @emph{test harness} (also @emph{testsuite harness}) is a program or -software component that executes all (or part of) the defined test cases, -analyzes their outcomes, and report or register these outcomes -appropriately. Again, the details of how this is accomplished (and how -the developer and user can influence it or interface with it) varies -wildly, and we'll attempt no precise definition. - -@cindex test pass -@cindex test failure -A test is said to @emph{pass} when it can determine that the condition or -behaviour it means to verify holds, and is said to @emph{fail} when it can -determine that such condition of behaviour does @emph{not} hold. - -@cindex test skip -Sometimes, tests can rely on non-portable tools or prerequisites, or -simply make no sense on a given system (for example, a test checking a -Windows-specific feature makes no sense on a GNU/Linux system). In this -case, accordingly to the definition above, the tests can neither be -considered passed nor failed; instead, they are @emph{skipped} -- i.e., -they are not run, or their result is anyway ignored for what concerns -the count of failures an successes. Skips are usually explicitly -reported though, so that the user will be aware that not all of the -testsuite has really run. - -@cindex xfail -@cindex expected failure -@cindex expected test failure -@cindex xpass -@cindex unexpected pass -@cindex unexpected test pass -It's not uncommon, especially during early development stages, that some -tests fail for known reasons, and that the developer doesn't want to -tackle these failures immediately (this is especially true when the -failing tests deal with corner cases). In this situation, the better -policy is to declare that each of those failures is an @emph{expected -failure} (or @emph{xfail}). In case a test that is expected to fail ends -up passing instead, many testing environments will flag the result as a -special kind of failure called @emph{unexpected pass} (or @emph{xpass}). - -@cindex hard error -@cindex Distinction between errors and failures in testsuites -Many testing environments and frameworks distinguish between test failures -and hard errors. As we've seen, a test failure happens when some invariant -or expected behaviour of the software under test is not met. An @emph{hard -error} happens when e.g., the set-up of a test case scenario fails, or when -some other unexpected or highly undesirable condition is encountered (for -example, the program under test experiences a segmentation fault). - -@node Simple Tests -@section Simple Tests - -@menu -* Scripts-based Testsuites:: Automake-specific concepts and terminology -* Serial Test Harness:: Older (and discouraged) serial test harness -* Parallel Test Harness:: Generic concurrent test harness -@end menu - -@node Scripts-based Testsuites -@subsection Scripts-based Testsuites - -If the special variable @code{TESTS} is defined, its value is taken to be -a list of programs or scripts to run in order to do the testing. Under -the appropriate circumstances, it's possible for @code{TESTS} to list -also data files to be passed to one or more test scripts defined by -different means (the so-called ``log compilers'', @pxref{Parallel Test -Harness}). - -Test scripts can be executed serially or concurrently. Automake supports -both these kinds of test execution, with the parallel test harness being -the default. The concurrent test harness relies on the concurrence -capabilities (if any) offered by the underlying @command{make} -implementation, and can thus only be as good as those are. - -By default, only the exit statuses of the test scripts are considered when -determining the testsuite outcome. But Automake allows also the use of -more complex test protocols, either standard (@pxref{Using the TAP test -protocol}) or custom (@pxref{Custom Test Drivers}). Note that you can't -enable such protocols when the serial harness is used, though. -In the rest of this section we are going to concentrate mostly on -protocol-less tests, since we cover test protocols in a later section -(again, @pxref{Custom Test Drivers}). - -@cindex Exit status 77, special interpretation -@cindex Exit status 99, special interpretation -When no test protocol is in use, an exit status of 0 from a test script will -denote a success, an exit status of 77 a skipped test, an exit status of 99 -an hard error, and any other exit status will denote a failure. - -@cindex Tests, expected failure -@cindex Expected test failure -@vindex XFAIL_TESTS -@vindex DISABLE_HARD_ERRORS -@cindex Disabling hard errors -You may define the variable @code{XFAIL_TESTS} to a list of tests -(usually a subset of @code{TESTS}) that are expected to fail; this will -effectively reverse the result of those tests (with the provision that -skips and hard errors remain untouched). You may also instruct the -testsuite harness to treat hard errors like simple failures, by defining -the @code{DISABLE_HARD_ERRORS} make variable to a nonempty value. - -Note however that, for tests based on more complex test protocols, -the exact effects of @code{XFAIL_TESTS} and @code{DISABLE_HARD_ERRORS} -might change, or they might even have no effect at all (for example, -@c Keep this in sync with tap-no-disable-hard-errors.sh -in tests using TAP, there is no way to disable hard errors, and the -@code{DISABLE_HARD_ERRORS} variable has no effect on them). - -@anchor{Testsuite progress on console} -@cindex Testsuite progress on console -The result of each test case run by the scripts in @code{TESTS} will be -printed on standard output, along with the test name. For test protocols -that allow more test cases per test script (such as TAP), a number, -identifier and/or brief description specific for the single test case is -expected to be printed in addition to the name of the test script. The -possible results (whose meanings should be clear from the previous -@ref{Generalities about Testing}) are @code{PASS}, @code{FAIL}, -@code{SKIP}, @code{XFAIL}, @code{XPASS} and @code{ERROR}. Here is an -example of output from an hypothetical testsuite that uses both plain -and TAP tests: -@c Keep in sync with tap-doc.sh -@example -PASS: foo.sh -PASS: zardoz.tap 1 - Daemon started -PASS: zardoz.tap 2 - Daemon responding -SKIP: zardoz.tap 3 - Daemon uses /proc # SKIP /proc is not mounted -PASS: zardoz.tap 4 - Daemon stopped -SKIP: bar.sh -PASS: mu.tap 1 -XFAIL: mu.tap 2 # TODO frobnication not yet implemented -@end example - -@noindent -A testsuite summary (expected to report at least the number of run, -skipped and failed tests) will be printed at the end of the testsuite -run. - -@anchor{Simple tests and color-tests} -@vindex AM_COLOR_TESTS -@cindex Colorized testsuite output -If the standard output is connected to a capable terminal, then the test -results and the summary are colored appropriately. The developer and the -user can disable colored output by setting the @command{make} variable -@samp{AM_COLOR_TESTS=no}; the user can in addition force colored output -even without a connecting terminal with @samp{AM_COLOR_TESTS=always}. -It's also worth noting that some @command{make} implementations, -when used in parallel mode, have slightly different semantics -(@pxref{Parallel make,,, autoconf, The Autoconf Manual}), which can -break the automatic detection of a connection to a capable terminal. -If this is the case, the user will have to resort to the use of -@samp{AM_COLOR_TESTS=always} in order to have the testsuite output -colorized. - -Test programs that need data files should look for them in @code{srcdir} -(which is both a make variable and an environment variable made available -to the tests), so that they work when building in a separate directory -(@pxref{Build Directories, , Build Directories , autoconf, -The Autoconf Manual}), and in particular for the @code{distcheck} rule -(@pxref{Checking the Distribution}). - -@vindex TESTS -@vindex TESTS_ENVIRONMENT -@vindex AM_TESTS_ENVIRONMENT -The @code{AM_TESTS_ENVIRONMENT} and @code{TESTS_ENVIRONMENT} variables can -be used to run initialization code and set environment variables for the -test scripts. The former variable is developer-reserved, and can be -defined in the @file{Makefile.am}, while the latter is reserved for the -user, which can employ it to extend or override the settings in the -former; for this to work portably, however, the contents of a non-empty -@code{AM_TESTS_ENVIRONMENT} @emph{must} be terminated by a semicolon. - -@vindex AM_TESTS_FD_REDIRECT -The @code{AM_TESTS_FD_REDIRECT} variable can be used to define file -descriptor redirections for the test scripts. One might think that -@code{AM_TESTS_ENVIRONMENT} could be used for this purpose, but experience -has shown that doing so portably is practically impossible. The main -hurdle is constituted by Korn shells, which usually set the close-on-exec -flag on file descriptors opened with the @command{exec} builtin, thus -rendering an idiom like @code{AM_TESTS_ENVIRONMENT = exec 9>&2;} -ineffectual. This issue also affects some Bourne shells, such as the -HP-UX's @command{/bin/sh}, - -@c Keep in sync with tests-environment-backcompat.sh -@example -AM_TESTS_ENVIRONMENT = \ -## Some environment initializations are kept in a separate shell -## file 'tests-env.sh', which can make it easier to also run tests -## from the command line. - . $(srcdir)/tests-env.sh; \ -## On Solaris, prefer more POSIX-compliant versions of the standard -## tools by default. - if test -d /usr/xpg4/bin; then \ - PATH=/usr/xpg4/bin:$$PATH; export PATH; \ - fi; -@c $$ restore font-lock -## With this, the test scripts will be able to print diagnostic -## messages to the original standard error stream, even if the test -## driver redirects the stderr of the test scripts to a log file -## before executing them. -AM_TESTS_FD_REDIRECT = 9>&2 -@end example - -@noindent -Note however that @code{AM_TESTS_ENVIRONMENT} is, for historical and -implementation reasons, @emph{not} supported by the serial harness -(@pxref{Serial Test Harness}). - -Automake ensures that each file listed in @code{TESTS} is built before -it is run; you can list both source and derived programs (or scripts) -in @code{TESTS}; the generated rule will look both in @code{srcdir} and -@file{.}. For instance, you might want to run a C program as a test. -To do this you would list its name in @code{TESTS} and also in -@code{check_PROGRAMS}, and then specify it as you would any other -program. - -Programs listed in @code{check_PROGRAMS} (and @code{check_LIBRARIES}, -@code{check_LTLIBRARIES}...) are only built during @code{make check}, -not during @code{make all}. You should list there any program needed -by your tests that does not need to be built by @code{make all}. Note -that @code{check_PROGRAMS} are @emph{not} automatically added to -@code{TESTS} because @code{check_PROGRAMS} usually lists programs used -by the tests, not the tests themselves. Of course you can set -@code{TESTS = $(check_PROGRAMS)} if all your programs are test cases. - -@node Serial Test Harness -@subsection Older (and discouraged) serial test harness -@cindex @option{serial-tests}, Using - -First, note that today the use of this harness is strongly discouraged in -favour of the parallel test harness (@pxref{Parallel Test Harness}). -Still, there are @emph{few} situations when the advantages offered by -the parallel harness are irrelevant, and when test concurrency can -even cause tricky problems. In those cases, it might make sense to -still use the serial harness, for simplicity and reliability (we still -suggest trying to give the parallel harness a shot though). - -The serial test harness is enabled by the Automake option -@option{serial-tests}. It operates by simply running the tests serially, -one at the time, without any I/O redirection. It's up to the user to -implement logging of tests' output, if that's required or desired. - -For historical and implementation reasons, the @code{AM_TESTS_ENVIRONMENT} -variable is @emph{not} supported by this harness (it will be silently -ignored if defined); only @code{TESTS_ENVIRONMENT} is, and it is to be -considered a developer-reserved variable. This is done so that, when -using the serial harness, @code{TESTS_ENVIRONMENT} can be defined to an -invocation of an interpreter through which the tests are to be run. -For instance, the following setup may be used to run tests with Perl: - -@example -TESTS_ENVIRONMENT = $(PERL) -Mstrict -w -TESTS = foo.pl bar.pl baz.pl -@end example - -@noindent -It's important to note that the use of @code{TESTS_ENVIRONMENT} endorsed -here would be @emph{invalid} with the parallel harness. That harness -provides a more elegant way to achieve the same effect, with the further -benefit of freeing the @code{TESTS_ENVIRONMENT} variable for the user -(@pxref{Parallel Test Harness}). - -Another, less serious limit of the serial harness is that it doesn't -really distinguish between simple failures and hard errors; this is -due to historical reasons only, and might be fixed in future Automake -versions. - -@node Parallel Test Harness -@subsection Parallel Test Harness - -By default, Automake generated a parallel (concurrent) test harness. It -features automatic collection of the test scripts output in @file{.log} -files, concurrent execution of tests with @code{make -j}, specification -of inter-test dependencies, lazy reruns of tests that have not completed -in a prior run, and hard errors for exceptional failures. - -@anchor{Basics of test metadata} -@vindex TEST_SUITE_LOG -@vindex TESTS -@cindex @file{.log} files -@cindex @file{.trs} files -@cindex test metadata -The parallel test harness operates by defining a set of @command{make} -rules that run the test scripts listed in @code{TESTS}, and, for each -such script, save its output in a corresponding @file{.log} file and -its results (and other ``metadata'', @pxref{API for Custom Test Drivers}) -in a corresponding @file{.trs} (as in @b{T}est @b{R}e@b{S}ults) file. -@c We choose the '.trs' extension also because, at the time of writing, -@c it isn't already used for other significant purposes; see e.g.: -@c - http://filext.com/file-extension/trs -@c - http://www.file-extensions.org/search/?searchstring=trs -The @file{.log} file will contain all the output emitted by the test on -its standard output and its standard error. The @file{.trs} file will -contain, among the other things, the results of the test cases run by -the script. - -The parallel test harness will also create a summary log file, -@code{TEST_SUITE_LOG}, which defaults to @file{test-suite.log} and requires -a @file{.log} suffix. This file depends upon all the @file{.log} and -@file{.trs} files created for the test scripts listed in @code{TESTS}. - -@vindex VERBOSE -As with the serial harness above, by default one status line is printed -per completed test, and a short summary after the suite has completed. -However, standard output and standard error of the test are redirected -to a per-test log file, so that parallel execution does not produce -intermingled output. The output from failed tests is collected in the -@file{test-suite.log} file. If the variable @samp{VERBOSE} is set, this -file is output after the summary. - -@vindex TEST_EXTENSIONS -@vindex TEST_LOGS -Each couple of @file{.log} and @file{.trs} files is created when the -corresponding test has completed. The set of log files is listed in -the read-only variable @code{TEST_LOGS}, and defaults to @code{TESTS}, -with the executable extension if any (@pxref{EXEEXT}), as well as any -suffix listed in @code{TEST_EXTENSIONS} removed, and @file{.log} appended. -Results are undefined if a test file name ends in several concatenated -suffixes. @code{TEST_EXTENSIONS} defaults to @file{.test}; it can be -overridden by the user, in which case any extension listed in it must be -constituted by a dot, followed by a non-digit alphabetic character, -followed by any number of alphabetic characters. -@c Keep in sync with test-extensions.sh -For example, @samp{.sh}, @samp{.T} and @samp{.t1} are valid extensions, -while @samp{.x-y}, @samp{.6c} and @samp{.t.1} are not. - -@cindex Configure substitutions in @code{TESTS} -It is important to note that, due to current limitations (unlikely to be -lifted), configure substitutions in the definition of @code{TESTS} can -only work if they will expand to a list of tests that have a suffix listed -in @code{TEST_EXTENSIONS}. - -@vindex _LOG_COMPILE -@vindex _LOG_COMPILER -@vindex _LOG_FLAGS -@vindex LOG_COMPILE -@vindex LOG_COMPILER -@vindex LOG_FLAGS -@vindex @var{ext}_LOG_COMPILE -@vindex @var{ext}_LOG_COMPILER -@vindex @var{ext}_LOG_FLAGS -@vindex AM_@var{ext}_LOG_FLAGS -@vindex AM_LOG_FLAGS -For tests that match an extension @code{.@var{ext}} listed in -@code{TEST_EXTENSIONS}, you can provide a custom ``test runner'' using -the variable @code{@var{ext}_LOG_COMPILER} (note the upper-case -extension) and pass options in @code{AM_@var{ext}_LOG_FLAGS} and allow -the user to pass options in @code{@var{ext}_LOG_FLAGS}. It will cause -all tests with this extension to be called with this runner. For all -tests without a registered extension, the variables @code{LOG_COMPILER}, -@code{AM_LOG_FLAGS}, and @code{LOG_FLAGS} may be used. For example, - -@c Keep in sync with parallel-tests-log-compiler-example.sh -@example -TESTS = foo.pl bar.py baz -TEST_EXTENSIONS = .pl .py -PL_LOG_COMPILER = $(PERL) -AM_PL_LOG_FLAGS = -w -PY_LOG_COMPILER = $(PYTHON) -AM_PY_LOG_FLAGS = -v -LOG_COMPILER = ./wrapper-script -AM_LOG_FLAGS = -d -@end example - -@noindent -will invoke @samp{$(PERL) -w foo.pl}, @samp{$(PYTHON) -v bar.py}, -and @samp{./wrapper-script -d baz} to produce @file{foo.log}, -@file{bar.log}, and @file{baz.log}, respectively. The @file{foo.trs}, -@file{bar.trs} and @file{baz.trs} files will be automatically produced -as a side-effect. - -It's important to note that, differently from what we've seen for the -serial test harness (@pxref{Serial Test Harness}), the -@code{AM_TESTS_ENVIRONMENT} and @code{TESTS_ENVIRONMENT} variables -@emph{cannot} be used to define a custom test runner; the -@code{LOG_COMPILER} and @code{LOG_FLAGS} (or their extension-specific -counterparts) should be used instead: - -@example -## This is WRONG! -AM_TESTS_ENVIRONMENT = PERL5LIB='$(srcdir)/lib' $(PERL) -Mstrict -w -@end example - -@example -## Do this instead. -AM_TESTS_ENVIRONMENT = PERL5LIB='$(srcdir)/lib'; export PERL5LIB; -LOG_COMPILER = $(PERL) -AM_LOG_FLAGS = -Mstrict -w -@end example - -By default, the test suite harness will run all tests, but there are -several ways to limit the set of tests that are run: - -@itemize @bullet -@item -You can set the @code{TESTS} variable. For example, you can use a -command like this to run only a subset of the tests: - -@example -env TESTS="foo.test bar.test" make -e check -@end example - -Note however that the command above will unconditionally overwrite the -@file{test-suite.log} file, thus clobbering the recorded results -of any previous testsuite run. This might be undesirable for packages -whose testsuite takes long time to execute. Luckily, this problem can -easily be avoided by overriding also @code{TEST_SUITE_LOG} at runtime; -for example, - -@c Keep in sync with parallel-tests-log-override-2.sh -@example -env TEST_SUITE_LOG=partial.log TESTS="..." make -e check -@end example - -will write the result of the partial testsuite runs to the -@file{partial.log}, without touching @file{test-suite.log}. - -@item -You can set the @code{TEST_LOGS} variable. By default, this variable is -computed at @command{make} run time from the value of @code{TESTS} as -described above. For example, you can use the following: - -@example -set x subset*.log; shift -env TEST_LOGS="foo.log $*" make -e check -@end example - -The comments made above about @code{TEST_SUITE_LOG} overriding applies -here too. - -@item -@vindex RECHECK_LOGS -@cindex lazy test execution -By default, the test harness removes all old per-test @file{.log} and -@file{.trs} files before it starts running tests to regenerate them. The -variable @code{RECHECK_LOGS} contains the set of @file{.log} (and, by -implication, @file{.trs}) files which are removed. @code{RECHECK_LOGS} -defaults to @code{TEST_LOGS}, which means all tests need to be rechecked. -By overriding this variable, you can choose which tests need to be -reconsidered. For example, you can lazily rerun only those tests which -are outdated, i.e., older than their prerequisite test files, by setting -this variable to the empty value: - -@example -env RECHECK_LOGS= make -e check -@end example - -@item -@trindex recheck -You can ensure that all tests are rerun which have failed or passed -unexpectedly, by running @code{make recheck} in the test directory. -This convenience target will set @code{RECHECK_LOGS} appropriately -before invoking the main test harness. -@end itemize - -@noindent -In order to guarantee an ordering between tests even with @code{make --j@var{N}}, dependencies between the corresponding @file{.log} files -may be specified through usual @command{make} dependencies. For example, -the following snippet lets the test named @file{foo-execute.test} depend -upon completion of the test @file{foo-compile.test}: - -@example -TESTS = foo-compile.test foo-execute.test -foo-execute.log: foo-compile.log -@end example - -@noindent -Please note that this ordering ignores the @emph{results} of required -tests, thus the test @file{foo-execute.test} is run even if the test -@file{foo-compile.test} failed or was skipped beforehand. Further, -please note that specifying such dependencies currently works only for -tests that end in one of the suffixes listed in @code{TEST_EXTENSIONS}. - -Tests without such specified dependencies may be run concurrently with -parallel @command{make -j@var{N}}, so be sure they are prepared for -concurrent execution. - -@cindex Unit tests -@c Keep in sync with 'parallel-tests-extra-programs.sh'. -The combination of lazy test execution and correct dependencies between -tests and their sources may be exploited for efficient unit testing -during development. To further speed up the edit-compile-test cycle, it -may even be useful to specify compiled programs in @code{EXTRA_PROGRAMS} -instead of with @code{check_PROGRAMS}, as the former allows intertwined -compilation and test execution (but note that @code{EXTRA_PROGRAMS} are -not cleaned automatically, @pxref{Uniform}). - -The variables @code{TESTS} and @code{XFAIL_TESTS} may contain -conditional parts as well as configure substitutions. In the latter -case, however, certain restrictions apply: substituted test names -must end with a nonempty test suffix like @file{.test}, so that one of -the inference rules generated by @command{automake} can apply. For -literal test names, @command{automake} can generate per-target rules -to avoid this limitation. - -Please note that it is currently not possible to use @code{$(srcdir)/} -or @code{$(top_srcdir)/} in the @code{TESTS} variable. This technical -limitation is necessary to avoid generating test logs in the source tree -and has the unfortunate consequence that it is not possible to specify -distributed tests that are themselves generated by means of explicit -rules, in a way that is portable to all @command{make} implementations -(@pxref{Make Target Lookup,,, autoconf, The Autoconf Manual}, the -semantics of FreeBSD and OpenBSD @command{make} conflict with this). -In case of doubt you may want to require to use GNU @command{make}, -or work around the issue with inference rules to generate the tests. - -@node Custom Test Drivers -@section Custom Test Drivers - -@menu -* Overview of Custom Test Drivers Support:: -* Declaring Custom Test Drivers:: -* API for Custom Test Drivers:: -@end menu - -@node Overview of Custom Test Drivers Support -@subsection Overview of Custom Test Drivers Support - -Starting from Automake version 1.12, the parallel test harness allows -the package authors to use third-party custom test drivers, in case the -default ones are inadequate for their purposes, or do not support their -testing protocol of choice. - -A custom test driver is expected to properly run the test programs passed -to it (including the command-line arguments passed to those programs, if -any), to analyze their execution and outcome, to create the @file{.log} -and @file{.trs} files associated to these test runs, and to display the test -results on the console. It is responsibility of the author of the test -driver to ensure that it implements all the above steps meaningfully and -correctly; Automake isn't and can't be of any help here. On the other -hand, the Automake-provided code for testsuite summary generation offers -support for test drivers allowing several test results per test script, -if they take care to register such results properly (@pxref{Log files -generation and test results recording}). - -The exact details of how test scripts' results are to be determined and -analyzed is left to the individual drivers. Some drivers might only -consider the test script exit status (this is done for example by the -default test driver used by the parallel test harness, described -in the previous section). Other drivers might implement more complex and -advanced test protocols, which might require them to parse and interpreter -the output emitted by the test script they're running (examples of such -protocols are TAP and SubUnit). - -It's very important to note that, even when using custom test drivers, -most of the infrastructure described in the previous section about the -parallel harness remains in place; this includes: - -@itemize -@item -list of test scripts defined in @code{TESTS}, and overridable at -runtime through the redefinition of @code{TESTS} or @code{TEST_LOGS}; -@item -concurrency through the use of @command{make}'s option @option{-j}; -@item -per-test @file{.log} and @file{.trs} files, and generation of a summary -@file{.log} file from them; -@item -@code{recheck} target, @code{RECHECK_LOGS} variable, and lazy reruns -of tests; -@item -inter-test dependencies; -@item -support for @code{check_*} variables (@code{check_PROGRAMS}, -@code{check_LIBRARIES}, ...); -@item -use of @code{VERBOSE} environment variable to get verbose output on -testsuite failures; -@item -definition and honoring of @code{TESTS_ENVIRONMENT}, -@code{AM_TESTS_ENVIRONMENT} and @code{AM_TESTS_FD_REDIRECT} -variables; -@item -definition of generic and extension-specific @code{LOG_COMPILER} and -@code{LOG_FLAGS} variables. -@end itemize - -@noindent -On the other hand, the exact semantics of how (and if) testsuite output -colorization, @code{XFAIL_TESTS}, and hard errors are supported and -handled is left to the individual test drivers. - -@c TODO: We should really add a working example in the doc/ directory, -@c TODO: and reference if from here. - -@node Declaring Custom Test Drivers -@subsection Declaring Custom Test Drivers - -@vindex _LOG_DRIVER -@vindex _LOG_DRIVER_FLAGS -@vindex LOG_DRIVER -@vindex LOG_DRIVER_FLAGS -@vindex @var{ext}_LOG_DRIVER -@vindex @var{ext}_LOG_DRIVER_FLAGS -@vindex AM_@var{ext}_LOG_DRIVER_FLAGS -@vindex AM_LOG_DRIVER_FLAGS -Custom testsuite drivers are declared by defining the make variables -@code{LOG_DRIVER} or @code{@var{ext}_LOG_DRIVER} (where @var{ext} must -be declared in @code{TEST_EXTENSIONS}). They must be defined to -programs or scripts that will be used to drive the execution, logging, -and outcome report of the tests with corresponding extensions (or of -those with no registered extension in the case of @code{LOG_DRIVER}). -Clearly, multiple distinct test drivers can be declared in the same -@file{Makefile.am}. Note moreover that the @code{LOG_DRIVER} variables -are @emph{not} a substitute for the @code{LOG_COMPILER} variables: the -two sets of variables can, and often do, usefully and legitimately -coexist. - -@c TODO: We should really be able to point to a clarifying example here! - -The developer-reserved variable @code{AM_LOG_DRIVER_FLAGS} and the -user-reserved variable @code{LOG_DRIVER_FLAGS} can be used to define -flags that will be passed to each invocation of @code{LOG_DRIVER}, -with the user-defined flags obviously taking precedence over the -developer-reserved ones. Similarly, for each extension @var{ext} -declared in @code{TEST_EXTENSIONS}, flags listed in -@code{AM_@var{ext}_LOG_DRIVER_FLAGS} and -@code{@var{ext}_LOG_DRIVER_FLAGS} will be passed to -invocations of @code{@var{ext}_LOG_DRIVER}. - -@node API for Custom Test Drivers -@subsection API for Custom Test Drivers - -Note that @emph{the APIs described here are still highly experimental}, -and will very likely undergo tightenings and likely also extensive changes -in the future, to accommodate for new features or to satisfy additional -portability requirements. - -The main characteristic of these APIs is that they are designed to share -as much infrastructure, semantics, and implementation details as possible -with the parallel test harness and its default driver. - -@menu -* Command-line arguments for test drivers:: -* Log files generation and test results recording:: -* Testsuite progress output:: -@end menu - -@node Command-line arguments for test drivers -@subsubsection Command-line arguments for test drivers - -A custom driver can rely on various command-line options and arguments -being passed to it automatically by the Automake-generated test harness. -It is @emph{mandatory} that it understands all of them (even if the exact -interpretation of the associated semantics can legitimately change -between a test driver and another, and even be a no-op in some drivers). - -@noindent -Here is the list of options: - -@table @option -@item --test-name=@var{NAME} -The name of the test, with VPATH prefix (if any) removed. This can have a -suffix and a directory component (as in e.g., @file{sub/foo.test}), and is -mostly meant to be used in console reports about testsuite advancements and -results (@pxref{Testsuite progress output}). -@item --log-file=@file{@var{PATH}.log} -The @file{.log} file the test driver must create (@pxref{Basics of -test metadata}). If it has a directory component (as in e.g., -@file{sub/foo.log}), the test harness will ensure that such directory -exists @emph{before} the test driver is called. -@item --trs-file=@file{@var{PATH}.trs} -The @file{.trs} file the test driver must create (@pxref{Basics of -test metadata}). If it has a directory component (as in e.g., -@file{sub/foo.trs}), the test harness will ensure that such directory -exists @emph{before} the test driver is called. -@item --color-tests=@{yes|no@} -Whether the console output should be colorized or not (@pxref{Simple -tests and color-tests}, to learn when this option gets activated and -when it doesn't). -@item --expect-failure=@{yes|no@} -Whether the tested program is expected to fail. -@item --enable-hard-errors=@{yes|no@} -Whether ``hard errors'' in the tested program should be treated differently -from normal failures or not (the default should be @code{yes}). The exact -meaning of ``hard error'' is highly dependent from the test protocols or -conventions in use. -@item -- -Explicitly terminate the list of options. -@end table - -@noindent -The first non-option argument passed to the test driver is the program to -be run, and all the following ones are command-line options and arguments -for this program. - -Note that the exact semantics attached to the @option{--color-tests}, -@option{--expect-failure} and @option{--enable-hard-errors} options are -left up to the individual test drivers. Still, having a behaviour -compatible or at least similar to that provided by the default driver -is advised, as that would offer a better consistency and a more pleasant -user experience. - -@node Log files generation and test results recording -@subsubsection Log files generation and test results recording - -The test driver must correctly generate the files specified by the -@option{--log-file} and @option{--trs-file} option (even when the tested -program fails or crashes). - -The @file{.log} file should ideally contain all the output produced by the -tested program, plus optionally other information that might facilitate -debugging or analysis of bug reports. Apart from that, its format is -basically free. - -The @file{.trs} file is used to register some metadata through the use -of custom reStructuredText fields. This metadata is expected to be -employed in various ways by the parallel test harness; for example, to -count the test results when printing the testsuite summary, or to decide -which tests to re-run upon @command{make recheck}. Unrecognized metadata -in a @file{.trs} file is currently ignored by the harness, but this might -change in the future. The list of currently recognized metadata follows. - -@table @code - -@item :test-result: -@cindex Register test result -@cindex Register test case result -@cindex Test result, registering -@cindex Test case result, registering -@cindex @code{:test-result:} -@cindex reStructuredText field, @code{:test-result:} -The test driver must use this field to register the results of @emph{each} -test case run by a test script file. Several @code{:test-result:} fields -can be present in the same @file{.trs} file; this is done in order to -support test protocols that allow a single test script to run more test -cases. - -@c Keep this in sync with lib/am/check-am:$(TEST_SUITE_LOG). -The only recognized test results are currently @code{PASS}, @code{XFAIL}, -@code{SKIP}, @code{FAIL}, @code{XPASS} and @code{ERROR}. These results, -when declared with @code{:test-result:}, can be optionally followed by -text holding the name and/or a brief description of the corresponding -test; the harness will ignore such extra text when generating -@file{test-suite.log} and preparing the testsuite summary. - -@c Keep in sync with 'test-metadata-recheck.sh'. -@item @code{:recheck:} -@cindex :recheck: -@cindex reStructuredText field, @code{:recheck:} -If this field is present and defined to @code{no}, then the corresponding -test script will @emph{not} be run upon a @command{make recheck}. What -happens when two or more @code{:recheck:} fields are present in the same -@file{.trs} file is undefined behaviour. - -@c Keep in sync with 'test-metadata-global-log.sh'. -@item @code{:copy-in-global-log:} -@cindex :copy-in-global-log: -@cindex reStructuredText field, @code{:copy-in-global-log:} -If this field is present and defined to @code{no}, then the content -of the @file{.log} file will @emph{not} be copied into the global -@file{test-suite.log}. We allow to forsake such copying because, while -it can be useful in debugging and analysis of bug report, it can also be -just a waste of space in normal situations, e.g., when a test script is -successful. What happens when two or more @code{:copy-in-global-log:} -fields are present in the same @file{.trs} file is undefined behaviour. - -@c Keep in sync with 'test-metadata-global-result.sh'. -@item @code{:test-global-result:} -@cindex :test-global-result: -@cindex reStructuredText field, @code{:test-global-result:} -This is used to declare the "global result" of the script. Currently, -the value of this field is needed only to be reported (more or less -verbatim) in the generated global log file @code{$(TEST_SUITE_LOG)}, -so it's quite free-form. For example, a test script which run 10 test -cases, 6 of which pass and 4 of which are skipped, could reasonably have -a @code{PASS/SKIP} value for this field, while a test script which run -19 successful tests and one failed test could have an @code{ALMOST -PASSED} value. What happens when two or more @code{:test-global-result:} -fields are present in the same @file{.trs} file is undefined behaviour. -@end table - -@noindent -Let's see a small example. Assume a @file{.trs} file contains the -following lines: - -@example -:test-result: PASS server starts -:global-log-copy: no -:test-result: PASS HTTP/1.1 request -:test-result: FAIL HTTP/1.0 request -:recheck: yes -:test-result: SKIP HTTPS request (TLS library wasn't available) -:test-result: PASS server stops -@end example - -@noindent -Then the corresponding test script will be re-run by @command{make check}, -will contribute with @emph{five} test results to the testsuite summary -(three of these tests being successful, one failed, and one skipped), and -the content of the corresponding @file{.log} file will @emph{not} be -copied in the global log file @file{test-suite.log}. - -@node Testsuite progress output -@subsubsection Testsuite progress output - -A custom test driver also has the task of displaying, on the standard -output, the test results as soon as they become available. Depending on -the protocol in use, it can also display the reasons for failures and -skips, and, more generally, any useful diagnostic output (but remember -that each line on the screen is precious, so that cluttering the screen -with overly verbose information is bad idea). The exact format of this -progress output is left up to the test driver; in fact, a custom test -driver might @emph{theoretically} even decide not to do any such report, -leaving it all to the testsuite summary (that would be a very lousy idea, -of course, and serves only to illustrate the flexibility that is -granted here). - -Remember that consistency is good; so, if possible, try to be consistent -with the output of the built-in Automake test drivers, providing a similar -``look & feel''. In particular, the testsuite progress output should be -colorized when the @option{--color-tests} is passed to the driver. On the -other end, if you are using a known and widespread test protocol with -well-established implementations, being consistent with those -implementations' output might be a good idea too. - -@node Using the TAP test protocol -@section Using the TAP test protocol - -@menu -* Introduction to TAP:: -* Use TAP with the Automake test harness:: -* Incompatibilities with other TAP parsers and drivers:: -* Links and external resources on TAP:: -@end menu - -@node Introduction to TAP -@subsection Introduction to TAP - -TAP, the Test Anything Protocol, is a simple text-based interface between -testing modules or programs and a test harness. The tests (also called -``TAP producers'' in this context) write test results in a simple format -on standard output; a test harness (also called ``TAP consumer'') will -parse and interpret these results, and properly present them to the user, -and/or register them for later analysis. The exact details of how this -is accomplished can vary among different test harnesses. The Automake -harness will present the results on the console in the usual -fashion (@pxref{Testsuite progress on console}), and will use the -@file{.trs} files (@pxref{Basics of test metadata}) to store the test -results and related metadata. Apart from that, it will try to remain -as much compatible as possible with pre-existing and widespread utilities, -such as the @uref{http://search.cpan.org/~andya/Test-Harness/bin/prove, -@command{prove} utility}, at least for the simpler usages. - -TAP started its life as part of the test harness for Perl, but today -it has been (mostly) standardized, and has various independent -implementations in different languages; among them, C, C++, Perl, -Python, PHP, and Java. For a semi-official specification of the -TAP protocol, please refer to the documentation of -@uref{http://search.cpan.org/~petdance/Test-Harness/lib/Test/Harness/TAP.pod, - @samp{Test::Harness::TAP}}. - -The most relevant real-world usages of TAP are obviously in the testsuites -of @command{perl} and of many perl modules. Still, also other important -third-party packages, such as @uref{http://git-scm.com/, @command{git}}, -use TAP in their testsuite. - -@node Use TAP with the Automake test harness -@subsection Use TAP with the Automake test harness - -Currently, the TAP driver that comes with Automake requires some by-hand -steps on the developer's part (this situation should hopefully be improved -in future Automake versions). You'll have to grab the @file{tap-driver.sh} -script from the Automake distribution by hand, copy it in your source tree, -and use the Automake support for third-party test drivers to instruct the -harness to use the @file{tap-driver.sh} script and the awk program found -by @code{AM_INIT_AUTOMAKE} to run your TAP-producing tests. See the example -below for clarification. - -Apart from the options common to all the Automake test drivers -(@pxref{Command-line arguments for test drivers}), the @file{tap-driver.sh} -supports the following options, whose names are chosen for enhanced -compatibility with the @command{prove} utility. - -@table @option -@c Keep in sync with 'tap-exit.sh' and 'tap-signal.tap'. -@item --ignore-exit -Causes the test driver to ignore the exit status of the test scripts; -by default, the driver will report an error if the script exits with a -non-zero status. This option has effect also on non-zero exit statuses -due to termination by a signal. -@item --comments -Instruct the test driver to display TAP diagnostic (i.e., lines beginning -with the @samp{#} character) in the testsuite progress output too; by -default, TAP diagnostic is only copied to the @file{.log} file. -@item --no-comments -Revert the effects of @option{--comments}. -@item --merge -Instruct the test driver to merge the test scripts' standard error into -their standard output. This is necessary if you want to ensure that -diagnostics from the test scripts are displayed in the correct order -relative to test results; this can be of great help in debugging -(especially if your test scripts are shell scripts run with shell -tracing active). As a downside, this option might cause the test -harness to get confused if anything that appears on standard error -looks like a test result. -@item --no-merge -Revert the effects of @option{--merge}. -@item --diagnostic-string=@var{STRING} -Change the string that introduces TAP diagnostic from the default value -of ``@code{#}'' to @code{@var{STRING}}. This can be useful if your -TAP-based test scripts produce verbose output on which they have limited -control (because, say, the output comes from other tools invoked in the -scripts), and it might contain text that gets spuriously interpreted as -TAP diagnostic: such an issue can be solved by redefining the string that -activates TAP diagnostic to a value you know won't appear by chance in -the tests' output. Note however that this feature is non-standard, as -the ``official'' TAP protocol does not allow for such a customization; so -don't use it if you can avoid it. -@end table - -@noindent -Here is an example of how the TAP driver can be set up and used. - -@c Keep in sync with tap-doc2.sh -@example -% @kbd{cat configure.ac} -AC_INIT([GNU Try Tap], [1.0], [bug-automake@@gnu.org]) -AC_CONFIG_AUX_DIR([build-aux]) -AM_INIT_AUTOMAKE([foreign -Wall -Werror]) -AC_CONFIG_FILES([Makefile]) -AC_REQUIRE_AUX_FILE([tap-driver.sh]) -AC_OUTPUT - -% @kbd{cat Makefile.am} -TEST_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) \ - $(top_srcdir)/build-aux/tap-driver.sh -TESTS = foo.test bar.test baz.test -EXTRA_DIST = $(TESTS) - -% @kbd{cat foo.test} -#!/bin/sh -echo 1..4 # Number of tests to be executed. -echo 'ok 1 - Swallows fly' -echo 'not ok 2 - Caterpillars fly # TODO metamorphosis in progress' -echo 'ok 3 - Pigs fly # SKIP not enough acid' -echo '# I just love word plays ...' -echo 'ok 4 - Flies fly too :-)' - -% @kbd{cat bar.test} -#!/bin/sh -echo 1..3 -echo 'not ok 1 - Bummer, this test has failed.' -echo 'ok 2 - This passed though.' -echo 'Bail out! Ennui kicking in, sorry...' -echo 'ok 3 - This will not be seen.' - -% @kbd{cat baz.test} -#!/bin/sh -echo 1..1 -echo ok 1 -# Exit with error, even if all the tests have been successful. -exit 7 - -% @kbd{cp @var{PREFIX}/share/automake-@var{APIVERSION}/tap-driver.sh .} -% @kbd{autoreconf -vi && ./configure && make check} -... -PASS: foo.test 1 - Swallows fly -XFAIL: foo.test 2 - Caterpillars fly # TODO metamorphosis in progress -SKIP: foo.test 3 - Pigs fly # SKIP not enough acid -PASS: foo.test 4 - Flies fly too :-) -FAIL: bar.test 1 - Bummer, this test has failed. -PASS: bar.test 2 - This passed though. -ERROR: bar.test - Bail out! Ennui kicking in, sorry... -PASS: baz.test 1 -ERROR: baz.test - exited with status 7 -... -Please report to bug-automake@@gnu.org -... -% @kbd{echo exit status: $?} -exit status: 1 - -@c Keep the "skewed" indentation below, it produces pretty PDF output. -% @kbd{env TEST_LOG_DRIVER_FLAGS='--comments --ignore-exit' \ - TESTS='foo.test baz.test' make -e check} -... -PASS: foo.test 1 - Swallows fly -XFAIL: foo.test 2 - Caterpillars fly # TODO metamorphosis in progress -SKIP: foo.test 3 - Pigs fly # SKIP not enough acid -# foo.test: I just love word plays... -PASS: foo.test 4 - Flies fly too :-) -PASS: baz.test 1 -... -% @kbd{echo exit status: $?} -exit status: 0 -@end example - -@node Incompatibilities with other TAP parsers and drivers -@subsection Incompatibilities with other TAP parsers and drivers - -For implementation or historical reasons, the TAP driver and harness as -implemented by Automake have some minors incompatibilities with the -mainstream versions, which you should be aware of. - -@itemize @bullet -@item -A @code{Bail out!} directive doesn't stop the whole testsuite, but only -the test script it occurs in. This doesn't follow TAP specifications, -but on the other hand it maximizes compatibility (and code sharing) with -the ``hard error'' concept of the default testsuite driver. -@item -The @code{version} and @code{pragma} directives are not supported. -@item -The @option{--diagnostic-string} option of our driver allows to modify -the string that introduces TAP diagnostic from the default value -of ``@code{#}''. The standard TAP protocol has currently no way to -allow this, so if you use it your diagnostic will be lost to more -compliant tools like @command{prove} and @code{Test::Harness} -@item -And there are probably some other small and yet undiscovered -incompatibilities, especially in corner cases or with rare usages. -@end itemize - -@node Links and external resources on TAP -@subsection Links and external resources on TAP - -@noindent -Here are some links to more extensive official or third-party -documentation and resources about the TAP protocol and related -tools and libraries. -@itemize @bullet -@item -@uref{http://search.cpan.org/~petdance/Test-Harness/lib/Test/Harness/TAP.pod, - @samp{Test::Harness::TAP}}, -the (mostly) official documentation about the TAP format and protocol. -@item -@uref{http://search.cpan.org/~andya/Test-Harness/bin/prove, - @command{prove}}, -the most famous command-line TAP test driver, included in the distribution -of @command{perl} and -@uref{http://search.cpan.org/~andya/Test-Harness/lib/Test/Harness.pm, - @samp{Test::Harness}}. -@item -The @uref{http://testanything.org/wiki/index.php/Main_Page,TAP wiki}. -@item -A ``gentle introduction'' to testing for perl coders: -@uref{http://search.cpan.org/dist/Test-Simple/lib/Test/Tutorial.pod, - @samp{Test::Tutorial}}. -@item -@uref{http://search.cpan.org/~mschwern/Test-Simple/lib/Test/Simple.pm, - @samp{Test::Simple}} -and -@uref{http://search.cpan.org/~mschwern/Test-Simple/lib/Test/More.pm, - @samp{Test::More}}, -the standard perl testing libraries, which are based on TAP. -@item -@uref{http://www.eyrie.org/~eagle/software/c-tap-harness/,C TAP Harness}, -a C-based project implementing both a TAP producer and a TAP consumer. -@item -@uref{http://www.tap4j.org/,tap4j}, -a Java-based project implementing both a TAP producer and a TAP consumer. -@end itemize - -@node DejaGnu Tests -@section DejaGnu Tests - -If @uref{https://ftp.gnu.org/gnu/dejagnu/, @command{dejagnu}} appears in -@code{AUTOMAKE_OPTIONS}, then a @command{dejagnu}-based test suite is -assumed. The variable @code{DEJATOOL} is a list of names that are -passed, one at a time, as the @option{--tool} argument to -@command{runtest} invocations; it defaults to the name of the package. - -The variable @code{RUNTESTDEFAULTFLAGS} holds the @option{--tool} and -@option{--srcdir} flags that are passed to dejagnu by default; this can be -overridden if necessary. -@vindex RUNTESTDEFAULTFLAGS - -The variables @code{EXPECT} and @code{RUNTEST} can -also be overridden to provide project-specific values. For instance, -you will need to do this if you are testing a compiler toolchain, -because the default values do not take into account host and target -names. -@opindex dejagnu -@vindex DEJATOOL -@vindex EXPECT -@vindex RUNTEST - -The contents of the variable @code{RUNTESTFLAGS} are passed to the -@code{runtest} invocation. This is considered a ``user variable'' -(@pxref{User Variables}). If you need to set @command{runtest} flags in -@file{Makefile.am}, you can use @code{AM_RUNTESTFLAGS} instead. -@vindex RUNTESTFLAGS -@vindex AM_RUNTESTFLAGS - -@cindex @file{site.exp} -Automake will generate rules to create a local @file{site.exp} file, -defining various variables detected by @command{configure}. This file -is automatically read by DejaGnu. It is OK for the user of a package -to edit this file in order to tune the test suite. However this is -not the place where the test suite author should define new variables: -this should be done elsewhere in the real test suite code. -Especially, @file{site.exp} should not be distributed. - -Still, if the package author has legitimate reasons to extend -@file{site.exp} at @command{make} time, he can do so by defining -the variable @code{EXTRA_DEJAGNU_SITE_CONFIG}; the files listed -there will be considered @file{site.exp} prerequisites, and their -content will be appended to it (in the same order in which they -appear in @code{EXTRA_DEJAGNU_SITE_CONFIG}). Note that files are -@emph{not} distributed by default. - -For more information regarding DejaGnu test suites, see @ref{Top, , , -dejagnu, The DejaGnu Manual}. - -@node Install Tests -@section Install Tests - -The @code{installcheck} target is available to the user as a way to -run any tests after the package has been installed. You can add tests -to this by writing an @code{installcheck-local} rule. - - -@node Rebuilding -@chapter Rebuilding Makefiles -@cindex rebuild rules - -Automake generates rules to automatically rebuild @file{Makefile}s, -@file{configure}, and other derived files like @file{Makefile.in}. - -@acindex AM_MAINTAINER_MODE -If you are using @code{AM_MAINTAINER_MODE} in @file{configure.ac}, then -these automatic rebuilding rules are only enabled in maintainer mode. - -@vindex CONFIG_STATUS_DEPENDENCIES -@vindex CONFIGURE_DEPENDENCIES -@cindex @file{version.sh}, example -@cindex @file{version.m4}, example - -Sometimes it is convenient to supplement the rebuild rules for -@file{configure} or @file{config.status} with additional dependencies. -The variables @code{CONFIGURE_DEPENDENCIES} and -@code{CONFIG_STATUS_DEPENDENCIES} can be used to list these extra -dependencies. These variables should be defined in all -@file{Makefile}s of the tree (because these two rebuild rules are -output in all them), so it is safer and easier to @code{AC_SUBST} them -from @file{configure.ac}. For instance, the following statement will -cause @file{configure} to be rerun each time @file{version.sh} is -changed. - -@c Keep in sync with remake-config-status-dependencies.sh -@example -AC_SUBST([CONFIG_STATUS_DEPENDENCIES], ['$(top_srcdir)/version.sh']) -@end example - -@noindent -Note the @samp{$(top_srcdir)/} in the file name. Since this variable -is to be used in all @file{Makefile}s, its value must be sensible at -any level in the build hierarchy. - -Beware not to mistake @code{CONFIGURE_DEPENDENCIES} for -@code{CONFIG_STATUS_DEPENDENCIES}. - -@c Keep in sync with remake-configure-dependencies.sh -@code{CONFIGURE_DEPENDENCIES} adds dependencies to the -@file{configure} rule, whose effect is to run @command{autoconf}. This -variable should be seldom used, because @command{automake} already tracks -@code{m4_include}d files. However it can be useful when playing -tricky games with @code{m4_esyscmd} or similar non-recommendable -macros with side effects. Be also aware that interactions of this -variable with the @ref{Autom4te Cache, , autom4te cache, autoconf, -The Autoconf Manual} are quite problematic and can cause subtle -breakage, so you might want to disable the cache if you want to use -@code{CONFIGURE_DEPENDENCIES}. - -@code{CONFIG_STATUS_DEPENDENCIES} adds dependencies to the -@file{config.status} rule, whose effect is to run @file{configure}. -This variable should therefore carry any non-standard source that may -be read as a side effect of running @command{configure}, like @file{version.sh} -in the example above. - -Speaking of @file{version.sh} scripts, we recommend against them -today. They are mainly used when the version of a package is updated -automatically by a script (e.g., in daily builds). Here is what some -old-style @file{configure.ac}s may look like: - -@example -AC_INIT -. $srcdir/version.sh -AM_INIT_AUTOMAKE([name], $VERSION_NUMBER) -@dots{} -@end example - -@noindent -Here, @file{version.sh} is a shell fragment that sets -@code{VERSION_NUMBER}. The problem with this example is that -@command{automake} cannot track dependencies (listing @file{version.sh} -in @command{CONFIG_STATUS_DEPENDENCIES}, and distributing this file is up -to the user), and that it uses the obsolete form of @code{AC_INIT} and -@code{AM_INIT_AUTOMAKE}. Upgrading to the new syntax is not -straightforward, because shell variables are not allowed in -@code{AC_INIT}'s arguments. We recommend that @file{version.sh} be -replaced by an M4 file that is included by @file{configure.ac}: - -@example -m4_include([version.m4]) -AC_INIT([name], VERSION_NUMBER) -AM_INIT_AUTOMAKE -@dots{} -@end example - -@noindent -Here @file{version.m4} could contain something like -@samp{m4_define([VERSION_NUMBER], [1.2])}. The advantage of this -second form is that @command{automake} will take care of the -dependencies when defining the rebuild rule, and will also distribute -the file automatically. An inconvenience is that @command{autoconf} -will now be rerun each time the version number is bumped, when only -@file{configure} had to be rerun in the previous setup. - - -@node Options -@chapter Changing Automake's Behavior - -@menu -* Options generalities:: Semantics of Automake option -* List of Automake options:: A comprehensive list of Automake options -@end menu - -@node Options generalities -@section Options generalities - -Various features of Automake can be controlled by options. Except where -noted otherwise, options can be specified in one of several ways. Most -options can be applied on a per-@file{Makefile} basis when listed in a -special @file{Makefile} variable named @code{AUTOMAKE_OPTIONS}. Some -of these options only make sense when specified in the toplevel -@file{Makefile.am} file. Options are applied globally to all processed -@file{Makefile} files when listed in the first argument of -@code{AM_INIT_AUTOMAKE} in @file{configure.ac}, and some options which -require changes to the @command{configure} script can only be specified -there. These are annotated below. - -As a general rule, options specified in @code{AUTOMAKE_OPTIONS} take -precedence over those specified in @code{AM_INIT_AUTOMAKE}, which in -turn take precedence over those specified on the command line. - -Also, some care must be taken about the interactions among strictness -level and warning categories. As a general rule, strictness-implied -warnings are overridden by those specified by explicit options. For -example, even if @samp{portability} warnings are disabled by default -in @option{foreign} strictness, an usage like this will end up enabling -them: - -@example -AUTOMAKE_OPTIONS = -Wportability foreign -@end example - -However, a strictness level specified in a higher-priority context -will override all the explicit warnings specified in a lower-priority -context. For example, if @file{configure.ac} contains: - -@example -AM_INIT_AUTOMAKE([-Wportability]) -@end example - -@noindent -and @file{Makefile.am} contains: - -@example -AUTOMAKE_OPTIONS = foreign -@end example - -@noindent -then @samp{portability} warnings will be @emph{disabled} in -@file{Makefile.am}. - -@node List of Automake options -@section List of Automake options - -@vindex AUTOMAKE_OPTIONS - -@table @asis -@item @option{gnits} -@itemx @option{gnu} -@itemx @option{foreign} -@cindex Option, @option{gnits} -@cindex Option, @option{gnu} -@cindex Option, @option{foreign} -@opindex gnits -@opindex gnu -@opindex foreign - -Set the strictness as appropriate. The @option{gnits} option also -implies options @option{readme-alpha} and @option{check-news}. - -@item @option{check-news} -@cindex Option, @option{check-news} -@opindex check-news -Cause @samp{make dist} to fail unless the current version number appears -in the first few lines of the @file{NEWS} file. - -@item @option{dejagnu} -@cindex Option, @option{dejagnu} -@opindex dejagnu -Cause @command{dejagnu}-specific rules to be generated. @xref{DejaGnu Tests}. - -@item @option{dist-bzip2} -@cindex Option, @option{dist-bzip2} -@opindex dist-bzip2 -Hook @code{dist-bzip2} to @code{dist}. -@trindex dist-bzip2 - -@item @option{dist-lzip} -@cindex Option, @option{dist-lzip} -@opindex dist-lzip -Hook @code{dist-lzip} to @code{dist}. -@trindex dist-lzip - -@item @option{dist-xz} -@cindex Option, @option{dist-xz} -@opindex dist-xz -Hook @code{dist-xz} to @code{dist}. -@trindex dist-xz - -@item @option{dist-zip} -@cindex Option, @option{dist-zip} -@opindex dist-zip -Hook @code{dist-zip} to @code{dist}. -@trindex dist-zip - -@item @option{filename-length-max=99} -@cindex Option, @option{filename-length-max=99} -@opindex filename-length-max=99 -Abort if file names longer than 99 characters are found during -@samp{make dist}. Such long file names are generally considered not to -be portable in tarballs. See the @option{tar-v7} and @option{tar-ustar} -options below. This option should be used in the top-level -@file{Makefile.am} or as an argument of @code{AM_INIT_AUTOMAKE} in -@file{configure.ac}, it will be ignored otherwise. It will also be -ignored in sub-packages of nested packages (@pxref{Subpackages}). - -@item @option{info-in-builddir} -@cindex Option, @option{info-in-builddir} -@opindex info-in-builddir -Instruct Automake to place the generated @file{.info} files in the -@code{builddir} rather than in the @code{srcdir}. Note that this -might make VPATH builds with some non-GNU make implementations more -brittle. - -@item @option{no-define} -@cindex Option, @option{no-define} -@opindex no-define -This option is meaningful only when passed as an argument to -@code{AM_INIT_AUTOMAKE}. It will prevent the @code{PACKAGE} and -@code{VERSION} variables from being @code{AC_DEFINE}d. But notice -that they will remain defined as shell variables in the generated -@code{configure}, and as make variables in the generated -@code{Makefile}; this is deliberate, and required for backward -compatibility. - -@item @option{no-dependencies} -@cindex Option, @option{no-dependencies} -@opindex no-dependencies -This is similar to using @option{--ignore-deps} on the command line, -but is useful for those situations where you don't have the necessary -bits to make automatic dependency tracking work -(@pxref{Dependencies}). In this case the effect is to effectively -disable automatic dependency tracking. - -@item @option{no-dist} -@cindex Option, @option{no-dist} -@opindex no-dist -Don't emit any code related to @code{dist} target. This is useful -when a package has its own method for making distributions. - -@item @option{no-dist-gzip} -@cindex Option, @option{no-dist-gzip} -@opindex no-dist-gzip -Do not hook @code{dist-gzip} to @code{dist}. -@trindex no-dist-gzip - -@item @option{no-exeext} -@cindex Option, @option{no-exeext} -@opindex no-exeext -If your @file{Makefile.am} defines a rule for target @code{foo}, it -will override a rule for a target named @samp{foo$(EXEEXT)}. This is -necessary when @code{EXEEXT} is found to be empty. However, by -default @command{automake} will generate an error for this use. The -@option{no-exeext} option will disable this error. This is intended for -use only where it is known in advance that the package will not be -ported to Windows, or any other operating system using extensions on -executables. - -@item @option{no-installinfo} -@cindex Option, @option{no-installinfo} -@opindex no-installinfo -The generated @file{Makefile.in} will not cause info pages to be built -or installed by default. However, @code{info} and @code{install-info} -targets will still be available. This option is disallowed at -@option{gnu} strictness and above. -@trindex info -@trindex install-info - -@item @option{no-installman} -@cindex Option, @option{no-installman} -@opindex no-installman -The generated @file{Makefile.in} will not cause man pages to be -installed by default. However, an @code{install-man} target will still -be available for optional installation. This option is disallowed at -@option{gnu} strictness and above. -@trindex install-man - -@item @option{nostdinc} -@cindex Option, @option{nostdinc} -@opindex nostdinc -This option can be used to disable the standard @option{-I} options that -are ordinarily automatically provided by Automake. - -@item @option{no-texinfo.tex} -@cindex Option, @option{no-texinfo.tex} -@opindex no-texinfo.tex -Don't require @file{texinfo.tex}, even if there are texinfo files in -this directory. - -@item @option{serial-tests} -@cindex Option, @option{serial-tests} -@opindex serial-tests -Enable the older serial test suite harness for @code{TESTS} (@pxref{Serial -Test Harness}, for more information). - -@item @option{parallel-tests} -@cindex Option, @option{parallel-tests} -@opindex parallel-tests -Enable test suite harness for @code{TESTS} that can run tests in parallel -(@pxref{Parallel Test Harness}, for more information). This option is -only kept for backward-compatibility, since the parallel test harness is -the default now. - -@item @option{readme-alpha} -@cindex Option, @option{readme-alpha} -@opindex readme-alpha -If this release is an alpha release, and the file @file{README-alpha} -exists, then it will be added to the distribution. If this option is -given, version numbers are expected to follow one of two forms. The -first form is @samp{@var{major}.@var{minor}.@var{alpha}}, where each -element is a number; the final period and number should be left off for -non-alpha releases. The second form is -@samp{@var{major}.@var{minor}@var{alpha}}, where @var{alpha} is a -letter; it should be omitted for non-alpha releases. - -@item @option{std-options} -@cindex Options, @option{std-options} -@cindex @samp{make installcheck}, testing @option{--help} and @option{--version} -@cindex @option{--help} check -@cindex @option{--version} check -@opindex std-options - -Make the @code{installcheck} rule check that installed scripts and -programs support the @option{--help} and @option{--version} options. -This also provides a basic check that the program's -run-time dependencies are satisfied after installation. - -@vindex AM_INSTALLCHECK_STD_OPTIONS_EXEMPT -In a few situations, programs (or scripts) have to be exempted from this -test. For instance, @command{false} (from GNU coreutils) is never -successful, even for @option{--help} or @option{--version}. You can list -such programs in the variable @code{AM_INSTALLCHECK_STD_OPTIONS_EXEMPT}. -Programs (not scripts) listed in this variable should be suffixed by -@samp{$(EXEEXT)} for the sake of Windows or OS/2. For instance, suppose we -build @file{false} as a program but @file{true.sh} as a script, and that -neither of them support @option{--help} or @option{--version}: - -@example -AUTOMAKE_OPTIONS = std-options -bin_PROGRAMS = false ... -bin_SCRIPTS = true.sh ... -AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = false$(EXEEXT) true.sh -@end example - -@item @option{subdir-objects} -@cindex Options, @option{subdir-objects} -@opindex subdir-objects -This option does nothing; it exists solely for compatibility with -older Automake versions. - -@anchor{tar-formats} -@item @option{tar-v7} -@itemx @option{tar-ustar} -@itemx @option{tar-pax} -@cindex Option, @option{tar-v7} -@cindex Option, @option{tar-ustar} -@cindex Option, @option{tar-pax} -@cindex @command{tar} formats -@cindex v7 @command{tar} format -@cindex ustar format -@cindex pax format -@opindex tar-v7 -@opindex tar-ustar -@opindex tar-pax - -These three mutually exclusive options select the tar format to use -when generating tarballs with @samp{make dist}. (The tar file created -is then compressed according to the set of @option{no-dist-gzip}, -@option{dist-bzip2}, @option{dist-lzip} and @option{dist-xz} in use). - -These options must be passed as arguments to @code{AM_INIT_AUTOMAKE} -(@pxref{Macros}) because they can require additional configure checks. -Automake will complain if it sees such options in an -@code{AUTOMAKE_OPTIONS} variable. - -@option{tar-v7} selects the old V7 tar format. This is the historical -default. This antiquated format is understood by all tar -implementations and supports file names with up to 99 characters. When -given longer file names some tar implementations will diagnose the -problem while other will generate broken tarballs or use non-portable -extensions. Furthermore, the V7 format cannot store empty -directories. When using this format, consider using the -@option{filename-length-max=99} option to catch file names too long. - -@option{tar-ustar} selects the ustar format defined by POSIX -1003.1-1988. This format is believed to be old enough to be portable. -It fully supports empty directories. It can store file names with up -to 256 characters, provided that the file name can be split at -directory separator in two parts, first of them being at most 155 -bytes long. So, in most cases the maximum file name length will be -shorter than 256 characters. However you may run against broken tar -implementations that incorrectly handle file names longer than 99 -characters (please report them to @email{@value{PACKAGE_BUGREPORT}} so we -can document this accurately). - -@option{tar-pax} selects the new pax interchange format defined by POSIX -1003.1-2001. It does not limit the length of file names. However, -this format is very young and should probably be restricted to -packages that target only very modern platforms. There are moves to -change the pax format in an upward-compatible way, so this option may -refer to a more recent version in the future. - -@xref{Formats, , Controlling the Archive Format, tar, GNU Tar}, for -further discussion about tar formats. - -@command{configure} knows several ways to construct these formats. It -will not abort if it cannot find a tool up to the task (so that the -package can still be built), but @samp{make dist} will fail. - -@item @var{version} -@cindex Option, @var{version} -A version number (e.g., @samp{0.30}) can be specified. If Automake is not -newer than the version specified, creation of the @file{Makefile.in} -will be suppressed. - -@item @option{-W@var{category}} or @option{--warnings=@var{category}} -@cindex Option, warnings -@cindex Option, @option{-W@var{category}} -@cindex Option, @option{--warnings=@var{category}} -These options behave exactly like their command-line counterpart -(@pxref{automake Invocation}). This allows you to enable or disable some -warning categories on a per-file basis. You can also setup some warnings -for your entire project; for instance, try @samp{AM_INIT_AUTOMAKE([-Wall])} -in your @file{configure.ac}. - -@end table - -Unrecognized options are diagnosed by @command{automake}. - -If you want an option to apply to all the files in the tree, you can use -the @code{AM_INIT_AUTOMAKE} macro in @file{configure.ac}. -@xref{Macros}. - - -@node Miscellaneous -@chapter Miscellaneous Rules - -There are a few rules and variables that didn't fit anywhere else. - -@menu -* Tags:: Interfacing to cscope, etags and mkid -* Suffixes:: Handling new file extensions -@end menu - - -@node Tags -@section Interfacing to @command{etags} - -@cindex @file{TAGS} support - -Automake will generate rules to generate @file{TAGS} files for use with -GNU Emacs under some circumstances. - -@trindex tags -If any C, C++ or Fortran 77 source code or headers are present, then -@code{tags} and @code{TAGS} rules will be generated for the directory. -All files listed using the @code{_SOURCES}, @code{_HEADERS}, and -@code{_LISP} primaries will be used to generate tags. Note that -generated source files that are not distributed must be declared in -variables like @code{nodist_noinst_HEADERS} or -@code{nodist_@var{prog}_SOURCES} or they will be ignored. - -A @code{tags} rule will be output at the topmost directory of a -multi-directory package. When run from this topmost directory, -@samp{make tags} will generate a @file{TAGS} file that includes by -reference all @file{TAGS} files from subdirectories. - -The @code{tags} rule will also be generated if the variable -@code{ETAGS_ARGS} is defined. This variable is intended for use in -directories that contain taggable source that @command{etags} does -not understand. The user can use the @code{ETAGSFLAGS} to pass -additional flags to @command{etags}; @code{AM_ETAGSFLAGS} is also -available for use in @file{Makefile.am}. -@vindex ETAGS_ARGS -@vindex ETAGSFLAGS -@vindex AM_ETAGSFLAGS - -Here is how Automake generates tags for its source, and for nodes in its -Texinfo file: - -@example -ETAGS_ARGS = automake.in --lang=none \ - --regex='/^@@node[ \t]+\([^,]+\)/\1/' automake.texi -@end example - -If you add file names to @code{ETAGS_ARGS}, you will probably also -want to define @code{TAGS_DEPENDENCIES}. The contents of this variable -are added directly to the dependencies for the @code{tags} rule. -@vindex TAGS_DEPENDENCIES - -Automake also generates a @code{ctags} rule that can be used to -build @command{vi}-style @file{tags} files. The variable @code{CTAGS} -is the name of the program to invoke (by default @command{ctags}); -@code{CTAGSFLAGS} can be used by the user to pass additional flags, -and @code{AM_CTAGSFLAGS} can be used by the @file{Makefile.am}. - -@trindex id -Automake will also generate an @code{ID} rule that will run -@command{mkid} on the source. This is only supported on a -directory-by-directory basis. - -Similarly, the @code{cscope} rule will create a list of all the source -files in the tree and run @command{cscope} to build an inverted index -database. The variable @code{CSCOPE} is the name of the program to invoke -(by default @command{cscope}); @code{CSCOPEFLAGS} and -@code{CSCOPE_ARGS} can be used by the user to pass additional flags and -file names respectively, while @code{AM_CSCOPEFLAGS} can be used by the -@file{Makefile.am}. Note that, currently, the Automake-provided -@code{cscope} support, when used in a VPATH build, might not work well -with non-GNU make implementations (especially with make implementations -performing @ref{Automatic Rule Rewriting, , VPATH rewrites, autoconf, -The Autoconf Manual}). - -Finally, Automake also emits rules to support the -@uref{https://www.gnu.org/software/global/, GNU Global Tags program}. -The @code{GTAGS} rule runs Global Tags and puts the -result in the top build directory. The variable @code{GTAGS_ARGS} -holds arguments that are passed to @command{gtags}. -@vindex GTAGS_ARGS - - -@node Suffixes -@section Handling new file extensions - -@cindex Adding new @code{SUFFIXES} -@cindex @code{SUFFIXES}, adding -@vindex SUFFIXES - -It is sometimes useful to introduce a new implicit rule to handle a file -type that Automake does not know about. - -For instance, suppose you had a compiler that could compile @file{.foo} -files to @file{.o} files. You would simply define a suffix rule for -your language: - -@example -.foo.o: - foocc -c -o $@@ $< -@end example - -Then you could directly use a @file{.foo} file in a @code{_SOURCES} -variable and expect the correct results: - -@example -bin_PROGRAMS = doit -doit_SOURCES = doit.foo -@end example - -This was the simpler and more common case. In other cases, you will -have to help Automake to figure out which extensions you are defining your -suffix rule for. This usually happens when your extension does not -start with a dot. Then, all you have to do is to put a list of new -suffixes in the @code{SUFFIXES} variable @strong{before} you define your -implicit rule. - -For instance, the following definition prevents Automake from misinterpreting -the @samp{.idlC.cpp:} rule as an attempt to transform @file{.idlC} files into -@file{.cpp} files. - -@c Keep in sync with suffix7.sh -@example -SUFFIXES = .idl C.cpp -.idlC.cpp: - # whatever -@end example - -As you may have noted, the @code{SUFFIXES} variable behaves like the -@code{.SUFFIXES} special target of @command{make}. You should not touch -@code{.SUFFIXES} yourself, but use @code{SUFFIXES} instead and let -Automake generate the suffix list for @code{.SUFFIXES}. Any given -@code{SUFFIXES} go at the start of the generated suffixes list, followed -by Automake generated suffixes not already in the list. - -@node Include -@chapter Include - -@cmindex include -@cindex Including @file{Makefile} fragment -@cindex @file{Makefile} fragment, including - -Automake supports an @code{include} directive that can be used to -include other @file{Makefile} fragments when @command{automake} is run. -Note that these fragments are read and interpreted by @command{automake}, -not by @command{make}. As with conditionals, @command{make} has no idea that -@code{include} is in use. - -There are two forms of @code{include}: - -@table @code -@item include $(srcdir)/file -Include a fragment that is found relative to the current source -directory. - -@item include $(top_srcdir)/file -Include a fragment that is found relative to the top source directory. -@end table - -Note that if a fragment is included inside a conditional, then the -condition applies to the entire contents of that fragment. - -Makefile fragments included this way are always distributed because -they are needed to rebuild @file{Makefile.in}. - -Inside a fragment, the construct @code{%reldir%} is replaced with the -directory of the fragment relative to the base @file{Makefile.am}. -Similarly, @code{%canon_reldir%} is replaced with the canonicalized -(@pxref{Canonicalization}) form of @code{%reldir%}. As a convenience, -@code{%D%} is a synonym for @code{%reldir%}, and @code{%C%} -is a synonym for @code{%canon_reldir%}. - -A special feature is that if the fragment is in the same directory as -the base @file{Makefile.am} (i.e., @code{%reldir%} is @code{.}), then -@code{%reldir%} and @code{%canon_reldir%} will expand to the empty -string as well as eat, if present, a following slash or underscore -respectively. - -Thus, a makefile fragment might look like this: - -@example -bin_PROGRAMS += %reldir%/mumble -%canon_reldir%_mumble_SOURCES = %reldir%/one.c -@end example - -@node Conditionals -@chapter Conditionals - -@cindex Conditionals - -Automake supports a simple type of conditionals. - -These conditionals are not the same as conditionals in -GNU Make. Automake conditionals are checked at configure time by the -@file{configure} script, and affect the translation from -@file{Makefile.in} to @file{Makefile}. They are based on options passed -to @file{configure} and on results that @file{configure} has discovered -about the host system. GNU Make conditionals are checked at @command{make} -time, and are based on variables passed to the make program or defined -in the @file{Makefile}. - -Automake conditionals will work with any make program. - -@menu -* Usage of Conditionals:: Declaring conditional content -* Limits of Conditionals:: Enclosing complete statements -@end menu - -@node Usage of Conditionals -@section Usage of Conditionals - -@acindex AM_CONDITIONAL -Before using a conditional, you must define it by using -@code{AM_CONDITIONAL} in the @file{configure.ac} file (@pxref{Macros}). - -@defmac AM_CONDITIONAL (@var{conditional}, @var{condition}) -The conditional name, @var{conditional}, should be a simple string -starting with a letter and containing only letters, digits, and -underscores. It must be different from @samp{TRUE} and @samp{FALSE} -that are reserved by Automake. - -The shell @var{condition} (suitable for use in a shell @code{if} -statement) is evaluated when @command{configure} is run. Note that you -must arrange for @emph{every} @code{AM_CONDITIONAL} to be invoked every -time @command{configure} is run. If @code{AM_CONDITIONAL} is run -conditionally (e.g., in a shell @code{if} statement), then the result -will confuse @command{automake}. -@end defmac - -@cindex @option{--enable-debug}, example -@cindex Example conditional @option{--enable-debug} -@cindex Conditional example, @option{--enable-debug} - -Conditionals typically depend upon options that the user provides to -the @command{configure} script. Here is an example of how to write a -conditional that is true if the user uses the @option{--enable-debug} -option. - -@example -AC_ARG_ENABLE([debug], -[ --enable-debug Turn on debugging], -[case "$@{enableval@}" in - yes) debug=true ;; - no) debug=false ;; - *) AC_MSG_ERROR([bad value $@{enableval@} for --enable-debug]) ;; -esac],[debug=false]) -AM_CONDITIONAL([DEBUG], [test x$debug = xtrue]) -@end example - -Here is an example of how to use that conditional in @file{Makefile.am}: - -@cmindex if -@cmindex endif -@cmindex else - -@example -if DEBUG -DBG = debug -else -DBG = -endif -noinst_PROGRAMS = $(DBG) -@end example - -This trivial example could also be handled using @code{EXTRA_PROGRAMS} -(@pxref{Conditional Programs}). - -You may only test a single variable in an @code{if} statement, possibly -negated using @samp{!}. The @code{else} statement may be omitted. -Conditionals may be nested to any depth. You may specify an argument to -@code{else} in which case it must be the negation of the condition used -for the current @code{if}. Similarly you may specify the condition -that is closed on the @code{endif} line: - -@example -if DEBUG -DBG = debug -else !DEBUG -DBG = -endif !DEBUG -@end example - -@noindent -Unbalanced conditions are errors. The @code{if}, @code{else}, and -@code{endif} statements should not be indented, i.e., start on column -one. - -The @code{else} branch of the above two examples could be omitted, -since assigning the empty string to an otherwise undefined variable -makes no difference. - -@acindex AM_COND_IF -In order to allow access to the condition registered by -@code{AM_CONDITIONAL} inside @file{configure.ac}, and to allow -conditional @code{AC_CONFIG_FILES}, @code{AM_COND_IF} may be used: - -@defmac AM_COND_IF (@var{conditional}, @ovar{if-true}, @ovar{if-false}) -If @var{conditional} is fulfilled, execute @var{if-true}, otherwise -execute @var{if-false}. If either branch contains @code{AC_CONFIG_FILES}, -it will cause @command{automake} to output the rules for the respective -files only for the given condition. -@end defmac - -@code{AM_COND_IF} macros may be nested when m4 quotation is used -properly (@pxref{M4 Quotation, ,, autoconf, The Autoconf Manual}). - -@cindex Example conditional @code{AC_CONFIG_FILES} -@cindex @code{AC_CONFIG_FILES}, conditional - -Here is an example of how to define a conditional config file: - -@example -AM_CONDITIONAL([SHELL_WRAPPER], [test "x$with_wrapper" = xtrue]) -AM_COND_IF([SHELL_WRAPPER], - [AC_CONFIG_FILES([wrapper:wrapper.in])]) -@end example - -@node Limits of Conditionals -@section Limits of Conditionals - -Conditionals should enclose complete statements like variables or -rules definitions. Automake cannot deal with conditionals used inside -a variable definition, for instance, and is not even able to diagnose -this situation. The following example would not work: - -@example -# This syntax is not understood by Automake -AM_CPPFLAGS = \ - -DFEATURE_A \ -if WANT_DEBUG - -DDEBUG \ -endif - -DFEATURE_B -@end example - -However the intended definition of @code{AM_CPPFLAGS} can be achieved -with - -@example -if WANT_DEBUG - DEBUGFLAGS = -DDEBUG -endif -AM_CPPFLAGS = -DFEATURE_A $(DEBUGFLAGS) -DFEATURE_B -@end example - -@noindent -or - -@example -AM_CPPFLAGS = -DFEATURE_A -if WANT_DEBUG -AM_CPPFLAGS += -DDEBUG -endif -AM_CPPFLAGS += -DFEATURE_B -@end example - -More details and examples of conditionals are described alongside -various Automake features in this manual (@pxref{Conditional -Subdirectories}, @pxref{Conditional Sources}, @pxref{Conditional -Programs}, @pxref{Conditional Libtool Libraries}, @pxref{Conditional -Libtool Sources}). - -@node Silencing Make -@chapter Silencing @command{make} - -@cindex Silent @command{make} -@cindex Silencing @command{make} -@cindex Silent rules -@cindex Silent @command{make} rules - -@menu -* Make verbosity:: Make is verbose by default -* Tricks For Silencing Make:: Standard and generic ways to silence make -* Automake Silent Rules:: How Automake can help in silencing make -@end menu - -@node Make verbosity -@section Make is verbose by default - -Normally, when executing the set of rules associated with a target, -@command{make} prints each rule before it is executed. This behaviour, -while having been in place for a long time, and being even mandated by -the POSIX standard, starkly violates the ``silence is golden'' UNIX -principle@footnote{See also -@uref{http://catb.org/~esr/writings/taoup/html/ch11s09.html}.}: - -@quotation -When a program has nothing interesting or surprising to say, it should -say nothing. Well-behaved Unix programs do their jobs unobtrusively, -with a minimum of fuss and bother. Silence is golden. -@end quotation - -In fact, while such verbosity of @command{make} can theoretically be -useful to track bugs and understand reasons of failures right away, it -can also hide warning and error messages from @command{make}-invoked -tools, drowning them in a flood of uninteresting and seldom useful -messages, and thus allowing them to go easily undetected. - -This problem can be very annoying, especially for developers, who usually -know quite well what's going on behind the scenes, and for whom the -verbose output from @command{make} ends up being mostly noise that hampers -the easy detection of potentially important warning messages. - -@node Tricks For Silencing Make -@section Standard and generic ways to silence make - -Here we describe some common idioms/tricks to obtain a quieter make -output, with their relative advantages and drawbacks. In the next -section (@ref{Automake Silent Rules}) we'll see how Automake can help -in this respect, providing more elaborate and flexible idioms. - -@itemize @bullet - -@item @command{make -s} - -This simply causes @command{make} not to print @emph{any} rule before -executing it. - -The @option{-s} flag is mandated by POSIX, universally supported, and -its purpose and function are easy to understand. - -But it also has its serious limitations too. First of all, it embodies -an ``all or nothing'' strategy, i.e., either everything is silenced, or -nothing is; this lack of granularity can sometimes be a fatal flaw. -Moreover, when the @option{-s} flag is used, the @command{make} output -might turn out to be too much terse; in case of errors, the user won't -be able to easily see what rule or command have caused them, or even, -in case of tools with poor error reporting, what the errors were! - -@item @command{make >/dev/null || make} - -Apparently, this perfectly obeys the ``silence is golden'' rule: warnings -from stderr are passed through, output reporting is done only in case of -error, and in that case it should provide a verbose-enough report to allow -an easy determination of the error location and causes. - -However, calling @command{make} two times in a row might hide errors -(especially intermittent ones), or subtly change the expected semantic -of the @command{make} calls --- things these which can clearly make -debugging and error assessment very difficult. - -@item @command{make --no-print-directory} - -This is GNU @command{make} specific. When called with the -@option{--no-print-directory} option, GNU @command{make} will disable -printing of the working directory by invoked sub-@command{make}s (the -well-known ``@i{Entering/Leaving directory ...}'' messages). This helps -to decrease the verbosity of the output, but experience has shown that -it can also often render debugging considerably harder in projects using -deeply-nested @command{make} recursion. - -As an aside, notice that the @option{--no-print-directory} option is -automatically activated if the @option{-s} flag is used. - -@c TODO: Other tricks? -@c TODO: Maybe speak about the @code{.SILENT} target? -@c TODO: - Pros: More granularity on what to silence. -@c TODO: - Cons: No easy way to temporarily override. - -@end itemize - -@node Automake Silent Rules -@section How Automake can help in silencing make - -The tricks and idioms for silencing @command{make} described in the -previous section can be useful from time to time, but we've seen that -they all have their serious drawbacks and limitations. That's why -automake provides support for a more advanced and flexible way of -obtaining quieter output from @command{make} (for most rules at least). - -To give the gist of what Automake can do in this respect, here is a simple -comparison between a typical @command{make} output (where silent rules -are disabled) and one with silent rules enabled: - -@example -% @kbd{cat Makefile.am} -bin_PROGRAMS = foo -foo_SOURCES = main.c func.c -% @kbd{cat main.c} -int main (void) @{ return func (); @} /* func used undeclared */ -% @kbd{cat func.c} -int func (void) @{ int i; return i; @} /* i used uninitialized */ - -@i{The make output is by default very verbose. This causes warnings -from the compiler to be somewhat hidden, and not immediate to spot.} -% @kbd{make CFLAGS=-Wall} -gcc -DPACKAGE_NAME=\"foo\" -DPACKAGE_TARNAME=\"foo\" ... --DPACKAGE_STRING=\"foo\ 1.0\" -DPACKAGE_BUGREPORT=\"\" ... --DPACKAGE=\"foo\" -DVERSION=\"1.0\" -I. -Wall -MT main.o --MD -MP -MF .deps/main.Tpo -c -o main.o main.c -main.c: In function ‘main’: -main.c:3:3: warning: implicit declaration of function ‘func’ -mv -f .deps/main.Tpo .deps/main.Po -gcc -DPACKAGE_NAME=\"foo\" -DPACKAGE_TARNAME=\"foo\" ... --DPACKAGE_STRING=\"foo\ 1.0\" -DPACKAGE_BUGREPORT=\"\" ... --DPACKAGE=\"foo\" -DVERSION=\"1.0\" -I. -Wall -MT func.o --MD -MP -MF .deps/func.Tpo -c -o func.o func.c -func.c: In function ‘func’: -func.c:4:3: warning: ‘i’ used uninitialized in this function -mv -f .deps/func.Tpo .deps/func.Po -gcc -Wall -o foo main.o func.o - -@i{Clean up, so that we we can rebuild everything from scratch.} -% @kbd{make clean} -test -z "foo" || rm -f foo -rm -f *.o - -@i{Silent rules enabled: the output is minimal but informative. In -particular, the warnings from the compiler stick out very clearly.} -% @kbd{make V=0 CFLAGS=-Wall} - CC main.o -main.c: In function ‘main’: -main.c:3:3: warning: implicit declaration of function ‘func’ - CC func.o -func.c: In function ‘func’: -func.c:4:3: warning: ‘i’ used uninitialized in this function - CCLD foo -@end example - -@cindex silent rules and libtool -Also, in projects using @command{libtool}, the use of silent rules can -automatically enable the @command{libtool}'s @option{--silent} option: - -@example -% @kbd{cat Makefile.am} -lib_LTLIBRARIES = libx.la - -% @kbd{make # Both make and libtool are verbose by default.} -... -libtool: compile: gcc -DPACKAGE_NAME=\"foo\" ... -DLT_OBJDIR=\".libs/\" - -I. -g -O2 -MT libx.lo -MD -MP -MF .deps/libx.Tpo -c libx.c -fPIC - -DPIC -o .libs/libx.o -mv -f .deps/libx.Tpo .deps/libx.Plo -/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -o libx.la -rpath - /usr/local/lib libx.lo -libtool: link: gcc -shared .libs/libx.o -Wl,-soname -Wl,libx.so.0 - -o .libs/libx.so.0.0.0 -libtool: link: cd .libs && rm -f libx.so && ln -s libx.so.0.0.0 libx.so -... - -% @kbd{make V=0} - CC libx.lo - CCLD libx.la -@end example - -For Automake-generated @file{Makefile}s, the user may influence the -verbosity at @command{configure} run time as well as at @command{make} -run time: - -@itemize @bullet -@item -@opindex --enable-silent-rules -@opindex --disable-silent-rules -Passing @option{--enable-silent-rules} to @command{configure} will cause -build rules to be less verbose; the option @option{--disable-silent-rules} -will cause normal verbose output. -@item -@vindex @code{V} -At @command{make} run time, the default chosen at @command{configure} -time may be overridden: @code{make V=1} will produce verbose output, -@code{make V=0} less verbose output. -@end itemize - -@cindex default verbosity for silent rules -Note that silent rules are @emph{disabled} by default; the user must -enable them explicitly at either @command{configure} run time or at -@command{make} run time. We think that this is a good policy, since -it provides the casual user with enough information to prepare a good -bug report in case anything breaks. - -Still, notwithstanding the rationales above, a developer who really -wants to make silent rules enabled by default in his own package can -do so by calling @code{AM_SILENT_RULES([yes])} in @file{configure.ac}. - -@c Keep in sync with silent-configsite.sh -Users who prefer to have silent rules enabled by default can edit their -@file{config.site} file to make the variable @code{enable_silent_rules} -default to @samp{yes}. This should still allow disabling silent rules -at @command{configure} time and at @command{make} time. - -@c FIXME: there's really a need to specify this explicitly? -For portability to different @command{make} implementations, package authors -are advised to not set the variable @code{V} inside the @file{Makefile.am} -file, to allow the user to override the value for subdirectories as well. - -To work at its best, the current implementation of this feature normally -uses nested variable expansion @samp{$(@var{var1}$(V))}, a @file{Makefile} -feature that is not required by POSIX 2008 but is widely supported in -practice. On the rare @command{make} implementations that do not support -nested variable expansion, whether rules are silent is always determined at -configure time, and cannot be overridden at make time. Future versions of -POSIX are likely to require nested variable expansion, so this minor -limitation should go away with time. - -@vindex @code{AM_V_GEN} -@vindex @code{AM_V_at} -@vindex @code{AM_DEFAULT_VERBOSITY} -@vindex @code{AM_V} -@vindex @code{AM_DEFAULT_V} -To extend the silent mode to your own rules, you have few choices: - -@itemize @bullet - -@item -You can use the predefined variable @code{AM_V_GEN} as a prefix to -commands that should output a status line in silent mode, and -@code{AM_V_at} as a prefix to commands that should not output anything -in silent mode. When output is to be verbose, both of these variables -will expand to the empty string. - -@item -You can silence a recipe unconditionally with @code{@@}, and then use -the predefined variable @code{AM_V_P} to know whether make is being run -in silent or verbose mode, adjust the verbose information your recipe -displays accordingly: - -@example -generate-headers: - @set -e; \ - ... [commands defining a shell variable '$headers'] ...; \ - if $(AM_V_P); then set -x; else echo " GEN [headers]"; fi; \ - rm -f $$headers && generate-header --flags $$headers -@end example - -@item -You can add your own variables, so strings of your own choice are shown. -The following snippet shows how you would define your own equivalent of -@code{AM_V_GEN}: - -@example -pkg_verbose = $(pkg_verbose_@@AM_V@@) -pkg_verbose_ = $(pkg_verbose_@@AM_DEFAULT_V@@) -pkg_verbose_0 = @@echo PKG-GEN $@@; - -foo: foo.in - $(pkg_verbose)cp $(srcdir)/foo.in $@@ -@end example - -@end itemize - -As a final note, observe that, even when silent rules are enabled, -the @option{--no-print-directory} option is still required with GNU -@command{make} if the ``@i{Entering/Leaving directory ...}'' messages -are to be disabled. - -@node Gnits -@chapter The effect of @option{--gnu} and @option{--gnits} - -@cindex @option{--gnu}, required files -@cindex @option{--gnu}, complete description - -The @option{--gnu} option (or @option{gnu} in the -@code{AUTOMAKE_OPTIONS} variable) causes @command{automake} to check -the following: - -@itemize @bullet -@item -The files @file{INSTALL}, @file{NEWS}, @file{README}, @file{AUTHORS}, -and @file{ChangeLog}, plus one of @file{COPYING.LIB}, @file{COPYING.LESSER} -or @file{COPYING}, are required at the topmost directory of the package. - -If the @option{--add-missing} option is given, @command{automake} will -add a generic version of the @file{INSTALL} file as well as the -@file{COPYING} file containing the text of the current version of the -GNU General Public License existing at the time of this Automake release -(version 3 as this is written, @uref{https://www.gnu.org/@/copyleft/@/gpl.html}). -However, an existing @file{COPYING} file will never be overwritten by -@command{automake}. - -@item -The options @option{no-installman} and @option{no-installinfo} are -prohibited. -@end itemize - -Note that this option will be extended in the future to do even more -checking; it is advisable to be familiar with the precise requirements -of the GNU standards. Also, @option{--gnu} can require certain -non-standard GNU programs to exist for use by various maintainer-only -rules; for instance, in the future @command{pathchk} might be required for -@samp{make dist}. - -@cindex @option{--gnits}, complete description - -The @option{--gnits} option does everything that @option{--gnu} does, and -checks the following as well: - -@itemize @bullet -@item -@samp{make installcheck} will check to make sure that the @option{--help} -and @option{--version} really print a usage message and a version string, -respectively. This is the @option{std-options} option (@pxref{Options}). - -@item -@samp{make dist} will check to make sure the @file{NEWS} file has been -updated to the current version. - -@item -@code{VERSION} is checked to make sure its format complies with Gnits -standards. -@c FIXME xref when standards are finished - -@item -@cindex @file{README-alpha} -If @code{VERSION} indicates that this is an alpha release, and the file -@file{README-alpha} appears in the topmost directory of a package, then -it is included in the distribution. This is done in @option{--gnits} -mode, and no other, because this mode is the only one where version -number formats are constrained, and hence the only mode where Automake -can automatically determine whether @file{README-alpha} should be -included. - -@item -The file @file{THANKS} is required. -@end itemize - - -@node Not Enough -@chapter When Automake Isn't Enough - -In some situations, where Automake is not up to one task, one has to -resort to handwritten rules or even handwritten @file{Makefile}s. - -@menu -* Extending:: Adding new rules or overriding existing ones. -* Third-Party Makefiles:: Integrating Non-Automake @file{Makefile}s. -@end menu - -@node Extending -@section Extending Automake Rules - -With some minor exceptions (for example @code{_PROGRAMS} variables, -@code{TESTS}, or @code{XFAIL_TESTS}) being rewritten to append -@samp{$(EXEEXT)}), the contents of a @file{Makefile.am} is copied to -@file{Makefile.in} verbatim. - -@cindex copying semantics - -These copying semantics mean that many problems can be worked around -by simply adding some @command{make} variables and rules to -@file{Makefile.am}. Automake will ignore these additions. - -@cindex conflicting definitions -@cindex rules, conflicting -@cindex variables, conflicting -@cindex definitions, conflicts - -Since a @file{Makefile.in} is built from data gathered from three -different places (@file{Makefile.am}, @file{configure.ac}, and -@command{automake} itself), it is possible to have conflicting -definitions of rules or variables. When building @file{Makefile.in} -the following priorities are respected by @command{automake} to ensure -the user always has the last word: - -@itemize -@item -User defined variables in @file{Makefile.am} have priority over -variables @code{AC_SUBST}ed from @file{configure.ac}, and -@code{AC_SUBST}ed variables have priority over -@command{automake}-defined variables. -@item -As far as rules are concerned, a user-defined rule overrides any -@command{automake}-defined rule for the same target. -@end itemize - -@cindex overriding rules -@cindex overriding semantics -@cindex rules, overriding - -These overriding semantics make it possible to fine tune some default -settings of Automake, or replace some of its rules. Overriding -Automake rules is often inadvisable, particularly in the topmost -directory of a package with subdirectories. The @option{-Woverride} -option (@pxref{automake Invocation}) comes in handy to catch overridden -definitions. - -Note that Automake does not make any distinction between rules with -commands and rules that only specify dependencies. So it is not -possible to append new dependencies to an @command{automake}-defined -target without redefining the entire rule. - -@cindex @option{-local} targets -@cindex local targets - -However, various useful targets have a @samp{-local} version you can -specify in your @file{Makefile.am}. Automake will supplement the -standard target with these user-supplied targets. - -@trindex all -@trindex all-local -@trindex info -@trindex info-local -@trindex dvi -@trindex dvi-local -@trindex ps -@trindex ps-local -@trindex pdf -@trindex pdf-local -@trindex html -@trindex html-local -@trindex check -@trindex check-local -@trindex install -@trindex install-data -@trindex install-data-local -@trindex install-dvi -@trindex install-dvi-local -@trindex install-exec -@trindex install-exec-local -@trindex install-html -@trindex install-html-local -@trindex install-info -@trindex install-info-local -@trindex install-pdf -@trindex install-pdf-local -@trindex install-ps -@trindex install-ps-local -@trindex uninstall -@trindex uninstall-local -@trindex mostlyclean -@trindex mostlyclean-local -@trindex clean -@trindex clean-local -@trindex distclean -@trindex distclean-local -@trindex installdirs -@trindex installdirs-local -@trindex installcheck -@trindex installcheck-local - -The targets that support a local version are @code{all}, @code{info}, -@code{dvi}, @code{ps}, @code{pdf}, @code{html}, @code{check}, -@code{install-data}, @code{install-dvi}, @code{install-exec}, -@code{install-html}, @code{install-info}, @code{install-pdf}, -@code{install-ps}, @code{uninstall}, @code{installdirs}, -@code{installcheck} and the various @code{clean} targets -(@code{mostlyclean}, @code{clean}, @code{distclean}, and -@code{maintainer-clean}). - -Note that there are no @code{uninstall-exec-local} or -@code{uninstall-data-local} targets; just use @code{uninstall-local}. -It doesn't make sense to uninstall just data or just executables. - -For instance, here is one way to erase a subdirectory during -@samp{make clean} (@pxref{Clean}). - -@example -clean-local: - -rm -rf testSubDir -@end example - -You may be tempted to use @code{install-data-local} to install a file -to some hard-coded location, but you should avoid this -(@pxref{Hard-Coded Install Paths}). - -With the @code{-local} targets, there is no particular guarantee of -execution order; typically, they are run early, but with parallel -make, there is no way to be sure of that. - -@cindex @option{-hook} targets -@cindex hook targets -@trindex install-data-hook -@trindex install-exec-hook -@trindex uninstall-hook -@trindex dist-hook - -In contrast, some rules also have a way to run another rule, called a -@dfn{hook}; hooks are always executed after the main rule's work is done. -The hook is named after the principal target, with @samp{-hook} appended. -The targets allowing hooks are @code{install-data}, -@code{install-exec}, @code{uninstall}, @code{dist}, and -@code{distcheck}. - -For instance, here is how to create a hard link to an installed program: - -@example -install-exec-hook: - ln $(DESTDIR)$(bindir)/program$(EXEEXT) \ - $(DESTDIR)$(bindir)/proglink$(EXEEXT) -@end example - -Although cheaper and more portable than symbolic links, hard links -will not work everywhere (for instance, OS/2 does not have -@command{ln}). Ideally you should fall back to @samp{cp -p} when -@command{ln} does not work. An easy way, if symbolic links are -acceptable to you, is to add @code{AC_PROG_LN_S} to -@file{configure.ac} (@pxref{Particular Programs, , Particular Program -Checks, autoconf, The Autoconf Manual}) and use @samp{$(LN_S)} in -@file{Makefile.am}. - -@cindex versioned binaries, installing -@cindex installing versioned binaries -@cindex @code{LN_S} example -For instance, here is how you could install a versioned copy of a -program using @samp{$(LN_S)}: - -@c Keep in sync with insthook.sh -@example -install-exec-hook: - cd $(DESTDIR)$(bindir) && \ - mv -f prog$(EXEEXT) prog-$(VERSION)$(EXEEXT) && \ - $(LN_S) prog-$(VERSION)$(EXEEXT) prog$(EXEEXT) -@end example - -Note that we rename the program so that a new version will erase the -symbolic link, not the real binary. Also we @command{cd} into the -destination directory in order to create relative links. - -When writing @code{install-exec-hook} or @code{install-data-hook}, -please bear in mind that the exec/data distinction is based on the -installation directory, not on the primary used (@pxref{The Two Parts of -Install}). -@c Keep in sync with primary-prefix-couples-documented-valid.sh -So a @code{foo_SCRIPTS} will be installed by -@code{install-data}, and a @code{barexec_SCRIPTS} will be installed by -@code{install-exec}. You should define your hooks consequently. - -@c FIXME should include discussion of variables you can use in these -@c rules - -@node Third-Party Makefiles -@section Third-Party @file{Makefile}s - -@cindex Third-party packages, interfacing with -@cindex Interfacing with third-party packages - -In most projects all @file{Makefile}s are generated by Automake. In -some cases, however, projects need to embed subdirectories with -handwritten @file{Makefile}s. For instance, one subdirectory could be -a third-party project with its own build system, not using Automake. - -It is possible to list arbitrary directories in @code{SUBDIRS} or -@code{DIST_SUBDIRS} provided each of these directories has a -@file{Makefile} that recognizes all the following recursive targets. - -@cindex recursive targets and third-party @file{Makefile}s -When a user runs one of these targets, that target is run recursively -in all subdirectories. This is why it is important that even -third-party @file{Makefile}s support them. - -@table @code -@item all -Compile the entire package. This is the default target in -Automake-generated @file{Makefile}s, but it does not need to be the -default in third-party @file{Makefile}s. - -@item distdir -@trindex distdir -@vindex distdir -@vindex top_distdir -Copy files to distribute into @samp{$(distdir)}, before a tarball is -constructed. Of course this target is not required if the -@option{no-dist} option (@pxref{Options}) is used. - -The variables @samp{$(top_distdir)} and @samp{$(distdir)} -(@pxref{The dist Hook}) will be passed from the outer package to the subpackage -when the @code{distdir} target is invoked. These two variables have -been adjusted for the directory that is being recursed into, so they -are ready to use. - -@item install -@itemx install-data -@itemx install-exec -@itemx uninstall -Install or uninstall files (@pxref{Install}). - -@item install-dvi -@itemx install-html -@itemx install-info -@itemx install-ps -@itemx install-pdf -Install only some specific documentation format (@pxref{Texinfo}). - -@item installdirs -Create install directories, but do not install any files. - -@item check -@itemx installcheck -Check the package (@pxref{Tests}). - -@item mostlyclean -@itemx clean -@itemx distclean -@itemx maintainer-clean -Cleaning rules (@pxref{Clean}). - -@item dvi -@itemx pdf -@itemx ps -@itemx info -@itemx html -Build the documentation in various formats (@pxref{Texinfo}). - -@item tags -@itemx ctags -Build @file{TAGS} and @file{CTAGS} (@pxref{Tags}). -@end table - -If you have ever used Gettext in a project, this is a good example of -how third-party @file{Makefile}s can be used with Automake. The -@file{Makefile}s @command{gettextize} puts in the @file{po/} and -@file{intl/} directories are handwritten @file{Makefile}s that -implement all of these targets. That way they can be added to -@code{SUBDIRS} in Automake packages. - -Directories that are only listed in @code{DIST_SUBDIRS} but not in -@code{SUBDIRS} need only the @code{distclean}, -@code{maintainer-clean}, and @code{distdir} rules (@pxref{Conditional -Subdirectories}). - -Usually, many of these rules are irrelevant to the third-party -subproject, but they are required for the whole package to work. It's -OK to have a rule that does nothing, so if you are integrating a -third-party project with no documentation or tag support, you could -simply augment its @file{Makefile} as follows: - -@example -EMPTY_AUTOMAKE_TARGETS = dvi pdf ps info html tags ctags -.PHONY: $(EMPTY_AUTOMAKE_TARGETS) -$(EMPTY_AUTOMAKE_TARGETS): -@end example - -Another aspect of integrating third-party build systems is whether -they support VPATH builds (@pxref{VPATH Builds}). Obviously if the -subpackage does not support VPATH builds the whole package will not -support VPATH builds. This in turns means that @samp{make distcheck} -will not work, because it relies on VPATH builds. Some people can -live without this (actually, many Automake users have never heard of -@samp{make distcheck}). Other people may prefer to revamp the -existing @file{Makefile}s to support VPATH@. Doing so does not -necessarily require Automake, only Autoconf is needed (@pxref{Build -Directories, , Build Directories, autoconf, The Autoconf Manual}). -The necessary substitutions: @samp{@@srcdir@@}, @samp{@@top_srcdir@@}, -and @samp{@@top_builddir@@} are defined by @file{configure} when it -processes a @file{Makefile} (@pxref{Preset Output Variables, , Preset -Output Variables, autoconf, The Autoconf Manual}), they are not -computed by the Makefile like the aforementioned @samp{$(distdir)} and -@samp{$(top_distdir)} variables. - -It is sometimes inconvenient to modify a third-party @file{Makefile} -to introduce the above required targets. For instance, one may want to -keep the third-party sources untouched to ease upgrades to new -versions. - -@cindex @file{GNUmakefile} including @file{Makefile} -Here are two other ideas. If GNU make is assumed, one possibility is -to add to that subdirectory a @file{GNUmakefile} that defines the -required targets and includes the third-party @file{Makefile}. For -this to work in VPATH builds, @file{GNUmakefile} must lie in the build -directory; the easiest way to do this is to write a -@file{GNUmakefile.in} instead, and have it processed with -@code{AC_CONFIG_FILES} from the outer package. For example if we -assume @file{Makefile} defines all targets except the documentation -targets, and that the @code{check} target is actually called -@code{test}, we could write @file{GNUmakefile} (or -@file{GNUmakefile.in}) like this: - -@example -# First, include the real Makefile -include Makefile -# Then, define the other targets needed by Automake Makefiles. -.PHONY: dvi pdf ps info html check -dvi pdf ps info html: -check: test -@end example - -@cindex Proxy @file{Makefile} for third-party packages -A similar idea that does not use @code{include} is to write a proxy -@file{Makefile} that dispatches rules to the real @file{Makefile}, -either with @samp{$(MAKE) -f Makefile.real $(AM_MAKEFLAGS) target} (if -it's OK to rename the original @file{Makefile}) or with @samp{cd -subdir && $(MAKE) $(AM_MAKEFLAGS) target} (if it's OK to store the -subdirectory project one directory deeper). The good news is that -this proxy @file{Makefile} can be generated with Automake. All we -need are @option{-local} targets (@pxref{Extending}) that perform the -dispatch. Of course the other Automake features are available, so you -could decide to let Automake perform distribution or installation. -Here is a possible @file{Makefile.am}: - -@example -all-local: - cd subdir && $(MAKE) $(AM_MAKEFLAGS) all -check-local: - cd subdir && $(MAKE) $(AM_MAKEFLAGS) test -clean-local: - cd subdir && $(MAKE) $(AM_MAKEFLAGS) clean - -# Assuming the package knows how to install itself -install-data-local: - cd subdir && $(MAKE) $(AM_MAKEFLAGS) install-data -install-exec-local: - cd subdir && $(MAKE) $(AM_MAKEFLAGS) install-exec -uninstall-local: - cd subdir && $(MAKE) $(AM_MAKEFLAGS) uninstall - -# Distribute files from here. -EXTRA_DIST = subdir/Makefile subdir/program.c ... -@end example - -Pushing this idea to the extreme, it is also possible to ignore the -subproject build system and build everything from this proxy -@file{Makefile.am}. This might sound very sensible if you need VPATH -builds but the subproject does not support them. - -@node Distributing -@chapter Distributing @file{Makefile.in}s - -Automake places no restrictions on the distribution of the resulting -@file{Makefile.in}s. We still encourage software authors to -distribute their work under terms like those of the GPL, but doing so -is not required to use Automake. - -Some of the files that can be automatically installed via the -@option{--add-missing} switch do fall under the GPL@. However, these also -have a special exception allowing you to distribute them with your -package, regardless of the licensing you choose. - - -@node API Versioning -@chapter Automake API Versioning - -New Automake releases usually include bug fixes and new features. -Unfortunately they may also introduce new bugs and incompatibilities. -This makes four reasons why a package may require a particular Automake -version. - -Things get worse when maintaining a large tree of packages, each one -requiring a different version of Automake. In the past, this meant that -any developer (and sometimes users) had to install several versions of -Automake in different places, and switch @samp{$PATH} appropriately for -each package. - -Starting with version 1.6, Automake installs versioned binaries. This -means you can install several versions of Automake in the same -@samp{$prefix}, and can select an arbitrary Automake version by running -@command{automake-1.6} or @command{automake-1.7} without juggling with -@samp{$PATH}. Furthermore, @file{Makefile}'s generated by Automake 1.6 -will use @command{automake-1.6} explicitly in their rebuild rules. - -The number @samp{1.6} in @command{automake-1.6} is Automake's API version, -not Automake's version. If a bug fix release is made, for instance -Automake 1.6.1, the API version will remain 1.6. This means that a -package that works with Automake 1.6 should also work with 1.6.1; after -all, this is what people expect from bug fix releases. - -If your package relies on a feature or a bug fix introduced in -a release, you can pass this version as an option to Automake to ensure -older releases will not be used. For instance, use this in your -@file{configure.ac}: - -@example - AM_INIT_AUTOMAKE([1.6.1]) dnl Require Automake 1.6.1 or better. -@end example - -@noindent -or, in a particular @file{Makefile.am}: - -@example - AUTOMAKE_OPTIONS = 1.6.1 # Require Automake 1.6.1 or better. -@end example - -@noindent -Automake will print an error message if its version is -older than the requested version. - - -@heading What is in the API - -Automake's programming interface is not easy to define. Basically it -should include at least all @strong{documented} variables and targets -that a @file{Makefile.am} author can use, any behavior associated with -them (e.g., the places where @samp{-hook}'s are run), the command line -interface of @command{automake} and @command{aclocal}, @dots{} - -@heading What is not in the API - -Every undocumented variable, target, or command line option, is not part -of the API@. You should avoid using them, as they could change from one -version to the other (even in bug fix releases, if this helps to fix a -bug). - -If it turns out you need to use such an undocumented feature, contact -@email{automake@@gnu.org} and try to get it documented and exercised by -the test-suite. - -@node Upgrading -@chapter Upgrading a Package to a Newer Automake Version - -Automake maintains three kind of files in a package. - -@itemize -@item @file{aclocal.m4} -@item @file{Makefile.in}s -@item auxiliary tools like @file{install-sh} or @file{py-compile} -@end itemize - -@file{aclocal.m4} is generated by @command{aclocal} and contains some -Automake-supplied M4 macros. Auxiliary tools are installed by -@samp{automake --add-missing} when needed. @file{Makefile.in}s are -built from @file{Makefile.am} by @command{automake}, and rely on the -definitions of the M4 macros put in @file{aclocal.m4} as well as the -behavior of the auxiliary tools installed. - -Because all of these files are closely related, it is important to -regenerate all of them when upgrading to a newer Automake release. -The usual way to do that is - -@example -aclocal # with any option needed (such a -I m4) -autoconf -automake --add-missing --force-missing -@end example - -@noindent -or more conveniently: - -@example -autoreconf -vfi -@end example - -The use of @option{--force-missing} ensures that auxiliary tools will be -overridden by new versions (@pxref{automake Invocation}). - -It is important to regenerate all of these files each time Automake is -upgraded, even between bug fixes releases. For instance, it is not -unusual for a bug fix to involve changes to both the rules generated -in @file{Makefile.in} and the supporting M4 macros copied to -@file{aclocal.m4}. - -Presently @command{automake} is able to diagnose situations where -@file{aclocal.m4} has been generated with another version of -@command{aclocal}. However it never checks whether auxiliary scripts -are up-to-date. In other words, @command{automake} will tell you when -@command{aclocal} needs to be rerun, but it will never diagnose a -missing @option{--force-missing}. - -Before upgrading to a new major release, it is a good idea to read the -file @file{NEWS}. This file lists all changes between releases: new -features, obsolete constructs, known incompatibilities, and -workarounds. - -@node FAQ -@chapter Frequently Asked Questions about Automake - -This chapter covers some questions that often come up on the mailing -lists. - -@menu -* CVS:: CVS and generated files -* maintainer-mode:: missing and AM_MAINTAINER_MODE -* Wildcards:: Why doesn't Automake support wildcards? -* Limitations on File Names:: Limitations on source and installed file names -* Errors with distclean:: Files left in build directory after distclean -* Flag Variables Ordering:: CFLAGS vs.@: AM_CFLAGS vs.@: mumble_CFLAGS -* Renamed Objects:: Why are object files sometimes renamed? -* Per-Object Flags:: How to simulate per-object flags? -* Multiple Outputs:: Writing rules for tools with many output files -* Hard-Coded Install Paths:: Installing to hard-coded locations -* Debugging Make Rules:: Strategies when things don't work as expected -* Reporting Bugs:: Feedback on bugs and feature requests -@end menu - -@node CVS -@section CVS and generated files - -@subheading Background: distributed generated Files -@cindex generated files, distributed -@cindex rebuild rules - -Packages made with Autoconf and Automake ship with some generated -files like @file{configure} or @file{Makefile.in}. These files were -generated on the developer's machine and are distributed so that -end-users do not have to install the maintainer tools required to -rebuild them. Other generated files like Lex scanners, Yacc parsers, -or Info documentation, are usually distributed on similar grounds. - -Automake output rules in @file{Makefile}s to rebuild these files. For -instance, @command{make} will run @command{autoconf} to rebuild -@file{configure} whenever @file{configure.ac} is changed. This makes -development safer by ensuring a @file{configure} is never out-of-date -with respect to @file{configure.ac}. - -As generated files shipped in packages are up-to-date, and because -@command{tar} preserves times-tamps, these rebuild rules are not -triggered when a user unpacks and builds a package. - -@subheading Background: CVS and Timestamps -@cindex timestamps and CVS -@cindex CVS and timestamps - -Unless you use CVS keywords (in which case files must be updated at -commit time), CVS preserves timestamp during @samp{cvs commit} and -@samp{cvs import -d} operations. - -When you check out a file using @samp{cvs checkout} its timestamp is -set to that of the revision that is being checked out. - -However, during @command{cvs update}, files will have the date of the -update, not the original timestamp of this revision. This is meant to -make sure that @command{make} notices sources files have been updated. - -This timestamp shift is troublesome when both sources and generated -files are kept under CVS@. Because CVS processes files in lexical -order, @file{configure.ac} will appear newer than @file{configure} -after a @command{cvs update} that updates both files, even if -@file{configure} was newer than @file{configure.ac} when it was -checked in. Calling @command{make} will then trigger a spurious rebuild -of @file{configure}. - -@subheading Living with CVS in Autoconfiscated Projects -@cindex CVS and generated files -@cindex generated files and CVS - -There are basically two clans amongst maintainers: those who keep all -distributed files under CVS, including generated files, and those who -keep generated files @emph{out} of CVS. - -@subsubheading All Files in CVS - -@itemize @bullet -@item -The CVS repository contains all distributed files so you know exactly -what is distributed, and you can checkout any prior version entirely. - -@item -Maintainers can see how generated files evolve (for instance, you can -see what happens to your @file{Makefile.in}s when you upgrade Automake -and make sure they look OK). - -@item -Users do not need the autotools to build a checkout of the project, it -works just like a released tarball. - -@item -If users use @command{cvs update} to update their copy, instead of -@command{cvs checkout} to fetch a fresh one, timestamps will be -inaccurate. Some rebuild rules will be triggered and attempt to -run developer tools such as @command{autoconf} or @command{automake}. - -Calls to such tools are all wrapped into a call to the @command{missing} -script discussed later (@pxref{maintainer-mode}), so that the user will -see more descriptive warnings about missing or out-of-date tools, and -possible suggestions about how to obtain them, rather than just some -``command not found'' error, or (worse) some obscure message from some -older version of the required tool they happen to have installed. - -Maintainers interested in keeping their package buildable from a CVS -checkout even for those users that lack maintainer-specific tools might -want to provide an helper script (or to enhance their existing bootstrap -script) to fix the timestamps after a -@command{cvs update} or a @command{git checkout}, to prevent spurious -rebuilds. In case of a project committing the Autotools-generated -files, as well as the generated @file{.info} files, such script might -look something like this: - -@smallexample -#!/bin/sh -# fix-timestamp.sh: prevents useless rebuilds after "cvs update" -sleep 1 -# aclocal-generated aclocal.m4 depends on locally-installed -# '.m4' macro files, as well as on 'configure.ac' -touch aclocal.m4 -sleep 1 -# autoconf-generated configure depends on aclocal.m4 and on -# configure.ac -touch configure -# so does autoheader-generated config.h.in -touch config.h.in -# and all the automake-generated Makefile.in files -touch `find . -name Makefile.in -print` -# finally, the makeinfo-generated '.info' files depend on the -# corresponding '.texi' files -touch doc/*.info -@end smallexample - -@item -In distributed development, developers are likely to have different -version of the maintainer tools installed. In this case rebuilds -triggered by timestamp lossage will lead to spurious changes -to generated files. There are several solutions to this: - -@itemize -@item -All developers should use the same versions, so that the rebuilt files -are identical to files in CVS@. (This starts to be difficult when each -project you work on uses different versions.) -@item -Or people use a script to fix the timestamp after a checkout (the GCC -folks have such a script). -@item -Or @file{configure.ac} uses @code{AM_MAINTAINER_MODE}, which will -disable all of these rebuild rules by default. This is further discussed -in @ref{maintainer-mode}. -@end itemize - -@item -Although we focused on spurious rebuilds, the converse can also -happen. CVS's timestamp handling can also let you think an -out-of-date file is up-to-date. - -For instance, suppose a developer has modified @file{Makefile.am} and -has rebuilt @file{Makefile.in}, and then decides to do a last-minute -change to @file{Makefile.am} right before checking in both files -(without rebuilding @file{Makefile.in} to account for the change). - -This last change to @file{Makefile.am} makes the copy of -@file{Makefile.in} out-of-date. Since CVS processes files -alphabetically, when another developer @samp{cvs update}s his or her -tree, @file{Makefile.in} will happen to be newer than -@file{Makefile.am}. This other developer will not see that -@file{Makefile.in} is out-of-date. - -@end itemize - -@subsubheading Generated Files out of CVS - -One way to get CVS and @command{make} working peacefully is to never -store generated files in CVS, i.e., do not CVS-control files that -are @file{Makefile} targets (also called @emph{derived} files). - -This way developers are not annoyed by changes to generated files. It -does not matter if they all have different versions (assuming they are -compatible, of course). And finally, timestamps are not lost, changes -to sources files can't be missed as in the -@file{Makefile.am}/@file{Makefile.in} example discussed earlier. - -The drawback is that the CVS repository is not an exact copy of what -is distributed and that users now need to install various development -tools (maybe even specific versions) before they can build a checkout. -But, after all, CVS's job is versioning, not distribution. - -Allowing developers to use different versions of their tools can also -hide bugs during distributed development. Indeed, developers will be -using (hence testing) their own generated files, instead of the -generated files that will be released actually. The developer who -prepares the tarball might be using a version of the tool that -produces bogus output (for instance a non-portable C file), something -other developers could have noticed if they weren't using their own -versions of this tool. - -@subheading Third-party Files -@cindex CVS and third-party files -@cindex third-party files and CVS - -Another class of files not discussed here (because they do not cause -timestamp issues) are files that are shipped with a package, but -maintained elsewhere. For instance, tools like @command{gettextize} -and @command{autopoint} (from Gettext) or @command{libtoolize} (from -Libtool), will install or update files in your package. - -These files, whether they are kept under CVS or not, raise similar -concerns about version mismatch between developers' tools. The -Gettext manual has a section about this, see @ref{CVS Issues, CVS -Issues, Integrating with CVS, gettext, GNU gettext tools}. - -@node maintainer-mode -@section @command{missing} and @code{AM_MAINTAINER_MODE} - -@subheading @command{missing} -@cindex @command{missing}, purpose - -The @command{missing} script is a wrapper around several maintainer -tools, designed to warn users if a maintainer tool is required but -missing. Typical maintainer tools are @command{autoconf}, -@command{automake}, @command{bison}, etc. Because file generated by -these tools are shipped with the other sources of a package, these -tools shouldn't be required during a user build and they are not -checked for in @file{configure}. - -However, if for some reason a rebuild rule is triggered and involves a -missing tool, @command{missing} will notice it and warn the user, even -suggesting how to obtain such a tool (at least in case it is a well-known -one, like @command{makeinfo} or @command{bison}). This is more helpful -and user-friendly than just having the rebuild rules spewing out a terse -error message like @samp{sh: @var{tool}: command not found}. Similarly, -@command{missing} will warn the user if it detects that a maintainer -tool it attempted to use seems too old (be warned that diagnosing this -correctly is typically more difficult that detecting missing tools, and -requires cooperation from the tool itself, so it won't always work). - -If the required tool is installed, @command{missing} will run it and -won't attempt to continue after failures. This is correct during -development: developers love fixing failures. However, users with -missing or too old maintainer tools may get an error when the rebuild -rule is spuriously triggered, halting the build. This failure to let -the build continue is one of the arguments of the -@code{AM_MAINTAINER_MODE} advocates. - -@subheading @code{AM_MAINTAINER_MODE} -@cindex @code{AM_MAINTAINER_MODE}, purpose -@acindex AM_MAINTAINER_MODE - -@code{AM_MAINTAINER_MODE} allows you to choose whether the so called -"rebuild rules" should be enabled or disabled. With -@code{AM_MAINTAINER_MODE([enable])}, they are enabled by default, -otherwise they are disabled by default. In the latter case, if -you have @code{AM_MAINTAINER_MODE} in @file{configure.ac}, and run -@samp{./configure && make}, then @command{make} will *never* attempt to -rebuild @file{configure}, @file{Makefile.in}s, Lex or Yacc outputs, etc. -I.e., this disables build rules for files that are usually distributed -and that users should normally not have to update. - -The user can override the default setting by passing either -@samp{--enable-maintainer-mode} or @samp{--disable-maintainer-mode} -to @command{configure}. - -People use @code{AM_MAINTAINER_MODE} either because they do not want their -users (or themselves) annoyed by timestamps lossage (@pxref{CVS}), or -because they simply can't stand the rebuild rules and prefer running -maintainer tools explicitly. - -@code{AM_MAINTAINER_MODE} also allows you to disable some custom build -rules conditionally. Some developers use this feature to disable -rules that need exotic tools that users may not have available. - -Several years ago Fran@,{c}ois Pinard pointed out several arguments -against this @code{AM_MAINTAINER_MODE} macro. Most of them relate to -insecurity. By removing dependencies you get non-dependable builds: -changes to sources files can have no effect on generated files and this -can be very confusing when unnoticed. He adds that security shouldn't -be reserved to maintainers (what @option{--enable-maintainer-mode} -suggests), on the contrary. If one user has to modify a -@file{Makefile.am}, then either @file{Makefile.in} should be updated -or a warning should be output (this is what Automake uses -@command{missing} for) but the last thing you want is that nothing -happens and the user doesn't notice it (this is what happens when -rebuild rules are disabled by @code{AM_MAINTAINER_MODE}). - -Jim Meyering, the inventor of the @code{AM_MAINTAINER_MODE} macro was -swayed by Fran@,{c}ois's arguments, and got rid of -@code{AM_MAINTAINER_MODE} in all of his packages. - -Still many people continue to use @code{AM_MAINTAINER_MODE}, because -it helps them working on projects where all files are kept under version -control, and because @command{missing} isn't enough if you have the -wrong version of the tools. - - -@node Wildcards -@section Why doesn't Automake support wildcards? -@cindex wildcards - -Developers are lazy. They would often like to use wildcards in -@file{Makefile.am}s, so that they would not need to remember to -update @file{Makefile.am}s every time they add, delete, or rename -a file. - -There are several objections to this: -@itemize -@item -When using CVS (or similar) developers need to remember they have to -run @samp{cvs add} or @samp{cvs rm} anyway. Updating -@file{Makefile.am} accordingly quickly becomes a reflex. - -Conversely, if your application doesn't compile -because you forgot to add a file in @file{Makefile.am}, it will help -you remember to @samp{cvs add} it. - -@item -Using wildcards makes it easy to distribute files by mistake. For -instance, some code a developer is experimenting with (a test case, -say) that should not be part of the distribution. - -@item -Using wildcards it's easy to omit some files by mistake. For -instance, one developer creates a new file, uses it in many places, -but forgets to commit it. Another developer then checks out the -incomplete project and is able to run @samp{make dist} successfully, -even though a file is missing. By listing files, @samp{make dist} -@emph{will} complain. - -@item -Wildcards are not portable to some non-GNU @command{make} implementations, -e.g., NetBSD @command{make} will not expand globs such as @samp{*} in -prerequisites of a target. - -@item -Finally, it's really hard to @emph{forget} to add a file to -@file{Makefile.am}: files that are not listed in @file{Makefile.am} are -not compiled or installed, so you can't even test them. -@end itemize - -Still, these are philosophical objections, and as such you may disagree, -or find enough value in wildcards to dismiss all of them. Before you -start writing a patch against Automake to teach it about wildcards, -let's see the main technical issue: portability. - -Although @samp{$(wildcard ...)} works with GNU @command{make}, it is -not portable to other @command{make} implementations. - -The only way Automake could support @command{$(wildcard ...)} is by -expanding @command{$(wildcard ...)} when @command{automake} is run. -The resulting @file{Makefile.in}s would be portable since they would -list all files and not use @samp{$(wildcard ...)}. However that -means developers would need to remember to run @command{automake} each -time they add, delete, or rename files. - -Compared to editing @file{Makefile.am}, this is a very small gain. Sure, -it's easier and faster to type @samp{automake; make} than to type -@samp{emacs Makefile.am; make}. But nobody bothered enough to write a -patch to add support for this syntax. Some people use scripts to -generate file lists in @file{Makefile.am} or in separate -@file{Makefile} fragments. - -Even if you don't care about portability, and are tempted to use -@samp{$(wildcard ...)} anyway because you target only GNU Make, you -should know there are many places where Automake needs to know exactly -which files should be processed. As Automake doesn't know how to -expand @samp{$(wildcard ...)}, you cannot use it in these places. -@samp{$(wildcard ...)} is a black box comparable to @code{AC_SUBST}ed -variables as far Automake is concerned. - -You can get warnings about @samp{$(wildcard ...}) constructs using the -@option{-Wportability} flag. - -@node Limitations on File Names -@section Limitations on File Names -@cindex file names, limitations on - -Automake attempts to support all kinds of file names, even those that -contain unusual characters or are unusually long. However, some -limitations are imposed by the underlying operating system and tools. - -Most operating systems prohibit the use of the null byte in file -names, and reserve @samp{/} as a directory separator. Also, they -require that file names are properly encoded for the user's locale. -Automake is subject to these limits. - -Portable packages should limit themselves to POSIX file -names. These can contain ASCII letters and digits, -@samp{_}, @samp{.}, and @samp{-}. File names consist of components -separated by @samp{/}. File name components cannot begin with -@samp{-}. - -Portable POSIX file names cannot contain components that exceed a -14-byte limit, but nowadays it's normally safe to assume the -more-generous XOPEN limit of 255 bytes. POSIX -limits file names to 255 bytes (XOPEN allows 1023 bytes), -but you may want to limit a source tarball to file names of 99 bytes -to avoid interoperability problems with old versions of @command{tar}. - -If you depart from these rules (e.g., by using non-ASCII -characters in file names, or by using lengthy file names), your -installers may have problems for reasons unrelated to Automake. -However, if this does not concern you, you should know about the -limitations imposed by Automake itself. These limitations are -undesirable, but some of them seem to be inherent to underlying tools -like Autoconf, Make, M4, and the shell. They fall into three -categories: install directories, build directories, and file names. - -The following characters: - -@example -@r{newline} " # $ ' ` -@end example - -should not appear in the names of install directories. For example, -the operand of @command{configure}'s @option{--prefix} option should -not contain these characters. - -Build directories suffer the same limitations as install directories, -and in addition should not contain the following characters: - -@example -& @@ \ -@end example - -For example, the full name of the directory containing the source -files should not contain these characters. - -Source and installation file names like @file{main.c} are limited even -further: they should conform to the POSIX/XOPEN -rules described above. In addition, if you plan to port to -non-POSIX environments, you should avoid file names that -differ only in case (e.g., @file{makefile} and @file{Makefile}). -Nowadays it is no longer worth worrying about the 8.3 limits of -DOS file systems. - -@c FIXME This should probably be moved in the "Checking the Distribution" -@c FIXME section... -@node Errors with distclean -@section Errors with distclean -@cindex @code{distclean}, diagnostic -@cindex @samp{make distclean}, diagnostic -@cindex dependencies and distributed files -@trindex distclean - -This is a diagnostic you might encounter while running @samp{make -distcheck}. - -As explained in @ref{Checking the Distribution}, @samp{make distcheck} -attempts to build and check your package for errors like this one. - -@samp{make distcheck} will perform a @code{VPATH} build of your -package (@pxref{VPATH Builds}), and then call @samp{make distclean}. -Files left in the build directory after @samp{make distclean} has run -are listed after this error. - -This diagnostic really covers two kinds of errors: - -@itemize @bullet -@item -files that are forgotten by distclean; -@item -distributed files that are erroneously rebuilt. -@end itemize - -The former left-over files are not distributed, so the fix is to mark -them for cleaning (@pxref{Clean}), this is obvious and doesn't deserve -more explanations. - -The latter bug is not always easy to understand and fix, so let's -proceed with an example. Suppose our package contains a program for -which we want to build a man page using @command{help2man}. GNU -@command{help2man} produces simple manual pages from the @option{--help} -and @option{--version} output of other commands (@pxref{Top, , Overview, -help2man, The Help2man Manual}). Because we don't want to force our -users to install @command{help2man}, we decide to distribute the -generated man page using the following setup. - -@example -# This Makefile.am is bogus. -bin_PROGRAMS = foo -foo_SOURCES = foo.c -dist_man_MANS = foo.1 - -foo.1: foo$(EXEEXT) - help2man --output=foo.1 ./foo$(EXEEXT) -@end example - -This will effectively distribute the man page. However, -@samp{make distcheck} will fail with: - -@example -ERROR: files left in build directory after distclean: -./foo.1 -@end example - -Why was @file{foo.1} rebuilt? Because although distributed, -@file{foo.1} depends on a non-distributed built file: -@file{foo$(EXEEXT)}. @file{foo$(EXEEXT)} is built by the user, so it -will always appear to be newer than the distributed @file{foo.1}. - -@samp{make distcheck} caught an inconsistency in our package. Our -intent was to distribute @file{foo.1} so users do not need to install -@command{help2man}, however since this rule causes this file to be -always rebuilt, users @emph{do} need @command{help2man}. Either we -should ensure that @file{foo.1} is not rebuilt by users, or there is -no point in distributing @file{foo.1}. - -More generally, the rule is that distributed files should never depend -on non-distributed built files. If you distribute something -generated, distribute its sources. - -One way to fix the above example, while still distributing -@file{foo.1} is to not depend on @file{foo$(EXEEXT)}. For instance, -assuming @command{foo --version} and @command{foo --help} do not -change unless @file{foo.c} or @file{configure.ac} change, we could -write the following @file{Makefile.am}: - -@example -bin_PROGRAMS = foo -foo_SOURCES = foo.c -dist_man_MANS = foo.1 - -foo.1: foo.c $(top_srcdir)/configure.ac - $(MAKE) $(AM_MAKEFLAGS) foo$(EXEEXT) - help2man --output=foo.1 ./foo$(EXEEXT) -@end example - -This way, @file{foo.1} will not get rebuilt every time -@file{foo$(EXEEXT)} changes. The @command{make} call makes sure -@file{foo$(EXEEXT)} is up-to-date before @command{help2man}. Another -way to ensure this would be to use separate directories for binaries -and man pages, and set @code{SUBDIRS} so that binaries are built -before man pages. - -We could also decide not to distribute @file{foo.1}. In -this case it's fine to have @file{foo.1} dependent upon -@file{foo$(EXEEXT)}, since both will have to be rebuilt. -However it would be impossible to build the package in a -cross-compilation, because building @file{foo.1} involves -an @emph{execution} of @file{foo$(EXEEXT)}. - -Another context where such errors are common is when distributed files -are built by tools that are built by the package. The pattern is -similar: - -@example -distributed-file: built-tools distributed-sources - build-command -@end example - -@noindent -should be changed to - -@example -distributed-file: distributed-sources - $(MAKE) $(AM_MAKEFLAGS) built-tools - build-command -@end example - -@noindent -or you could choose not to distribute @file{distributed-file}, if -cross-compilation does not matter. - -The points made through these examples are worth a summary: - -@cartouche -@itemize -@item -Distributed files should never depend upon non-distributed built -files. -@item -Distributed files should be distributed with all their dependencies. -@item -If a file is @emph{intended} to be rebuilt by users, then there is no point -in distributing it. -@end itemize -@end cartouche - -@vrindex distcleancheck_listfiles -For desperate cases, it's always possible to disable this check by -setting @code{distcleancheck_listfiles} as documented in @ref{Checking -the Distribution}. -Make sure you do understand the reason why @samp{make distcheck} -complains before you do this. @code{distcleancheck_listfiles} is a -way to @emph{hide} errors, not to fix them. You can always do better. - -@node Flag Variables Ordering -@section Flag Variables Ordering -@cindex Ordering flag variables -@cindex Flag variables, ordering - -@display -What is the difference between @code{AM_CFLAGS}, @code{CFLAGS}, and -@code{mumble_CFLAGS}? -@end display - -@display -Why does @command{automake} output @code{CPPFLAGS} after -@code{AM_CPPFLAGS} on compile lines? Shouldn't it be the converse? -@end display - -@display -My @file{configure} adds some warning flags into @code{CXXFLAGS}. In -one @file{Makefile.am} I would like to append a new flag, however if I -put the flag into @code{AM_CXXFLAGS} it is prepended to the other -flags, not appended. -@end display - -@subheading Compile Flag Variables -@cindex Flag Variables, Ordering -@cindex Compile Flag Variables -@cindex @code{AM_CCASFLAGS} and @code{CCASFLAGS} -@cindex @code{AM_CFLAGS} and @code{CFLAGS} -@cindex @code{AM_CPPFLAGS} and @code{CPPFLAGS} -@cindex @code{AM_CXXFLAGS} and @code{CXXFLAGS} -@cindex @code{AM_FCFLAGS} and @code{FCFLAGS} -@cindex @code{AM_FFLAGS} and @code{FFLAGS} -@cindex @code{AM_GCJFLAGS} and @code{GCJFLAGS} -@cindex @code{AM_LDFLAGS} and @code{LDFLAGS} -@cindex @code{AM_LFLAGS} and @code{LFLAGS} -@cindex @code{AM_LIBTOOLFLAGS} and @code{LIBTOOLFLAGS} -@cindex @code{AM_OBJCFLAGS} and @code{OBJCFLAGS} -@cindex @code{AM_OBJCXXFLAGS} and @code{OBJXXCFLAGS} -@cindex @code{AM_RFLAGS} and @code{RFLAGS} -@cindex @code{AM_UPCFLAGS} and @code{UPCFLAGS} -@cindex @code{AM_YFLAGS} and @code{YFLAGS} -@cindex @code{CCASFLAGS} and @code{AM_CCASFLAGS} -@cindex @code{CFLAGS} and @code{AM_CFLAGS} -@cindex @code{CPPFLAGS} and @code{AM_CPPFLAGS} -@cindex @code{CXXFLAGS} and @code{AM_CXXFLAGS} -@cindex @code{FCFLAGS} and @code{AM_FCFLAGS} -@cindex @code{FFLAGS} and @code{AM_FFLAGS} -@cindex @code{GCJFLAGS} and @code{AM_GCJFLAGS} -@cindex @code{LDFLAGS} and @code{AM_LDFLAGS} -@cindex @code{LFLAGS} and @code{AM_LFLAGS} -@cindex @code{LIBTOOLFLAGS} and @code{AM_LIBTOOLFLAGS} -@cindex @code{OBJCFLAGS} and @code{AM_OBJCFLAGS} -@cindex @code{OBJCXXFLAGS} and @code{AM_OBJCXXFLAGS} -@cindex @code{RFLAGS} and @code{AM_RFLAGS} -@cindex @code{UPCFLAGS} and @code{AM_UPCFLAGS} -@cindex @code{YFLAGS} and @code{AM_YFLAGS} - -This section attempts to answer all the above questions. We will -mostly discuss @code{CPPFLAGS} in our examples, but actually the -answer holds for all the compile flags used in Automake: -@code{CCASFLAGS}, @code{CFLAGS}, @code{CPPFLAGS}, @code{CXXFLAGS}, -@code{FCFLAGS}, @code{FFLAGS}, @code{GCJFLAGS}, @code{LDFLAGS}, -@code{LFLAGS}, @code{LIBTOOLFLAGS}, @code{OBJCFLAGS}, @code{OBJCXXFLAGS}, -@code{RFLAGS}, @code{UPCFLAGS}, and @code{YFLAGS}. - -@code{CPPFLAGS}, @code{AM_CPPFLAGS}, and @code{mumble_CPPFLAGS} are -three variables that can be used to pass flags to the C preprocessor -(actually these variables are also used for other languages like C++ -or preprocessed Fortran). @code{CPPFLAGS} is the user variable -(@pxref{User Variables}), @code{AM_CPPFLAGS} is the Automake variable, -and @code{mumble_CPPFLAGS} is the variable specific to the -@code{mumble} target (we call this a per-target variable, -@pxref{Program and Library Variables}). - -Automake always uses two of these variables when compiling C sources -files. When compiling an object file for the @code{mumble} target, -the first variable will be @code{mumble_CPPFLAGS} if it is defined, or -@code{AM_CPPFLAGS} otherwise. The second variable is always -@code{CPPFLAGS}. - -In the following example, - -@example -bin_PROGRAMS = foo bar -foo_SOURCES = xyz.c -bar_SOURCES = main.c -foo_CPPFLAGS = -DFOO -AM_CPPFLAGS = -DBAZ -@end example - -@noindent -@file{xyz.o} will be compiled with @samp{$(foo_CPPFLAGS) $(CPPFLAGS)}, -(because @file{xyz.o} is part of the @code{foo} target), while -@file{main.o} will be compiled with @samp{$(AM_CPPFLAGS) $(CPPFLAGS)} -(because there is no per-target variable for target @code{bar}). - -The difference between @code{mumble_CPPFLAGS} and @code{AM_CPPFLAGS} -being clear enough, let's focus on @code{CPPFLAGS}. @code{CPPFLAGS} -is a user variable, i.e., a variable that users are entitled to modify -in order to compile the package. This variable, like many others, -is documented at the end of the output of @samp{configure --help}. - -For instance, someone who needs to add @file{/home/my/usr/include} to -the C compiler's search path would configure a package with - -@example -./configure CPPFLAGS='-I /home/my/usr/include' -@end example - -@noindent -and this flag would be propagated to the compile rules of all -@file{Makefile}s. - -It is also not uncommon to override a user variable at -@command{make}-time. Many installers do this with @code{prefix}, but -this can be useful with compiler flags too. For instance, if, while -debugging a C++ project, you need to disable optimization in one -specific object file, you can run something like - -@example -rm file.o -make CXXFLAGS=-O0 file.o -make -@end example - -The reason @samp{$(CPPFLAGS)} appears after @samp{$(AM_CPPFLAGS)} or -@samp{$(mumble_CPPFLAGS)} in the compile command is that users -should always have the last say. It probably makes more sense if you -think about it while looking at the @samp{CXXFLAGS=-O0} above, which -should supersede any other switch from @code{AM_CXXFLAGS} or -@code{mumble_CXXFLAGS} (and this of course replaces the previous value -of @code{CXXFLAGS}). - -You should never redefine a user variable such as @code{CPPFLAGS} in -@file{Makefile.am}. Use @samp{automake -Woverride} to diagnose such -mistakes. Even something like - -@example -CPPFLAGS = -DDATADIR=\"$(datadir)\" @@CPPFLAGS@@ -@end example - -@noindent -is erroneous. Although this preserves @file{configure}'s value of -@code{CPPFLAGS}, the definition of @code{DATADIR} will disappear if a -user attempts to override @code{CPPFLAGS} from the @command{make} -command line. - -@example -AM_CPPFLAGS = -DDATADIR=\"$(datadir)\" -@end example - -@noindent -is all that is needed here if no per-target flags are used. - -You should not add options to these user variables within -@file{configure} either, for the same reason. Occasionally you need -to modify these variables to perform a test, but you should reset -their values afterwards. In contrast, it is OK to modify the -@samp{AM_} variables within @file{configure} if you @code{AC_SUBST} -them, but it is rather rare that you need to do this, unless you -really want to change the default definitions of the @samp{AM_} -variables in all @file{Makefile}s. - -What we recommend is that you define extra flags in separate -variables. For instance, you may write an Autoconf macro that computes -a set of warning options for the C compiler, and @code{AC_SUBST} them -in @code{WARNINGCFLAGS}; you may also have an Autoconf macro that -determines which compiler and which linker flags should be used to -link with library @file{libfoo}, and @code{AC_SUBST} these in -@code{LIBFOOCFLAGS} and @code{LIBFOOLDFLAGS}. Then, a -@file{Makefile.am} could use these variables as follows: - -@example -AM_CFLAGS = $(WARNINGCFLAGS) -bin_PROGRAMS = prog1 prog2 -prog1_SOURCES = @dots{} -prog2_SOURCES = @dots{} -prog2_CFLAGS = $(LIBFOOCFLAGS) $(AM_CFLAGS) -prog2_LDFLAGS = $(LIBFOOLDFLAGS) -@end example - -In this example both programs will be compiled with the flags -substituted into @samp{$(WARNINGCFLAGS)}, and @code{prog2} will -additionally be compiled with the flags required to link with -@file{libfoo}. - -Note that listing @code{AM_CFLAGS} in a per-target @code{CFLAGS} -variable is a common idiom to ensure that @code{AM_CFLAGS} applies to -every target in a @file{Makefile.in}. - -Using variables like this gives you full control over the ordering of -the flags. For instance, if there is a flag in $(WARNINGCFLAGS) that -you want to negate for a particular target, you can use something like -@samp{prog1_CFLAGS = $(AM_CFLAGS) -no-flag}. If all of these flags had -been forcefully appended to @code{CFLAGS}, there would be no way to -disable one flag. Yet another reason to leave user variables to -users. - -Finally, we have avoided naming the variable of the example -@code{LIBFOO_LDFLAGS} (with an underscore) because that would cause -Automake to think that this is actually a per-target variable (like -@code{mumble_LDFLAGS}) for some non-declared @code{LIBFOO} target. - -@subheading Other Variables - -There are other variables in Automake that follow similar principles -to allow user options. For instance, Texinfo rules (@pxref{Texinfo}) -use @code{MAKEINFOFLAGS} and @code{AM_MAKEINFOFLAGS}. Similarly, -DejaGnu tests (@pxref{DejaGnu Tests}) use @code{RUNTESTDEFAULTFLAGS} and -@code{AM_RUNTESTDEFAULTFLAGS}. The tags and ctags rules -(@pxref{Tags}) use @code{ETAGSFLAGS}, @code{AM_ETAGSFLAGS}, -@code{CTAGSFLAGS}, and @code{AM_CTAGSFLAGS}. Java rules -(@pxref{Java}) use @code{JAVACFLAGS} and @code{AM_JAVACFLAGS}. None -of these rules support per-target flags (yet). - -To some extent, even @code{AM_MAKEFLAGS} (@pxref{Subdirectories}) -obeys this naming scheme. The slight difference is that -@code{MAKEFLAGS} is passed to sub-@command{make}s implicitly by -@command{make} itself. - -@code{ARFLAGS} (@pxref{A Library}) is usually defined by Automake and -has neither @code{AM_} nor per-target cousin. - -Finally you should not think that the existence of a per-target -variable implies the existence of an @code{AM_} variable or of a user -variable. For instance, the @code{mumble_LDADD} per-target variable -overrides the makefile-wide @code{LDADD} variable (which is not a user -variable), and @code{mumble_LIBADD} exists only as a per-target -variable. @xref{Program and Library Variables}. - - -@node Renamed Objects -@section Why are object files sometimes renamed? - -This happens when per-target compilation flags are used. Object -files need to be renamed just in case they would clash with object -files compiled from the same sources, but with different flags. -Consider the following example. - -@example -bin_PROGRAMS = true false -true_SOURCES = generic.c -true_CPPFLAGS = -DEXIT_CODE=0 -false_SOURCES = generic.c -false_CPPFLAGS = -DEXIT_CODE=1 -@end example - -@noindent -Obviously the two programs are built from the same source, but it -would be bad if they shared the same object, because @file{generic.o} -cannot be built with both @samp{-DEXIT_CODE=0} @emph{and} -@samp{-DEXIT_CODE=1}. Therefore @command{automake} outputs rules to -build two different objects: @file{true-generic.o} and -@file{false-generic.o}. - -@command{automake} doesn't actually look whether source files are -shared to decide if it must rename objects. It will just rename all -objects of a target as soon as it sees per-target compilation flags -used. - -It's OK to share object files when per-target compilation flags are not -used. For instance, @file{true} and @file{false} will both use -@file{version.o} in the following example. - -@example -AM_CPPFLAGS = -DVERSION=1.0 -bin_PROGRAMS = true false -true_SOURCES = true.c version.c -false_SOURCES = false.c version.c -@end example - -Note that the renaming of objects is also affected by the -@code{_SHORTNAME} variable (@pxref{Program and Library Variables}). - - -@node Per-Object Flags -@section Per-Object Flags Emulation -@cindex Per-object flags, emulated - -@display -One of my source files needs to be compiled with different flags. How -do I do? -@end display - -Automake supports per-program and per-library compilation flags (see -@ref{Program and Library Variables} and @ref{Flag Variables -Ordering}). With this you can define compilation flags that apply to -all files compiled for a target. For instance, in - -@example -bin_PROGRAMS = foo -foo_SOURCES = foo.c foo.h bar.c bar.h main.c -foo_CFLAGS = -some -flags -@end example - -@noindent -@file{foo-foo.o}, @file{foo-bar.o}, and @file{foo-main.o} will all be -compiled with @samp{-some -flags}. (If you wonder about the names of -these object files, see @ref{Renamed Objects}.) Note that -@code{foo_CFLAGS} gives the flags to use when compiling all the C -sources of the @emph{program} @code{foo}, it has nothing to do with -@file{foo.c} or @file{foo-foo.o} specifically. - -What if @file{foo.c} needs to be compiled into @file{foo.o} using some -specific flags, that none of the other files requires? Obviously -per-program flags are not directly applicable here. Something like -per-object flags are expected, i.e., flags that would be used only -when creating @file{foo-foo.o}. Automake does not support that, -however this is easy to simulate using a library that contains only -that object, and compiling this library with per-library flags. - -@example -bin_PROGRAMS = foo -foo_SOURCES = bar.c bar.h main.c -foo_CFLAGS = -some -flags -foo_LDADD = libfoo.a -noinst_LIBRARIES = libfoo.a -libfoo_a_SOURCES = foo.c foo.h -libfoo_a_CFLAGS = -some -other -flags -@end example - -Here @file{foo-bar.o} and @file{foo-main.o} will all be -compiled with @samp{-some -flags}, while @file{libfoo_a-foo.o} will -be compiled using @samp{-some -other -flags}. Eventually, all -three objects will be linked to form @file{foo}. - -This trick can also be achieved using Libtool convenience libraries, -for instance @samp{noinst_LTLIBRARIES = libfoo.la} (@pxref{Libtool -Convenience Libraries}). - -Another tempting idea to implement per-object flags is to override the -compile rules @command{automake} would output for these files. -Automake will not define a rule for a target you have defined, so you -could think about defining the @samp{foo-foo.o: foo.c} rule yourself. -We recommend against this, because this is error prone. For instance, -if you add such a rule to the first example, it will break the day you -decide to remove @code{foo_CFLAGS} (because @file{foo.c} will then be -compiled as @file{foo.o} instead of @file{foo-foo.o}, @pxref{Renamed -Objects}). Also in order to support dependency tracking, the two -@file{.o}/@file{.obj} extensions, and all the other flags variables -involved in a compilation, you will end up modifying a copy of the -rule previously output by @command{automake} for this file. If a new -release of Automake generates a different rule, your copy will need to -be updated by hand. - -@node Multiple Outputs -@section Handling Tools that Produce Many Outputs -@cindex multiple outputs, rules with -@cindex many outputs, rules with -@cindex rules with multiple outputs - -This section describes a @command{make} idiom that can be used when a -tool produces multiple output files. It is not specific to Automake -and can be used in ordinary @file{Makefile}s. - -Suppose we have a program called @command{foo} that will read one file -called @file{data.foo} and produce two files named @file{data.c} and -@file{data.h}. We want to write a @file{Makefile} rule that captures -this one-to-two dependency. - -The naive rule is incorrect: - -@example -# This is incorrect. -data.c data.h: data.foo - foo data.foo -@end example - -@noindent -What the above rule really says is that @file{data.c} and -@file{data.h} each depend on @file{data.foo}, and can each be built by -running @samp{foo data.foo}. In other words it is equivalent to: - -@example -# We do not want this. -data.c: data.foo - foo data.foo -data.h: data.foo - foo data.foo -@end example - -@noindent -which means that @command{foo} can be run twice. Usually it will not -be run twice, because @command{make} implementations are smart enough -to check for the existence of the second file after the first one has -been built; they will therefore detect that it already exists. -However there are a few situations where it can run twice anyway: - -@itemize -@item -The most worrying case is when running a parallel @command{make}. If -@file{data.c} and @file{data.h} are built in parallel, two @samp{foo -data.foo} commands will run concurrently. This is harmful. -@item -Another case is when the dependency (here @file{data.foo}) is -(or depends upon) a phony target. -@end itemize - -A solution that works with parallel @command{make} but not with -phony dependencies is the following: - -@example -data.c data.h: data.foo - foo data.foo -data.h: data.c -@end example - -@noindent -The above rules are equivalent to - -@example -data.c: data.foo - foo data.foo -data.h: data.foo data.c - foo data.foo -@end example - -@noindent -therefore a parallel @command{make} will have to serialize the builds -of @file{data.c} and @file{data.h}, and will detect that the second is -no longer needed once the first is over. - -Using this pattern is probably enough for most cases. However it does -not scale easily to more output files (in this scheme all output files -must be totally ordered by the dependency relation), so we will -explore a more complicated solution. - -Another idea is to write the following: - -@example -# There is still a problem with this one. -data.c: data.foo - foo data.foo -data.h: data.c -@end example - -@noindent -The idea is that @samp{foo data.foo} is run only when @file{data.c} -needs to be updated, but we further state that @file{data.h} depends -upon @file{data.c}. That way, if @file{data.h} is required and -@file{data.foo} is out of date, the dependency on @file{data.c} will -trigger the build. - -This is almost perfect, but suppose we have built @file{data.h} and -@file{data.c}, and then we erase @file{data.h}. Then, running -@samp{make data.h} will not rebuild @file{data.h}. The above rules -just state that @file{data.c} must be up-to-date with respect to -@file{data.foo}, and this is already the case. - -What we need is a rule that forces a rebuild when @file{data.h} is -missing. Here it is: - -@example -data.c: data.foo - foo data.foo -data.h: data.c -## Recover from the removal of $@@ - @@if test -f $@@; then :; else \ - rm -f data.c; \ - $(MAKE) $(AM_MAKEFLAGS) data.c; \ - fi -@end example - -The above scheme can be extended to handle more outputs and more -inputs. One of the outputs is selected to serve as a witness to the -successful completion of the command, it depends upon all inputs, and -all other outputs depend upon it. For instance, if @command{foo} -should additionally read @file{data.bar} and also produce -@file{data.w} and @file{data.x}, we would write: - -@example -data.c: data.foo data.bar - foo data.foo data.bar -data.h data.w data.x: data.c -## Recover from the removal of $@@ - @@if test -f $@@; then :; else \ - rm -f data.c; \ - $(MAKE) $(AM_MAKEFLAGS) data.c; \ - fi -@end example - -However there are now three minor problems in this setup. One is related -to the timestamp ordering of @file{data.h}, @file{data.w}, -@file{data.x}, and @file{data.c}. Another one is a race condition -if a parallel @command{make} attempts to run multiple instances of the -recover block at once. Finally, the recursive rule breaks @samp{make -n} -when run with GNU @command{make} (as well as some other @command{make} -implementations), as it may remove @file{data.h} even when it should not -(@pxref{MAKE Variable, , How the @code{MAKE} Variable Works, make, -The GNU Make Manual}). - -Let us deal with the first problem. @command{foo} outputs four files, -but we do not know in which order these files are created. Suppose -that @file{data.h} is created before @file{data.c}. Then we have a -weird situation. The next time @command{make} is run, @file{data.h} -will appear older than @file{data.c}, the second rule will be -triggered, a shell will be started to execute the @samp{if@dots{}fi} -command, but actually it will just execute the @code{then} branch, -that is: nothing. In other words, because the witness we selected is -not the first file created by @command{foo}, @command{make} will start -a shell to do nothing each time it is run. - -A simple riposte is to fix the timestamps when this happens. - -@example -data.c: data.foo data.bar - foo data.foo data.bar -data.h data.w data.x: data.c - @@if test -f $@@; then \ - touch $@@; \ - else \ -## Recover from the removal of $@@ - rm -f data.c; \ - $(MAKE) $(AM_MAKEFLAGS) data.c; \ - fi -@end example - -Another solution is to use a different and dedicated file as witness, -rather than using any of @command{foo}'s outputs. - -@example -data.stamp: data.foo data.bar - @@rm -f data.tmp - @@touch data.tmp - foo data.foo data.bar - @@mv -f data.tmp $@@ -data.c data.h data.w data.x: data.stamp -## Recover from the removal of $@@ - @@if test -f $@@; then :; else \ - rm -f data.stamp; \ - $(MAKE) $(AM_MAKEFLAGS) data.stamp; \ - fi -@end example - -@file{data.tmp} is created before @command{foo} is run, so it has a -timestamp older than output files output by @command{foo}. It is then -renamed to @file{data.stamp} after @command{foo} has run, because we -do not want to update @file{data.stamp} if @command{foo} fails. - -This solution still suffers from the second problem: the race -condition in the recover rule. If, after a successful build, a user -erases @file{data.c} and @file{data.h}, and runs @samp{make -j}, then -@command{make} may start both recover rules in parallel. If the two -instances of the rule execute @samp{$(MAKE) $(AM_MAKEFLAGS) -data.stamp} concurrently the build is likely to fail (for instance, the -two rules will create @file{data.tmp}, but only one can rename it). - -Admittedly, such a weird situation does not arise during ordinary -builds. It occurs only when the build tree is mutilated. Here -@file{data.c} and @file{data.h} have been explicitly removed without -also removing @file{data.stamp} and the other output files. -@code{make clean; make} will always recover from these situations even -with parallel makes, so you may decide that the recover rule is solely -to help non-parallel make users and leave things as-is. Fixing this -requires some locking mechanism to ensure only one instance of the -recover rule rebuilds @file{data.stamp}. One could imagine something -along the following lines. - -@example -data.c data.h data.w data.x: data.stamp -## Recover from the removal of $@@ - @@if test -f $@@; then :; else \ - trap 'rm -rf data.lock data.stamp' 1 2 13 15; \ -## mkdir is a portable test-and-set - if mkdir data.lock 2>/dev/null; then \ -## This code is being executed by the first process. - rm -f data.stamp; \ - $(MAKE) $(AM_MAKEFLAGS) data.stamp; \ - result=$$?; rm -rf data.lock; exit $$result; \ - else \ -## This code is being executed by the follower processes. -## Wait until the first process is done. - while test -d data.lock; do sleep 1; done; \ -## Succeed if and only if the first process succeeded. - test -f data.stamp; \ - fi; \ - fi -@end example - -Using a dedicated witness, like @file{data.stamp}, is very handy when -the list of output files is not known beforehand. As an illustration, -consider the following rules to compile many @file{*.el} files into -@file{*.elc} files in a single command. It does not matter how -@code{ELFILES} is defined (as long as it is not empty: empty targets -are not accepted by POSIX). - -@example -ELFILES = one.el two.el three.el @dots{} -ELCFILES = $(ELFILES:=c) - -elc-stamp: $(ELFILES) - @@rm -f elc-temp - @@touch elc-temp - $(elisp_comp) $(ELFILES) - @@mv -f elc-temp $@@ - -$(ELCFILES): elc-stamp - @@if test -f $@@; then :; else \ -## Recover from the removal of $@@ - trap 'rm -rf elc-lock elc-stamp' 1 2 13 15; \ - if mkdir elc-lock 2>/dev/null; then \ -## This code is being executed by the first process. - rm -f elc-stamp; \ - $(MAKE) $(AM_MAKEFLAGS) elc-stamp; \ - rmdir elc-lock; \ - else \ -## This code is being executed by the follower processes. -## Wait until the first process is done. - while test -d elc-lock; do sleep 1; done; \ -## Succeed if and only if the first process succeeded. - test -f elc-stamp; exit $$?; \ -@c $$ - fi; \ - fi -@end example - -These solutions all still suffer from the third problem, namely that -they break the promise that @samp{make -n} should not cause any actual -changes to the tree. For those solutions that do not create lock files, -it is possible to split the recover rules into two separate recipe -commands, one of which does all work but the recursion, and the -other invokes the recursive @samp{$(MAKE)}. The solutions involving -locking could act upon the contents of the @samp{MAKEFLAGS} variable, -but parsing that portably is not easy (@pxref{The Make Macro MAKEFLAGS,,, -autoconf, The Autoconf Manual}). Here is an example: - -@example -ELFILES = one.el two.el three.el @dots{} -ELCFILES = $(ELFILES:=c) - -elc-stamp: $(ELFILES) - @@rm -f elc-temp - @@touch elc-temp - $(elisp_comp) $(ELFILES) - @@mv -f elc-temp $@@ - -$(ELCFILES): elc-stamp -## Recover from the removal of $@@ - @@dry=; for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=*|--*);; \ - *n*) dry=:;; \ - esac; \ - done; \ - if test -f $@@; then :; else \ - $$dry trap 'rm -rf elc-lock elc-stamp' 1 2 13 15; \ - if $$dry mkdir elc-lock 2>/dev/null; then \ -## This code is being executed by the first process. - $$dry rm -f elc-stamp; \ - $(MAKE) $(AM_MAKEFLAGS) elc-stamp; \ - $$dry rmdir elc-lock; \ - else \ -## This code is being executed by the follower processes. -## Wait until the first process is done. - while test -d elc-lock && test -z "$$dry"; do \ -@c $$ - sleep 1; \ - done; \ -## Succeed if and only if the first process succeeded. - $$dry test -f elc-stamp; exit $$?; \ - fi; \ - fi -@end example - -For completeness it should be noted that GNU @command{make} is able to -express rules with multiple output files using pattern rules -(@pxref{Pattern Examples, , Pattern Rule Examples, make, The GNU Make -Manual}). We do not discuss pattern rules here because they are not -portable, but they can be convenient in packages that assume GNU -@command{make}. - - -@node Hard-Coded Install Paths -@section Installing to Hard-Coded Locations - -@display -My package needs to install some configuration file. I tried to use -the following rule, but @samp{make distcheck} fails. Why? - -@example -# Do not do this. -install-data-local: - $(INSTALL_DATA) $(srcdir)/afile $(DESTDIR)/etc/afile -@end example -@end display - -@display -My package needs to populate the installation directory of another -package at install-time. I can easily compute that installation -directory in @file{configure}, but if I install files therein, -@samp{make distcheck} fails. How else should I do? -@end display - -These two setups share their symptoms: @samp{make distcheck} fails -because they are installing files to hard-coded paths. In the later -case the path is not really hard-coded in the package, but we can -consider it to be hard-coded in the system (or in whichever tool that -supplies the path). As long as the path does not use any of the -standard directory variables (@samp{$(prefix)}, @samp{$(bindir)}, -@samp{$(datadir)}, etc.), the effect will be the same: -user-installations are impossible. - -As a (non-root) user who wants to install a package, you usually have no -right to install anything in @file{/usr} or @file{/usr/local}. So you -do something like @samp{./configure --prefix ~/usr} to install a -package in your own @file{~/usr} tree. - -If a package attempts to install something to some hard-coded path -(e.g., @file{/etc/afile}), regardless of this @option{--prefix} setting, -then the installation will fail. @samp{make distcheck} performs such -a @option{--prefix} installation, hence it will fail too. - -Now, there are some easy solutions. - -The above @code{install-data-local} example for installing -@file{/etc/afile} would be better replaced by - -@example -sysconf_DATA = afile -@end example - -@noindent -by default @code{sysconfdir} will be @samp{$(prefix)/etc}, because -this is what the GNU Standards require. When such a package is -installed on an FHS compliant system, the installer will have to set -@samp{--sysconfdir=/etc}. As the maintainer of the package you -should not be concerned by such site policies: use the appropriate -standard directory variable to install your files so that the installer -can easily redefine these variables to match their site conventions. - -Installing files that should be used by another package is slightly -more involved. Let's take an example and assume you want to install -a shared library that is a Python extension module. If you ask Python -where to install the library, it will answer something like this: - -@example -% @kbd{python -c 'from distutils import sysconfig; - print sysconfig.get_python_lib(1,0)'} -/usr/lib/python2.5/site-packages -@end example - -If you indeed use this absolute path to install your shared library, -non-root users will not be able to install the package, hence -distcheck fails. - -Let's do better. The @samp{sysconfig.get_python_lib()} function -actually accepts a third argument that will replace Python's -installation prefix. - -@example -% @kbd{python -c 'from distutils import sysconfig; - print sysconfig.get_python_lib(1,0,"$@{exec_prefix@}")'} -$@{exec_prefix@}/lib/python2.5/site-packages -@end example - -You can also use this new path. If you do -@itemize @bullet -@item -root users can install your package with the same @option{--prefix} -as Python (you get the behavior of the previous attempt) - -@item -non-root users can install your package too, they will have the -extension module in a place that is not searched by Python but they -can work around this using environment variables (and if you installed -scripts that use this shared library, it's easy to tell Python were to -look in the beginning of your script, so the script works in both -cases). -@end itemize - -The @code{AM_PATH_PYTHON} macro uses similar commands to define -@samp{$(pythondir)} and @samp{$(pyexecdir)} (@pxref{Python}). - -Of course not all tools are as advanced as Python regarding that -substitution of @var{prefix}. So another strategy is to figure the -part of the installation directory that must be preserved. For -instance, here is how @code{AM_PATH_LISPDIR} (@pxref{Emacs Lisp}) -computes @samp{$(lispdir)}: - -@example -$EMACS -batch -Q -eval '(while load-path - (princ (concat (car load-path) "\n")) - (setq load-path (cdr load-path)))' >conftest.out -lispdir=`sed -n - -e 's,/$,,' - -e '/.*\/lib\/x*emacs\/site-lisp$/@{ - s,.*/lib/\(x*emacs/site-lisp\)$,$@{libdir@}/\1,;p;q; - @}' - -e '/.*\/share\/x*emacs\/site-lisp$/@{ - s,.*/share/\(x*emacs/site-lisp\),$@{datarootdir@}/\1,;p;q; - @}' - conftest.out` -@end example - -I.e., it just picks the first directory that looks like -@file{*/lib/*emacs/site-lisp} or @file{*/share/*emacs/site-lisp} in -the search path of emacs, and then substitutes @samp{$@{libdir@}} or -@samp{$@{datadir@}} appropriately. - -The emacs case looks complicated because it processes a list and -expects two possible layouts, otherwise it's easy, and the benefits for -non-root users are really worth the extra @command{sed} invocation. - - -@node Debugging Make Rules -@section Debugging Make Rules -@cindex debugging rules -@cindex rules, debugging - -The rules and dependency trees generated by @command{automake} can get -rather complex, and leave the developer head-scratching when things -don't work as expected. Besides the debug options provided by the -@command{make} command (@pxref{Options Summary,,, make, The GNU Make -Manual}), here's a couple of further hints for debugging makefiles -generated by @command{automake} effectively: - -@itemize -@item -If less verbose output has been enabled in the package with the use -of silent rules (@pxref{Automake Silent Rules}), you can use -@code{make V=1} to see the commands being executed. -@item -@code{make -n} can help show what would be done without actually doing -it. Note however, that this will @emph{still execute} commands prefixed -with @samp{+}, and, when using GNU @command{make}, commands that contain -the strings @samp{$(MAKE)} or @samp{$@{MAKE@}} (@pxref{Instead of -Execution,,, make, The GNU Make Manual}). -Typically, this is helpful to show what recursive rules would do, but it -means that, in your own rules, you should not mix such recursion with -actions that change any files.@footnote{Automake's @samp{dist} and -@samp{distcheck} rules had a bug in this regard in that they created -directories even with @option{-n}, but this has been fixed in Automake -1.11.} Furthermore, note that GNU @command{make} will update -prerequisites for the @file{Makefile} file itself even with @option{-n} -(@pxref{Remaking Makefiles,,, make, The GNU Make Manual}). -@item -@code{make SHELL="/bin/bash -vx"} can help debug complex rules. -@xref{The Make Macro SHELL,,, autoconf, The Autoconf Manual}, for some -portability quirks associated with this construct. -@item -@code{echo 'print: ; @@echo "$(VAR)"' | make -f Makefile -f - print} -can be handy to examine the expanded value of variables. You may need -to use a target other than @samp{print} if that is already used or a -file with that name exists. -@item -@url{http://bashdb.sourceforge.net/@/remake/} provides a modified -GNU @command{make} command called @command{remake} that copes with -complex GNU @command{make}-specific Makefiles and allows to trace -execution, examine variables, and call rules interactively, much like -a debugger. -@end itemize - - -@node Reporting Bugs -@section Reporting Bugs - -Most nontrivial software has bugs. Automake is no exception. Although -we cannot promise we can or will fix a bug, and we might not even agree -that it is a bug, we want to hear about problems you encounter. Often we -agree they are bugs and want to fix them. - -To make it possible for us to fix a bug, please report it. In order to -do so effectively, it helps to know when and how to do it. - -Before reporting a bug, it is a good idea to see if it is already known. -You can look at the @uref{https://debbugs.gnu.org/, GNU Bug Tracker} -and the @uref{https://lists.gnu.org/@/archive/@/html/@/bug-automake/, -bug-automake mailing list archives} for previous bug reports. We -previously used a -@uref{http://sourceware.org/@/cgi-bin/@/gnatsweb.pl?database=automake, -Gnats database} for bug tracking, so some bugs might have been reported -there already. Please do not use it for new bug reports, however. - -If the bug is not already known, it should be reported. It is very -important to report bugs in a way that is useful and efficient. For -this, please familiarize yourself with -@uref{http://www.chiark.greenend.org.uk/@/~sgtatham/@/bugs.html, How to -Report Bugs Effectively} and -@uref{http://catb.org/@/~esr/@/faqs/@/smart-questions.html, How to Ask -Questions the Smart Way}. This helps you and developers to save time -which can then be spent on fixing more bugs and implementing more -features. - -For a bug report, a feature request or other suggestions, please send -email to @email{@value{PACKAGE_BUGREPORT}}. This will then open a new -bug in the @uref{https://debbugs.gnu.org/@/automake, bug tracker}. Be -sure to include the versions of Autoconf and Automake that you use. -Ideally, post a minimal @file{Makefile.am} and @file{configure.ac} that -reproduces the problem you encounter. If you have encountered test -suite failures, please attach the @file{test-suite.log} file. - -@c ========================================================== Appendices - -@page -@node Copying This Manual -@appendix Copying This Manual - -@menu -* GNU Free Documentation License:: License for copying this manual -@end menu - -@node GNU Free Documentation License -@appendixsec GNU Free Documentation License -@include fdl.texi - -@page -@node Indices -@appendix Indices - -@menu -* Macro Index:: Index of Autoconf macros -* Variable Index:: Index of Makefile variables -* General Index:: General index -@end menu - -@node Macro Index -@appendixsec Macro Index - -@printindex fn - -@node Variable Index -@appendixsec Variable Index - -@printindex vr - -@node General Index -@appendixsec General Index - -@printindex cp - - -@bye - -@c LocalWords: texinfo setfilename settitle setchapternewpage texi direntry -@c LocalWords: dircategory in's aclocal ifinfo titlepage Tromey vskip pt sp -@c LocalWords: filll defcodeindex ov cv op tr syncodeindex fn cp vr ifnottex -@c LocalWords: dir Automake's ac Dist Gnits gnits dfn Autoconf's pxref -@c LocalWords: cindex Autoconf autoconf perl samp cvs dist trindex SUBST foo -@c LocalWords: xs emph FIXME ref vindex pkglibdir pkgincludedir pkgdatadir mt -@c LocalWords: pkg libdir cpio bindir sbindir rmt pax sbin zar zardir acindex -@c LocalWords: HTML htmldir html noinst TEXINFOS nodist nobase strudel CFLAGS -@c LocalWords: libmumble CC YFLAGS itemx de fication config url comp -@c LocalWords: depcomp elisp sh mdate mkinstalldirs mkdir py tex dvi ps pdf -@c LocalWords: ylwrap zardoz INIT gettext acinclude mv FUNCS LIBOBJS LDADD fr -@c LocalWords: uref featureful dnl src LINGUAS es ko nl pl sl sv PROG ISC doc -@c LocalWords: POSIX STDC fcntl FUNC ALLOCA blksize struct stat intl po chmod -@c LocalWords: ChangeLog SUBDIRS gettextize gpl testdata getopt INTLLIBS cpp -@c LocalWords: localedir datadir DLOCALEDIR DEXIT CPPFLAGS autoreconf opindex -@c LocalWords: AUX var symlink deps Wno Wnone package's aclocal's distclean -@c LocalWords: ltmain xref LIBSOURCE LIBSOURCES LIBOBJ MEMCMP vs RANLIB CXX -@c LocalWords: LDFLAGS LIBTOOL libtool XTRA LIBS gettext's acdir APIVERSION -@c LocalWords: dirlist noindent usr TIOCGWINSZ sc -@c LocalWords: GWINSZ termios SRCDIR tarball bzip LISPDIR lispdir XEmacs CCAS -@c LocalWords: emacsen MicroEmacs CCASFLAGS UX GCJ gcj GCJFLAGS posix DMALLOC -@c LocalWords: dmalloc ldmalloc REGEX regex DEPDIR DEP DEFUN aclocaldir fi -@c LocalWords: mymacro myothermacro AMFLAGS autopoint autogen libtoolize yum -@c LocalWords: autoheader README MAKEFLAGS subdir Inetutils sync COND endif -@c LocalWords: Miller's installable includedir inc pkgdata EXEEXT libexec bsd -@c LocalWords: pkglib libexecdir prog libcpio cpio's dlopen dlpreopen linux -@c LocalWords: subsubsection OBJEXT esac lib LTLIBRARIES liblob LIBADD AR ar -@c LocalWords: ARFLAGS cru ing maude libgettext lo LTLIBOBJS rpath SGI PRE yy -@c LocalWords: libmaude CCLD CXXFLAGS FFLAGS LFLAGS OBJCFLAGS RFLAGS DEFS cc -@c LocalWords: OBJCXXFLAGS -@c LocalWords: SHORTNAME vtable srcdir nostdinc basename yxx cxx ll lxx gdb -@c LocalWords: lexers yymaxdepth maxdepth yyparse yylex yyerror yylval lval -@c LocalWords: yychar yydebug yypact yyr yydef def yychk chk yypgo pgo yyact -@c LocalWords: yyexca exca yyerrflag errflag yynerrs nerrs yyps yypv pv yys -@c LocalWords: yystate yytmp tmp yyv yyval val yylloc lloc yyreds yytoks toks -@c LocalWords: yylhs yylen yydefred yydgoto yysindex yyrindex yygindex yyname -@c LocalWords: yytable yycheck yyrule byacc CXXCOMPILE CXXLINK FLINK cfortran -@c LocalWords: Catalogue preprocessable FLIBS libfoo baz JAVACFLAGS java exe -@c LocalWords: SunOS fying basenames exeext uninstalled oldinclude kr FSF's -@c LocalWords: pkginclude oldincludedir sysconf sharedstate localstate gcc rm -@c LocalWords: sysconfdir sharedstatedir localstatedir preexist CLEANFILES gz -@c LocalWords: depfile tmpdepfile depmode const interoperate -@c LocalWords: JAVAC javac JAVAROOT builddir CLASSPATH ENV pyc pyo pkgpython -@c LocalWords: pyexecdir pkgpyexecdir Python's pythondir pkgpythondir txi ois -@c LocalWords: installinfo vers MAKEINFO makeinfo MAKEINFOFLAGS noinstall rf -@c LocalWords: mandir thesame alsothesame installman myexecbin DESTDIR Pinard -@c LocalWords: uninstall installdirs uninstalls MOSTLYCLEANFILES mostlyclean -@c LocalWords: DISTCLEANFILES MAINTAINERCLEANFILES GZIP gzip exp -@c LocalWords: distdir distcheck distcleancheck listfiles distuninstallcheck -@c LocalWords: VPATH tarfile stdout XFAIL DejaGnu dejagnu DEJATOOL runtest ln -@c LocalWords: RUNTESTDEFAULTFLAGS toolchain RUNTESTFLAGS asis readme DVIPS -@c LocalWords: installcheck gzipped std utils etags mkid cd -@c LocalWords: ARGS taggable ETAGSFLAGS lang ctags CTAGSFLAGS GTAGS gtags idl -@c LocalWords: foocc doit idlC multilibs ABIs cmindex defmac ARG enableval FC -@c LocalWords: MSG xtrue DBG pathchk CYGWIN afile proglink versioned CVS's TE -@c LocalWords: wildcards Autoconfiscated subsubheading autotools Meyering API -@c LocalWords: ois's wildcard Wportability cartouche vrindex printindex Duret -@c LocalWords: DSOMEFLAG DVERSION automake Lutz insertcopying versioning FAQ -@c LocalWords: LTLIBOBJ Libtool's libtool's libltdl dlopening itutions libbar -@c LocalWords: WANTEDLIBS libhello sublibraries libtop libsub dlopened Ratfor -@c LocalWords: mymodule timestamps timestamp underquoted MAKEINFOHTMLFLAGS te -@c LocalWords: GNUmakefile Subpackages subpackage's subpackages aux -@c LocalWords: detailmenu Timeline pwd reldir AUTOM autom PREREQ FOOBAR libc -@c LocalWords: libhand subpackage moduleN libmain libmisc FCFLAGS FCCOMPILE -@c LocalWords: FCLINK subst sed ELCFILES elc MAKEINFOHTML dvips esyscmd ustar -@c LocalWords: tarballs Woverride vfi ELFILES djm AutoMake honkin FSF -@c LocalWords: fileutils precanned MacKenzie's reimplement termutils Tromey's -@c LocalWords: cois gnitsians LIBPROGRAMS progs LIBLIBRARIES Textutils Ulrich -@c LocalWords: Matzigkeit Drepper's Gord Matzigkeit's jm Dalley Debian org -@c LocalWords: Administrivia ILU CORBA Sourceware Molenda sourceware Elliston -@c LocalWords: dep Oliva Akim Demaille Aiieeee Demaillator Akim's sourcequake -@c LocalWords: grep backported screenshots libgcj KB unnumberedsubsubsec pre -@c LocalWords: precomputing hacky makedepend inline clearmake LD PRELOAD Rel -@c LocalWords: syscalls perlhist acl pm multitable headitem fdl appendixsec -@c LocalWords: LTALLOCA MALLOC malloc memcmp strdup alloca libcompat xyz DFOO -@c LocalWords: unprefixed buildable preprocessed DBAZ DDATADIR WARNINGCFLAGS -@c LocalWords: LIBFOOCFLAGS LIBFOOLDFLAGS ftable testSubDir obj LIBTOOLFLAGS -@c LocalWords: barexec Pinard's automatize initialize lzip xz cscope diff --git a/doc/fdl.texi b/doc/fdl.texi deleted file mode 100644 index 16589f90b..000000000 --- a/doc/fdl.texi +++ /dev/null @@ -1,506 +0,0 @@ -@c The GNU Free Documentation License. -@center Version 1.3, 3 November 2008 - -@c This file is intended to be included within another document, -@c hence no sectioning command or @node. - -@display -Copyright @copyright{} 2000-2017 Free Software Foundation, Inc. -@uref{http://fsf.org/} - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. -@end display - -@enumerate 0 -@item -PREAMBLE - -The purpose of this License is to make a manual, textbook, or other -functional and useful document @dfn{free} in the sense of freedom: to -assure everyone the effective freedom to copy and redistribute it, -with or without modifying it, either commercially or noncommercially. -Secondarily, this License preserves for the author and publisher a way -to get credit for their work, while not being considered responsible -for modifications made by others. - -This License is a kind of ``copyleft'', which means that derivative -works of the document must themselves be free in the same sense. It -complements the GNU General Public License, which is a copyleft -license designed for free software. - -We have designed this License in order to use it for manuals for free -software, because free software needs free documentation: a free -program should come with manuals providing the same freedoms that the -software does. But this License is not limited to software manuals; -it can be used for any textual work, regardless of subject matter or -whether it is published as a printed book. We recommend this License -principally for works whose purpose is instruction or reference. - -@item -APPLICABILITY AND DEFINITIONS - -This License applies to any manual or other work, in any medium, that -contains a notice placed by the copyright holder saying it can be -distributed under the terms of this License. Such a notice grants a -world-wide, royalty-free license, unlimited in duration, to use that -work under the conditions stated herein. The ``Document'', below, -refers to any such manual or work. Any member of the public is a -licensee, and is addressed as ``you''. You accept the license if you -copy, modify or distribute the work in a way requiring permission -under copyright law. - -A ``Modified Version'' of the Document means any work containing the -Document or a portion of it, either copied verbatim, or with -modifications and/or translated into another language. - -A ``Secondary Section'' is a named appendix or a front-matter section -of the Document that deals exclusively with the relationship of the -publishers or authors of the Document to the Document's overall -subject (or to related matters) and contains nothing that could fall -directly within that overall subject. (Thus, if the Document is in -part a textbook of mathematics, a Secondary Section may not explain -any mathematics.) The relationship could be a matter of historical -connection with the subject or with related matters, or of legal, -commercial, philosophical, ethical or political position regarding -them. - -The ``Invariant Sections'' are certain Secondary Sections whose titles -are designated, as being those of Invariant Sections, in the notice -that says that the Document is released under this License. If a -section does not fit the above definition of Secondary then it is not -allowed to be designated as Invariant. The Document may contain zero -Invariant Sections. If the Document does not identify any Invariant -Sections then there are none. - -The ``Cover Texts'' are certain short passages of text that are listed, -as Front-Cover Texts or Back-Cover Texts, in the notice that says that -the Document is released under this License. A Front-Cover Text may -be at most 5 words, and a Back-Cover Text may be at most 25 words. - -A ``Transparent'' copy of the Document means a machine-readable copy, -represented in a format whose specification is available to the -general public, that is suitable for revising the document -straightforwardly with generic text editors or (for images composed of -pixels) generic paint programs or (for drawings) some widely available -drawing editor, and that is suitable for input to text formatters or -for automatic translation to a variety of formats suitable for input -to text formatters. A copy made in an otherwise Transparent file -format whose markup, or absence of markup, has been arranged to thwart -or discourage subsequent modification by readers is not Transparent. -An image format is not Transparent if used for any substantial amount -of text. A copy that is not ``Transparent'' is called ``Opaque''. - -Examples of suitable formats for Transparent copies include plain -@sc{ascii} without markup, Texinfo input format, La@TeX{} input -format, @acronym{SGML} or @acronym{XML} using a publicly available -@acronym{DTD}, and standard-conforming simple @acronym{HTML}, -PostScript or @acronym{PDF} designed for human modification. Examples -of transparent image formats include @acronym{PNG}, @acronym{XCF} and -@acronym{JPG}. Opaque formats include proprietary formats that can be -read and edited only by proprietary word processors, @acronym{SGML} or -@acronym{XML} for which the @acronym{DTD} and/or processing tools are -not generally available, and the machine-generated @acronym{HTML}, -PostScript or @acronym{PDF} produced by some word processors for -output purposes only. - -The ``Title Page'' means, for a printed book, the title page itself, -plus such following pages as are needed to hold, legibly, the material -this License requires to appear in the title page. For works in -formats which do not have any title page as such, ``Title Page'' means -the text near the most prominent appearance of the work's title, -preceding the beginning of the body of the text. - -The ``publisher'' means any person or entity that distributes copies -of the Document to the public. - -A section ``Entitled XYZ'' means a named subunit of the Document whose -title either is precisely XYZ or contains XYZ in parentheses following -text that translates XYZ in another language. (Here XYZ stands for a -specific section name mentioned below, such as ``Acknowledgements'', -``Dedications'', ``Endorsements'', or ``History''.) To ``Preserve the Title'' -of such a section when you modify the Document means that it remains a -section ``Entitled XYZ'' according to this definition. - -The Document may include Warranty Disclaimers next to the notice which -states that this License applies to the Document. These Warranty -Disclaimers are considered to be included by reference in this -License, but only as regards disclaiming warranties: any other -implication that these Warranty Disclaimers may have is void and has -no effect on the meaning of this License. - -@item -VERBATIM COPYING - -You may copy and distribute the Document in any medium, either -commercially or noncommercially, provided that this License, the -copyright notices, and the license notice saying this License applies -to the Document are reproduced in all copies, and that you add no other -conditions whatsoever to those of this License. You may not use -technical measures to obstruct or control the reading or further -copying of the copies you make or distribute. However, you may accept -compensation in exchange for copies. If you distribute a large enough -number of copies you must also follow the conditions in section 3. - -You may also lend copies, under the same conditions stated above, and -you may publicly display copies. - -@item -COPYING IN QUANTITY - -If you publish printed copies (or copies in media that commonly have -printed covers) of the Document, numbering more than 100, and the -Document's license notice requires Cover Texts, you must enclose the -copies in covers that carry, clearly and legibly, all of these Cover -Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on -the back cover. Both covers must also clearly and legibly identify -you as the publisher of these copies. The front cover must present -the full title with all words of the title equally prominent and -visible. You may add other material on the covers in addition. -Copying with changes limited to the covers, as long as they preserve -the title of the Document and satisfy these conditions, can be treated -as verbatim copying in other respects. - -If the required texts for either cover are too voluminous to fit -legibly, you should put the first ones listed (as many as fit -reasonably) on the actual cover, and continue the rest onto adjacent -pages. - -If you publish or distribute Opaque copies of the Document numbering -more than 100, you must either include a machine-readable Transparent -copy along with each Opaque copy, or state in or with each Opaque copy -a computer-network location from which the general network-using -public has access to download using public-standard network protocols -a complete Transparent copy of the Document, free of added material. -If you use the latter option, you must take reasonably prudent steps, -when you begin distribution of Opaque copies in quantity, to ensure -that this Transparent copy will remain thus accessible at the stated -location until at least one year after the last time you distribute an -Opaque copy (directly or through your agents or retailers) of that -edition to the public. - -It is requested, but not required, that you contact the authors of the -Document well before redistributing any large number of copies, to give -them a chance to provide you with an updated version of the Document. - -@item -MODIFICATIONS - -You may copy and distribute a Modified Version of the Document under -the conditions of sections 2 and 3 above, provided that you release -the Modified Version under precisely this License, with the Modified -Version filling the role of the Document, thus licensing distribution -and modification of the Modified Version to whoever possesses a copy -of it. In addition, you must do these things in the Modified Version: - -@enumerate A -@item -Use in the Title Page (and on the covers, if any) a title distinct -from that of the Document, and from those of previous versions -(which should, if there were any, be listed in the History section -of the Document). You may use the same title as a previous version -if the original publisher of that version gives permission. - -@item -List on the Title Page, as authors, one or more persons or entities -responsible for authorship of the modifications in the Modified -Version, together with at least five of the principal authors of the -Document (all of its principal authors, if it has fewer than five), -unless they release you from this requirement. - -@item -State on the Title page the name of the publisher of the -Modified Version, as the publisher. - -@item -Preserve all the copyright notices of the Document. - -@item -Add an appropriate copyright notice for your modifications -adjacent to the other copyright notices. - -@item -Include, immediately after the copyright notices, a license notice -giving the public permission to use the Modified Version under the -terms of this License, in the form shown in the Addendum below. - -@item -Preserve in that license notice the full lists of Invariant Sections -and required Cover Texts given in the Document's license notice. - -@item -Include an unaltered copy of this License. - -@item -Preserve the section Entitled ``History'', Preserve its Title, and add -to it an item stating at least the title, year, new authors, and -publisher of the Modified Version as given on the Title Page. If -there is no section Entitled ``History'' in the Document, create one -stating the title, year, authors, and publisher of the Document as -given on its Title Page, then add an item describing the Modified -Version as stated in the previous sentence. - -@item -Preserve the network location, if any, given in the Document for -public access to a Transparent copy of the Document, and likewise -the network locations given in the Document for previous versions -it was based on. These may be placed in the ``History'' section. -You may omit a network location for a work that was published at -least four years before the Document itself, or if the original -publisher of the version it refers to gives permission. - -@item -For any section Entitled ``Acknowledgements'' or ``Dedications'', Preserve -the Title of the section, and preserve in the section all the -substance and tone of each of the contributor acknowledgements and/or -dedications given therein. - -@item -Preserve all the Invariant Sections of the Document, -unaltered in their text and in their titles. Section numbers -or the equivalent are not considered part of the section titles. - -@item -Delete any section Entitled ``Endorsements''. Such a section -may not be included in the Modified Version. - -@item -Do not retitle any existing section to be Entitled ``Endorsements'' or -to conflict in title with any Invariant Section. - -@item -Preserve any Warranty Disclaimers. -@end enumerate - -If the Modified Version includes new front-matter sections or -appendices that qualify as Secondary Sections and contain no material -copied from the Document, you may at your option designate some or all -of these sections as invariant. To do this, add their titles to the -list of Invariant Sections in the Modified Version's license notice. -These titles must be distinct from any other section titles. - -You may add a section Entitled ``Endorsements'', provided it contains -nothing but endorsements of your Modified Version by various -parties---for example, statements of peer review or that the text has -been approved by an organization as the authoritative definition of a -standard. - -You may add a passage of up to five words as a Front-Cover Text, and a -passage of up to 25 words as a Back-Cover Text, to the end of the list -of Cover Texts in the Modified Version. Only one passage of -Front-Cover Text and one of Back-Cover Text may be added by (or -through arrangements made by) any one entity. If the Document already -includes a cover text for the same cover, previously added by you or -by arrangement made by the same entity you are acting on behalf of, -you may not add another; but you may replace the old one, on explicit -permission from the previous publisher that added the old one. - -The author(s) and publisher(s) of the Document do not by this License -give permission to use their names for publicity for or to assert or -imply endorsement of any Modified Version. - -@item -COMBINING DOCUMENTS - -You may combine the Document with other documents released under this -License, under the terms defined in section 4 above for modified -versions, provided that you include in the combination all of the -Invariant Sections of all of the original documents, unmodified, and -list them all as Invariant Sections of your combined work in its -license notice, and that you preserve all their Warranty Disclaimers. - -The combined work need only contain one copy of this License, and -multiple identical Invariant Sections may be replaced with a single -copy. If there are multiple Invariant Sections with the same name but -different contents, make the title of each such section unique by -adding at the end of it, in parentheses, the name of the original -author or publisher of that section if known, or else a unique number. -Make the same adjustment to the section titles in the list of -Invariant Sections in the license notice of the combined work. - -In the combination, you must combine any sections Entitled ``History'' -in the various original documents, forming one section Entitled -``History''; likewise combine any sections Entitled ``Acknowledgements'', -and any sections Entitled ``Dedications''. You must delete all -sections Entitled ``Endorsements.'' - -@item -COLLECTIONS OF DOCUMENTS - -You may make a collection consisting of the Document and other documents -released under this License, and replace the individual copies of this -License in the various documents with a single copy that is included in -the collection, provided that you follow the rules of this License for -verbatim copying of each of the documents in all other respects. - -You may extract a single document from such a collection, and distribute -it individually under this License, provided you insert a copy of this -License into the extracted document, and follow this License in all -other respects regarding verbatim copying of that document. - -@item -AGGREGATION WITH INDEPENDENT WORKS - -A compilation of the Document or its derivatives with other separate -and independent documents or works, in or on a volume of a storage or -distribution medium, is called an ``aggregate'' if the copyright -resulting from the compilation is not used to limit the legal rights -of the compilation's users beyond what the individual works permit. -When the Document is included in an aggregate, this License does not -apply to the other works in the aggregate which are not themselves -derivative works of the Document. - -If the Cover Text requirement of section 3 is applicable to these -copies of the Document, then if the Document is less than one half of -the entire aggregate, the Document's Cover Texts may be placed on -covers that bracket the Document within the aggregate, or the -electronic equivalent of covers if the Document is in electronic form. -Otherwise they must appear on printed covers that bracket the whole -aggregate. - -@item -TRANSLATION - -Translation is considered a kind of modification, so you may -distribute translations of the Document under the terms of section 4. -Replacing Invariant Sections with translations requires special -permission from their copyright holders, but you may include -translations of some or all Invariant Sections in addition to the -original versions of these Invariant Sections. You may include a -translation of this License, and all the license notices in the -Document, and any Warranty Disclaimers, provided that you also include -the original English version of this License and the original versions -of those notices and disclaimers. In case of a disagreement between -the translation and the original version of this License or a notice -or disclaimer, the original version will prevail. - -If a section in the Document is Entitled ``Acknowledgements'', -``Dedications'', or ``History'', the requirement (section 4) to Preserve -its Title (section 1) will typically require changing the actual -title. - -@item -TERMINATION - -You may not copy, modify, sublicense, or distribute the Document -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense, or distribute it is void, and -will automatically terminate your rights under this License. - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, receipt of a copy of some or all of the same material does -not give you any rights to use it. - -@item -FUTURE REVISIONS OF THIS LICENSE - -The Free Software Foundation may publish new, revised versions -of the GNU Free Documentation License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. See -@uref{http://www.gnu.org/copyleft/}. - -Each version of the License is given a distinguishing version number. -If the Document specifies that a particular numbered version of this -License ``or any later version'' applies to it, you have the option of -following the terms and conditions either of that specified version or -of any later version that has been published (not as a draft) by the -Free Software Foundation. If the Document does not specify a version -number of this License, you may choose any version ever published (not -as a draft) by the Free Software Foundation. If the Document -specifies that a proxy can decide which future versions of this -License can be used, that proxy's public statement of acceptance of a -version permanently authorizes you to choose that version for the -Document. - -@item -RELICENSING - -``Massive Multiauthor Collaboration Site'' (or ``MMC Site'') means any -World Wide Web server that publishes copyrightable works and also -provides prominent facilities for anybody to edit those works. A -public wiki that anybody can edit is an example of such a server. A -``Massive Multiauthor Collaboration'' (or ``MMC'') contained in the -site means any set of copyrightable works thus published on the MMC -site. - -``CC-BY-SA'' means the Creative Commons Attribution-Share Alike 3.0 -license published by Creative Commons Corporation, a not-for-profit -corporation with a principal place of business in San Francisco, -California, as well as future copyleft versions of that license -published by that same organization. - -``Incorporate'' means to publish or republish a Document, in whole or -in part, as part of another Document. - -An MMC is ``eligible for relicensing'' if it is licensed under this -License, and if all works that were first published under this License -somewhere other than this MMC, and subsequently incorporated in whole -or in part into the MMC, (1) had no cover texts or invariant sections, -and (2) were thus incorporated prior to November 1, 2008. - -The operator of an MMC Site may republish an MMC contained in the site -under CC-BY-SA on the same site at any time before August 1, 2009, -provided the MMC is eligible for relicensing. - -@end enumerate - -@page -@heading ADDENDUM: How to use this License for your documents - -To use this License in a document you have written, include a copy of -the License in the document and put the following copyright and -license notices just after the title page: - -@smallexample -@group - Copyright (C) @var{year} @var{your name}. - Permission is granted to copy, distribute and/or modify this document - under the terms of the GNU Free Documentation License, Version 1.3 - or any later version published by the Free Software Foundation; - with no Invariant Sections, no Front-Cover Texts, and no Back-Cover - Texts. A copy of the license is included in the section entitled ``GNU - Free Documentation License''. -@end group -@end smallexample - -If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, -replace the ``with@dots{}Texts.'' line with this: - -@smallexample -@group - with the Invariant Sections being @var{list their titles}, with - the Front-Cover Texts being @var{list}, and with the Back-Cover Texts - being @var{list}. -@end group -@end smallexample - -If you have Invariant Sections without Cover Texts, or some other -combination of the three, merge those two alternatives to suit the -situation. - -If your document contains nontrivial examples of program code, we -recommend releasing these examples in parallel under your choice of -free software license, such as the GNU General Public License, -to permit their use in free software. - -@c Local Variables: -@c ispell-local-pdict: "ispell-dict" -@c End: - diff --git a/doc/help2man b/doc/help2man deleted file mode 100755 index f7a9c455c..000000000 --- a/doc/help2man +++ /dev/null @@ -1,768 +0,0 @@ -#!/usr/bin/perl -w - -# Generate a short man page from --help and --version output. -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2009, -# 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . - -# Written by Brendan O'Dea -# Available from https://ftp.gnu.org/gnu/help2man/ - -use 5.008; -use strict; -use Getopt::Long; -use Text::ParseWords qw(shellwords); -use Text::Tabs qw(expand); -use POSIX qw(strftime setlocale LC_ALL); - -my $this_program = 'help2man'; -my $this_version = '1.47.4'; - -sub _ { $_[0] } -sub configure_locale -{ - my $locale = shift; - die "$this_program: no locale support (Locale::gettext required)\n" - unless $locale eq 'C'; -} - -sub dec { $_[0] } -sub enc { $_[0] } -sub enc_user { $_[0] } -sub kark { die +(sprintf shift, @_), "\n" } -sub N_ { $_[0] } - -sub program_basename; -sub get_option_value; -sub convert_option; -sub fix_italic_spacing; - -my $version_info = enc_user sprintf _(<<'EOT'), $this_program, $this_version; -GNU %s %s - -Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2009, 2010, -2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc. -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -Written by Brendan O'Dea -EOT - -my $help_info = enc_user sprintf _(<<'EOT'), $this_program, $this_program; -`%s' generates a man page out of `--help' and `--version' output. - -Usage: %s [OPTION]... EXECUTABLE - - -n, --name=STRING description for the NAME paragraph - -s, --section=SECTION section number for manual page (1, 6, 8) - -m, --manual=TEXT name of manual (User Commands, ...) - -S, --source=TEXT source of program (FSF, Debian, ...) - -L, --locale=STRING select locale (default "C") - -i, --include=FILE include material from `FILE' - -I, --opt-include=FILE include material from `FILE' if it exists - -o, --output=FILE send output to `FILE' - -p, --info-page=TEXT name of Texinfo manual - -N, --no-info suppress pointer to Texinfo manual - -l, --libtool exclude the `lt-' from the program name - --help print this help, then exit - --version print version number, then exit - -EXECUTABLE should accept `--help' and `--version' options and produce output on -stdout although alternatives may be specified using: - - -h, --help-option=STRING help option string - -v, --version-option=STRING version option string - --version-string=STRING version string - --no-discard-stderr include stderr when parsing option output - -Report bugs to . -EOT - -my $section = 1; -my $manual = ''; -my $source = ''; -my $help_option = '--help'; -my $version_option = '--version'; -my $discard_stderr = 1; -my ($opt_name, @opt_include, $opt_output, $opt_info, $opt_no_info, $opt_libtool, - $version_text); - -my %opt_def = ( - 'n|name=s' => \$opt_name, - 's|section=s' => \$section, - 'm|manual=s' => \$manual, - 'S|source=s' => \$source, - 'L|locale=s' => sub { configure_locale pop }, - 'i|include=s' => sub { push @opt_include, [ pop, 1 ] }, - 'I|opt-include=s' => sub { push @opt_include, [ pop, 0 ] }, - 'o|output=s' => \$opt_output, - 'p|info-page=s' => \$opt_info, - 'N|no-info' => \$opt_no_info, - 'l|libtool' => \$opt_libtool, - 'help' => sub { print $help_info; exit }, - 'version' => sub { print $version_info; exit }, - 'h|help-option=s' => \$help_option, - 'v|version-option=s' => \$version_option, - 'version-string=s' => \$version_text, - 'discard-stderr!' => \$discard_stderr, -); - -# Parse options. -Getopt::Long::config('bundling'); -die $help_info unless GetOptions %opt_def and @ARGV == 1; - -my %include = (); -my %replace = (); -my %append = (); -my %append_match = (); -my @sections = (); # retain order of include file or in-line *section*s - -# Process include file (if given). Format is: -# -# Optional initial text, ignored. May include lines starting with `-' -# which are processed as options. -# -# [section] -# Verbatim text to be included in the named section. By default at -# the start, but in the case of `name' and `synopsis' the content -# will replace the autogenerated contents. -# -# [section] -# Verbatim text to be appended to the end of the named section. -# -# /pattern/ -# Verbatim text for inclusion below a paragraph matching `pattern'. -# - -while (@opt_include) -{ - my ($inc, $required) = @{shift @opt_include}; - - next unless -f $inc or $required; - kark N_("%s: can't open `%s' (%s)"), $this_program, $inc, $! - unless open INC, $inc; - - my $key; - my $hash; - - while () - { - # Convert input to internal Perl format, so that multibyte - # sequences are treated as single characters. - $_ = dec $_; - - # [section] - if (/^\[([^]]+)\]\s*$/) - { - $key = uc $1; - $key =~ s/^\s+//; - $key =~ s/\s+$//; - $hash = \%include; - # Handle explicit [section] - if ($key =~ s/^([<>=])\s*//) - { - if ($1 eq '>') { $hash = \%append; } - elsif ($1 eq '=') { $hash = \%replace; } - } - # NAME/SYNOPSIS replace by default - elsif ($key eq _('NAME') or $key eq _('SYNOPSIS')) - { - $hash = \%replace; - } - else - { - $hash = \%include; - } - - push @sections, $key; - next; - } - - # /pattern/ - if (m!^/(.*)/([ims]*)\s*$!) - { - my $pat = $2 ? "(?$2)$1" : $1; - - # Check pattern. - eval { $key = qr($pat) }; - if ($@) - { - $@ =~ s/ at .*? line \d.*//; - die "$inc:$.:$@"; - } - - $hash = \%append_match; - next; - } - - # Check for options before the first section--anything else is - # silently ignored, allowing the first for comments and - # revision info. - unless ($key) - { - # handle options - if (/^-/) - { - local @ARGV = shellwords $_; - GetOptions %opt_def; - } - - next; - } - - $hash->{$key} .= $_; - } - - close INC; - - kark N_("%s: no valid information found in `%s'"), $this_program, $inc - unless $key; -} - -# Compress trailing blank lines. -for my $hash (\(%include, %replace, %append, %append_match)) -{ - for (keys %$hash) { $hash->{$_} =~ s/\n+$/\n/ } -} - -# Grab help and version info from executable. -my $help_text = get_option_value $ARGV[0], $help_option; -$version_text ||= get_option_value $ARGV[0], $version_option; - -# By default the generated manual pages will include the current date. This may -# however be overriden by setting the environment variable $SOURCE_DATE_EPOCH -# to an integer value of the seconds since the UNIX epoch. This is primarily -# intended to support reproducible builds (wiki.debian.org/ReproducibleBuilds) -# and will additionally ensure that the output date string is UTC. -my $epoch_secs = time; -if (exists $ENV{SOURCE_DATE_EPOCH} and $ENV{SOURCE_DATE_EPOCH} =~ /^(\d+)$/) -{ - $epoch_secs = $1; - $ENV{TZ} = 'UTC'; -} - -# Translators: the following message is a strftime(3) format string, which in -# the English version expands to the month as a word and the full year. It -# is used on the footer of the generated manual pages. If in doubt, you may -# just use %x as the value (which should be the full locale-specific date). -my $date = enc strftime _("%B %Y"), localtime $epoch_secs; -my $program = program_basename $ARGV[0]; -my $package = $program; -my $version; - -if ($opt_output) -{ - unlink $opt_output or kark N_("%s: can't unlink %s (%s)"), - $this_program, $opt_output, $! if -e $opt_output; - - open STDOUT, ">$opt_output" - or kark N_("%s: can't create %s (%s)"), $this_program, $opt_output, $!; -} - -# The first line of the --version information is assumed to be in one -# of the following formats: -# -# -# -# {GNU,Free} -# ({GNU,Free} ) -# - {GNU,Free} -# -# and separated from any copyright/author details by a blank line. - -($_, $version_text) = ((split /\n+/, $version_text, 2), ''); - -if (/^(\S+) +\(((?:GNU|Free) +[^)]+)\) +(.*)/ or - /^(\S+) +- *((?:GNU|Free) +\S+) +(.*)/) -{ - $program = program_basename $1; - $package = $2; - $version = $3; -} -elsif (/^((?:GNU|Free) +)?(\S+) +(.*)/) -{ - $program = program_basename $2; - $package = $1 ? "$1$program" : $program; - $version = $3; -} -else -{ - $version = $_; -} - -# No info for `info' itself. -$opt_no_info = 1 if $program eq 'info'; - -if ($opt_name) -{ - # --name overrides --include contents. - $replace{_('NAME')} = "$program \\- $opt_name\n"; -} - -# Translators: "NAME", "SYNOPSIS" and other one or two word strings in all -# upper case are manual page section headings. The man(1) manual page in your -# language, if available should provide the conventional translations. -for ($replace{_('NAME')} || ($include{_('NAME')} ||= '')) -{ - if ($_) # Use first name given as $program - { - $program = $1 if /^([^\s,]+)(?:,?\s*[^\s,\\-]+)*\s+\\?-/; - } - else # Set a default (useless) NAME paragraph. - { - $_ = sprintf _("%s \\- manual page for %s %s") . "\n", $program, - $program, $version; - } -} - -# Man pages traditionally have the page title in caps. -my $PROGRAM = uc $program; - -# Set default page head/footers -$source ||= "$program $version"; -unless ($manual) -{ - for ($section) - { - if (/^(1[Mm]|8)/) { $manual = enc _('System Administration Utilities') } - elsif (/^6/) { $manual = enc _('Games') } - else { $manual = enc _('User Commands') } - } -} - -# Extract usage clause(s) [if any] for SYNOPSIS. -# Translators: "Usage" and "or" here are patterns (regular expressions) which -# are used to match the usage synopsis in program output. An example from cp -# (GNU coreutils) which contains both strings: -# Usage: cp [OPTION]... [-T] SOURCE DEST -# or: cp [OPTION]... SOURCE... DIRECTORY -# or: cp [OPTION]... -t DIRECTORY SOURCE... -my $PAT_USAGE = _('Usage'); -my $PAT_USAGE_CONT = _('or'); -if ($help_text =~ s/^($PAT_USAGE):( +(\S+))(.*)((?:\n(?: {6}\1| *($PAT_USAGE_CONT): +\S).*)*)//om) -{ - my @syn = $3 . $4; - - if ($_ = $5) - { - s/^\n//; - for (split /\n/) { s/^ *(($PAT_USAGE_CONT): +)?//o; push @syn, $_ } - } - - my $synopsis = ''; - for (@syn) - { - $synopsis .= ".br\n" if $synopsis; - s!^\S*/!!; - s/^lt-// if $opt_libtool; - s/^(\S+) *//; - $synopsis .= ".B $1\n"; - s/\s+$//; - s/(([][]|\.\.+)+)/\\fR$1\\fI/g; - s/^/\\fI/ unless s/^\\fR//; - $_ .= '\fR'; - s/(\\fI)( *)/$2$1/g; - s/\\fI\\fR//g; - s/^\\fR//; - s/\\fI$//; - s/^\./\\&./; - - $_ = fix_italic_spacing $_; - $synopsis .= "$_\n"; - } - - $include{_('SYNOPSIS')} .= $synopsis; -} - -# Process text, initial section is DESCRIPTION. -my $sect = _('DESCRIPTION'); -$_ = "$help_text\n\n$version_text"; - -# Normalise paragraph breaks. -s/^\n+//; -s/\n*$/\n/; -s/\n\n+/\n\n/g; - -# Join hyphenated lines. -s/([A-Za-z])-\n *([A-Za-z])/$1$2/g; - -# Temporarily exchange leading dots, apostrophes and backslashes for -# tokens. -s/^\./\x80/mg; -s/^'/\x81/mg; -s/\\/\x82/g; - -# Translators: patterns are used to match common program output. In the source -# these strings are all of the form of "my $PAT_something = _('...');" and are -# regular expressions. If there is more than one commonly used string, you -# may separate alternatives with "|". Spaces in these expressions are written -# as " +" to indicate that more than one space may be matched. The string -# "(?:[\\w-]+ +)?" in the bug reporting pattern is used to indicate an -# optional word, so that either "Report bugs" or "Report _program_ bugs" will -# be matched. -my $PAT_BUGS = _('Report +(?:[\w-]+ +)?bugs|Email +bug +reports +to'); -my $PAT_AUTHOR = _('Written +by'); -my $PAT_OPTIONS = _('Options'); -my $PAT_ENVIRONMENT = _('Environment'); -my $PAT_FILES = _('Files'); -my $PAT_EXAMPLES = _('Examples'); -my $PAT_FREE_SOFTWARE = _('This +is +free +software'); - -# Start a new paragraph (if required) for these. -s/([^\n])\n($PAT_BUGS|$PAT_AUTHOR) /$1\n\n$2 /og; - -# Convert iso-8859-1 copyright symbol or (c) to nroff -# character. -s/^Copyright +(?:\xa9|\([Cc]\))/Copyright \\(co/mg; - -while (length) -{ - # Convert some standard paragraph names. - if (s/^($PAT_OPTIONS): *\n+//o) - { - $sect = _('OPTIONS'); - next; - } - if (s/^($PAT_ENVIRONMENT): *\n+//o) - { - $sect = _('ENVIRONMENT'); - next; - } - if (s/^($PAT_FILES): *\n+//o) - { - $sect = _('FILES'); - next; - } - elsif (s/^($PAT_EXAMPLES): *\n+//o) - { - $sect = _('EXAMPLES'); - next; - } - - # Custom section indicated by a line containing "*Section Name*". - if (s/^\*(\w(.*\w)?)\* *\n+//) - { - $sect = uc $1; - $sect =~ tr/*/ /; # also accept *Section*Name* - push @sections, $sect; - next; - } - - # Copyright section. - if (/^Copyright /) - { - $sect = _('COPYRIGHT'); - } - - # Bug reporting section. - elsif (/^($PAT_BUGS) /o) - { - $sect = _('REPORTING BUGS'); - } - - # Author section. - elsif (/^($PAT_AUTHOR)/o) - { - $sect = _('AUTHOR'); - } - - # Examples, indicated by an indented leading $, % or > are - # rendered in a constant width font. - if (/^( +)([\$\%>] )\S/) - { - my $indent = $1; - my $prefix = $2; - my $break = '.IP'; - while (s/^$indent\Q$prefix\E(\S.*)\n*//) - { - $include{$sect} .= "$break\n\\f(CW$prefix$1\\fR\n"; - $break = '.br'; - } - - next; - } - - my $matched = ''; - - # Sub-sections have a trailing colon and the second line indented. - if (s/^(\S.*:) *\n / /) - { - $matched .= $& if %append_match; - $include{$sect} .= qq(.SS "$1"\n); - } - - my $indent = 0; - my $content = ''; - - # Option with description. - if (s/^( {1,10}([+-]\S.*?))(?:( +(?!-))|\n( {20,}))(\S.*)\n//) - { - $matched .= $& if %append_match; - $indent = length ($4 || "$1$3"); - $content = ".TP\n\x84$2\n\x84$5\n"; - unless ($4) - { - # Indent may be different on second line. - $indent = length $& if /^ {20,}/; - } - } - - # Option without description. - elsif (s/^ {1,10}([+-]\S.*)\n//) - { - $matched .= $& if %append_match; - $content = ".HP\n\x84$1\n"; - $indent = 80; # not continued - } - - # Indented paragraph with tag. - elsif (s/^( +(\S.*?))(?:( +)|\n( {20,}))(\S.*)\n//) - { - $matched .= $& if %append_match; - $indent = length ($4 || "$1$3"); - $content = ".TP\n\x84$2\n\x84$5\n"; - } - - # Indented paragraph. - elsif (s/^( +)(\S.*)\n//) - { - $matched .= $& if %append_match; - $indent = length $1; - $content = ".IP\n\x84$2\n"; - } - - # Left justified paragraph. - else - { - s/(.*)\n//; - $matched .= $& if %append_match; - $content = ".PP\n" if $include{$sect}; - $content .= "$1\n"; - } - - # Append continuations. - while ($indent ? s/^ {$indent}(\S.*)\n// : s/^(\S.*)\n//) - { - $matched .= $& if %append_match; - $content .= "\x84$1\n"; - } - - # Move to next paragraph. - s/^\n+//; - - for ($content) - { - # Leading dot and apostrophe protection. - s/\x84\./\x80/g; - s/\x84'/\x81/g; - s/\x84//g; - - # Examples should be verbatim. - unless ($sect eq _('EXAMPLES')) - { - # Convert options. - s/(^|[ (])(-[][\w=-]+)/$1 . convert_option $2/mge; - - # Italicise filenames: /a/b, $VAR/c/d, ~/e/f - s! - (^|[ (]) # space/punctuation before - ( - (?:\$\w+|~)? # leading variable, or tilde - (?:/\w(?:[\w.-]*\w)?)+ # path components - ) - ($|[ ,;.)]) # space/punctuation after - !$1\\fI$2\\fP$3!xmg; - - $_ = fix_italic_spacing $_; - } - - # Escape remaining hyphens. - s/-/\x83/g; - - if ($sect eq _('COPYRIGHT')) - { - # Insert line breaks before additional copyright messages - # and the disclaimer. - s/\n(Copyright |$PAT_FREE_SOFTWARE)/\n.br\n$1/og; - } - elsif ($sect eq _('REPORTING BUGS')) - { - # Handle multi-line bug reporting sections of the form: - # - # Report bugs to - # GNU home page: - # ... - s/\n([[:upper:]])/\n.br\n$1/g; - } - } - - # Check if matched paragraph contains /pat/. - if (%append_match) - { - for my $pat (keys %append_match) - { - if ($matched =~ $pat) - { - $content .= ".PP\n" unless $append_match{$pat} =~ /^\./; - $content .= $append_match{$pat}; - } - } - } - - $include{$sect} .= $content; -} - -# Refer to the real documentation. -unless ($opt_no_info) -{ - my $info_page = $opt_info || $program; - - $sect = _('SEE ALSO'); - $include{$sect} .= ".PP\n" if $include{$sect}; - $include{$sect} .= sprintf _(<<'EOT'), $program, $program, $info_page; -The full documentation for -.B %s -is maintained as a Texinfo manual. If the -.B info -and -.B %s -programs are properly installed at your site, the command -.IP -.B info %s -.PP -should give you access to the complete manual. -EOT -} - -# Append additional text. -while (my ($sect, $text) = each %append) -{ - $include{$sect} .= $append{$sect}; -} - -# Replace sections. -while (my ($sect, $text) = each %replace) -{ - $include{$sect} = $replace{$sect}; -} - -# Output header. -print < 1 } @pre, @post; - -# Output content. -my %done; -for my $sect (@pre, (grep !$filter{$_}, @sections), @post) -{ - next if $done{$sect}++; # ignore duplicates - next unless $include{$sect}; - if ($include{$sect}) - { - my $quote = $sect =~ /\W/ ? '"' : ''; - print enc ".SH $quote$sect$quote\n"; - - for ($include{$sect}) - { - # Replace leading dot, apostrophe, backslash and hyphen - # tokens. - s/\x80/\\&./g; - s/\x81/\\&'/g; - s/\x82/\\e/g; - s/\x83/\\-/g; - - # Convert some latin1 chars to troff equivalents - s/\xa0/\\ /g; # non-breaking space - - print enc $_; - } - } -} - -close STDOUT or kark N_("%s: error writing to %s (%s)"), $this_program, - $opt_output || 'stdout', $!; - -exit; - -# Get program basename, and strip libtool "lt-" prefix if required. -sub program_basename -{ - local $_ = shift; - s!.*/!!; - s/^lt-// if $opt_libtool; - $_; -} - -# Call program with given option and return results. -sub get_option_value -{ - my ($prog, $opt) = @_; - my $stderr = $discard_stderr ? '/dev/null' : '&1'; - my $value = join '', - map { s/ +$//; expand $_ } - map { dec $_ } - `$prog $opt 2>$stderr`; - - unless ($value) - { - my $err = N_("%s: can't get `%s' info from %s%s"); - my $extra = $discard_stderr - ? "\n" . N_("Try `--no-discard-stderr' if option outputs to stderr") - : ''; - - kark $err, $this_program, $opt, $prog, $extra; - } - - $value; -} - -# Convert option dashes to \- to stop nroff from hyphenating 'em, and -# embolden. Option arguments get italicised. -sub convert_option -{ - local $_ = '\fB' . shift; - - s/-/\x83/g; - unless (s/\[=(.*)\]$/\\fR[=\\fI$1\\fR]/) - { - s/=(.)/\\fR=\\fI$1/; - s/ (.)/ \\fI$1/; - $_ .= '\fR'; - } - - $_; -} - -# Insert spacing escape characters \, and \/ before and after italic text. See -# https://www.gnu.org/software/groff/manual/html_node/Ligatures-and-Kerning.html -sub fix_italic_spacing -{ - local $_ = shift; - s!\\fI(.*?)\\f([BRP])!\\fI\\,$1\\/\\f$2!g; - return $_; -} diff --git a/doc/local.mk b/doc/local.mk deleted file mode 100644 index b6742e6aa..000000000 --- a/doc/local.mk +++ /dev/null @@ -1,115 +0,0 @@ -## Included by top-level Makefile for Automake. - -## Copyright (C) 1995-2017 Free Software Foundation, Inc. -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program. If not, see . - -## ---------------- ## -## Documentation. ## -## ---------------- ## - -info_TEXINFOS = %D%/automake.texi %D%/automake-history.texi -doc_automake_TEXINFOS = %D%/fdl.texi -doc_automake_history_TEXINFOS = %D%/fdl.texi - -man1_MANS = \ - %D%/aclocal.1 \ - %D%/automake.1 \ - %D%/aclocal-$(APIVERSION).1 \ - %D%/automake-$(APIVERSION).1 - -$(man1_MANS): $(top_srcdir)/configure.ac - -CLEANFILES += $(man1_MANS) -# XXX: This script should be updated with 'fetch' target. -EXTRA_DIST += %D%/help2man - -update_mans = \ - $(AM_V_GEN): \ - && $(MKDIR_P) %D% \ - && ./pre-inst-env $(PERL) $(srcdir)/%D%/help2man --output=$@ - -%D%/aclocal.1 %D%/automake.1: - $(AM_V_GEN): \ - && $(MKDIR_P) %D% \ - && f=`echo $@ | sed 's|.*/||; s|\.1$$||; $(transform)'` \ - && echo ".so man1/$$f-$(APIVERSION).1" > $@ - -%D%/aclocal-$(APIVERSION).1: $(aclocal_script) lib/Automake/Config.pm - $(update_mans) aclocal-$(APIVERSION) -%D%/automake-$(APIVERSION).1: $(automake_script) lib/Automake/Config.pm - $(update_mans) automake-$(APIVERSION) - -## ---------------------------- ## -## Example package "amhello". ## -## ---------------------------- ## - -amhello_sources = \ - %D%/amhello/configure.ac \ - %D%/amhello/Makefile.am \ - %D%/amhello/README \ - %D%/amhello/src/main.c \ - %D%/amhello/src/Makefile.am - -amhello_configury = \ - aclocal.m4 \ - autom4te.cache \ - Makefile.in \ - config.h.in \ - configure \ - depcomp \ - install-sh \ - missing \ - src/Makefile.in - -dist_noinst_DATA += $(amhello_sources) -dist_doc_DATA = $(srcdir)/%D%/amhello-1.0.tar.gz - -setup_autotools_paths = { \ - ACLOCAL=aclocal-$(APIVERSION) && export ACLOCAL \ - && AUTOMAKE=automake-$(APIVERSION) && export AUTOMAKE \ - && AUTOCONF='$(am_AUTOCONF)' && export AUTOCONF \ - && AUTOM4TE='$(am_AUTOM4TE)' && export AUTOM4TE \ - && AUTORECONF='$(am_AUTORECONF)' && export AUTORECONF \ - && AUTOHEADER='$(am_AUTOHEADER)' && export AUTOHEADER \ - && AUTOUPDATE='$(am_AUTOUPDATE)' && export AUTOUPDATE \ - && true; \ -} - -# We depend on configure.ac so that we regenerate the tarball -# whenever the Automake version changes. -$(srcdir)/%D%/amhello-1.0.tar.gz: $(amhello_sources) $(srcdir)/configure.ac - $(AM_V_GEN)tmp=amhello-output.tmp \ - && $(am__cd) $(srcdir)/%D%/amhello \ - && : Make our aclocal and automake avaiable before system ones. \ - && $(setup_autotools_paths) \ - && ( \ - { $(AM_V_P) || exec 5>&2 >$$tmp 2>&1; } \ - && $(abs_builddir)/pre-inst-env $(am_AUTORECONF) -vfi \ - && ./configure \ - && $(MAKE) $(AM_MAKEFLAGS) distcheck \ - && $(MAKE) $(AM_MAKEFLAGS) distclean \ - || { \ - if $(AM_V_P); then :; else \ - echo "$@: recipe failed." >&5; \ - echo "See file '`pwd`/$$tmp' for details" >&5; \ - fi; \ - exit 1; \ - } \ - ) \ - && rm -rf $(amhello_configury) $$tmp \ - && mv -f amhello-1.0.tar.gz .. - - -# vim: ft=automake noet diff --git a/gen-testsuite-part b/gen-testsuite-part deleted file mode 100755 index 3c5fc3852..000000000 --- a/gen-testsuite-part +++ /dev/null @@ -1,420 +0,0 @@ -#! /usr/bin/env perl -# Automatically compute some dependencies for the hand-written tests -# of the Automake testsuite. Also, automatically generate some more -# tests from them (for particular cases/setups only). - -# Copyright (C) 2011-2017 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -#-------------------------------------------------------------------------- - -use warnings FATAL => "all"; -use strict; -use File::Basename (); -use constant TRUE => 1; -use constant FALSE => 0; - -my $me = File::Basename::basename $0; - -# For use in VPATH builds. -my $srcdir = "."; - -# The testsuite subdirectory, relative to the top-lever source directory. -my $testdir = "t"; - -# Where testsuite-related helper scripts, data files and shell libraries -# are placed. Relative to the top-lever source directory. -my $testauxdir = "$testdir/ax"; - -#-------------------------------------------------------------------------- - -sub unindent ($) -{ - my $text = shift; - $text =~ /^(\s*)/; - my $indentation = $1; - $text =~ s/^$indentation//gm; - return $text; -} - -sub atomic_write ($$;$) -{ - my ($outfile, $func) = (shift, shift); - my $perms = @_ > 0 ? shift : 0777; - my $tmpfile = "$outfile-t"; - foreach my $f ($outfile, $tmpfile) - { - unlink $f or die "$me: cannot unlink '$f': $!\n" - if -e $f; - } - open (my $fh, ">$tmpfile") - or die "$me: can't write to '$tmpfile': $!\n"; - $func->($fh); - close $fh - or die "$me: closing '$tmpfile': $!\n"; - chmod ($perms & ~umask, $tmpfile) - or die "$me: cannot change perms for '$tmpfile': $!\n"; - rename ($tmpfile, $outfile) - or die "$me: renaming '$tmpfile' -> '$outfile: $!\n'"; -} - -sub line_match ($$) -{ - my ($re, $file) = (shift, shift); - # Try both builddir and srcdir, with builddir first, to play nice - # with VPATH builds. - open (FH, "<$file") or open (FH, "<$srcdir/$file") - or die "$me: cannot open file '$file': $!\n"; - my $ret = 0; - while (defined (my $line = )) - { - if ($line =~ $re) - { - $ret = 1; - last; - } - } - close FH or die "$me: cannot close file '$file': $!\n"; - return $ret; -} - -sub write_wrapper_script ($$$) -{ - my ($file_handle, $wrapped_test, $shell_setup_code, $creator_name) = @_; - print $file_handle unindent <&2 - exit 99 -EOF -} - -sub get_list_of_tests () -{ - my $make = defined $ENV{MAKE} ? $ENV{MAKE} : "make"; - # Unset MAKEFLAGS, for when we are called from make itself. - my $cmd = "MAKEFLAGS= && unset MAKEFLAGS && cd '$srcdir' && " - . "$make -s -f $testdir/list-of-tests.mk print-list-of-tests"; - my @tests_list = split /\s+/, `$cmd`; - die "$me: cannot get list of tests\n" unless $? == 0 && @tests_list; - my $ok = 1; - foreach my $test (@tests_list) - { - # Respect VPATH builds. - next if -f $test || -f "$srcdir/$test"; - warn "$me: test '$test' not found\n"; - $ok = 0; - } - die "$me: some test scripts not found\n" if !$ok; - return @tests_list; -} - -sub parse_options (@) -{ - use Getopt::Long qw/GetOptions/; - local @ARGV = @_; - GetOptions ('srcdir=s' => \$srcdir) or die "$me: usage error\n"; - die "$me: too many arguments\n" if @ARGV > 0; - die "$me: srcdir '$srcdir': not a directory\n" unless -d $srcdir; -} - -#-------------------------------------------------------------------------- - -my %deps_extractor = - ( - libtool_macros => - { - line_matcher => qr/^\s*required=.*\blibtool/, - nodist_prereqs => "$testdir/libtool-macros.log", - }, - gettext_macros => - { - line_matcher => qr/^\s*required=.*\bgettext/, - nodist_prereqs => "$testdir/gettext-macros.log", - }, - pkgconfig_macros => - { - line_matcher => qr/^\s*required=.*\bpkg-config/, - nodist_prereqs => "$testdir/pkg-config-macros.log", - }, - use_trivial_test_driver => - { - line_matcher => qr/\btrivial-test-driver\b/, - dist_prereqs => "$testauxdir/trivial-test-driver", - }, - check_testsuite_summary => - { - line_matcher => qr/\btestsuite-summary-checks\.sh\b/, - dist_prereqs => "$testauxdir/testsuite-summary-checks.sh", - }, - extract_testsuite_summary => - { - line_matcher => qr/\bextract-testsuite-summary\.pl\b/, - dist_prereqs => "$testauxdir/extract-testsuite-summary.pl", - }, - check_tap_testsuite_summary => - { - line_matcher => qr/\btap-summary-aux\.sh\b/, - dist_prereqs => "$testauxdir/tap-summary-aux.sh", - }, - on_tap_with_common_setup => - { - line_matcher => qr/\btap-setup\.sh\b/, - dist_prereqs => "$testauxdir/tap-setup.sh", - nodist_prereqs => "$testdir/tap-common-setup.log", - }, - depcomp => - { - line_matcher => qr/\bdepcomp\.sh\b/, - dist_prereqs => "$testauxdir/depcomp.sh", - }, - ); - -#-------------------------------------------------------------------------- - -my %test_generators = - ( - # - # Any test script in the Automake testsuite that checks features of - # the Automake-provided parallel testsuite harness might want to - # define a sibling test that does similar checks, but for the old - # serial testsuite harness instead. - # - # Individual tests can request the creation of such a sibling by - # making the string "try-with-serial-tests" appear any line of the - # test itself. - # - serial_testsuite_harness => - { - line_matcher => qr/\btry-with-serial-tests\b/, - shell_setup_code => 'am_serial_tests=yes', - }, - # - # For each test script in the Automake testsuite that tests features - # of one or more automake-provided shell script from the 'lib/' - # subdirectory by running those scripts directly (i.e., not thought - # make calls and automake-generated makefiles), define a sibling test - # that does likewise, but running the said script with the configure - # time $SHELL instead of the default system shell /bin/sh. - # - # A test is considered a candidate for sibling-generation if it calls - # the 'get_shell_script' function anywhere. - # - # Individual tests can prevent the creation of such a sibling by - # explicitly setting the '$am_test_prefer_config_shell' variable - # to either "yes" or "no". - # The rationale for this is that if the variable is set to "yes", - # the test already uses $SHELL, so that a sibling would be just a - # duplicate; while if the variable is set to "no", the test doesn't - # support, or is not meant to use, $SHELL to run the script under - # testing, and forcing it to do so in the sibling would likely - # cause a spurious failure. - # - prefer_config_shell => - { - line_matcher => - qr/(^|\s)get_shell_script\s/, - line_rejecter => - qr/\bam_test_prefer_config_shell=/, - shell_setup_code => - 'am_test_prefer_config_shell=yes', - }, - ); - -#-------------------------------------------------------------------------- - -parse_options @ARGV; - -my @all_tests = get_list_of_tests; -my @generated_tests = (); # Will be updated later. - -print "## -*- Makefile -*-\n"; -print "## Generated by $me. DO NOT EDIT BY HAND!\n\n"; - -print <{line_matcher}, $test; - next - if $x->{line_rejecter} and line_match $x->{line_rejecter}, $test; - @setups = map { ($_, "$_\n$x->{shell_setup_code}") } @setups; - } - @setups = grep { $_ ne '' } @setups; - $wrapper_setups{$test} = \@setups if @setups; - } -# And now create all the wrapper tests. -for my $wrapped_test (sort keys %wrapper_setups) - { - my $setup_list = $wrapper_setups{$wrapped_test}; - (my $base = $wrapped_test) =~ s/\.([^.]*)$//; - my $suf = $1 or die "$me: test '$wrapped_test' lacks a suffix\n"; - my $count = 0; - foreach my $setup (@$setup_list) - { - $count++; - my $wbase = "$base-w" . ($count > 1 ? $count : ''); - my $wrapper_test = "$wbase.$suf"; - # Register wrapper test as "autogenerated". - push @generated_tests, $wrapper_test; - # Create wrapper test. - atomic_write $wrapper_test, - sub { write_wrapper_script $_[0], $wrapped_test, - $setup }, - 0444; - # The generated test works by sourcing the original test, so that - # it has to be re-run every time that changes ... - print "$wbase.log: $wrapped_test\n"; - # ... but also every time the prerequisites of the wrapped test - # changes. The simpler (although suboptimal) way to do so is to - # ensure that the wrapped tests runs before the wrapper one (in - # case it needs to be re-run *at all*). - # FIXME: we could maybe refactor the script to find a more - # granular way to express such implicit dependencies. - print "$wbase.log: $base.log\n"; - } - } - -print < ["cc"], - disabled => ["cc"], - makedepend => ["cc", "makedepend", "-c-o"], - dashmstdout => ["gcc"], - cpp => ["gcc"], -# This was for older (pre-3.x) GCC versions (newer versions -# have depmode "gcc3"). But other compilers use this depmode -# as well (for example, the IMB xlc/xlC compilers, and the HP -# C compiler, see 'lib/depcomp' for more info), so it's not -# obsolete, and it's worth giving it some coverage. - gcc => ["gcc"], -# This is for older (pre-7) msvc versions. Newer versions -# have depmodes "msvc7" and "msvc7msys". - msvisualcpp => ["cl", "cygpath"], - msvcmsys => ["cl", "mingw"], - ); - -foreach my $lt (TRUE, FALSE) - { - foreach my $m (sort keys %depmodes) - { - my $planned = ($lt && $m eq "auto") ? 84 : 28; - my @required = - ( - @{$depmodes{$m}}, - $lt ? ("libtoolize",) : (), - ); - my @vars_init = - ( - "am_create_testdir=empty", - "depmode=$m", - "depcomp_with_libtool=" . ($lt ? "yes" : "no"), - ); - my $test = "$testdir/depcomp" . ($lt ? "-lt-" : "-") . "$m.tap"; - # Register wrapper test as "autogenerated" ... - push @generated_tests, $test; - # ... and create it. - atomic_write ($test, sub - { - my $file_handle = shift; - print $file_handle unindent <{dist_prereqs} || ""; - my $nodist_prereqs = $x->{nodist_prereqs} || ""; - my @tests = grep { line_match $x->{line_matcher}, $_ } @all_tests; - map { s/\.[^.]*$//; s/$/\.log/; } (my @logs = @tests); - print "## Added by deps-extracting key '$k'.\n"; - ## The list of all tests which have a dependency detected by the - ## current key. - print join(" \\\n ", "${k}_TESTS =", @tests) . "\n"; - print "EXTRA_DIST += $dist_prereqs\n"; - map { print "$_: $dist_prereqs $nodist_prereqs\n" } @logs; - print "\n"; - } - -__END__ diff --git a/lib/Automake/ChannelDefs.pm b/lib/Automake/ChannelDefs.pm deleted file mode 100644 index a127b2f49..000000000 --- a/lib/Automake/ChannelDefs.pm +++ /dev/null @@ -1,444 +0,0 @@ -# Copyright (C) 2002-2017 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -package Automake::ChannelDefs; - -use Automake::Config; -BEGIN -{ - if ($perl_threads) - { - require threads; - import threads; - } -} -use Automake::Channels; - -=head1 NAME - -Automake::ChannelDefs - channel definitions for Automake and helper functions - -=head1 SYNOPSIS - - use Automake::ChannelDefs; - - Automake::ChannelDefs::usage (); - prog_error ($MESSAGE, [%OPTIONS]); - error ($WHERE, $MESSAGE, [%OPTIONS]); - error ($MESSAGE); - fatal ($WHERE, $MESSAGE, [%OPTIONS]); - fatal ($MESSAGE); - verb ($MESSAGE, [%OPTIONS]); - switch_warning ($CATEGORY); - parse_WARNINGS (); - parse_warnings ($OPTION, $ARGUMENT); - Automake::ChannelDefs::set_strictness ($STRICTNESS_NAME); - -=head1 DESCRIPTION - -This packages defines channels that can be used in Automake to -output diagnostics and other messages (via C). It also defines -some helper function to enable or disable these channels, and some -shorthand function to output on specific channels. - -=cut - -use 5.006; -use strict; -use Exporter; - -use vars qw (@ISA @EXPORT); - -@ISA = qw (Exporter); -@EXPORT = qw (&prog_error &error &fatal &verb - &switch_warning &parse_WARNINGS &parse_warnings); - -=head2 CHANNELS - -The following channels can be used as the first argument of -C. For some of them we list a shorthand -function that makes the code more readable. - -=over 4 - -=item C - -Fatal errors. Use C<&fatal> to send messages over this channel. - -=item C - -Common errors. Use C<&error> to send messages over this channel. - -=item C - -Errors related to GNU Standards. - -=item C - -Errors related to GNU Standards that should be warnings in 'foreign' mode. - -=item C - -Errors related to GNITS Standards (silent by default). - -=item C - -Internal errors. Use C<&prog_error> to send messages over this channel. - -=item C - -Warnings related to GNU Coding Standards. - -=item C - -Warnings about obsolete features (silent by default). - -=item C - -Warnings about user redefinitions of Automake rules or -variables (silent by default). - -=item C - -Warnings about non-portable constructs. - -=item C - -Extra warnings about non-portable constructs covering obscure tools. - -=item C - -Warnings about weird syntax, unused variables, typos... - -=item C - -Warnings about unsupported (or mis-supported) features. - -=item C - -Messages output in C<--verbose> mode. Use C<&verb> to send such messages. - -=item C - -Informative messages. - -=back - -=cut - -# Initialize our list of error/warning channels. -# Do not forget to update &usage and the manual -# if you add or change a warning channel. - -register_channel 'fatal', type => 'fatal', uniq_part => UP_NONE, ordered => 0; -register_channel 'error', type => 'error'; -register_channel 'error-gnu', type => 'error'; -register_channel 'error-gnu/warn', type => 'error'; -register_channel 'error-gnits', type => 'error', silent => 1; -register_channel 'automake', type => 'fatal', backtrace => 1, - header => ("####################\n" . - "## Internal Error ##\n" . - "####################\n"), - footer => "\nPlease contact <$PACKAGE_BUGREPORT>.", - uniq_part => UP_NONE, ordered => 0; - -register_channel 'extra-portability', type => 'warning', silent => 1; -register_channel 'gnu', type => 'warning'; -register_channel 'obsolete', type => 'warning'; -register_channel 'override', type => 'warning', silent => 1; -register_channel 'portability', type => 'warning', silent => 1; -register_channel 'portability-recursive', type => 'warning', silent => 1; -register_channel 'syntax', type => 'warning'; -register_channel 'unsupported', type => 'warning'; - -register_channel 'verb', type => 'debug', silent => 1, uniq_part => UP_NONE, - ordered => 0; -register_channel 'note', type => 'debug', silent => 0; - -setup_channel_type 'warning', header => 'warning: '; -setup_channel_type 'error', header => 'error: '; -setup_channel_type 'fatal', header => 'error: '; - -=head2 FUNCTIONS - -=over 4 - -=item C - -Display warning categories. - -=cut - -sub usage () -{ - print < - -Signal a programming error (on channel C), -display C<$MESSAGE>, and exit 1. - -=cut - -sub prog_error ($;%) -{ - my ($msg, %opts) = @_; - msg 'automake', '', $msg, %opts; -} - -=item C - -=item C - -Uncategorized errors. - -=cut - -sub error ($;$%) -{ - my ($where, $msg, %opts) = @_; - msg ('error', $where, $msg, %opts); -} - -=item C - -=item C - -Fatal errors. - -=cut - -sub fatal ($;$%) -{ - my ($where, $msg, %opts) = @_; - msg ('fatal', $where, $msg, %opts); -} - -=item C - -C<--verbose> messages. - -=cut - -sub verb ($;%) -{ - my ($msg, %opts) = @_; - $msg = "thread " . threads->tid . ": " . $msg - if $perl_threads; - msg 'verb', '', $msg, %opts; -} - -=item C - -If C<$CATEGORY> is C, turn on channel C. -If it's C, turn C off. -Else handle C and C for completeness. - -=cut - -sub switch_warning ($) -{ - my ($cat) = @_; - my $has_no = 0; - - if ($cat =~ /^no-(.*)$/) - { - $cat = $1; - $has_no = 1; - } - - if ($cat eq 'all') - { - setup_channel_type 'warning', silent => $has_no; - } - elsif ($cat eq 'none') - { - setup_channel_type 'warning', silent => ! $has_no; - } - elsif ($cat eq 'error') - { - $warnings_are_errors = ! $has_no; - # Set exit code if Perl warns about something - # (like uninitialized variables). - $SIG{"__WARN__"} = - $has_no ? 'DEFAULT' : sub { print STDERR @_; $exit_code = 1; }; - } - elsif (channel_type ($cat) eq 'warning') - { - setup_channel $cat, silent => $has_no; - # - # Handling of portability warnings is trickier. For relevant tests, - # see 'dollarvar2', 'extra-portability' and 'extra-portability3'. - # - # -Wportability-recursive and -Wno-portability-recursive should not - # have any effect on other 'portability' or 'extra-portability' - # warnings, so there's no need to handle them separately or ad-hoc. - # - if ($cat eq 'extra-portability' && ! $has_no) # -Wextra-portability - { - # -Wextra-portability must enable 'portability' and - # 'portability-recursive' warnings. - setup_channel 'portability', silent => 0; - setup_channel 'portability-recursive', silent => 0; - } - if ($cat eq 'portability') # -Wportability or -Wno-portability - { - if ($has_no) # -Wno-portability - { - # -Wno-portability must disable 'extra-portability' and - # 'portability-recursive' warnings. - setup_channel 'portability-recursive', silent => 1; - setup_channel 'extra-portability', silent => 1; - } - else # -Wportability - { - # -Wportability must enable 'portability-recursive' - # warnings. But it should have no influence over the - # 'extra-portability' warnings. - setup_channel 'portability-recursive', silent => 0; - } - } - } - else - { - return 1; - } - return 0; -} - -=item C - -Parse the WARNINGS environment variable. - -=cut - -sub parse_WARNINGS () -{ - if (exists $ENV{'WARNINGS'}) - { - # Ignore unknown categories. This is required because WARNINGS - # should be honored by many tools. - switch_warning $_ foreach (split (',', $ENV{'WARNINGS'})); - } -} - -=item C - -Parse the argument of C<--warning=CATEGORY> or C<-WCATEGORY>. - -C<$OPTIONS> is C<"--warning"> or C<"-W">, C<$ARGUMENT> is C. - -This is meant to be used as an argument to C. - -=cut - -sub parse_warnings ($$) -{ - my ($opt, $categories) = @_; - - foreach my $cat (split (',', $categories)) - { - msg 'unsupported', "unknown warning category '$cat'" - if switch_warning $cat; - } -} - -=item C - -Configure channels for strictness C<$STRICTNESS_NAME>. - -=cut - -sub set_strictness ($) -{ - my ($name) = @_; - - if ($name eq 'gnu') - { - setup_channel 'error-gnu', silent => 0; - setup_channel 'error-gnu/warn', silent => 0, type => 'error'; - setup_channel 'error-gnits', silent => 1; - setup_channel 'portability', silent => 0; - setup_channel 'extra-portability', silent => 1; - setup_channel 'gnu', silent => 0; - } - elsif ($name eq 'gnits') - { - setup_channel 'error-gnu', silent => 0; - setup_channel 'error-gnu/warn', silent => 0, type => 'error'; - setup_channel 'error-gnits', silent => 0; - setup_channel 'portability', silent => 0; - setup_channel 'extra-portability', silent => 1; - setup_channel 'gnu', silent => 0; - } - elsif ($name eq 'foreign') - { - setup_channel 'error-gnu', silent => 1; - setup_channel 'error-gnu/warn', silent => 0, type => 'warning'; - setup_channel 'error-gnits', silent => 1; - setup_channel 'portability', silent => 1; - setup_channel 'extra-portability', silent => 1; - setup_channel 'gnu', silent => 1; - } - else - { - prog_error "level '$name' not recognized"; - } -} - -=back - -=head1 SEE ALSO - -L - -=head1 HISTORY - -Written by Alexandre Duret-Lutz EFE. - -=cut - -1; - -### Setup "GNU" style for perl-mode and cperl-mode. -## Local Variables: -## perl-indent-level: 2 -## perl-continued-statement-offset: 2 -## perl-continued-brace-offset: 0 -## perl-brace-offset: 0 -## perl-brace-imaginary-offset: 0 -## perl-label-offset: -2 -## cperl-indent-level: 2 -## cperl-brace-offset: 0 -## cperl-continued-brace-offset: 0 -## cperl-label-offset: -2 -## cperl-extra-newline-before-brace: t -## cperl-merge-trailing-else: nil -## cperl-continued-statement-offset: 2 -## End: diff --git a/lib/Automake/Channels.pm b/lib/Automake/Channels.pm deleted file mode 100644 index 3fc4f6407..000000000 --- a/lib/Automake/Channels.pm +++ /dev/null @@ -1,836 +0,0 @@ -# Copyright (C) 2002-2017 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -############################################################### -# The main copy of this file is in Automake's git repository. # -# Updates should be sent to automake-patches@gnu.org. # -############################################################### - -package Automake::Channels; - -=head1 NAME - -Automake::Channels - support functions for error and warning management - -=head1 SYNOPSIS - - use Automake::Channels; - - # Register a channel to output warnings about unused variables. - register_channel 'unused', type => 'warning'; - - # Register a channel for system errors. - register_channel 'system', type => 'error', exit_code => 4; - - # Output a message on channel 'unused'. - msg 'unused', "$file:$line", "unused variable '$var'"; - - # Make the 'unused' channel silent. - setup_channel 'unused', silent => 1; - - # Turn on all channels of type 'warning'. - setup_channel_type 'warning', silent => 0; - - # Redirect all channels to push messages on a Thread::Queue using - # the specified serialization key. - setup_channel_queue $queue, $key; - - # Output a message pending in a Thread::Queue. - pop_channel_queue $queue; - - # Treat all warnings as errors. - $warnings_are_errors = 1; - - # Exit with the greatest exit code encountered so far. - exit $exit_code; - -=head1 DESCRIPTION - -This perl module provides support functions for handling diagnostic -channels in programs. Channels can be registered to convey fatal, -error, warning, or debug messages. Each channel has various options -(e.g. is the channel silent, should duplicate messages be removed, -etc.) that can also be overridden on a per-message basis. - -=cut - -use 5.006; -use strict; -use Exporter; -use Carp; -use File::Basename; - -use vars qw (@ISA @EXPORT %channels $me); - -@ISA = qw (Exporter); -@EXPORT = qw ($exit_code $warnings_are_errors - &reset_local_duplicates &reset_global_duplicates - ®ister_channel &msg &exists_channel &channel_type - &setup_channel &setup_channel_type - &dup_channel_setup &drop_channel_setup - &buffer_messages &flush_messages - &setup_channel_queue &pop_channel_queue - US_GLOBAL US_LOCAL - UP_NONE UP_TEXT UP_LOC_TEXT); - -$me = basename $0; - -=head2 Global Variables - -=over 4 - -=item C<$exit_code> - -The greatest exit code seen so far. C<$exit_code> is updated from -the C options of C and C channels. - -=cut - -use vars qw ($exit_code); -$exit_code = 0; - -=item C<$warnings_are_errors> - -Set this variable to 1 if warning messages should be treated as -errors (i.e. if they should update C<$exit_code>). - -=cut - -use vars qw ($warnings_are_errors); -$warnings_are_errors = 0; - -=back - -=head2 Constants - -=over 4 - -=item C, C, C - -Possible values for the C options. This selects the part -of the message that should be considered when filtering out duplicates. -If C is used, the location and the explanation message -are used for filtering. If C is used, only the explanation -message is used (so the same message will be filtered out if it appears -at different locations). C means that duplicate messages -should be output. - -=cut - -use constant UP_NONE => 0; -use constant UP_TEXT => 1; -use constant UP_LOC_TEXT => 2; - -=item C, C - -Possible values for the C options. -Use C for error messages that should be printed only -once during the execution of the program, C for message that -should be printed only once per file. (Actually, C does not -do this now when files are changed, it relies on you calling -C when this happens.) - -=cut - -# possible values for uniq_scope -use constant US_LOCAL => 0; -use constant US_GLOBAL => 1; - -=back - -=head2 Options - -Channels accept the options described below. These options can be -passed as a hash to the C, C, and C -functions. The possible keys, with their default value are: - -=over - -=item C 'warning'> - -The type of the channel. One of C<'debug'>, C<'warning'>, C<'error'>, or -C<'fatal'>. Fatal messages abort the program when they are output. -Error messages update the exit status. Debug and warning messages are -harmless, except that warnings are treated as errors if -C<$warnings_are_errors> is set. - -=item C 1> - -The value to update C<$exit_code> with when a fatal or error message -is emitted. C<$exit_code> is also updated for warnings output -when C<$warnings_are_errors> is set. - -=item C \*STDERR> - -The file where the error should be output. - -=item C 0> - -Whether the channel should be silent. Use this do disable a -category of warning, for instance. - -=item C 1> - -Whether, with multi-threaded execution, the message should be queued -for ordered output. - -=item C UP_LOC_TEXT> - -The part of the message subject to duplicate filtering. See the -documentation for the C, C, and C -constants above. - -C can also be set to an arbitrary string that will be used -instead of the message when considering duplicates. - -=item C US_LOCAL> - -The scope of duplicate filtering. See the documentation for the -C, and C constants above. - -=item C
''> - -A string to prepend to each message emitted through this channel. -With partial messages, only the first part will have C
-prepended. - -=item C